You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prepare the compatible v1.1.6 patch release delivering the identity-fingerprint fix from #451.
Contents
Identity verification silently downgraded when a fingerprint contains control characters #451 — an identity fingerprint containing a control character validated, verified, and was then silently rewritten into a verification failure by the binding store. The single shared predicate is now used by the configuration schema, the probe parser, and the binding store, so an unstorable fingerprint is refused at configuration time with its exact path, and doctor surfaces the IDENTITY_* code.
Boundary
Compatible patch. No public API change, no dependency change, no credential, routing, redaction, or audit change. 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, 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.
Release checklist
Version, package-lock.json, and dated changelog entry finalized on development
Release checks pass on current head with review approval
Reviewed promotion pull request from development to main, merged with a merge commit (never squash)
GitHub Release for v1.1.6 created at the exact current main commit, triggering .github/workflows/publish.yml
Registry version and provenance verified after publication
Summary
Prepare the compatible
v1.1.6patch release delivering the identity-fingerprint fix from #451.Contents
doctorsurfaces theIDENTITY_*code.Boundary
Compatible patch. No public API change, no dependency change, no credential, routing, redaction, or audit change. 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, 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.
Release checklist
package-lock.json, and dated changelog entry finalized ondevelopmentdevelopmenttomain, merged with a merge commit (never squash)v1.1.6created at the exact currentmaincommit, triggering.github/workflows/publish.yml