fix(release): package macOS FIPS libraries for macOS 11 - #1316
Conversation
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 70201ec9b9
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: bd2ac0a24d
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Summary
AWS-LC-FIPS refuses static macOS builds, which prevented the v0.33.0 candidate from producing its native executables and client packages. Package the supported shared module with each macOS artifact, relocate its load paths, and sign and verify the modified Mach-O files. The eight executable assets become self-contained archives; Node and Python package names and APIs stay the same.
The installers retain a private library closure per command and verify the staged version before their existing atomic switch. Candidate smokes hide Cargo build outputs to prove the installed artifacts contain their runtime dependencies. Pin macOS 11 before compilation, refuse packages whose executable or dylib metadata exceeds that minimum, and prevent old CMake deployment targets from returning through the macOS cache restore prefix. Refresh the untagged v0.33.0 documentation archive; the comparison gate permits only the current, fully identified candidate to change after authoritative tag absence is positively verified. Published and historical locks remain immutable.
Evidence
Notes
Linux and releases through v0.32.0 retain their existing artifact formats. This changes packaging, not the required FIPS backend or product authorization behavior. The local native proof uses pinned Go 1.24.4; the final candidate supplies the exact hosted build and runtime evidence for every platform.
DCO
Signed-off-bytrailer.