From 19906aece1a79dba6f70f27476179df8118910c9 Mon Sep 17 00:00:00 2001 From: dtoxvanilla1991 Date: Wed, 26 Aug 2026 01:29:35 +0100 Subject: [PATCH 1/2] chore(deps): guard against re-breaking django pin for Python <3.12 (#200) --- CHANGELOG.md | 9 +++++++++ renovate.json | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d9f9960..1f87d28a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,15 @@ 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.3.1] - 2026-07-06 ### Fixed diff --git a/renovate.json b/renovate.json index 5db72dd6..0658895e 100644 --- a/renovate.json +++ b/renovate.json @@ -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" + } ] } From 6d661da4a6887d750d483d2349b8f4bdbe39e905 Mon Sep 17 00:00:00 2001 From: dtoxvanilla1991 Date: Wed, 26 Aug 2026 01:32:44 +0100 Subject: [PATCH 2/2] docs: backfill missing CHANGELOG entry for v2.4.0 --- CHANGELOG.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f87d28a..43e6aae4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 `>=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