See full changelog here.
Commits:
- configure systemd service restart and increase file descriptors limit for Linode script (#320)
- make sending confirmation asynchronous (#327)
- make smp servers configurable for running agent (#326)
- use TCP keep-alive instead of SMP protocol PING (#330)
- fix keep-alive options to work on mobile (#331)
- core: tcp keep-alive parameters for windows (#336)
- add "SMP server on Linux" section to README (#337)
- resubscribe concurrently when subscription is resumed (#339)
- refactor/optimize server queue/message store (#340)
- use TMap for subscription maps (#341)
- PING error now throws error to restart SMPClient for more reliable re-connection (#342)
- increase TCP timeout to 5 sec
- add pragmas and vacuum db (#343)
- vacuum in each connection to enable auto-vacuum (#344)
- catch db connection error (#345)
- Revert "catch db connection error"
- remove manual vacuum (#346)
- Add Flag (#349)
- rename cabal flag
- add swift flag to package.yaml
- increase PING timeout, add PING failure count
- typo
- fix END from disconnected clients incorrectly removing the subscriptions, remove previous PING changes that attempted to solve the problem of lost subscriptions (#351)
- function to run TCP server without TLS (#354)
- message TTL and periodic expiration; setting to prevent creation of the new queues (#355)
- SMP confirmation timeout recovery rfc (#357)
- version 1.1.0 (#358)