From c81e667e01322f5fc85203b1a2e6783845aaf873 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Tue, 11 Jan 2022 07:41:41 +0000 Subject: [PATCH] update version and changelog --- CHANGELOG.md | 19 +++++++++++++++++++ package.yaml | 2 +- simplexmq.cabal | 2 +- src/Simplex/Messaging/Transport.hs | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f455aeda6..fb8314871 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +# 1.0.0 + +Security and privacy improvements: +- Faster and more secure 2-layer E2E encryption, using double ratchet algorithm with Curve448 and Curve25519 for key agreement. +- Encryption of the traffic from server to recipient to avoid cipher-text correlation between sent and received.messages. +- TLS 1.2+ with tls-unique binding to avoid the possibility of command replay. +- Server identity verification via server offline certificate fingerprints included in SMP server addresses. + +New functionality: +- Support for message notification servers with new SMP commands: `NKEY`/`NID`, `NSUB`/`NMSG`. + +Efficiency improvements: +- Binary protocol encoding to reduce protocol overhead from circa 15% to less than 5% of transmitted data. +- More performant cryptographic algorithms. + +For more information about SimpleX: +- [SimpleX overview](https://github.com/simplex-chat/simplexmq/blob/master/protocol/overview-tjr.md). +- [SimpleX chat v1 announcement](https://github.com/simplex-chat/simplex-chat/blob/master/blog/20220112-simplex-chat-v1-released.md). + # 0.5.2 - Fix message delivery logic that blocked delivery of all server messages when server per-queue quota exceeded, making it concurrent per SMP queue, not per server. diff --git a/package.yaml b/package.yaml index 34564b939..05f9c6910 100644 --- a/package.yaml +++ b/package.yaml @@ -1,5 +1,5 @@ name: simplexmq -version: 0.5.2 +version: 1.0.0 synopsis: SimpleXMQ message broker description: | This package includes <./docs/Simplex-Messaging-Server.html server>, diff --git a/simplexmq.cabal b/simplexmq.cabal index 4011dda0a..dd3b1920c 100644 --- a/simplexmq.cabal +++ b/simplexmq.cabal @@ -5,7 +5,7 @@ cabal-version: 1.12 -- see: https://github.com/sol/hpack name: simplexmq -version: 0.5.2 +version: 1.0.0 synopsis: SimpleXMQ message broker description: This package includes <./docs/Simplex-Messaging-Server.html server>, <./docs/Simplex-Messaging-Client.html client> and diff --git a/src/Simplex/Messaging/Transport.hs b/src/Simplex/Messaging/Transport.hs index 8a62a9e30..35f6f0517 100644 --- a/src/Simplex/Messaging/Transport.hs +++ b/src/Simplex/Messaging/Transport.hs @@ -110,7 +110,7 @@ supportedSMPVersions :: VersionRange supportedSMPVersions = mkVersionRange 1 1 simplexMQVersion :: String -simplexMQVersion = "0.5.1" +simplexMQVersion = "1.0.0" -- * Transport connection class