Skip to content

release: 5.9.0 (second pass) - #1695

Merged
Jaro-c merged 1 commit into
mainfrom
develop
Sep 4, 2026
Merged

Jaro-c merged 1 commit into
mainfrom
develop

Conversation

@Jaro-c

@Jaro-c Jaro-c commented Sep 4, 2026

Copy link
Copy Markdown
Member

Release developmain for 5.9.0, second pass. Merge commit, not squash.

The first run on v5.9.0 (33911807587) stopped both darwin legs at the new macOS gate and the windows-arm64 leg at signing; nothing was signed or published. #1694 fixes both and adds the jobs that would have caught them before a tag: the macOS fixture ran on a Mac for the first time and corrected three of its own controls, and the windows-11-arm job installs the signing wheels the release installs. Both green on #1694.

The tag v5.9.0 is recreated on this merge commit, since the release checks out the tag and the script fix has to be in it; the previous tag never became a release.

What ships is unchanged from #1691.

Signed-off-by: Jaro-c 75870284+Jaro-c@users.noreply.github.com

…ws leg signs with an x64 Python (#1694)

Closes #1692. Replaces #1693, which targeted main; the main guard
requires develop, and a dispatched release checks out the tag, so the
script fix must reach the tag through main anyway.

- `check-hardening-macos.sh` reads the flags off `otool -h`'s value line
(the one starting with the magic), not the column-name line.
- `lint-shell.yml` gains a `macos-latest` job: the fixture with its
clang-built controls, then a release-profile build and the gate on the
real binary. On #1693 that job ran the fixture on a Mac for the first
time and found a second gap: the unstripped control had no local symbol
to strip, so it passed; the control now has a static helper.
- The windows-arm64 leg sets up an x64 Python 3.12 before signing; the
sign step uses `python` when a setup step provided it. The
`windows-11-arm` pull-request job installs the signing dependencies
under `--require-hashes` the same way; #1693 was closed before that job
finished, so this pull request is where it runs.
- The matrix comment that said the wheels were x64-only, which #1683
moved past, now says what the leg does about it. Threat-model row
updated.

Signed-off-by: Jaro-c <75870284+Jaro-c@users.noreply.github.com>

---------

Signed-off-by: Jaro-c <75870284+Jaro-c@users.noreply.github.com>
@Jaro-c Jaro-c added the type:chore Maintenance with no product impact label Sep 4, 2026
@Jaro-c
Jaro-c merged commit 5b65ad1 into main Sep 4, 2026
80 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:chore Maintenance with no product impact

Development

Successfully merging this pull request may close these issues.

1 participant