Skip to content

Release v0.21.3

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Oct 18:52

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-python and classifiers in pyproject.toml updated accordingly.
  • CI/release workflows aligned — test.yml and create-release.yml build/test matrices updated to match the new supported versions.
  • Package metadata refreshed — server.json updated 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.2 or 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


🤖 Generated with Claude Code