Repository navigation
xbrlkit v0.21.3
Summary
Maintenance release that modernizes the supported Python matrix: xbrlkit now targets Python 3.12–3.14, with 3.12 as the new minimum supported version. No functional library changes are included.
Key Changes
- Python support updated to 3.12, 3.13, and 3.14 — CI now tests against the current and upcoming Python releases (#101).
- Minimum Python version raised to 3.12 —
requires-pythonand classifiers inpyproject.tomlupdated accordingly. - CI/release workflows aligned —
test.ymlandcreate-release.ymlbuild/test matrices updated to match the new supported versions. - Package metadata refreshed —
server.jsonupdated for the 0.21.3 release.
⚠️ Breaking Changes
- Python 3.11 and earlier are no longer supported. Installs on Python < 3.12 will be rejected by pip. Users on older interpreters should pin to
xbrlkit==0.21.2or upgrade their runtime to Python 3.12+.
Notable Technical Notes
- Dropping older interpreters allows the codebase to rely on 3.12+ language and typing features going forward.
- Adding Python 3.14 to the matrix provides early signal on forward compatibility before it becomes the default runtime in most environments.
Bug Fixes
- None — this is an infrastructure/maintenance release with no changes to library behavior or APIs.
📊 Release Statistics
- Commits: 3
- Files Changed: 4
- Lines Added: 14
- Lines Deleted: 11
- Previous Release: v0.21.2
🔗 Links
- Full Changelog: v0.21.2...v0.21.3
- All Releases: View all releases
🤖 Generated with Claude Code