Repository navigation
chore(release): v7.17.0 - #507
Merged
Merged
Conversation
Minor bump: 2 feat, 3 fix, no breaking changes since v7.16.0.
Highlights - teach deploy safety:
- --dry-run is genuinely read-only. It no longer aborts in CI mode (which
every non-TTY caller gets), no longer prompts to commit (a pty wrapper
auto-accepted that and created a real commit in a live course repo), and
now names the uncommitted files its plan excludes.
- --direct merges with --no-ff, so a deploy is one revertable commit again
and --rollback can undo a multi-commit deploy as a unit.
Plus em undo / em move --recent, and the CI coverage work from #506.
Release mechanics:
- scripts/release.sh 7.17.0 updated package.json, CLAUDE.md,
flow.plugin.zsh, README badge and 20 man pages.
- CHANGELOG.md and docs/CHANGELOG.md both cut [7.17.0] with identical
bodies; tests/test-changelog-parity.zsh confirms [Unreleased] parity.
- docs/index.md updated by hand: release.sh does NOT touch it, so its
"What's New" banner and footer still advertised v7.16.0. Worth folding
into release.sh so the next release does not repeat it.
Verified: no 7.16.0 references remain outside the changelogs and release
archives; man-page version guard 12/12; mkdocs --strict exit 0; full suite
82 passed / 2 failed, both (e2e-em-dispatcher, test-atlas-contract)
reproducing on unmodified dev and green in CI.
Merged
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.
Version bump for v7.17.0. Minor: 2
feat, 3fix, no breaking changes since v7.16.0.What ships
teach deploy safety (the substance of this release)
--dry-runis genuinely read-only — no longer aborts in CI mode (which every non-TTY callergets), no longer prompts to commit, and names the uncommitted files its plan excludes. The
prompt mattered: a pty wrapper auto-accepted it and created a real commit in a live course repo.
--directmerges with--no-ff, so a deploy is one revertable commit again and--rollbackcan undo a multi-commit deploy as a unit.
Plus
em undo/em move --recent, and the CI coverage work from #506.Mechanics
scripts/release.sh 7.17.0→package.json,CLAUDE.md,flow.plugin.zsh, README badge, 20 man pages[7.17.0]with identical bodies;test-changelog-parity.zshconfirms[Unreleased]paritydocs/index.mdupdated by hand —release.shdoes not touch it, so its "What's New" banner andfooter still advertised v7.16.0. Worth folding into
release.shso the next release doesn't repeat it.Verification
Both failures (
e2e-em-dispatcher,test-atlas-contract) reproduce on unmodifieddevand aregreen in CI — local environment, not this branch.
Note
Running the suite locally mutates tracked files (
.STATUSgains fake "wins" entries,tests/fixtures/demo-course/.teach/concepts.jsonchanges). Caught at staging and restored, sothey are not in this diff — but it's a hygiene bug someone will commit by accident eventually.