Changelog¶
What's changed in Signed Off, newest first.
2026-08-10¶
- Exception reason field. Exception approvals now support optional "Requestor notes" and "Approver notes" — captured right in the checklist editor and editable until the exception is approved. While an exception is pending, the requestor's reason shows directly in the checklist comment on the issue itself, not just the editor, so a reviewer can decide without opening it; once approved, the comment collapses to just the approval line. A template can require either note via
requireExceptionRequestorComments/requireExceptionApprovalCommentsin its frontmatter. See Exception approvals. - Exception approval no longer gets permanently stuck if you haven't set up an approvers team. Previously, if the
exception-approversteam (or whateverexceptionApproversTeamresolves to) didn't exist, nobody could ever approve an exception. Now, an unconfigured default team falls back to letting any collaborator (other than the issue opener) approve — exceptions work out of the box. If you've explicitly setexceptionApproversTeamand that team doesn't exist, approval still fails closed for everyone, so a typo can't silently widen who's allowed to approve. See Exception approvals → Who can approve. - Template frontmatter is now case- and hyphen-insensitive.
enforcementLevel,ENFORCEMENTLEVEL, andenforcement-levelare all treated the same, for every frontmatter field — a casing or spelling choice no longer silently falls back to the default with no signal that it didn't apply.