From e6df9417602ee5f6380a1d91c115b5fca8a1099e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 21 Oct 2026 16:40:39 +0000 Subject: [PATCH 1/3] deps: update dependency flagsmith/sdk-spec to v0.5.0 --- .github/workflows/sdk-spec.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sdk-spec.yml b/.github/workflows/sdk-spec.yml index 6952fea..0e6edc4 100644 --- a/.github/workflows/sdk-spec.yml +++ b/.github/workflows/sdk-spec.yml @@ -11,7 +11,7 @@ permissions: jobs: sdk-spec: # Keep the ref in `uses:` and `spec-ref` in sync. - uses: Flagsmith/sdk-spec/.github/workflows/run-spec.yml@v0.3.0 + uses: Flagsmith/sdk-spec/.github/workflows/run-spec.yml@v0.5.0 with: - spec-ref: v0.3.0 + spec-ref: v0.5.0 language: python From 82153c20e76c3f1f36bd79411f8430fc57694cf9 Mon Sep 17 00:00:00 2001 From: Kim Gustyr Date: Wed, 21 Oct 2026 19:07:08 +0200 Subject: [PATCH 2/3] deps: update dependency flagsmith/sdk-spec to v0.5.1 --- .github/workflows/sdk-spec.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sdk-spec.yml b/.github/workflows/sdk-spec.yml index 0e6edc4..8ee9fde 100644 --- a/.github/workflows/sdk-spec.yml +++ b/.github/workflows/sdk-spec.yml @@ -11,7 +11,7 @@ permissions: jobs: sdk-spec: # Keep the ref in `uses:` and `spec-ref` in sync. - uses: Flagsmith/sdk-spec/.github/workflows/run-spec.yml@v0.5.0 + uses: Flagsmith/sdk-spec/.github/workflows/run-spec.yml@v0.5.1 with: - spec-ref: v0.5.0 + spec-ref: v0.5.1 language: python From d188ff64e9c9a0356701a92a2227fbec7372a272 Mon Sep 17 00:00:00 2001 From: openhands Date: Wed, 21 Oct 2026 17:29:13 +0000 Subject: [PATCH 3/3] test: Implement the testChange spec step sdk-spec v0.5.1 adds `When the application calls testChange`, a minimal step the spec uses to check how SDKs pick up newly added steps. Without it the spec run fails with "The SDK does not implement the step". --- sdk-spec/steps.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sdk-spec/steps.py b/sdk-spec/steps.py index 5cd373d..69ecf1a 100644 --- a/sdk-spec/steps.py +++ b/sdk-spec/steps.py @@ -35,3 +35,9 @@ def get_identity_flags( flagsmith: Flagsmith, identifier: str, traits: TraitMapping ) -> list[SpecFlag]: return as_spec_flags(flagsmith.get_identity_flags(identifier, traits=traits)) + + +# When the application calls testChange +def call_test_change(flagsmith: Flagsmith) -> str: + """The spec's minimal step, which checks that this SDK picks up newly added steps.""" + return "testChange"