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
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# FeatBit Server-Side SDK for Python

> **Important upgrade notice:** Versions **1.1.8 and 1.1.9** contain a streaming
> regression that can stop flag updates after the first heartbeat, leaving
> applications evaluating cached values. Online streaming users should upgrade to
> **1.1.10** as soon as it is available and update pinned dependencies or lock files.
> See [issue #18](https://github.com/featbit/featbit-python-sdk/issues/18).

## Introduction

This is the Python Server-Side SDK for the 100% open-source feature flags management platform [FeatBit](https://github.com/featbit/featbit).
Expand Down
27 changes: 4 additions & 23 deletions release/description.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,7 @@
## Bug Fixes

version: 1.1.9
- Fix a streaming regression introduced in 1.1.8 where flag updates stopped shortly after startup, leaving applications evaluating stale values. Flag updates now continue normally. (#18, #19)

## Break changes
Users running online streaming mode with **1.1.8 or 1.1.9** should upgrade to **1.1.10** as soon as it is available and update pinned dependencies or lock files as needed.

- Runtime evaluation methods no longer raise `ValueError` solely because a
supplied fallback has an unsupported type. If evaluation cannot produce a
flag value, the original fallback object is returned unchanged and the SDK
logs a diagnostic message. This intentional behavior change keeps runtime
SDK failures from escaping into application request paths.

## New features

- expose the stable variation ID in evaluation details
- add data-update status change listeners

## Updates

- support and test CPython versions 3.13 and 3.14
- align the supported Python range with 3.10 through 3.14
- require urllib3 1.26.5 or newer and lower than 3
- handle Python versions 3.12.x
- make client, WebSocket, event, and notice shutdown deterministic and idempotent
- isolate runtime event and shutdown failures from application code
- add concurrency, memory-retention, thread-lifecycle, and live-service audit tools
- exclude the test package from production wheels
**Full Changelog**: https://github.com/featbit/featbit-python-sdk/compare/v1.1.9...v1.1.10
2 changes: 1 addition & 1 deletion release/package.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version":"1.1.9"
"version":"1.1.10"
}