Releases: jsenecal/pyregrws
Releases · jsenecal/pyregrws
v1.0.0b1 - Pydantic v2 Beta
Pydantic v2 Beta Release
This beta release upgrades pyregrws to Pydantic v2 and pydantic-xml v2.
Breaking Changes
- Requires Python 3.11+
- Requires Pydantic v2.x (no longer compatible with Pydantic v1.x)
- Requires pydantic-xml v2.x
Changes
- Upgrade pydantic from ^1.10.22 to ^2.0
- Upgrade pydantic-xml from 1.0.0 to ^2.0
- Add pydantic-settings ^2.0 with dotenv extra
- Migrate all models to Pydantic v2 patterns
- Update documentation
Installation
pip install pyregrws==1.0.0b1Please report any issues with this beta release.
v0.2.3
Security Fix
This release addresses high severity security vulnerabilities in urllib3:
- CVE-2024-37891: Proxy-Authorization header leak on cross-origin redirect
- CVE-2025-43859: HTTP request smuggling via content-length header
Changes
- Updated urllib3 to 2.6.2
- Fixed publish workflow configuration
v0.2.2
What's Changed
- fix(deps): update dependency requests to v2.32.5 by @renovate[bot] in #48
- chore(deps): update dependency ruff to v0.12.9 by @renovate[bot] in #44
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #47
- fix(deps): update dependency certifi to v2025.8.3 by @renovate[bot] in #45
- chore(deps): update dependency responses to v0.25.8 by @renovate[bot] in #46
- Bump urllib3 from 2.4.0 to 2.5.0 by @dependabot[bot] in #49
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #51
- chore(deps): update dependency python to 3.13 by @renovate[bot] in #50
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Update dependency lxml to v5 by @renovate[bot] in #22
- Update dependency ruff to v0.11.13 by @renovate[bot] in #31
- Update dependency requests to v2.32.4 [SECURITY] by @renovate[bot] in #33
- Update dependency pytest to v8.4.1 by @renovate[bot] in #37
- Update dependency pytest-cov to v6.2.1 by @renovate[bot] in #34
- Update dependency certifi to v2025.6.15 by @renovate[bot] in #35
- Update dependency certifi to v2025.7.14 by @renovate[bot] in #42
- Update dependency ruff to v0.12.4 by @renovate[bot] in #39
- chore(deps): update dependency ipython to v9.4.0 by @renovate[bot] in #40
- chore(deps): update dependency lxml to v6 by @renovate[bot] in #38
- chore(deps): update dependency pytest-xdist to v3.8.0 by @renovate[bot] in #41
Fixes
- #43: make poc_links optional in Net model to handle empty tags
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Bump certifi from 2024.2.2 to 2024.7.4 by @dependabot in #8
- Configure Renovate by @renovate in #9
- Update dependency black to v24 [SECURITY] by @renovate in #10
- Update dependency requests to v2.32.3 by @renovate in #13
- Update dependency certifi to v2024.8.30 by @renovate in #14
- Update dependency ipython to v8.30.0 by @renovate in #15
- Update actions/cache action to v4 by @renovate in #18
- Update dependency pydantic to v1.10.19 by @renovate in #11
- Update dependency responses to ^0.25.0 by @renovate in #17
- Update dependency pytest to v8 by @renovate in #25
- Update actions/setup-python action to v5 by @renovate in #20
- Update dependency ruff to ^0.11.0 by @renovate in #30
- Update actions/checkout action to v4 - autoclosed by @renovate in #19
- Update codecov/codecov-action action to v5 by @renovate in #21
- Replace black with ruff for linting and formatting by @jsenecal
- Remove custom ARINXmlEncoder in favor of built-in pydantic-xml encoders by @jsenecal
- Update core models to use built-in XML encoders and remove ARINXmlEncoder references by @jsenecal
- Add search_mode='unordered' to all XML models for pydantic-xml 1.0 compatibility by @jsenecal
- Update tests to remove ARINXmlEncoder references and fix imports by @jsenecal
- Update Python requirement to ^3.11 and ipython to ^9.0.0 by @jsenecal
- Add comprehensive documentation and docstrings by @jsenecal
- Apply code formatting with ruff by @jsenecal
New Contributors
- @dependabot made their first contribution in #8
- @renovate made their first contribution in #9
Full Changelog: v0.1.5...v0.2.0
v0.1.5
What's Changed
- fix for empty comments causing pydantic validation error by @detriment in #5
- Bump certifi to >=2023.7.22
New Contributors
- @detriment made their first contribution in #5
Full Changelog: v0.1.4...v0.1.5