Releases: simplex-chat/simplexmq
Releases · simplex-chat/simplexmq
v5.4.0
See full changelog here.
Commits:
- install.sh: fixes (#765)
- install: some more fixes (#770)
- install: simplify systemd service and add new helper stopscript (#771)
- Revert "db error busy treatments (#796)" (#808)
- Merge branch 'stable'
- Merge commit 'fdbfe0e8d159f394f6eb0f5168620da8694033cd' into stable
- Merge branch 'stable'
- agent: track slow SQL queries (#822)
- agent: add indexes to improve slow queries performance (#823)
- agent: track count and average time for slow queries (#824)
- client: batch while sending commands - wait for responses before sending the next batch (#825)
- client: streaming batched commands, refactor (#826)
- agent: fix async JOIN (#827)
- agent: wait for db (Revert Revert db error busy treatments (#796) (#808)) (#828)
- agent: fix async join to avoid sending HELLO again after restart (#829)
- docs: comment in the protocol doc
- Pin GHC version in cabal.project (#815)
- changelog
- agent: wait while agent is in foreground to continue xftp operation (#831)
- agent: rename functions, remove unused code, stabilize tests (#830)
- 5.4.0.0: use ghc 9.6.2 (#791)
- agent: function to debug agent subscriptions (#834)
- agent: export SubInfo
- Merge branch 'master' into master-ghc9
- server: add env lookups for smp server paths (#817)
- server: add control port commands for clients and ghc threads (#836)
- Merge branch 'master' into master-ghc9
- 5.4.0.1
- agent: create parent folders when creating the database
- Merge branch 'master' into master-ghc9
- agent: support encrypted local files (#837)
- import stateTVar
- agent: add debugging info (#840)
- export isCompatibleRange function (#841)
- xftp: add 64kb file chunk (#842)
- extend SMP protocol to allow creating new queues without subscriptions (#839)
- 5.4.0.2: xftp 1.1.1, ntf 1.6.1
- Merge branch 'master' into master-ghc9
- ntf server: faster restoring from store log (#846)
- 5.4.0.3: ntf 1.6.2
- Merge branch 'master' into master-ghc9
- Dockerfile: update cabal and ghc versions (#848)
- fix unix to 2.8.1.1
- Merge branch 'master-ghc9'
- unpin unix package (#850)
- agent: fix creating empty file for XFTP to close file (#851)
- agent: support closing and re-opening store (#855)
- Run HTTP2 sessions over existing TLS transport (#852)
- add X509 cert and TLS credentials generator (#857)
- add FromJSON instances (#856)
- update aeson to add tag to platform-specific single field JSON encoding (#859)
- export JSON tags as patterns
- agent: always return simplex:/ links in invitations
- agent: always parse connection request uri as simplex:/ (#863)
- update http2 to 4.1.4
- refactor http2 file (#864)
- test concurrent send and receipts (#866)
- agent: order by internal id when retrieving pending messages (#867)
- add fourmolu (#868)
- docker: workaround for xftp quota format (#862)
- remove test dependencies (#861)
- agent: take invitation lock on join (#870)
- agent: change invLocks key type to ByteString
- agent: check confirmed snd queue doesn't exist before replacing (#871)
- docs: amend SMP protocol transmission encoding (#843)
- derive JSON instances with TH (#869)
- add runTransportWith (#875)
- extract xrcp protocol (#878)
- rfc: SimpleX Remote Control protocol v2 (#874)
- sntrup761 (#865)
- agent: use IORef for DRG (#882)
- Merge branch 'master' into xrcp
- agent: revert to TVar (#883)
- Merge branch 'master' into xrcp
- hybrid shared secret X25519 + sntrup761 (#881)
- update http2 to 4.2.2 (#879)
- Merge branch 'master' into xrcp
- agent: xrcp implementation for connection via link (no multicast) (#884)
- add To/FromField instance to KEMShardKey (#886)
- Extract public RC types (#887)
- do not use previous KEM shared secret in multicast packets and in host HELLO (#888)
- xrcp: error handling (#889)
- return TLS session on remote connection step (#891)
- additional lazy crypto for XRCP (#890)
- 5.4.0.4: xftp 1.1.2, ntf 1.6.3
- Merge branch 'master' into xrcp
- Do not allow rejected client certificate (#893)
- remote: return tls with remote host before host confirmation (#894)
- xftp: refactor receiving encrypted file (#896)
- agent: fix case of ratchet synchronization getting stuck in endless loop (#892)
- Merge branch 'master' into xrcp
- remote: fix deadlocked client when server rejects its cert (#897)
- remote: add multicast discovery w/ encrypted announce (#895)
- Merge pull request #880 from simplex-chat/xrcp
- 5.4.0.5
- list imports
- agent: fix leak in AgentOpState counters
- fix testAsyncCommandsRestore test
- add delay to testDuplicateMessage
- add retry around removing tmp dir
- Merge pull request #898 from simplex-chat/ab/fix-agent-leak
- 5.4.0.6
- rfc: SMP/XFTP proxies (#844)
- rfc: delivery proxy (#760)
- rfc: message delivery problems (#743)
- 5.4.0: xftp 1.1.3, ntf 1.6.4 (#903)
- docker: bump ghc version (#904)
- remote: add controller address preferences (#905)
- agent: fix hanging test (#907)
- 5.4.0
v5.4.0-beta.6
See full changelog here.
Commits:
- Merge branch 'master' into xrcp
- Do not allow rejected client certificate (#893)
- remote: return tls with remote host before host confirmation (#894)
- xftp: refactor receiving encrypted file (#896)
- agent: fix case of ratchet synchronization getting stuck in endless loop (#892)
- Merge branch 'master' into xrcp
- remote: fix deadlocked client when server rejects its cert (#897)
- remote: add multicast discovery w/ encrypted announce (#895)
- Merge pull request #880 from simplex-chat/xrcp
- 5.4.0.5
- list imports
- agent: fix leak in AgentOpState counters
- fix testAsyncCommandsRestore test
- add delay to testDuplicateMessage
- add retry around removing tmp dir
- Merge pull request #898 from simplex-chat/ab/fix-agent-leak
- 5.4.0.6
v5.4.0-beta.4
See full changelog here.
Commits:
- Merge branch 'master' into master-ghc9
- Dockerfile: update cabal and ghc versions (#848)
- fix unix to 2.8.1.1
- Merge branch 'master-ghc9'
- unpin unix package (#850)
- agent: fix creating empty file for XFTP to close file (#851)
- agent: support closing and re-opening store (#855)
- Run HTTP2 sessions over existing TLS transport (#852)
- add X509 cert and TLS credentials generator (#857)
- add FromJSON instances (#856)
- update aeson to add tag to platform-specific single field JSON encoding (#859)
- export JSON tags as patterns
- agent: always return simplex:/ links in invitations
- agent: always parse connection request uri as simplex:/ (#863)
- update http2 to 4.1.4
- refactor http2 file (#864)
- test concurrent send and receipts (#866)
- agent: order by internal id when retrieving pending messages (#867)
- add fourmolu (#868)
- docker: workaround for xftp quota format (#862)
- remove test dependencies (#861)
- agent: take invitation lock on join (#870)
- agent: change invLocks key type to ByteString
- agent: check confirmed snd queue doesn't exist before replacing (#871)
- docs: amend SMP protocol transmission encoding (#843)
- derive JSON instances with TH (#869)
- add runTransportWith (#875)
- agent: use IORef for DRG (#882)
- agent: revert to TVar (#883)
- update http2 to 4.2.2 (#879)
- 5.4.0.4: xftp 1.1.2, ntf 1.6.3
v5.4.0-beta.3
v5.4.0-beta.2
See full changelog here.
Commits:
- agent: create parent folders when creating the database
- Merge branch 'master' into master-ghc9
- agent: support encrypted local files (#837)
- import stateTVar
- agent: add debugging info (#840)
- export isCompatibleRange function (#841)
- xftp: add 64kb file chunk (#842)
- extend SMP protocol to allow creating new queues without subscriptions (#839)
- 5.4.0.2: xftp 1.1.1, ntf 1.6.1
- Merge branch 'master' into master-ghc9
v5.4.0-beta.1
See full changelog here.
Commits:
v5.4.0-beta.0
See full changelog here.
Commits:
- install.sh: fixes (#765)
- install: some more fixes (#770)
- install: simplify systemd service and add new helper stopscript (#771)
- Revert "db error busy treatments (#796)" (#808)
- Merge branch 'stable'
- Merge commit 'fdbfe0e8d159f394f6eb0f5168620da8694033cd' into stable
- Merge branch 'stable'
- agent: track slow SQL queries (#822)
- agent: add indexes to improve slow queries performance (#823)
- agent: track count and average time for slow queries (#824)
- client: batch while sending commands - wait for responses before sending the next batch (#825)
- client: streaming batched commands, refactor (#826)
- agent: fix async JOIN (#827)
- agent: wait for db (Revert Revert db error busy treatments (#796) (#808)) (#828)
- agent: fix async join to avoid sending HELLO again after restart (#829)
- docs: comment in the protocol doc
- Pin GHC version in cabal.project (#815)
- changelog
- agent: wait while agent is in foreground to continue xftp operation (#831)
- agent: rename functions, remove unused code, stabilize tests (#830)
- 5.4.0.0: use ghc 9.6.2 (#791)
v5.3.0
See full changelog here.
Commits:
- agent: delivery receipts (#752)
- agent: expire messages on quota errors (#801)
- server: make main SMP server queues unbounded (#802)
- server: refactor restoring store log (#803)
- server: control port (#804)
- 5.3.0.0
- enable a test in CI ("should resume sending file after restart") (#800)
- migration to delete expired messages (#801 is suspected to have caused temporary traffic increase due to flood of non expired messages) (#806)
- Revert "agent: expire messages on quota errors (#801)" (#807)
- agent: partially fix message queries, debug message times (#810)
- add indexes (#809)
- 5.3.0.1
v5.3.0-beta.0
v5.2.1
See full changelog here.
Commits:
- lint
- agent api to reconnect all servers (#792)
- add crypto error to RSYNC event (#794)
- agent: catch IO errors correctly in MonadError (#795)
- test with catchError/tryError
- fix allFinally
- db error busy treatments (#796)
- increase TCP timeout for clients (#797)
- server: disable transport timeout (#793)
- resubscribe in batches in Client.Agent (#798)
- 5.2.1 (ntf 1.5.1, xftp 1.0.1) (#799)