Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.13.0
8 entries: 1 Changed, 7 Fixed. The full notes are the
[0.13.0]section ofCHANGELOG.md, whichrelease.yamlpublishes from the tagged commit.What this release is
A correction release. Seven of the eight fix defects surfaced by an external review of the tree, each verified in the files before being accepted — one of that review's eight claims was refused after testing, and is not here.
Two of the seven were half-fixes of my own from v0.12.0, and the repair this time is on the class rather than the symptom:
==panicked on two shell results or two outcomes. v0.12.0 enumerated the one uncomparable kind it knew; this one allows the scalar kinds and refuses the rest, so a kind added later is refused rather than fatal.archive.extractchecked that members exist; it now checks what they hold, and costs less doing it — an observe no longer opens the archive at all.The rest, briefly:
file.download's siblingarchive.extract-memberno longer truncates its destination before extracting (third time that defect is paid for, after #298 and #599);statusexits non-zero when a host is unreachable, where it returned 0 over a fleet that never answered; a deadSSH_AUTH_SOCKno longer discards a working inventory key;sshd.configchecks the name it builds a path from;postgres.configescapes a quote instead of writing a file postgres refuses at startup.Why a minor
unlessis removed from the engine and the agent. It was reachable only by a hand-forged request — no parser has produced one for several releases — but removing protocol behaviour is a change, not a fix.Compatibility
No plan that was correct stops working. Two behaviours become explicit errors where they were silently wrong:
if r == ok(always false before, whatever the result — ADR-0010 saysif r) and comparing two results. Checked before shipping: no def in the stdlib, the examples or the e2e defs writes either form.Closes #612
Closes #613
Closes #614
Closes #615
Closes #616
Closes #617
Closes #618
Closes #619