Sourced from iniconfig's releases.
Version 2.3.0
What's Changed
- Add IniConfig.parse() with inline comment stripping and Unicode whitespace handling by
@RonnyPfannschmidtin pytest-dev/iniconfig#70Full Changelog: https://github.com/pytest-dev/iniconfig/compare/v2.2.0...v2.3.0
Version 2.2.0
No release notes provided.
Sourced from iniconfig's changelog.
2.3.0
- add IniConfig.parse() classmethod with strip_inline_comments parameter (fixes #55)
- by default (strip_inline_comments=True), inline comments are properly stripped from values
- set strip_inline_comments=False to preserve old behavior if needed
- IniConfig() constructor maintains backward compatibility (does not strip inline comments)
- users should migrate to IniConfig.parse() for correct comment handling
- add strip_section_whitespace parameter to IniConfig.parse() (regarding #4)
- opt-in parameter to strip Unicode whitespace from section names
- when True, strips Unicode whitespace (U+00A0, U+2000, U+3000, etc.) from section names
- when False (default), preserves existing behavior for backward compatibility
- clarify Unicode whitespace handling (regarding #4)
- since iniconfig 2.0.0 (Python 3 only), all strings are Unicode by default
- Python 3's str.strip() has handled Unicode whitespace since Python 3.0 (2008)
- iniconfig automatically benefits from this in all supported versions (Python >= 3.10)
- key names and values have Unicode whitespace properly stripped using Python's built-in methods
2.2.0
- drop Python 3.8 and 3.9 support (now requires Python >= 3.10)
- add Python 3.14 classifier
- migrate from hatchling to setuptools 77 with setuptools_scm
- adopt PEP 639 license specifiers and PEP 740 build attestations
- migrate from black + pyupgrade to ruff
- migrate CI to uv and unified test workflow
- automate GitHub releases and PyPI publishing via Trusted Publishing
- include tests in sdist
- modernize code for Python 3.10+ (remove future annotations, TYPE_CHECKING guards)
- rename _ParsedLine to ParsedLine
7faed13
Merge pull request #70
from RonnyPfannschmidt/comments58c0869
Refactor: Simplify IniConfig constructor and parse() method6d0af45
Add strip_section_whitespace parameter to address issue #4e2d89f5
Add IniConfig.parse() classmethod to fix inline comment handling57b7ed9
Merge pull request #66
from killiandesse/pep63927ac49f
Merge pull request #69
from RonnyPfannschmidt/limit-attestation3402322
Disable build attestations for PRs from forks27e6a7b
Merge branch 'main' into pep6396522881
Merge pull request #68
from pytest-dev/fix-build8b2bccb
Update CHANGELOG and automate releasesSourced from cython's releases.
3.1.5 (2025-10-19)
Bugs fixed
Conversion from C++ strings longer than
PY_SSIZE_T_MAXdid not validate the length.Some non-Limited API code was incorrectly used in generated header files. (Github issue :issue:
7157)Optimised unpacking of Python integers in expressions uses a slightly safer scheme. (Github issue :issue:
7134)Empty return statements were not always reported when tracing. (Github issue :issue:
7022)Value conversion errors when tracing C return statements no longer fail the trace but fall back to reporting
Nonereturns instead. (Github issue :issue:6503)
Sourced from cython's changelog.
3.1.5 (2025-10-20)
Bugs fixed
Conversion from C++ strings longer than
PY_SSIZE_T_MAXdid not validate the length.Some non-Limited API code was incorrectly used in generated header files. (Github issue :issue:
7157)Optimised unpacking of Python integers in expressions uses a slightly safer scheme. (Github issue :issue:
7134)Empty return statements were not always reported when tracing. (Github issue :issue:
7022)Value conversion errors when tracing C return statements no longer fail the trace but fall back to reporting
Nonereturns instead. (Github issue :issue:6503)
24eb0d5
Build: Move release step to separate job to enforce complete releases
and cut...2dc58ee
Update changelog.5f1fa05
Fix CI for Python 3.14.0 (GH-7197)acc3d7c
Adapt some tests to different error messages in Py3.15.9143822
Replace outdated "codecs.open()" usage with just
"open()".bbe4838
Prepare release of 3.1.5.3bc285d
Upgrade cibuildwheel to latest 3.2.1.729dd6c
Update changelog.c4da583
Allow TraceReturnCValue conversion to fail in non-monitoring (#7064)dd66438
Fix tracing of empty return statements (GH-7067)Sourced from pydantic's releases.
v2.12.3 2025-10-17
v2.12.3 (2025-10-17)
What's Changed
This is the third 2.13 patch release, fixing issues related to the
FieldInfoclass, and reverting a change to the supported after model validator function signatures.
- Raise a warning when an invalid after model validator function signature is raised by
@Viicosin #12414. Starting in 2.12.0, using class methods for after model validators raised an error, but the error wasn't raised concistently. We decided to emit a deprecation warning instead.- Add
FieldInfo.asdict()method, improve documentation aroundFieldInfoby@Viicosin #12411. This also adds back support for mutations onFieldInfoclasses, that are reused asAnnotatedmetadata. However, note that this is still not a supported pattern. Instead, please refer to the added example in the documentation.The blog post section on changes was also updated to document the changes related to
serialize_as_any.Full Changelog: https://github.com/pydantic/pydantic/compare/v2.12.2...v2.12.3
Sourced from pydantic's changelog.
v2.12.3 (2025-10-17)
What's Changed
This is the third 2.13 patch release, fixing issues related to the
FieldInfoclass, and reverting a change to the supported after model validator function signatures.
- Raise a warning when an invalid after model validator function signature is raised by
@Viicosin #12414. Starting in 2.12.0, using class methods for after model validators raised an error, but the error wasn't raised concistently. We decided to emit a deprecation warning instead.- Add
FieldInfo.asdict()method, improve documentation aroundFieldInfoby@Viicosin #12411. This also add back support for mutations onFieldInfoclasses, that are reused asAnnotatedmetadata. However, note that this is still not a supported pattern. Instead, please refer to the added example in the documentation.The blog post section on changes was also updated to document the changes related to
serialize_as_any.
1a8850d
Prepare release 2.12.309dbcf2
Add FieldInfo.asdict() method, improve documentation around
FieldInfo5da4331
Improve documentation about serialize as any behavior9c86324
Raise a warning when an invalid after model validator function signature
is r...36a73c6
Update pydantic-extra-types dependency to version
>=2.10.6