From 9320583d4f89b26651b8f29c12a68725d4d0bee9 Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Fri, 28 Aug 2026 19:17:30 +0100 Subject: [PATCH] deps: Bump flagsmith-flag-engine to 11.0.0 Engine 11.0.0's only breaking change is dropping Python 3.9 support; it requires >=3.10 and carries no API changes. edge-proxy declares requires-python = ">= 3.12", so it is unaffected. Relocking also moves the Flagsmith Python client, a runtime dependency here, from 5.0.3 to 6.2.2. That is unavoidable rather than incidental: every client release before 6.2.2 pinned flagsmith-flag-engine<11.0.0, so until 6.2.2 was published the requirements were unsatisfiable. Client 6.0.0's sole breaking change is the same Python 3.9 drop, so the jump is API-compatible for a project already on 3.12. Two header comment lines were restored by hand in both lockfiles (generate-hashes, universal); the local rye 0.33.0 is older than whatever wrote them and drops them, which would be unrelated churn. 56 tests pass. Co-Authored-By: Claude Opus 5 --- pyproject.toml | 2 +- requirements-dev.lock | 4 ++-- requirements.lock | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 048ae00..1cbf4c7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ name = "edge-proxy" license = { file = "LICENSE" } dependencies = [ "fastapi", - "flagsmith-flag-engine>=10,<11", + "flagsmith-flag-engine>=11,<12", "flagsmith>=5", "httpx", "marshmallow", diff --git a/requirements-dev.lock b/requirements-dev.lock index 17f7fc5..9bf0604 100644 --- a/requirements-dev.lock +++ b/requirements-dev.lock @@ -33,9 +33,9 @@ fastapi==0.110.1 # via edge-proxy filelock==3.13.3 # via virtualenv -flagsmith==5.0.3 +flagsmith==6.2.2 # via edge-proxy -flagsmith-flag-engine==10.1.0 +flagsmith-flag-engine==11.0.0 # via edge-proxy # via flagsmith freezegun==1.4.0 diff --git a/requirements.lock b/requirements.lock index 61e9a07..02d56ee 100644 --- a/requirements.lock +++ b/requirements.lock @@ -25,9 +25,9 @@ click==8.1.7 # via uvicorn fastapi==0.110.1 # via edge-proxy -flagsmith==5.0.3 +flagsmith==6.2.2 # via edge-proxy -flagsmith-flag-engine==10.1.0 +flagsmith-flag-engine==11.0.0 # via edge-proxy # via flagsmith h11==0.14.0