Sourced from pydantic-settings's releases.
v2.14.2
What's Changed
This is a security patch release.
- Prevent
NestedSecretsSettingsSourcefrom following symlinks outsidesecrets_dirby@hramezaniin pydantic/pydantic-settings#889- Prepare release 2.14.2 by
@hramezaniin pydantic/pydantic-settings#890Security
Fixes GHSA-4xgf-cpjx-pc3j:
NestedSecretsSettingsSourcewithsecrets_nested_subdir=Truecould follow a symbolic link insidesecrets_dirpointing outside it, reading out-of-tree files into settings values and bypassing thesecrets_dir_max_sizecap. Affected versions:>= 2.12.0, < 2.14.2.Full Changelog: https://github.com/pydantic/pydantic-settings/compare/v2.14.1...v2.14.2
v2.14.1
What's Changed
- Bump the python-packages group with 4 updates by
@dependabot[bot] in pydantic/pydantic-settings#850- Bump the python-packages group with 5 updates by
@dependabot[bot] in pydantic/pydantic-settings#854- Bump the github-actions group with 3 updates by
@dependabot[bot] in pydantic/pydantic-settings#853- Bump the python-packages group with 2 updates by
@dependabot[bot] in pydantic/pydantic-settings#856- Fix field named
clsconflicting with classmethod parameter by@hramezaniin pydantic/pydantic-settings#858- Prepare release 2.14.1 by
@hramezaniin pydantic/pydantic-settings#859Full Changelog: https://github.com/pydantic/pydantic-settings/compare/v2.14.0...v2.14.1
v2.14.0
What's Changed
- Fix parsing env vars into Optional Strict types by
@hramezaniin pydantic/pydantic-settings#792- Fix RecursionError with mutually recursive models in CLI by
@hramezaniin pydantic/pydantic-settings#794- Fix env_file from model_config ignored in CliApp.run() (#795) by
@hramezaniin pydantic/pydantic-settings#796- Update dependencies by
@hramezaniin pydantic/pydantic-settings#798- Add Dependabot configuration by
@hramezaniin pydantic/pydantic-settings#801- Bump samuelcolvin/check-python-version from 4.1 to 5 by
@dependabot[bot] in pydantic/pydantic-settings#802- Bump actions/upload-artifact from 4 to 7 by
@dependabot[bot] in pydantic/pydantic-settings#803- Bump actions/checkout from 4 to 6 by
@dependabot[bot] in pydantic/pydantic-settings#804- Bump astral-sh/setup-uv from 5 to 7 by
@dependabot[bot] in pydantic/pydantic-settings#805- Bump actions/setup-python from 5 to 6 by
@dependabot[bot] in pydantic/pydantic-settings#806- Ignore chardet and group GitHub Actions in Dependabot by
@hramezaniin pydantic/pydantic-settings#808- Bump actions/download-artifact from 4 to 8 in the github-actions group by
@dependabot[bot] in pydantic/pydantic-settings#809- Bump the python-packages group with 2 updates by
@dependabot[bot] in pydantic/pydantic-settings#810- Support reading .env files from FIFOs (e.g. 1Password Environments) by
@JacobHayesin pydantic/pydantic-settings#776- Fix AliasChoices ignored when changing provider priority by
@hramezaniin pydantic/pydantic-settings#813- fix: resolve KeyError in run_subcommand for underscore field names by
@bradykiefferin pydantic/pydantic-settings#799- Bump the python-packages group with 3 updates by
@dependabot[bot] in pydantic/pydantic-settings#814- Fix
Literal[numeric Enum]coercion for CLI and env vars by@m9810223in pydantic/pydantic-settings#811- Fix nested discriminated unions not discovered by env/CLI providers by
@hramezaniin pydantic/pydantic-settings#816- Bump the python-packages group with 3 updates by
@dependabot[bot] in pydantic/pydantic-settings#820- CLI ensure env nested max split internally. by
@kschwabin pydantic/pydantic-settings#821- Bump the python-packages group with 4 updates by
@dependabot[bot] in pydantic/pydantic-settings#824
... (truncated)
d703bd7
Prepare release 2.14.2 (#890)e95c30b
Prepare release 2.14.1 (#859)0c87345
Fix field named cls conflicting with classmethod parameter
(#858)7bd0072
Bump the python-packages group with 2 updates (#856)b03e573
Bump the github-actions group with 3 updates (#853)eaa3b43
Bump the python-packages group with 5 updates (#854)9f95615
Bump the python-packages group with 4 updates (#850)8916bee
Prepare release 2.14.0 (#848)39e551c
Fix CLI descriptions lost under python -OO by falling back
to `json_schema_...9ed7f48
Bump the python-packages group with 4 updates (#847)