chore(release): prepare v1.1.6 - #454
Conversation
Finalize the compatible v1.1.6 patch release delivering the identity fingerprint fix from #451. No public API, dependency, credential, routing, redaction, or audit behavior changed, and fail-closed behavior on a genuine binding-storage outage is unchanged. Two boundaries tighten deliberately. A configuration carrying a control character in an identity fingerprint is now rejected at validation with its exact path, and probe output containing control characters is no longer accepted as an identity field. Neither could previously produce a durable binding, so no working configuration is invalidated. Publication remains gated on exact development-to-main promotion and protected OIDC trusted publishing, registry provenance, a fresh install, and package signature verification; this release does not authorize removal of any legacy behavior. Refs #453 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (7)
Included review availability: 2 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 4 reviews per hour. 📝 WalkthroughWalkthroughThe package version changed to 1.1.6. The changelog and documentation now reference the release. Release artifact tests validate the new version and documented release entries. ChangesVersion 1.1.6 release alignment
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Other Merge Risk: ⚪ Minimal · up to The release metadata and documentation are aligned, and the planned date is permitted during release preparation. Caution Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional.
❌ Failed checks (1 error)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 2 functions across 1 files. (6 skipped: 6 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
A rabbit checks the version line Comment |
Pull request
Summary
Refs #453. Finalizes the compatible
v1.1.6patch release ondevelopment, delivering the identity-fingerprint fix from #451 (merged as a4c6f15).Version bumped
1.1.5→1.1.6acrosspackage.json,package-lock.json,README.md,docs/mcp-compatibility.md,docs/presets-and-clients.md,docs/whats-new-in-0.5.md, and the pinned release contract intests/release-version.test.ts, with a dated## [1.1.6] - 2026-09-18changelog section. Same eight-file shape as thev1.1.5prep commit.Security impact
No public API, dependency, credential, routing, policy-enforcement, redaction, audit, or subprocess change. No dependency was added, removed, or moved. Fail-closed behavior on a genuine binding-storage outage is unchanged.
Two boundaries tighten deliberately, both carried by #451 rather than by this commit:
Neither could previously produce a durable binding, so no working configuration is invalidated. The
IDENTITY_*codes now shown bydoctorare fixed enumeration members, not identity values.Publication remains gated on exact
development-to-mainpromotion and protected OIDC trusted publishing, registry provenance, a fresh install, and package-signature verification. This release does not authorize removal of any legacy behavior.Validation
tests/release-version.test.tswas updated and re-run here.npm run lint— pre-existing local.worktreestsconfigRootDirparser noise only;Linux qualitypasses in CI, where.worktreesdoes not exist.npm run typecheck— clean.npm test— 162 files, 2003 passed, 34 skipped, 0 failed.npm run build— success.node dist/cli/main.js schema— success.npm run check:pack—Package contract verified (58 files).node dist/cli/main.js version— reports1.1.6.tests/fixtures/fake-upstream-runtime.mjsis not modified, so the named-host evidence hash is intact.CHANGELOG.mdare updated when applicable.After merge
Per
CONTRIBUTING.md, the remaining steps are a revieweddevelopment→mainpromotion pull request merged with a merge commit, never squash, then a GitHub Release forv1.1.6at the exact currentmaincommit to trigger.github/workflows/publish.yml, then post-publish verification and thechore/sync-main-ancestry-v116back-merge.🤖 Generated with Claude Code
Summary by CodeRabbit
Bug Fixes
Documentation
Release