Skip to content

Releases: simplex-chat/simplexmq

v5.8.0-beta.6

31 May 22:01
2e4f507
Compare
Choose a tag to compare
v5.8.0-beta.6 Pre-release
Pre-release

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: 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)
  • Merge branch 'stable'
  • 5.8.0.1
  • 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
  • Merge branch 'stable'
  • agent: persist server connection error (#1165)
  • agent: reduce interval for storing server connection errors to 3 seconds
  • 5.8.0.4
  • tests: add proxy stress tests (#1163)
  • Merge branch 'stable'
  • Merge branch 'stable'
  • agent: add context to CMD error (#1167)
  • ntf server: do not persist server connection errors
  • 5.8.0.5
  • 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
  • agent: treat absent proxy session as a temporary error to retry sending (#1178)
  • 5.8.0.7
  • SMP server information (#1072)
  • tcp-server: recover from accept errors (#1179)
  • 5.8.0.8
  • agent: getAgentQueuesInfo (#1180)
  • SMP protocol extension to debug subscribed SMP queues (#1181)
  • add string encodings for SMPProxyMode and SMPProxyFallback
  • agent: report correct errors from xftp handshake so they are treated as temporary (#1184)
  • server: log proxy connection errors
  • agent: report correct errors from xftp handshake so they are treated as temporary (#1184)
  • 5.7.6.0
  • Merge branch 'stable'
  • 5.8.0.9
  • xftp server: send HTTP2 error as timeout error to the client so it is treated as temporary (#1186)
  • 5.8.0.10

v5.8.0-beta.5

31 May 14:26
e1017e2
Compare
Choose a tag to compare
v5.8.0-beta.5 Pre-release
Pre-release

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: 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)
  • Merge branch 'stable'
  • 5.8.0.1
  • 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
  • Merge branch 'stable'
  • agent: persist server connection error (#1165)
  • agent: reduce interval for storing server connection errors to 3 seconds
  • 5.8.0.4
  • tests: add proxy stress tests (#1163)
  • Merge branch 'stable'
  • Merge branch 'stable'
  • agent: add context to CMD error (#1167)
  • ntf server: do not persist server connection errors
  • 5.8.0.5
  • 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
  • agent: treat absent proxy session as a temporary error to retry sending (#1178)
  • 5.8.0.7
  • SMP server information (#1072)
  • tcp-server: recover from accept errors (#1179)
  • 5.8.0.8
  • agent: getAgentQueuesInfo (#1180)
  • SMP protocol extension to debug subscribed SMP queues (#1181)
  • add string encodings for SMPProxyMode and SMPProxyFallback
  • agent: report correct errors from xftp handshake so they are treated as temporary (#1184)
  • server: log proxy connection errors
  • agent: report correct errors from xftp handshake so they are treated as temporary (#1184)
  • 5.7.6.0
  • Merge branch 'stable'
  • 5.8.0.9

v5.8.0-beta.4

29 May 12:59
39b3b5a
Compare
Choose a tag to compare
v5.8.0-beta.4 Pre-release
Pre-release

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: 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)
  • Merge branch 'stable'
  • 5.8.0.1
  • 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
  • Merge branch 'stable'
  • agent: persist server connection error (#1165)
  • agent: reduce interval for storing server connection errors to 3 seconds
  • 5.8.0.4
  • tests: add proxy stress tests (#1163)
  • Merge branch 'stable'
  • Merge branch 'stable'
  • agent: add context to CMD error (#1167)
  • ntf server: do not persist server connection errors
  • 5.8.0.5
  • 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
  • agent: treat absent proxy session as a temporary error to retry sending (#1178)
  • 5.8.0.7
  • SMP server information (#1072)
  • tcp-server: recover from accept errors (#1179)
  • 5.8.0.8

v5.8.0-beta.3

28 May 15:14
ee052a4
Compare
Choose a tag to compare
v5.8.0-beta.3 Pre-release
Pre-release

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

25 May 10:48
df35c50
Compare
Choose a tag to compare

See full changelog here.

Commits:

  • utils: remove MonadError usage (#1168)
  • core: remove MonadUnliftIO ExceptT orphans (#1169)
  • agent: fail if non-unique connection IDs are passed to sendMessages (#1170)
  • 5.7.5.0

v5.8.0-beta.2

24 May 14:06
bd67844
Compare
Choose a tag to compare
v5.8.0-beta.2 Pre-release
Pre-release

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

22 May 15:53
6c86aa3
Compare
Choose a tag to compare
v5.8.0-beta.1 Pre-release
Pre-release

See full changelog here.

Commits:

v5.8.0-beta.0

21 May 14:30
2f2a3ac
Compare
Choose a tag to compare
v5.8.0-beta.0 Pre-release
Pre-release

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

21 May 22:36
769e54d
Compare
Choose a tag to compare
v5.7.4 Pre-release
Pre-release

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

10 May 22:01
acc7fae
Compare
Choose a tag to compare

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