Repository navigation
Release proposal: v2.1.0 #495
Copy link
Copy link
Closed
Labels
release-proposalAutomated release proposal awaiting a maintainer tag.Automated release proposal awaiting a maintainer tag.
Description
Automated release proposal from the reusable Release Prepare workflow.
- Proposed tag:
v2.1.0 - Previous tag:
v2.0.0 - Diff: v2.0.0...8675819
- Proposed from:
86758198344052d60b25f454cd3b64269a8ef2ea
Draft changelog
Features
- feat(ci): apply the ADR-0022 branch shape check and issue link (feat(ci): apply the ADR-0022 branch shape check and issue link #490) (f8f3bdf)
- feat(release): automate approved milestone publication (feat(release): automate approved milestone publication #470) (d01d99f)
Fixes
- fix(autoload): restore the caller's $fpath in the +X branch (fix(autoload): restore the caller's $fpath in the +X branch #491) (e9112d3)
- fix(ci): stop the trailer guard failing open on large messages (fix(ci): stop the trailer guard failing open on large messages #487) (40d8d5e)
- fix(ci): allow agent-generated and slugged branch names (fix(ci): allow agent-generated and slugged branch names #485) (f6334d3)
- fix(subst): count load nesting so substitutions install and remove once (fix(subst): count load nesting so substitutions install and remove once #481) (73038db)
- fix(load): restore the enclosing plug-in after a nested load (fix(load): restore the enclosing plug-in after a nested load #479) (82127c7)
- fix(autoload): make the autoload'' ice and @autoload work again (fix(autoload): make the autoload'' ice and @autoload work again #478) (57b2526)
- fix(autoload): drop the dead FPATH assignment in the +X branch (fix(autoload): drop the dead FPATH assignment in the +X branch #477) (a5a18c7)
- fix(autoload): only claim functions owned by the loading plug-in (fix(autoload): only claim functions owned by the loading plug-in #472) (fe5ee80)
Other
- test(autoload): cover the -w branch's persistent $fpath append (test(autoload): cover the -w branch's persistent $fpath append #493) (d841321)
- chore(deps): retire Dependabot routine updates (chore(deps): retire Dependabot routine updates #474) (3dce1e8)
To publish
Per ADR 0007 the signed annotated tag is the publication boundary. Review and adjust the version if needed, then:
git switch main && git pull --ff-only
# bump any in-repo version metadata first, if this repository has it
git tag -s v2.1.0 -m v2.1.0
git push origin v2.1.0Updated automatically on every push to the default branch; closing this issue without tagging skips the release.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
release-proposalAutomated release proposal awaiting a maintainer tag.Automated release proposal awaiting a maintainer tag.
Activity
ss-o commentedon Sep 3, 2026
Published as v2.0.1, not the proposed v2.1.0: https://github.com/z-shell/zi/releases/tag/v2.0.1
The minor bump came from two
featcommits,feat(ci): apply the ADR-0022 branch shape check and issue link(#490) andfeat(release): automate approved milestone publication(#470). Both change CI workflows and release tooling rather than the shell code consumers source. Zi is a Git-consumed source repository, so the consumed surface in this range carries fixes only and a patch release is the accurate description. The reasoning is recorded in the annotated tag.The tag is signed and verified, targets
86758198344052d60b25f454cd3b64269a8ef2ea, andscripts/verify-release-tag.zshpasses against it.One thing to note for the next proposal: the
Releaseworkflow failed on this tag because the publish job runs the verifier under Zsh without installing it, so it exited 127 before verifying anything. That was the workflow's first ever execution, since it reachedmainonly with the #494 promotion. The release was published manually after running the verifier locally, and the workflow fix is in #497.