Skip to content

chore: dependency updates (presidio-analyzer, spacy, cryptography) and changelog policy fix - #96

Merged
overwrite00 merged 3 commits into
mainfrom
develop
Jul 29, 2026
Merged

chore: dependency updates (presidio-analyzer, spacy, cryptography) and changelog policy fix#96
overwrite00 merged 3 commits into
mainfrom
develop

Conversation

@overwrite00

Copy link
Copy Markdown
Owner

Merge pending dependency updates and changelog cleanup from develop:

  • presidio-analyzer 2.2.363 -> 2.2.364, spacy 3.8.13 -> 3.8.14 (chore(deps)(deps): bump the minor-and-patch group with 2 updates #93): presidio-analyzer now only excludes spacy 3.8.14 for python_version>=3.14, so it installs cleanly on our Python 3.13 target and picks up spacy's model-download bugfix.
  • cryptography 45.0.7 -> 49.0.0 (chore(deps)(deps): bump cryptography from 45.0.7 to 49.0.0 #94): resolves 4 open Dependabot security advisories (2 high, 1 medium, 1 low), including a vulnerable bundled OpenSSL and a missing SECT curve subgroup validation. The macOS x86_64 wheel removal in 49.0.0 has no practical impact (CI already builds only on macos-latest/arm64).
  • CHANGELOG policy: consolidated the transient [2.1.0-beta.2] heading back under [Unreleased] so both branches only ever carry headings for released stable versions, avoiding future drift/conflicts between develop and main.
  • Refreshed the dependency version table in DEVELOPMENT.md.

Verified in an isolated Python 3.13 environment with all three bumps combined: 27/27 tests pass (including the Fernet encrypt/decrypt round-trip), mypy unchanged (18 pre-existing errors, no regressions), and the app module loads correctly.

dependabot Bot and others added 3 commits July 29, 2026 13:02
Verified in isolated Python 3.13 environment: presidio-analyzer 2.2.364 now uses a conditional constraint (spacy!=3.8.14 only for python_version>=3.14), so spacy 3.8.14 installs cleanly on our Python 3.13 target. 27/27 tests pass, mypy unchanged (18 pre-existing errors), full app load OK.
Verified in isolated environment combined with the presidio-analyzer/spacy bump (PR #93): cryptography 49.0.0 installs cleanly and all 27/27 tests pass, including the Fernet encrypt/decrypt round-trip used by privacy_core.py's restore-map feature. The macOS x86_64 wheel removal in 49.0.0 has no practical impact since CI already builds only on macos-latest (arm64).
Only stable releases should have their own CHANGELOG heading, to
keep develop and main from diverging on transient beta entries.
Also document the presidio-analyzer/spacy/cryptography bumps merged
today (#93, #94) and refresh the dependency version table in
DEVELOPMENT.md.
@overwrite00 overwrite00 self-assigned this Jul 29, 2026
@overwrite00
overwrite00 merged commit 06c2849 into main Jul 29, 2026
10 checks passed
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