Releases: simplex-chat/simplexmq
Releases · simplex-chat/simplexmq
v5.8.0-beta.4
v5.8.0-beta.3
See full changelog here.
Commits:
- agent: prevent sending not-batched client commands once requests time out (#1173)
- agent: process message sent in expired response to ACK (it will increase duplicates count) (#1175)
- server: preprocess proxy commands that will not be connecting to network to reduce concurrency, do not wait for destination relay responses before processing the next command (#1174)
- agent: send MWARN on QUOTA errors (#1176)
- server: log stats for QUOTA and other errors (#1177)
- 5.8.0.6
v5.7.5
v5.8.0-beta.2
See full changelog here.
Commits:
- Merge branch 'stable'
- agent: persist server connection error (#1165)
- agent: reduce interval for storing server connection errors to 3 seconds
- 5.8.0.4
- utils: remove MonadError usage (#1168)
- tests: add proxy stress tests (#1163)
- core: remove MonadUnliftIO ExceptT orphans (#1169)
- Merge branch 'stable'
- agent: fail if non-unique connection IDs are passed to sendMessages (#1170)
- Merge branch 'stable'
- agent: add context to CMD error (#1167)
- ntf server: do not persist server connection errors
- 5.8.0.5
v5.8.0-beta.1
See full changelog here.
Commits:
v5.8.0-beta.0
See full changelog here.
Commits:
- SMP proxy: protocol (#954)
- Merge branch 'master' into proxy
- parameterize transport handle with transport peer to include server certificate (#1100)
- Merge branch 'master' into proxy
- SMP proxy: low level client and server implementation (#1096)
- Merge branch 'master' into proxy
- put smp errors into proxy wrappers (#1103)
- update envelope sizes for proxied messages, remove unnecessary proxy-relay encryption padding (#1107)
- proxy: agent implementation (#1106)
- Merge branch 'master' into proxy
- Merge branch 'master' into proxy
- proxy: reporting errors (#1108)
- proxy: fallback to direct connection if destination relay does not support proxy protocol (#1132)
- Merge branch 'master' into proxy
- include server version range in transport handle (#1135)
- Merge branch 'master' into proxy
- proxy: additional configuration for SOCKS proxy usage in SMP proxy client (#1138)
- proxy: send MWARN event to user on server version or host more errors (#1140)
- Merge branch 'master' into proxy
- proxy: negotiate client-relay version, include it in PFWD commands and in encrypted forwarded transmissions (#1144)
- agent: remove critical error on subscription timeout (#1146)
- 5.7.4.0
- agent: do not mark subscriptions on expired sessions as active, mark delayed subscriptions as active on the same session, do not cancel sending expired commands (#1127)
- proxy: increase client timeout for proxied commands (#1145)
- agent: do not throw exception when command is created for deleted connection (#1150)
- actions: ignore uploading GHC 8.10.7 binaries (#1064)
- Merge branch 'master' into proxy
- agent: count received duplicate messages (#1148)
- 5.8.0.0
- Merge branch 'master' into proxy
- agent: use MVar for DB connection for more fair connection distribution between threads (#1147)
- Merge pull request #1095 from simplex-chat/proxy
- proxy: remember server connection error for some time
- config
- Merge pull request #1151 from simplex-chat/ep/remember-error
- smp: use session vars for reconnecting small agent (#1152)
- agent: reconnect xftp clients (#1156)
- agent: optimize waiting for user network to avoid contention for state updates from multiple threads (#1155)
- Merge branch 'stable'
- 5.8.0.1
- agent: do not increase network activity interval while offline (#1159)
- Merge branch 'stable'
- agent: aggregate multiple expired subscription responses into a single UP event (#1160)
- xftp: check proxy before downloading from unknown server (#1102)
- core: use catMaybes to collect optional replies (#1161)
- smp server: add proxy stats (#1157)
- 5.8.0.2
- smp-server: limit concurrency in proxy command processing (#1162)
- 5.8.0.3
v5.7.4
See full changelog here.
Commits:
- agent: remove critical error on subscription timeout (#1146)
- 5.7.4.0
- agent: reconnect xftp clients (#1156)
- agent: optimize waiting for user network to avoid contention for state updates from multiple threads (#1155)
- agent: do not increase network activity interval while offline (#1159)
- agent: remove external timeout to resubscribe (#1164)
- 5.7.4.1
v5.7.3
See full changelog here.
Commits:
- transport: require ALPN for extended handshakes (#1134)
- update agent to v7/v2 SMP/NTF protocol versions (#997)
- xftp: catch exceptions in chunk download (#1133)
- agent: reset error count and do not report errors when consequitive timeouts happen while offline (#1136)
- server: more efficient responses to batch subscriptions (#1137)
- 5.7.3.0
- server: more efficient response to batched subscriptions (#1141)
- 5.7.3.1
v5.7.2
See full changelog here.
Commits:
- upgrade SMP/NTF servers to v7/v2 protocol versions (#996)
- 5.7.0.4
- transport: reduce ping traffic (#1118)
- client: increase timeout for SOCKS connection, increase timeout for direct connection (#1123)
- Merge branch 'stable'
- client: removed concurrency limit when waiting for subscription results (#1126)
- add TRcvQueues tests (#1117)
- agent: prepare connection record before joining to prevent race conditions (#1128)
- client: remove TLS handshake timeout (#1129)
- 5.7.2.0