Skip to content

v4.0.5 - Fixes for race conditions and reconnections

Latest
Compare
Choose a tag to compare
@divmgl divmgl released this 06 Mar 07:52
· 1 commit to master since this release

This release is an internal overhaul with a focus on removing race conditions. The command processing mechanism has been rewritten to provide deterministic behavior in high throughput scenarios. The client also now has better reconnection support.

This release maintains backward compatibility with 4.0.x. It's recommended that you upgrade to this version ASAP to avoid disruptions in production.

Release notes

  • Fixed several race conditions in the command processing pipeline
  • Reconnections are now much more reliable
    • Jackd will remember the last tube you were watching/using and will set it up again on reconnect
    • Commands that you issue to Jackd while disconnect will be queued and sent on next connection
  • Fixed command pipeline stalling when connections were interrupted
  • Commands are no longer dropped on disconnections

Full Changelog: v4.0.2...v4.0.5