Skip to content
This repository has been archived by the owner on Mar 18, 2024. It is now read-only.

Releases: levenlabs/saturn

New Offset Calculation

21 Jun 15:05
Compare
Choose a tag to compare

Offset is now being calculated a little differently and the latency is being calculated per trip instead of being averaged across all trips.
We are no longer error'ing when there's an I/O timeout and instead warning.

Added absOffset to log output from master

06 May 17:41
Compare
Choose a tag to compare

To make it easier to graph or find anomaly servers, absOffset was added to the kv output from the master

Slave should listen instead of creating UDPConn

06 May 16:52
Compare
Choose a tag to compare

A UDPConn only accepts traffic from the same IP/port that we send traffic to, but this may not always be the case with UDP and NAT's, VPN's, etc. So the slave now just listens on a random UDP port and listens for traffic from any ip/port. Since we are already signing our messages we don't have to worry about bogus traffic affecting transactions.

This release is 100% backwards compatible and interchangeable with v0.2.

FIN packet added

05 May 21:50
Compare
Choose a tag to compare

A FIN packet was added that signals the end of the transaction. This will allow us to actually error on i/o timeouts instead of just assuming the transaction is over. If you update your master to v0.2 and don't upgrade your slaves then you will start seeing incorrect signature warnings. This is expected and v0.2 added a forward-compatible check to prevent this in the future. Upgrading your slaves first and then the master is the recommended upgrade strategy.

A version --version flag was also added for official releases. See readme for how to customize the version at compile time.

Initial Release

15 Sep 20:43
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release
v0.1

Switched to `log-level`. Single routine for transaction cleanup