Skip to content

chore: drop Python 3.9 support, add Python 3.13#843

Merged
developerkunal merged 1 commit into
masterfrom
drop-python-3.9-add-3.13
May 19, 2026
Merged

chore: drop Python 3.9 support, add Python 3.13#843
developerkunal merged 1 commit into
masterfrom
drop-python-3.9-add-3.13

Conversation

@developerkunal
Copy link
Copy Markdown
Contributor

@developerkunal developerkunal commented May 19, 2026

Changes

  • Drop Python 3.9 from supported versions
  • Add Python 3.13 to the test matrix and classifiers
  • Set minimum Python version to >=3.10 with no upper bound
  • Update publish workflow to build on Python 3.10
  • Regenerate poetry.lock with updated constraints

Testing

  • CI matrix now runs on Python 3.10, 3.11, 3.12, 3.13

  • No code changes to the library itself, only build/CI configuration

  • This change adds unit test coverage

  • This change has been tested on the latest version of the platform/language or why not

Checklist

@developerkunal developerkunal requested a review from a team as a code owner May 19, 2026 11:32
@developerkunal developerkunal force-pushed the drop-python-3.9-add-3.13 branch 2 times, most recently from b12a376 to f868fdc Compare May 19, 2026 11:39
@developerkunal developerkunal enabled auto-merge (squash) May 19, 2026 11:54
Comment thread pyproject.toml Outdated
Comment thread poetry.lock Outdated
@developerkunal developerkunal force-pushed the drop-python-3.9-add-3.13 branch from f868fdc to a6ede1c Compare May 19, 2026 12:05
Copy link
Copy Markdown
Contributor

@rmad17 rmad17 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@developerkunal developerkunal merged commit 18f283e into master May 19, 2026
9 checks passed
@developerkunal developerkunal deleted the drop-python-3.9-add-3.13 branch May 19, 2026 12:08
@rmad17 rmad17 mentioned this pull request May 20, 2026
developerkunal pushed a commit that referenced this pull request May 20, 2026
**⚠️ Breaking: Python 3.9 support dropped**
- Python 3.9 reached end-of-life in October 2025. This release requires
**Python >=3.10**. Users on Python 3.9 should remain on v5.4.0 until
they upgrade their Python version.
[\#843](#843)
([developerkunal](https://github.com/developerkunal))

**Added**
- feat: configurable max_retries parameter to Auth0 and AsyncAuth0
clients (defaults to 2 with exponential backoff)
[\#841](#841)
([fern-api[bot]](https://github.com/apps/fern-api))
- feat: New error types: BadRequestSchema, ForbiddenSchema,
UnauthorizedSchema, TooManyRequestsSchema
[\#841](#841)
([fern-api[bot]](https://github.com/apps/fern-api))
- feat: New types: FedCmLogin, FedCmLoginGoogle,
CredentialDeviceTypeEnum
[\#841](#841)
([fern-api[bot]](https://github.com/apps/fern-api))
- Extended user_authentication_method and resource_server response types
with additional fields
[\#841](#841)
([fern-api[bot]](https://github.com/apps/fern-api))
- Expanded clients, refresh_tokens, resource_servers, tickets, and
users/authentication_methods endpoint parameters

**Changed**
- Updated connection types with additional validation fields
[\#841](#841)
([fern-api[bot]](https://github.com/apps/fern-api))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants