Skip to content

v0.2.3: Bugfixes and Features

Compare
Choose a tag to compare
@dcarbone dcarbone released this 21 Sep 21:06
· 101 commits to master since this release
f4531a2
  • Eliminated a few race conditions made present in previous updates
  • Added "AutoRun" concept to both Session and Candidate
  • Candidate.WaitX() methods will now return an error if called
    on a candidate that is not actively in the running
  • Moved the old Candidate tests to the candidate package and
    updated them appropriately
  • Added some more logging at key parts of the session and candidate
    keepalive loops
  • Severely reducing the complexity of the Candidate keepalive loop
  • Session will now attempt to actively destroy the upstream session
    if the state goes out of whack (generally due to timeout)
  • Normal session "update" calls no longer block (may want to add
    unecessary complexity to this later...)
  • Session.Stop() now returns an error, which if not nil can
    probably be ignored most of the time