Skip to content

Releases: simplex-chat/simplexmq

v4.2.3

12 Jan 23:45
Compare
Choose a tag to compare

Commits:

  • do not show warning on server restart when restoring "quota" message and quota is exceeded (#603)
  • 4.2.3

v4.2.2

12 Jan 16:27
36bf92e
Compare
Choose a tag to compare

Commits:

  • strict writes to STM, remove type class (#600)
  • 4.2.2 (#601)

v4.2.1

11 Jan 22:43
Compare
Choose a tag to compare

Commits:

  • increase server internal queue sizes (#595)
  • 4.2.1

v4.2.0

09 Jan 11:31
b328492
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • fix CLI tests (#590)
  • send/process "quota exceeded" message from SMP server when sender gets ERR QUOTA (#585)
  • check token status when sending verification notification (#594)
  • simplify C.sign, Crypto tests, triage TODOs (#592)
  • deduplicate connections in connect/disconnect responses, log errors in tPut (#593)
  • set correct snd queue as primary on QTEST (#596)
  • 4.2.0 (#597)

v4.1.0

29 Dec 21:51
69a5896
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • agent: include server address string into BROKER errors (#575)
  • agent: api to get hash of ratchet associated data for connection verification (#577)
  • collect agent stats (#579)
  • remove unnecessary exception handler, error format in stats
  • refactor SMP client, NTF server store (#580)
  • docker: update (#578)
  • Merge branch 'stable'
  • option to enable/disable TLS handshake error logs (disable by default) (#581)
  • rfc: SimpleX File Transfer protocol (#582)
  • rfc: managing exceeded queue quotas (#583)
  • 4.1.0 (#588)

v4.0.0

28 Nov 20:13
dc920d9
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • server: SMP basic auth (#561)
  • export BasicAuth constructor
  • agent API for SMP server test (#563)
  • FromJSON instance for ProtoServerWithAuth
  • server: refactor CLIs, tests (#564)
  • refactor server CLIs (#565)
  • initialize SMP server interactively, CLI options (#566)
  • readme: fix install steps (#570)
  • readme: correction (#571)
  • server: clear folders during initialization instead of deleting them (#572)
  • v4.0.0 (#573)

v3.4.0

09 Nov 07:14
d2b88a1
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • increase concurrency with per-connection locks (#542)
  • fix: connection-level locks (#543)
  • improve concurrency by not holding connection lock while async command retries (#544)
  • agent: acceptContactAsync functional api (#545)
  • prevent pad/unpad failures on large/small messages (#547)
  • refactor test matrix (#549)
  • use KDF in X3DH (#548)
  • debug agent locks
  • connection queue redundancy and rotation (#521)
  • simplify queue rotation protocol (#550)
  • add JSON instances for SwitchPhase (#552)
  • add queue directions to SWITCH events (#553)
  • add optional client data field to ConnectionRequestUri (#551)
  • add option tagSingleConstructors to sumTypeJSON
  • server: time/detect blocked message delivery actions (#546)
  • server: split atomically in SEND (#555)
  • server: additional logs for slow operations (#556)
  • server: specialize monad (#557)
  • pin ini version to 0.4.1 (fixes server ini comment parsing) (#558)
  • update slow commands log (#559)
  • 3.4.0 (#560)

v3.3.1-beta.3

03 Nov 14:37
f917c15
Compare
Choose a tag to compare
v3.3.1-beta.3 Pre-release
Pre-release

See full changelog here.

Commits:

  • increase concurrency with per-connection locks (#542)
  • fix: connection-level locks (#543)
  • improve concurrency by not holding connection lock while async command retries (#544)
  • agent: acceptContactAsync functional api (#545)
  • prevent pad/unpad failures on large/small messages (#547)
  • refactor test matrix (#549)
  • use KDF in X3DH (#548)
  • debug agent locks
  • connection queue redundancy and rotation (#521)
  • simplify queue rotation protocol (#550)
  • add JSON instances for SwitchPhase (#552)
  • add queue directions to SWITCH events (#553)
  • add optional client data field to ConnectionRequestUri (#551)
  • add option tagSingleConstructors to sumTypeJSON
  • server: time/detect blocked message delivery actions (#546)
  • server: split atomically in SEND (#555)
  • server: additional logs for slow operations (#556)
  • server: specialize monad (#557)
  • pin ini version to 0.4.1 (fixes server ini comment parsing) (#558)

v3.3.1-beta.1

18 Oct 11:28
Compare
Choose a tag to compare
v3.3.1-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

  • increase concurrency with per-connection locks (#542)
  • fix: connection-level locks (#543)
  • improve concurrency by not holding connection lock while async command retries (#544)
  • agent: acceptContactAsync functional api (#545)
  • server: log slow operations
  • v3.3.1
  • base-64 encode IDs

v3.3.1-beta.0

18 Oct 09:21
Compare
Choose a tag to compare
v3.3.1-beta.0 Pre-release
Pre-release

See full changelog here.

Commits:

  • increase concurrency with per-connection locks (#542)
  • fix: connection-level locks (#543)
  • improve concurrency by not holding connection lock while async command retries (#544)
  • agent: acceptContactAsync functional api (#545)
  • server: log slow operations
  • v3.3.1