v0.2.1
- The
ambitcommand-line tool is now on Homebrew and npm for the first time:brew install craftsman-apps/tap/ambitandnpm install -g @craftsman-apps/ambit. These two ways to install start with 0.2.1; for 0.2.0 useinstall.shorinstall.ps1. - The release builds the command-line tool for the tag that was pushed, and marks a release as the latest only when all of its command-line files are present.
- The Homebrew formula is written from the verified
checksums.txtof the release. - The npm packages are published by their absolute paths.
- Offboarding now applies while the controller waits for agentgateway to settle after a rule or mode change (see Security).
- A test of the key leader (
TestLeaderStartsTheTermAfterRepair) failed now and then because it checked its result before the code under test had recorded it. The test now waits; the key leader did not change.
Upgrade: nothing to do. The chart is unchanged; the controller image has the offboarding fix.
Security: since 0.2.0, an offboarded person's sign-in token could keep working for up to about 3 seconds when an access-rule change was being applied at the same moment; now offboarding applies at once. No security advisory was published for this defect.