Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,30 @@ All notable changes to the Kinde Python SDK will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Fixed
- **CI**: Hardened `renovate.json` so Renovate can no longer re-propose bumping the Python
`<3.12` `django` pin in `requirements.txt` to Django 6.x (Django 6.0+ requires Python
3.12+). Django is a test-only dependency for this SDK (no runtime usage), and the
`>=4.2.0,<5.0.0` pin for `python_version < "3.12"` is intentional; the same breaking
bump was already rejected once in PR #198 and recurred in PR #200.

## [2.4.0] - 2026-08-20

### Added
- **Management client**: Regenerated from the latest OpenAPI spec, adding the `directories_api`
and `environments_api` namespaces, plus expanded `organizations_api`, `roles_api`, `users_api`
and `applications_api` surfaces (including application access roles and billing customer
endpoints/models)

### Improved
- **Documentation**: Refreshed `README_management_client.md` examples to use the namespaced
management client accessors (e.g. `client.users_api.get_users()`,
`client.environments_api.get_environement_feature_flags()`) instead of the flattened,
deprecated top-level methods
- **CI**: Bumped `actions/setup-python` to v7

## [2.3.1] - 2026-07-06

### Fixed
Expand Down
9 changes: 9 additions & 0 deletions renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,14 @@
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
],
"packageRules": [
{
"description": "Django 6.x dropped support for Python <3.12 (Django only supports 3.12+ as of 6.0). requirements.txt pins django>=4.2.0,<5.0.0 for python_version<3.12 specifically so CI on 3.9-3.11 keeps working; restrict that pin to Django 4.x so Renovate doesn't repeat the breaking django>=6.1 bump for those interpreters (see PR #198 and #200).",
"matchManagers": ["pip_requirements"],
"matchPackageNames": ["django"],
"matchCurrentValue": "/^>=4\\.2\\.0,<5\\.0\\.0$/",
"allowedVersions": "<5.0.0"
}
]
}