Skip to content

chore(deps): bump pydantic-settings to 2.14.2 (security) and cut 1.4.0#49

Merged
obeone merged 2 commits into
mainfrom
chore/bump-pydantic-settings
Jul 3, 2026
Merged

chore(deps): bump pydantic-settings to 2.14.2 (security) and cut 1.4.0#49
obeone merged 2 commits into
mainfrom
chore/bump-pydantic-settings

Conversation

@obeone

@obeone obeone commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Summary

Closes Dependabot alert #9. The locked transitive pydantic-settings (pulled in by mcp) was 2.14.1, which is vulnerable to a symlink escape in NestedSecretsSettingsSource: it could follow symlinks outside secrets_dir and bypass secrets_dir_max_size (medium severity). Bumped to 2.14.2 in the lockfile. No source or API change.

Also cuts the changelog for 1.4.0: promotes the [Unreleased] entries (Streamable HTTP MCP endpoint, auto mode operator-answer rule, tag-driven versioning) under a dated [1.4.0] heading and records the security bump. The v1.4.0 tag will be pushed right after this merges.

Test plan

  • uv lock resolves cleanly, only pydantic-settings moves 2.14.1 to 2.14.2.
  • CI (ruff, mypy, pytest, dashboard) green on this branch.

Notes

No version bump in source: the version is derived from git tags via hatch-vcs. The changelog heading is renamed as part of cutting the release, per the project's documented flow.

obeone added 2 commits July 3, 2026 10:16
Locked transitive dependency (pulled in by mcp) was 2.14.1, vulnerable to a
symlink escape in NestedSecretsSettingsSource that could read files outside
secrets_dir and bypass secrets_dir_max_size (GHSA, medium). Fixed in 2.14.2.
Lockfile only, no API change.
@obeone obeone merged commit 08454f2 into main Jul 3, 2026
3 checks passed
@obeone obeone deleted the chore/bump-pydantic-settings branch July 3, 2026 08:16
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