generated from canonical/template-operator
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit 98f1e97
Update Python dependencies (major) (#232)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [poetry-core](https://redirect.github.com/python-poetry/poetry-core) |
`^1.9.1` -> `^2.1.3` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [pytest-cov](https://redirect.github.com/pytest-dev/pytest-cov)
([changelog](https://pytest-cov.readthedocs.io/en/latest/changelog.html))
| `^5.0.0` -> `^6.2.1` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>canonical/cos-lib (cosl)</summary>
###
[`v1.0.0`](https://redirect.github.com/canonical/cos-lib/releases/tag/1.0.0)
[Compare
Source](https://redirect.github.com/canonical/cos-lib/compare/0.1.1...1.0.0)
#### What's Changed
- Move `coordinated_workers` out of `cosl` by
[@​michaeldmitry](https://redirect.github.com/michaeldmitry) in
[https://github.com/canonical/cos-lib/pull/146](https://redirect.github.com/canonical/cos-lib/pull/146)
**Full Changelog**:
https://github.com/canonical/cos-lib/compare/0.1.1...1.0.0
###
[`v0.1.1`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.1.1)
[Compare
Source](https://redirect.github.com/canonical/cos-lib/compare/0.1.0...0.1.1)
#### What's Changed
- Deprecate `coordinated_workers` module by
[@​michaeldmitry](https://redirect.github.com/michaeldmitry) in
[https://github.com/canonical/cos-lib/pull/148](https://redirect.github.com/canonical/cos-lib/pull/148)
**Full Changelog**:
https://github.com/canonical/cos-lib/compare/0.1.0...0.1.1
###
[`v0.1.0`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.1.0)
[Compare
Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.57...0.1.0)
#### What's Changed
- Add SECURITY.md file by
[@​simskij](https://redirect.github.com/simskij) in
[https://github.com/canonical/cos-lib/pull/137](https://redirect.github.com/canonical/cos-lib/pull/137)
- Add Tiobe TiCS to the CI by
[@​michaeldmitry](https://redirect.github.com/michaeldmitry) in
[https://github.com/canonical/cos-lib/pull/141](https://redirect.github.com/canonical/cos-lib/pull/141)
- Lift coordinators' nginx config generation to cosl by
[@​michaeldmitry](https://redirect.github.com/michaeldmitry) in
[https://github.com/canonical/cos-lib/pull/143](https://redirect.github.com/canonical/cos-lib/pull/143)
**Full Changelog**:
https://github.com/canonical/cos-lib/compare/0.0.57...0.1.0
###
[`v0.0.57`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.57)
[Compare
Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.56...0.0.57)
Surface an otherwise hard-to-spot issue, where the ingress is handing
the coordinated workers an HTTPS endpoint, but the coordinator and
workers themselves don't have a certificates relation.
Workers and coordinator now set blocked on TLS misconfiguration.
#### What's Changed
- Fix `test-distributed-charms` CI workflow by
[@​michaeldmitry](https://redirect.github.com/michaeldmitry) in
[https://github.com/canonical/cos-lib/pull/134](https://redirect.github.com/canonical/cos-lib/pull/134)
- worker and coordinator block on tls misconfiguration by
[@​PietroPasotti](https://redirect.github.com/PietroPasotti) in
[https://github.com/canonical/cos-lib/pull/133](https://redirect.github.com/canonical/cos-lib/pull/133)
- vbump by
[@​PietroPasotti](https://redirect.github.com/PietroPasotti) in
[https://github.com/canonical/cos-lib/pull/135](https://redirect.github.com/canonical/cos-lib/pull/135)
**Full Changelog**:
https://github.com/canonical/cos-lib/compare/0.0.56...0.0.57
###
[`v0.0.56`](https://redirect.github.com/canonical/cos-lib/releases/tag/0.0.56)
[Compare
Source](https://redirect.github.com/canonical/cos-lib/compare/0.0.55...0.0.56)
#### What's Changed
- Feat/open specific worker ports by
[@​PietroPasotti](https://redirect.github.com/PietroPasotti) in
[https://github.com/canonical/cos-lib/pull/131](https://redirect.github.com/canonical/cos-lib/pull/131)
**Full Changelog**:
https://github.com/canonical/cos-lib/compare/0.0.55...0.0.56
</details>
<details>
<summary>python-poetry/poetry-core (poetry-core)</summary>
###
[`v2.1.3`](https://redirect.github.com/python-poetry/poetry-core/blob/HEAD/CHANGELOG.md#213---2025-05-04)
[Compare
Source](https://redirect.github.com/python-poetry/poetry-core/compare/2.1.2...2.1.3)
##### Changed
- Update list of supported licenses
([#​864](https://redirect.github.com/python-poetry/poetry-core/pull/864)).
##### Fixed
- Fix an issue where the union of specific inverse or partially inverse
markers was not simplified
([#​858](https://redirect.github.com/python-poetry/poetry-core/pull/858)).
- Fix an issue where optional dependencies defined in the `project`
section were treated as non-optional when a source was defined for them
in the `tool.poetry` section
([#​857](https://redirect.github.com/python-poetry/poetry-core/pull/857)).
- Fix an issue where markers with `===` were not parsed correctly
([#​860](https://redirect.github.com/python-poetry/poetry-core/pull/860)).
- Fix an issue where local versions with upper case letters caused an
error
([#​859](https://redirect.github.com/python-poetry/poetry-core/pull/859)).
- Fix an issue where `extra` markers with a value starting with "in"
were not validated correctly
([#​862](https://redirect.github.com/python-poetry/poetry-core/pull/862)).
- Fix an issue where inheriting from `WheelBuilder` was unnecessarily
difficult
([#​855](https://redirect.github.com/python-poetry/poetry-core/pull/855)).
###
[`v2.1.2`](https://redirect.github.com/python-poetry/poetry-core/blob/HEAD/CHANGELOG.md#212---2025-03-29)
[Compare
Source](https://redirect.github.com/python-poetry/poetry-core/compare/2.1.1...2.1.2)
##### Changed
- Improve performance of marker operations
([#​851](https://redirect.github.com/python-poetry/poetry-core/pull/851)).
##### Fixed
- Fix an issue where incorrect markers were calculated when removing
parts covered by the project's Python constraint
([#​841](https://redirect.github.com/python-poetry/poetry-core/pull/841),
[#​846](https://redirect.github.com/python-poetry/poetry-core/pull/846)).
- Fix an issue where `extra` markers were not simplified
([#​842](https://redirect.github.com/python-poetry/poetry-core/pull/842),
[#​845](https://redirect.github.com/python-poetry/poetry-core/pull/845),
[#​847](https://redirect.github.com/python-poetry/poetry-core/pull/847)).
- Fix an issue where the intersection and union of markers was not
deterministic
([#​843](https://redirect.github.com/python-poetry/poetry-core/pull/843)).
- Fix an issue where the intersection of `python_version` markers was
not recognized as empty
([#​849](https://redirect.github.com/python-poetry/poetry-core/pull/849)).
- Fix an issue where `python_version` markers were not simplified
([#​848](https://redirect.github.com/python-poetry/poetry-core/pull/848),
[#​851](https://redirect.github.com/python-poetry/poetry-core/pull/851)).
- Fix an issue where Python constraints on a package were converted into
invalid markers
([#​853](https://redirect.github.com/python-poetry/poetry-core/pull/853)).
###
[`v2.1.1`](https://redirect.github.com/python-poetry/poetry-core/blob/HEAD/CHANGELOG.md#211---2025-02-16)
[Compare
Source](https://redirect.github.com/python-poetry/poetry-core/compare/2.1.0...2.1.1)
##### Fixed
- Fix an issue where simplifying a `python_version` marker resulted in
an invalid marker
([#​838](https://redirect.github.com/python-poetry/poetry-core/pull/838)).
###
[`v2.1.0`](https://redirect.github.com/python-poetry/poetry-core/blob/HEAD/CHANGELOG.md#210---2025-02-15)
[Compare
Source](https://redirect.github.com/python-poetry/poetry-core/compare/2.0.1...2.1.0)
##### Added
- Pass a local version label to the build backend interface
([#​814](https://redirect.github.com/python-poetry/poetry-core/pull/814)).
- Expose build-system dependencies via the `poetry` instance
([#​319](https://redirect.github.com/python-poetry/poetry-core/pull/319)).
- Add `has_upper_bound method` to `VersionConstraint`
([#​833](https://redirect.github.com/python-poetry/poetry-core/pull/833)).
##### Changed
- Improve performance of calculating intersections and unions of `extra`
markers
([#​818](https://redirect.github.com/python-poetry/poetry-core/pull/818)).
- Improve performance of calculating intersections and unions of complex
markers
([#​821](https://redirect.github.com/python-poetry/poetry-core/pull/821),
[#​832](https://redirect.github.com/python-poetry/poetry-core/pull/832)).
- Improve performance of marker operations by simplifying
`python_version` markers
([#​826](https://redirect.github.com/python-poetry/poetry-core/pull/826)).
- Improve performance by caching parsed requirements
([#​828](https://redirect.github.com/python-poetry/poetry-core/pull/828)).
- Improve error message when a referenced license file is missing
([#​827](https://redirect.github.com/python-poetry/poetry-core/pull/827)).
##### Fixed
- Fix an issue where inclusive ordering with post releases was
inconsistent with PEP 440
([#​379](https://redirect.github.com/python-poetry/poetry-core/pull/379)).
- Fix an issue where invalid URI tokens in PEP 508 requirement strings
were silently discarded
([#​817](https://redirect.github.com/python-poetry/poetry-core/pull/817)).
- Fix an issue where wrong markers were calculated when removing parts
covered by the project's python constraint
([#​824](https://redirect.github.com/python-poetry/poetry-core/pull/824)).
- Fix an issue where optional dependencies that are not part of an extra
were included in the wheel metadata
([#​830](https://redirect.github.com/python-poetry/poetry-core/pull/830)).
- Fix an issue where the `__pycache__` directory and `*.pyc` files were
included in sdists and wheels
([#​835](https://redirect.github.com/python-poetry/poetry-core/pull/835)).
###
[`v2.0.1`](https://redirect.github.com/python-poetry/poetry-core/blob/HEAD/CHANGELOG.md#201---2025-01-11)
[Compare
Source](https://redirect.github.com/python-poetry/poetry-core/compare/2.0.0...2.0.1)
##### Changed
- Replace the deprecated core metadata field `Home-page` with
`Project-URL: Homepage`
([#​807](https://redirect.github.com/python-poetry/poetry-core/pull/807)).
##### Fixed
- Fix an issue where includes from `tool.poetry.packages` without a
specified `format` were not initialized with the default value resulting
in a `KeyError`
([#​805](https://redirect.github.com/python-poetry/poetry-core/pull/805)).
- Fix an issue where some `project.urls` entries were not processed
correctly resulting in a `KeyError`
([#​807](https://redirect.github.com/python-poetry/poetry-core/pull/807)).
- Fix an issue where dynamic `project.dependencies` via
`tool.poetry.dependencies` were ignored if
`project.optional-dependencies` were defined
([#​811](https://redirect.github.com/python-poetry/poetry-core/pull/811)).
###
[`v2.0.0`](https://redirect.github.com/python-poetry/poetry-core/blob/HEAD/CHANGELOG.md#200---2025-01-04)
[Compare
Source](https://redirect.github.com/python-poetry/poetry-core/compare/1.9.1...2.0.0)
##### Added
- **Add support for the `project` section in the `pyproject.toml` file
according to PEP 621**
([#​708](https://redirect.github.com/python-poetry/poetry-core/pull/708),
[#​792](https://redirect.github.com/python-poetry/poetry-core/pull/792)).
- Add support for non PEP440 compliant version in the `platform_release`
marker
([#​722](https://redirect.github.com/python-poetry/poetry-core/pull/722)).
- Add support for string comparisons with `in` / `not in` in generic
constraints
([#​722](https://redirect.github.com/python-poetry/poetry-core/pull/722)).
- Add support for script files that are generated by a build script
([#​710](https://redirect.github.com/python-poetry/poetry-core/pull/710)).
- Add support for `SOURCE_DATE_EPOCH` when building packages
([#​766](https://redirect.github.com/python-poetry/poetry-core/pull/766),
[#​781](https://redirect.github.com/python-poetry/poetry-core/pull/781)).
##### Changed
- Drop support for Python 3.8
([#​798](https://redirect.github.com/python-poetry/poetry-core/pull/798)).
- Create `METADATA` files with version 2.3 instead of 2.2
([#​707](https://redirect.github.com/python-poetry/poetry-core/pull/707)).
- Normalize source vcs URLs
([#​701](https://redirect.github.com/python-poetry/poetry-core/pull/701)).
- Make `allow-prereleases` a tri-state setting
([#​783](https://redirect.github.com/python-poetry/poetry-core/pull/783)).
- Rename exceptions to have an `Error` suffix
([#​767](https://redirect.github.com/python-poetry/poetry-core/pull/767)).
- Remove support for `x` in version constraints
([#​770](https://redirect.github.com/python-poetry/poetry-core/pull/770)).
- Remove support for scripts with extras
([#​708](https://redirect.github.com/python-poetry/poetry-core/pull/708)).
- Remove deprecated features and interfaces
([#​702](https://redirect.github.com/python-poetry/poetry-core/pull/702),
[#​769](https://redirect.github.com/python-poetry/poetry-core/pull/769)).
- Deprecate `tool.poetry.dev-dependencies` in favor of
`tool.poetry.group.dev.dependencies`
([#​754](https://redirect.github.com/python-poetry/poetry-core/pull/754)).
- Deprecate `Package.python_marker`
([#​446](https://redirect.github.com/python-poetry/poetry-core/pull/446)).
- Improve Cygwin git support under Windows
([#​704](https://redirect.github.com/python-poetry/poetry-core/pull/704)).
- Improve error message when the `pyproject.toml` file cannot be parsed
([#​734](https://redirect.github.com/python-poetry/poetry-core/pull/734)).
- Improve handling of `readme` files
([#​752](https://redirect.github.com/python-poetry/poetry-core/pull/752)).
- Improve error handling when the Python constraint is empty
([#​761](https://redirect.github.com/python-poetry/poetry-core/pull/761)).
- Improve performance for creating a PEP 508 requirement from a
dependency
([#​779](https://redirect.github.com/python-poetry/poetry-core/pull/779)).
- Update list of supported licenses
([#​706](https://redirect.github.com/python-poetry/poetry-core/pull/706),
[#​718](https://redirect.github.com/python-poetry/poetry-core/pull/718),
[#​727](https://redirect.github.com/python-poetry/poetry-core/pull/727),
[#​736](https://redirect.github.com/python-poetry/poetry-core/pull/736),
[#​746](https://redirect.github.com/python-poetry/poetry-core/pull/746),
[#​755](https://redirect.github.com/python-poetry/poetry-core/pull/755),
[#​764](https://redirect.github.com/python-poetry/poetry-core/pull/764),
[#​784](https://redirect.github.com/python-poetry/poetry-core/pull/784),
[#​787](https://redirect.github.com/python-poetry/poetry-core/pull/787),
[#​795](https://redirect.github.com/python-poetry/poetry-core/pull/795)).
##### Fixed
- Fix an issue where the `platlib` directory of the wrong Python was
used
([#​726](https://redirect.github.com/python-poetry/poetry-core/pull/726)).
- Fix handling of generic constraints
([#​732](https://redirect.github.com/python-poetry/poetry-core/pull/732)).
- Fix an issue where building a wheel in a nested output directory
results in an error
([#​762](https://redirect.github.com/python-poetry/poetry-core/pull/762)).
- Fix an issue where `+` was not allowed in git URL paths
([#​765](https://redirect.github.com/python-poetry/poetry-core/pull/765)).
- Fix an issue where the temporary directory was not cleaned up on error
([#​775](https://redirect.github.com/python-poetry/poetry-core/pull/775)).
- Fix an issue where the regular expression for author names was too
restrictive
([#​517](https://redirect.github.com/python-poetry/poetry-core/pull/517)).
- Fix an issue where basic auth http(s) credentials could not be parsed
([#​791](https://redirect.github.com/python-poetry/poetry-core/pull/791)).
##### Vendoring
-
[`fastjsonschema==2.21.1`](https://redirect.github.com/horejsek/python-fastjsonschema/blob/master/CHANGELOG.txt)
-
[`lark==1.2.2`](https://redirect.github.com/lark-parser/lark/releases/tag/1.2.2)
-
[`packaging==24.2`](https://redirect.github.com/pypa/packaging/blob/main/CHANGELOG.rst)
-
[`tomli==2.2.1`](https://redirect.github.com/hukkin/tomli/blob/master/CHANGELOG.md)
</details>
<details>
<summary>pydantic/pydantic (pydantic)</summary>
###
[`v2.11.7`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2117-2025-06-14)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.6...v2.11.7)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.7)
##### What's Changed
##### Fixes
- Copy `FieldInfo` instance if necessary during `FieldInfo` build by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11898](https://redirect.github.com/pydantic/pydantic/pull/11898)
###
[`v2.11.6`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2116-2025-06-13)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.5...v2.11.6)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.6)
##### What's Changed
##### Fixes
- Rebuild dataclass fields before schema generation by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11949](https://redirect.github.com/pydantic/pydantic/pull/11949)
- Always store the original field assignment on `FieldInfo` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11946](https://redirect.github.com/pydantic/pydantic/pull/11946)
###
[`v2.11.5`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2115-2025-05-22)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.4...v2.11.5)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.5)
##### What's Changed
##### Fixes
- Check if `FieldInfo` is complete after applying type variable map by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11855](https://redirect.github.com/pydantic/pydantic/pull/11855)
- Do not delete mock validator/serializer in `model_rebuild()` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11890](https://redirect.github.com/pydantic/pydantic/pull/11890)
- Do not duplicate metadata on model rebuild by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11902](https://redirect.github.com/pydantic/pydantic/pull/11902)
###
[`v2.11.4`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2114-2025-04-29)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.3...v2.11.4)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.4)
##### What's Changed
##### Packaging
- Bump `mkdocs-llmstxt` to v0.2.0 by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11725](https://redirect.github.com/pydantic/pydantic/pull/11725)
##### Changes
- Allow config and bases to be specified together in `create_model()` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11714](https://redirect.github.com/pydantic/pydantic/pull/11714).
This change was backported as it was previously possible (although not
meant to be supported)
to provide `model_config` as a field, which would make it possible to
provide both configuration
and bases.
##### Fixes
- Remove generics cache workaround by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11755](https://redirect.github.com/pydantic/pydantic/pull/11755)
- Remove coercion of decimal constraints by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11772](https://redirect.github.com/pydantic/pydantic/pull/11772)
- Fix crash when expanding root type in the mypy plugin by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11735](https://redirect.github.com/pydantic/pydantic/pull/11735)
- Fix issue with recursive generic models by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11775](https://redirect.github.com/pydantic/pydantic/pull/11775)
- Traverse `function-before` schemas during schema gathering by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11801](https://redirect.github.com/pydantic/pydantic/pull/11801)
###
[`v2.11.3`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2113-2025-04-08)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.2...v2.11.3)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.3)
##### What's Changed
##### Packaging
- Update V1 copy to v1.10.21 by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11706](https://redirect.github.com/pydantic/pydantic/pull/11706)
##### Fixes
- Preserve field description when rebuilding model fields by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11698](https://redirect.github.com/pydantic/pydantic/pull/11698)
###
[`v2.11.2`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2112-2025-04-03)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.1...v2.11.2)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.2)
##### What's Changed
##### Fixes
- Bump `pydantic-core` to v2.33.1 by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11678](https://redirect.github.com/pydantic/pydantic/pull/11678)
- Make sure `__pydantic_private__` exists before setting private
attributes by [@​Viicos](https://redirect.github.com/Viicos) in
[#​11666](https://redirect.github.com/pydantic/pydantic/pull/11666)
- Do not override `FieldInfo._complete` when using field from parent
class by [@​Viicos](https://redirect.github.com/Viicos) in
[#​11668](https://redirect.github.com/pydantic/pydantic/pull/11668)
- Provide the available definitions when applying discriminated unions
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​11670](https://redirect.github.com/pydantic/pydantic/pull/11670)
- Do not expand root type in the mypy plugin for variables by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11676](https://redirect.github.com/pydantic/pydantic/pull/11676)
- Mention the attribute name in model fields deprecation message by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11674](https://redirect.github.com/pydantic/pydantic/pull/11674)
- Properly validate parameterized mappings by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11658](https://redirect.github.com/pydantic/pydantic/pull/11658)
###
[`v2.11.1`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2111-2025-03-28)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.11.0...v2.11.1)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.1)
##### What's Changed
##### Fixes
- Do not override `'definitions-ref'` schemas containing serialization
schemas or metadata by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11644](https://redirect.github.com/pydantic/pydantic/pull/11644)
###
[`v2.11.0`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2110-2025-03-27)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.6...v2.11.0)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.11.0)
##### What's Changed
Pydantic v2.11 is a version strongly focused on build time performance
of Pydantic models (and core schema generation in general).
See the [blog
post](https://pydantic.dev/articles/pydantic-v2-11-release) for more
details.
##### Packaging
- Bump `pydantic-core` to v2.33.0 by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11631](https://redirect.github.com/pydantic/pydantic/pull/11631)
##### New Features
- Add `encoded_string()` method to the URL types by
[@​YassinNouh21](https://redirect.github.com/YassinNouh21) in
[#​11580](https://redirect.github.com/pydantic/pydantic/pull/11580)
- Add support for `defer_build` with `@validate_call` decorator by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11584](https://redirect.github.com/pydantic/pydantic/pull/11584)
- Allow `@with_config` decorator to be used with keyword arguments by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11608](https://redirect.github.com/pydantic/pydantic/pull/11608)
- Simplify customization of default value inclusion in JSON Schema
generation by [@​Viicos](https://redirect.github.com/Viicos) in
[#​11634](https://redirect.github.com/pydantic/pydantic/pull/11634)
- Add `generate_arguments_schema()` function by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11572](https://redirect.github.com/pydantic/pydantic/pull/11572)
##### Fixes
- Allow generic typed dictionaries to be used for unpacked variadic
keyword parameters by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11571](https://redirect.github.com/pydantic/pydantic/pull/11571)
- Fix runtime error when computing model string representation involving
cached properties and self-referenced models by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11579](https://redirect.github.com/pydantic/pydantic/pull/11579)
- Preserve other steps when using the ellipsis in the pipeline API by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11626](https://redirect.github.com/pydantic/pydantic/pull/11626)
- Fix deferred discriminator application logic by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11591](https://redirect.github.com/pydantic/pydantic/pull/11591)
##### New Contributors
- [@​cmenon12](https://redirect.github.com/cmenon12) made their
first contribution in
[#​11562](https://redirect.github.com/pydantic/pydantic/pull/11562)
- [@​Jeukoh](https://redirect.github.com/Jeukoh) made their first
contribution in
[#​11611](https://redirect.github.com/pydantic/pydantic/pull/11611)
###
[`v2.10.6`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2106-2025-01-23)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.5...v2.10.6)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.6)
##### What's Changed
##### Fixes
- Fix JSON Schema reference collection with `'examples'` keys by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11325](https://redirect.github.com/pydantic/pydantic/pull/11325)
- Fix url python serialization by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​11331](https://redirect.github.com/pydantic/pydantic/pull/11331)
###
[`v2.10.5`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2105-2025-01-08)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.4...v2.10.5)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.5)
##### What's Changed
##### Fixes
- Remove custom MRO implementation of Pydantic models by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11184](https://redirect.github.com/pydantic/pydantic/pull/11184)
- Fix URL serialization for unions by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​11233](https://redirect.github.com/pydantic/pydantic/pull/11233)
###
[`v2.10.4`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2104-2024-12-18)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.3...v2.10.4)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.4)
##### What's Changed
##### Packaging
- Bump `pydantic-core` to v2.27.2 by
[@​davidhewitt](https://redirect.github.com/davidhewitt) in
[#​11138](https://redirect.github.com/pydantic/pydantic/pull/11138)
##### Fixes
- Fix for comparison of `AnyUrl` objects by
[@​alexprabhat99](https://redirect.github.com/alexprabhat99) in
[#​11082](https://redirect.github.com/pydantic/pydantic/pull/11082)
- Properly fetch PEP 695 type params for functions, do not fetch
annotations from signature by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11093](https://redirect.github.com/pydantic/pydantic/pull/11093)
- Include JSON Schema input core schema in function schemas by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11085](https://redirect.github.com/pydantic/pydantic/pull/11085)
- Add `len` to `_BaseUrl` to avoid TypeError by
[@​Kharianne](https://redirect.github.com/Kharianne) in
[#​11111](https://redirect.github.com/pydantic/pydantic/pull/11111)
- Make sure the type reference is removed from the seen references by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11143](https://redirect.github.com/pydantic/pydantic/pull/11143)
##### New Contributors
- [@​FyZzyss](https://redirect.github.com/FyZzyss) made their
first contribution in
[#​10789](https://redirect.github.com/pydantic/pydantic/pull/10789)
- [@​tamird](https://redirect.github.com/tamird) made their first
contribution in
[#​10948](https://redirect.github.com/pydantic/pydantic/pull/10948)
- [@​felixxm](https://redirect.github.com/felixxm) made their
first contribution in
[#​11077](https://redirect.github.com/pydantic/pydantic/pull/11077)
- [@​alexprabhat99](https://redirect.github.com/alexprabhat99)
made their first contribution in
[#​11082](https://redirect.github.com/pydantic/pydantic/pull/11082)
- [@​Kharianne](https://redirect.github.com/Kharianne) made their
first contribution in
[#​11111](https://redirect.github.com/pydantic/pydantic/pull/11111)
###
[`v2.10.3`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2103-2024-12-03)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.2...v2.10.3)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.3)
##### What's Changed
##### Fixes
- Set fields when `defer_build` is set on Pydantic dataclasses by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10984](https://redirect.github.com/pydantic/pydantic/pull/10984)
- Do not resolve the JSON Schema reference for `dict` core schema keys
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10989](https://redirect.github.com/pydantic/pydantic/pull/10989)
- Use the globals of the function when evaluating the return type for
`PlainSerializer` and `WrapSerializer` functions by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​11008](https://redirect.github.com/pydantic/pydantic/pull/11008)
- Fix host required enforcement for urls to be compatible with v2.9
behavior by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​11027](https://redirect.github.com/pydantic/pydantic/pull/11027)
- Add a `default_factory_takes_validated_data` property to `FieldInfo`
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​11034](https://redirect.github.com/pydantic/pydantic/pull/11034)
- Fix url json schema in `serialization` mode by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​11035](https://redirect.github.com/pydantic/pydantic/pull/11035)
###
[`v2.10.2`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2102-2024-11-25)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.1...v2.10.2)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.2)
##### What's Changed
##### Fixes
- Only evaluate FieldInfo annotations if required during schema building
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10769](https://redirect.github.com/pydantic/pydantic/pull/10769)
- Do not evaluate annotations for private fields by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10962](https://redirect.github.com/pydantic/pydantic/pull/10962)
- Support serialization as any for `Secret` types and `Url` types by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10947](https://redirect.github.com/pydantic/pydantic/pull/10947)
- Fix type hint of `Field.default` to be compatible with Python 3.8 and
3.9 by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10972](https://redirect.github.com/pydantic/pydantic/pull/10972)
- Add hashing support for URL types by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10975](https://redirect.github.com/pydantic/pydantic/pull/10975)
- Hide `BaseModel.__replace__` definition from type checkers by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10979](https://redirect.github.com/pydantic/pydantic/pull/10979)
###
[`v2.10.1`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2101-2024-11-21)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.10.0...v2.10.1)
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.1)
##### What's Changed
##### Packaging
- Bump `pydantic-core` version to `v2.27.1` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10938](https://redirect.github.com/pydantic/pydantic/pull/10938)
##### Fixes
- Use the correct frame when instantiating a parametrized `TypeAdapter`
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10893](https://redirect.github.com/pydantic/pydantic/pull/10893)
- Relax check for validated data in `default_factory` utils by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10909](https://redirect.github.com/pydantic/pydantic/pull/10909)
- Fix type checking issue with `model_fields` and
`model_computed_fields` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10911](https://redirect.github.com/pydantic/pydantic/pull/10911)
- Use the parent configuration during schema generation for stdlib
`dataclass`es by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10928](https://redirect.github.com/pydantic/pydantic/pull/10928)
- Use the `globals` of the function when evaluating the return type of
serializers and `computed_field`s by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10929](https://redirect.github.com/pydantic/pydantic/pull/10929)
- Fix URL constraint application by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10922](https://redirect.github.com/pydantic/pydantic/pull/10922)
- Fix URL equality with different validation methods by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10934](https://redirect.github.com/pydantic/pydantic/pull/10934)
- Fix JSON schema title when specified as `''` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10936](https://redirect.github.com/pydantic/pydantic/pull/10936)
- Fix `python` mode serialization for `complex` inference by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[pydantic-core#1549](https://redirect.github.com/pydantic/pydantic-core/pull/1549)
##### New Contributors
###
[`v2.10.0`](https://redirect.github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2100-2024-11-20)
[Compare
Source](https://redirect.github.com/pydantic/pydantic/compare/v2.9.2...v2.10.0)
The code released in v2.10.0 is practically identical to that of
v2.10.0b2.
[GitHub
release](https://redirect.github.com/pydantic/pydantic/releases/tag/v2.10.0)
See the [v2.10 release blog
post](https://pydantic.dev/articles/pydantic-v2-10-release) for the
highlights!
##### What's Changed
##### Packaging
- Bump `pydantic-core` to `v2.27.0` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10825](https://redirect.github.com/pydantic/pydantic/pull/10825)
- Replaced pdm with uv by
[@​frfahim](https://redirect.github.com/frfahim) in
[#​10727](https://redirect.github.com/pydantic/pydantic/pull/10727)
##### New Features
- Support `fractions.Fraction` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10318](https://redirect.github.com/pydantic/pydantic/pull/10318)
- Support `Hashable` for json validation by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10324](https://redirect.github.com/pydantic/pydantic/pull/10324)
- Add a `SocketPath` type for `linux` systems by
[@​theunkn0wn1](https://redirect.github.com/theunkn0wn1) in
[#​10378](https://redirect.github.com/pydantic/pydantic/pull/10378)
- Allow arbitrary refs in JSON schema `examples` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10417](https://redirect.github.com/pydantic/pydantic/pull/10417)
- Support `defer_build` for Pydantic dataclasses by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10313](https://redirect.github.com/pydantic/pydantic/pull/10313)
- Adding v1 / v2 incompatibility warning for nested v1 model by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10431](https://redirect.github.com/pydantic/pydantic/pull/10431)
- Add support for unpacked `TypedDict` to type hint variadic keyword
arguments with `@validate_call` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10416](https://redirect.github.com/pydantic/pydantic/pull/10416)
- Support compiled patterns in `protected_namespaces` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10522](https://redirect.github.com/pydantic/pydantic/pull/10522)
- Add support for `propertyNames` in JSON schema by
[@​FlorianSW](https://redirect.github.com/FlorianSW) in
[#​10478](https://redirect.github.com/pydantic/pydantic/pull/10478)
- Adding `__replace__` protocol for Python 3.13+ support by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10596](https://redirect.github.com/pydantic/pydantic/pull/10596)
- Expose public `sort` method for JSON schema generation by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10595](https://redirect.github.com/pydantic/pydantic/pull/10595)
- Add runtime validation of `@validate_call` callable argument by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10627](https://redirect.github.com/pydantic/pydantic/pull/10627)
- Add `experimental_allow_partial` support by
[@​samuelcolvin](https://redirect.github.com/samuelcolvin) in
[#​10748](https://redirect.github.com/pydantic/pydantic/pull/10748)
- Support default factories taking validated data as an argument by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10678](https://redirect.github.com/pydantic/pydantic/pull/10678)
- Allow subclassing `ValidationError` and `PydanticCustomError` by
[@​Youssefares](https://redirect.github.com/Youssefares) in
[pydantic/pydantic-core#1413](https://redirect.github.com/pydantic/pydantic-core/pull/1413)
- Add `trailing-strings` support to `experimental_allow_partial` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10825](https://redirect.github.com/pydantic/pydantic/pull/10825)
- Add `rebuild()` method for `TypeAdapter` and simplify `defer_build`
patterns by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10537](https://redirect.github.com/pydantic/pydantic/pull/10537)
- Improve `TypeAdapter` instance repr by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10872](https://redirect.github.com/pydantic/pydantic/pull/10872)
##### Changes
- Don't allow customization of `SchemaGenerator` until interface is more
stable by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10303](https://redirect.github.com/pydantic/pydantic/pull/10303)
- Cleanly `defer_build` on `TypeAdapters`, removing experimental flag by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10329](https://redirect.github.com/pydantic/pydantic/pull/10329)
- Fix `mro` of generic subclass by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10100](https://redirect.github.com/pydantic/pydantic/pull/10100)
- Strip whitespaces on JSON Schema title generation by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10404](https://redirect.github.com/pydantic/pydantic/pull/10404)
- Use `b64decode` and `b64encode` for `Base64Bytes` type by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10486](https://redirect.github.com/pydantic/pydantic/pull/10486)
- Relax protected namespace config default by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10441](https://redirect.github.com/pydantic/pydantic/pull/10441)
- Revalidate parametrized generics if instance's origin is subclass of
OG class by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10666](https://redirect.github.com/pydantic/pydantic/pull/10666)
- Warn if configuration is specified on the `@dataclass` decorator and
with the `__pydantic_config__` attribute by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10406](https://redirect.github.com/pydantic/pydantic/pull/10406)
- Recommend against using `Ellipsis` (...) with `Field` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10661](https://redirect.github.com/pydantic/pydantic/pull/10661)
- Migrate to subclassing instead of annotated approach for pydantic url
types by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10662](https://redirect.github.com/pydantic/pydantic/pull/10662)
- Change JSON schema generation of `Literal`s and `Enums` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10692](https://redirect.github.com/pydantic/pydantic/pull/10692)
- Simplify unions involving `Any` or `Never` when replacing type
variables by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10338](https://redirect.github.com/pydantic/pydantic/pull/10338)
- Do not require padding when decoding `base64` bytes by
[@​bschoenmaeckers](https://redirect.github.com/bschoenmaeckers)
in
[pydantic/pydantic-core#1448](https://redirect.github.com/pydantic/pydantic-core/pull/1448)
- Support dates all the way to 1BC by
[@​changhc](https://redirect.github.com/changhc) in
[pydantic/speedate#77](https://redirect.github.com/pydantic/speedate/pull/77)
##### Performance
- Schema cleaning: skip unnecessary copies during schema walking by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10286](https://redirect.github.com/pydantic/pydantic/pull/10286)
- Refactor namespace logic for annotations evaluation by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10530](https://redirect.github.com/pydantic/pydantic/pull/10530)
- Improve email regexp on edge cases by
[@​AlekseyLobanov](https://redirect.github.com/AlekseyLobanov) in
[#​10601](https://redirect.github.com/pydantic/pydantic/pull/10601)
- `CoreMetadata` refactor with an emphasis on documentation, schema
build time performance, and reducing complexity by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10675](https://redirect.github.com/pydantic/pydantic/pull/10675)
##### Fixes
- Remove guarding check on `computed_field` with `field_serializer` by
[@​nix010](https://redirect.github.com/nix010) in
[#​10390](https://redirect.github.com/pydantic/pydantic/pull/10390)
- Fix `Predicate` issue in `v2.9.0` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10321](https://redirect.github.com/pydantic/pydantic/pull/10321)
- Fixing `annotated-types` bound by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10327](https://redirect.github.com/pydantic/pydantic/pull/10327)
- Turn `tzdata` install requirement into optional `timezone` dependency
by [@​jakob-keller](https://redirect.github.com/jakob-keller) in
[#​10331](https://redirect.github.com/pydantic/pydantic/pull/10331)
- Use correct types namespace when building `namedtuple` core schemas by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10337](https://redirect.github.com/pydantic/pydantic/pull/10337)
- Fix evaluation of stringified annotations during namespace inspection
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10347](https://redirect.github.com/pydantic/pydantic/pull/10347)
- Fix `IncEx` type alias definition by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10339](https://redirect.github.com/pydantic/pydantic/pull/10339)
- Do not error when trying to evaluate annotations of private attributes
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10358](https://redirect.github.com/pydantic/pydantic/pull/10358)
- Fix nested type statement by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10369](https://redirect.github.com/pydantic/pydantic/pull/10369)
- Improve typing of `ModelMetaclass.mro` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10372](https://redirect.github.com/pydantic/pydantic/pull/10372)
- Fix class access of deprecated `computed_field`s by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10391](https://redirect.github.com/pydantic/pydantic/pull/10391)
- Make sure `inspect.iscoroutinefunction` works on coroutines decorated
with `@validate_call` by
[@​MovisLi](https://redirect.github.com/MovisLi) in
[#​10374](https://redirect.github.com/pydantic/pydantic/pull/10374)
- Fix `NameError` when using `validate_call` with PEP 695 on a class by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10380](https://redirect.github.com/pydantic/pydantic/pull/10380)
- Fix `ZoneInfo` with various invalid types by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10408](https://redirect.github.com/pydantic/pydantic/pull/10408)
- Fix `PydanticUserError` on empty `model_config` with annotations by
[@​cdwilson](https://redirect.github.com/cdwilson) in
[#​10412](https://redirect.github.com/pydantic/pydantic/pull/10412)
- Fix variance issue in `_IncEx` type alias, only allow `True` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10414](https://redirect.github.com/pydantic/pydantic/pull/10414)
- Fix serialization schema generation when using `PlainValidator` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10427](https://redirect.github.com/pydantic/pydantic/pull/10427)
- Fix schema generation error when serialization schema holds references
by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10444](https://redirect.github.com/pydantic/pydantic/pull/10444)
- Inline references if possible when generating schema for
`json_schema_input_type` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10439](https://redirect.github.com/pydantic/pydantic/pull/10439)
- Fix recursive arguments in `Representation` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10480](https://redirect.github.com/pydantic/pydantic/pull/10480)
- Fix representation for builtin function types by
[@​kschwab](https://redirect.github.com/kschwab) in
[#​10479](https://redirect.github.com/pydantic/pydantic/pull/10479)
- Add python validators for decimal constraints (`max_digits` and
`decimal_places`) by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10506](https://redirect.github.com/pydantic/pydantic/pull/10506)
- Only fetch `__pydantic_core_schema__` from the current class during
schema generation by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10518](https://redirect.github.com/pydantic/pydantic/pull/10518)
- Fix `stacklevel` on deprecation warnings for `BaseModel` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10520](https://redirect.github.com/pydantic/pydantic/pull/10520)
- Fix warning `stacklevel` in `BaseModel.__init__` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10526](https://redirect.github.com/pydantic/pydantic/pull/10526)
- Improve error handling for in-evaluable refs for discriminator
application by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10440](https://redirect.github.com/pydantic/pydantic/pull/10440)
- Change the signature of `ConfigWrapper.core_config` to take the title
directly by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10562](https://redirect.github.com/pydantic/pydantic/pull/10562)
- Do not use the previous config from the stack for dataclasses without
config by [@​Viicos](https://redirect.github.com/Viicos) in
[#​10576](https://redirect.github.com/pydantic/pydantic/pull/10576)
- Fix serialization for IP types with `mode='python'` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10594](https://redirect.github.com/pydantic/pydantic/pull/10594)
- Support constraint application for `Base64Etc` types by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10584](https://redirect.github.com/pydantic/pydantic/pull/10584)
- Fix `validate_call` ignoring `Field` in `Annotated` by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10610](https://redirect.github.com/pydantic/pydantic/pull/10610)
- Raise an error when `Self` is invalid by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10609](https://redirect.github.com/pydantic/pydantic/pull/10609)
- Using `core_schema.InvalidSchema` instead of metadata injection +
checks by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10523](https://redirect.github.com/pydantic/pydantic/pull/10523)
- Tweak type alias logic by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10643](https://redirect.github.com/pydantic/pydantic/pull/10643)
- Support usage of `type` with `typing.Self` and type aliases by
[@​kc0506](https://redirect.github.com/kc0506) in
[#​10621](https://redirect.github.com/pydantic/pydantic/pull/10621)
- Use overloads for `Field` and `PrivateAttr` functions by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10651](https://redirect.github.com/pydantic/pydantic/pull/10651)
- Clean up the `mypy` plugin implementation by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10669](https://redirect.github.com/pydantic/pydantic/pull/10669)
- Properly check for `typing_extensions` variant of `TypeAliasType` by
[@​Daraan](https://redirect.github.com/Daraan) in
[#​10713](https://redirect.github.com/pydantic/pydantic/pull/10713)
- Allow any mapping in `BaseModel.model_copy()` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10751](https://redirect.github.com/pydantic/pydantic/pull/10751)
- Fix `isinstance` behavior for urls by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10766](https://redirect.github.com/pydantic/pydantic/pull/10766)
- Ensure `cached_property` can be set on Pydantic models by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10774](https://redirect.github.com/pydantic/pydantic/pull/10774)
- Fix equality checks for primitives in literals by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[pydantic/pydantic-core#1459](https://redirect.github.com/pydantic/pydantic-core/pull/1459)
- Properly enforce `host_required` for URLs by
[@​Viicos](https://redirect.github.com/Viicos) in
[pydantic/pydantic-core#1488](https://redirect.github.com/pydantic/pydantic-core/pull/1488)
- Fix when `coerce_numbers_to_str` enabled and string has invalid
Unicode character by
[@​andrey-berenda](https://redirect.github.com/andrey-berenda) in
[pydantic/pydantic-core#1515](https://redirect.github.com/pydantic/pydantic-core/pull/1515)
- Fix serializing `complex` values in `Enum`s by
[@​changhc](https://redirect.github.com/changhc) in
[pydantic/pydantic-core#1524](https://redirect.github.com/pydantic/pydantic-core/pull/1524)
- Refactor `_typing_extra` module by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10725](https://redirect.github.com/pydantic/pydantic/pull/10725)
- Support intuitive equality for urls by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10798](https://redirect.github.com/pydantic/pydantic/pull/10798)
- Add `bytearray` to `TypeAdapter.validate_json` signature by
[@​samuelcolvin](https://redirect.github.com/samuelcolvin) in
[#​10802](https://redirect.github.com/pydantic/pydantic/pull/10802)
- Ensure class access of method descriptors is performed when used as a
default with `Field` by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10816](https://redirect.github.com/pydantic/pydantic/pull/10816)
- Fix circular import with `validate_call` by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10807](https://redirect.github.com/pydantic/pydantic/pull/10807)
- Fix error when using type aliases referencing other type aliases by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10809](https://redirect.github.com/pydantic/pydantic/pull/10809)
- Fix `IncEx` type alias to be compatible with mypy by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10813](https://redirect.github.com/pydantic/pydantic/pull/10813)
- Make `__signature__` a lazy property, do not deepcopy defaults by
[@​Viicos](https://redirect.github.com/Viicos) in
[#​10818](https://redirect.github.com/pydantic/pydantic/pull/10818)
- Make `__signature__` lazy for dataclasses, too by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10832](https://redirect.github.com/pydantic/pydantic/pull/10832)
- Subclass all single host url classes from `AnyUrl` to preserve
behavior from v2.9 by
[@​sydney-runkle](https://redirect.github.com/sydney-runkle) in
[#​10856](https://redirect.github.com/pydantic/pydantic/pull/10856)
##### New Contributors
- [@​jakob-keller](https://redirect.github.com/jakob-keller) made
their first contribution in
[#​10331](https://redirect.github.com/pydantic/pydantic/pull/10331)
- [@​MovisLi](https://redirect.github.com/MovisLi) made their
first contribution in
[#​10374](https://redirect.github.com/pydantic/pydantic/pull/10374)
- [@​joaopalmeiro](https://redirect.github.com/joaopalmeiro) made
their first contribution in
[#​10405](https://redirect.github.com/pydantic/pydantic/pull/10405)
- [@​theunkn0wn1](https://redirect.github.com/theunkn0wn1) made
their first contribution in
[#​10378](https://redirect.github.com/pydantic/pydantic/pull/10378)
- [@​cdwilson](https://redirect.github.com/cdwilson) made their
first contribution in
[#​10412](https://redirect.github.com/pydantic/pydantic/pull/10412)
- [@​dlax](https://redirect.github.com/dlax) made their first
contribution in
[#​10421](https://redirect.github.com/pydantic/pydantic/pull/10421)
- [@​kschwab](https://redirect.github.com/kschwab) made their
first contribution in
[#​10479](https://redirect.github.com/pydantic/pydantic/pull/10479)
- [@​santibreo](https://redirect.github.com/santibreo) made their
first contribution in
[#​10453](https://redirect.github.com/pydantic/pydantic/pull/10453)
- [@​FlorianSW](https://redirect.github.com/FlorianSW) made their
first contribution in
[#​10478](https://redirect.github.com/pydantic/pydantic/pull/10478)
- [@​tkasuz](https://redirect.github.com/tkasuz) made their first
contribution in
[#​10555](https://redirect.github.com/pydantic/pydantic/pull/10555)
- [@​AlekseyLobanov](https://redirect.github.com/AlekseyLobanov)
made their first contribution in
[#​10601](https://redirect.github.com/pydantic/pydantic/pull/10601)
- [@​NiclasvanEyk](https://redirect.github.com/NiclasvanEyk) made
their first contribution in
[#​10667](https://redirect.github.com/pydantic/pydantic/pull/10667)
- [@​mschoettle](https://redirect.github.com/mschoettle) made
their first contribution in
[#​10677](https://redirect.github.com/pydantic/pydantic/pull/10677)
- [@​Daraan](https://redirect.github.com/Daraan) made their first
contribution in
[#​10713](https://redirect.github.com/pydantic/pydantic/pull/10713)
- [@​k4nar](https://redirect.github.com/k4nar) made their first
cont
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 01:00 AM and 05:59 AM, only on
Tuesday ( * 1-5 * * 2 ) in timezone Etc/UTC, Automerge - At any time (no
schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/canonical/mysql-router-operator).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xODUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjQwLjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbIm5vdCBidWcgb3IgZW5oYW5jZW1lbnQiXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Carl Csaposs <[email protected]>1 parent 7ae8a58 commit 98f1e97Copy full SHA for 98f1e97
File tree
Expand file treeCollapse file tree
2 files changed
+14
-13
lines changedFilter options
Expand file treeCollapse file tree
2 files changed
+14
-13
lines changed+12-11Lines changed: 12 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
+2-2Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 |
| - | |
| 47 | + | |
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
|
0 commit comments