See full changelog here.
Commits:
- compatibility with GHC 8.10.7 (#906)
- expand dependency ranges (#911)
- remove ghc 9.6.3 from cabal.project
- raise mtl version to 2.3.1 (#912)
- compatibility with GHC 8.10.7, narrow dependency ranges (#914)
- docker: add missing dependency (#915)
- agent: do not account for delivery of stored messages for agent suspension (#916)
- agent: notify about polled message processing (for iOS notifications) (#908)
- client: increase default network timeouts (#918)
- agent: include queries longer than 5ms into slow queries (was 50ms)
- use crypton instead of cryptonite (#919)
- server: stop inactive clients without subscriptions, additional monitoring via control port (#901)
- 5.5.0-beta.0: SMP server/agent 5.5, XFTP server 1.2, NTF server 1.7
- agent: batch sending messages (#922)
- use ChaChaDRG as the source of randomness (#920)
- agent: background mode for agent NSE (#924)
- agent: avoid race condition between worker and supervisor when getting work (#928)
- agent: use DB to queue async commands and messages (#929)
- 5.5.0.1
- 5.5.0.1: update .cabal
- 5.5.0.1: fix migration
- agent: mark work items failed (#931)
- agent: add server msg IDs to agent logs, disable 2 tests (#934)
- control: add delete command (#933)
- xftp: file workers cycle through pending files based on retries count (limit number of iterations per work item to prevent stuck delivery) (#930)
- xftp, ntf: refactor, reuse workers abstractions (#935)
- ci: limit releases to GHC-9.6.3 (#938)
- xftp-server: add inactiveClientExpiration (#936)
- 5.5.0.2
- rfc: SMP proxies key scope and other considerations (#927)
- smp-server: update stats (#943)
- servers: make writeStoreLogRecord atomic (#946)
- 5.5.0.3
- core: publish sendMessagesB (#949)
- xftp-server: fix stats (#944)
- agent: restart worker when it terminated (#948)
- control: try deleting from senders first (#950)
- xftp-server: add control port (#951)
- agent: send errors on subscription timeouts (#937)
- 5.5.0.4
- use Builder for batching commands (#953)
- 5.5.0.5
- agent: do not create user record in new databases (#957)
- docs: URI schemes (#958)
- smp: check for progress when resubscribing (#956)
- agent: collect worker stats (#959)
- SMP protocol: optimize batching transactions, remove Builder (#961)
- Revert "agent: do not create user record in new databases (#957)" (#963)
- agent: fix race condition in subscription worker (results in stuck delivery), better error handling in batch operations (#962)
- agent: fix potential race when good client can be removed instead of bad for the same transport session (#967)
- 5.5.0.6