24.0.0
What's changed
TLDR
- This now uses V3 of the API, and all models have been updated to reflect the API responses.
- This now targets Python 3.14+
🚨 Breaking changes
- #35 Set Python 3.13 as minimum @chemelli74
- #67 Update Python version from 3.13 to 3.14 @copilot-swe-agent[bot]
- #33 feat: Migrate API v2 to v3 @chemelli74
🔧 Enhancements
🧰 Maintenance
12 changes
- #36 Install setuptools in actions @chemelli74
- #39 Use "0" instead of "main" as development version and fix sed in release workflow @copilot-swe-agent[bot]
- #43 Configure Renovate @renovate[bot]
- #42 Modernize repository with uv package manager and pyproject.toml @copilot-swe-agent[bot]
- #51 Add permissions section to release-drafter.yml @ludeeus
- #52 Add permissions for contents in release drafter @ludeeus
- #41 Simplify testing tasks @chemelli74
- #63 Fix renovate config to add dependencies label to PRs @copilot-swe-agent[bot]
- #80 Simplify exception handling in api_request decorator @ludeeus
- #81 Update release drafter configuration and remove unused steps @ludeeus
- #82 Split release-drafter config more @ludeeus
- #83 Add collapse-after: 1 to several categories @ludeeus
📦 Dependencies
31 changes
- #31 Bump black from 22.12.0 to 23.1.0 @dependabot[bot]
- #38 Update black to 25.9.0 @copilot-swe-agent[bot]
- #44 Update actions/checkout action to v5 @renovate[bot]
- #45 Update actions/setup-python action to v6 @renovate[bot]
- #48 Update release-drafter/release-drafter action to v6 @renovate[bot]
- #47 Update mcr.microsoft.com/vscode/devcontainers/python Docker tag to v2 @renovate[bot]
- #49 Update dependency astral-sh/uv to v0.8.23 @renovate[bot]
- #50 Update dependency pytest to v8.4.2 @renovate[bot]
- #54 Update dependency isort to v6.1.0 @renovate[bot]
- #53 Update dependency black to v25.9.0 @renovate[bot]
- #55 Update dependency mypy to v1.18.2 @renovate[bot]
- #56 Update dependency pytest-asyncio to v0.26.0 @renovate[bot]
- #58 Update dependency aresponses to v3 @renovate[bot]
- #57 Update dependency pytest-cov to v6.3.0 @renovate[bot]
- #59 Update dependency pre-commit to v4 @renovate[bot]
- #60 Update dependency pytest-asyncio to v1 @renovate[bot]
- #62 Update dependency astral-sh/uv to v0.8.24 @renovate[bot]
- #61 Update dependency pytest-cov to v7 @renovate[bot]
- #65 Update dependency astral-sh/uv to v0.9.0 @renovate[bot]
- #66 Update astral-sh/setup-uv action to v7 @renovate[bot]
- #68 Update dependency astral-sh/uv to v0.9.1 @renovate[bot]
- #71 Update astral-sh/setup-uv action to v7.1.0 @renovate[bot]
- #69 Update dependency astral-sh/uv to v0.9.2 @renovate[bot]
- #70 Update dependency isort to v7 @renovate[bot]
- #72 Update dependency astral-sh/uv to v0.9.3 @renovate[bot]
- #74 Update astral-sh/setup-uv action to v7.1.1 @renovate[bot]
- #73 Update dependency astral-sh/uv to v0.9.4 @renovate[bot]
- #75 Update dependency astral-sh/uv to v0.9.5 @renovate[bot]
- #76 Update GitHub Artifact Actions (major) @renovate[bot]
- #77 Update astral-sh/setup-uv action to v7.1.2 @renovate[bot]
- #78 chore(deps): update dependency astral-sh/uv to v0.9.7 @renovate[bot]