Skip to content

Replace temporary certifi fork with upstream 2.18.0 - #29

Merged
davidvanleeuwen merged 1 commit into
mainfrom
fix/certifi-upstream-2-18
Oct 23, 2026
Merged

davidvanleeuwen merged 1 commit into
mainfrom
fix/certifi-upstream-2-18

Conversation

@davidvanleeuwen

Copy link
Copy Markdown
Member

Replace the temporary vendored certifi 2.17.0 distrust patch with the official 2.18.0 Hex release. The upstream bundle removes the distrusted emSign roots and verifies that the compiled roots match the PEM bundle.

Keep a top-level override because the current Hackney dependency still constrains certifi to 2.17.x. Remove the obsolete vendored source and Docker copy; collect the package licence from deps/certifi instead. Preserve the existing certificate fingerprint regression tests and the separate operating-system/CAStore trust protections.

Validation: compiled certifi 2.18.0 and CAStore; all 9 certificate-trust and distribution-notice tests pass. Lockfile changes only add certifi 2.18.0. Full checks run in CI.

Upstream: https://github.com/certifi/erlang-certifi/releases/tag/2.18.0

@davidvanleeuwen
davidvanleeuwen merged commit d5351ea into main Oct 23, 2026
6 checks passed
@davidvanleeuwen
davidvanleeuwen deleted the fix/certifi-upstream-2-18 branch October 23, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant