diff --git a/CHANGELOG.md b/CHANGELOG.md index f1a5e27..a7dab6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [1.2.1] - 2026-02-25 + +- Fix SDK version header: use correct header name `X-Reforge-SDK-Version` and value format `sdk-python-{version}` to match all other SDKs [#25] + ## [1.2.0] - 2026-01-22 - Add SSE watchdog to detect stuck connections and trigger recovery via polling fallback [#20] diff --git a/pyproject.toml b/pyproject.toml index a293bed..e3f175c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "sdk-reforge" -version = "1.2.0" +version = "1.2.1" description = "Python sdk for Reforge Feature Flags and Config as a Service: https://www.reforge.com" license = "MIT" authors = ["Michael Berkowitz ", "James Kebinger "] diff --git a/sdk_reforge/VERSION b/sdk_reforge/VERSION index 26aaba0..6085e94 100644 --- a/sdk_reforge/VERSION +++ b/sdk_reforge/VERSION @@ -1 +1 @@ -1.2.0 +1.2.1 diff --git a/sdk_reforge/_requests.py b/sdk_reforge/_requests.py index b2a2de5..1f791b6 100644 --- a/sdk_reforge/_requests.py +++ b/sdk_reforge/_requests.py @@ -131,9 +131,7 @@ def __init__(self, options): self.session.mount("https://", requests.adapters.HTTPAdapter()) self.session.mount("http://", requests.adapters.HTTPAdapter()) self.session.headers.update( - { - "X-Reforge-Client-Version": f"reforge-python-{getattr(options, 'version', 'development')}" - } + {VersionHeader: f"sdk-python-{getattr(options, 'version', 'development')}"} ) # Initialize a cache (here with a maximum of 2 entries). self.cache = LRUCache(max_size=2)