Skip to content

Commit 7649661

Browse files
jaeoptclaude
andauthored
[AI-FSSDK] [FSSDK-13375] prepare for release python-sdk v5.8.0 (#527)
* [FSSDK-13375] update CHANGELOG for python v5.8.0 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * [FSSDK-13375] bump version to 5.8.0 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1 parent 3732db6 commit 7649661

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Optimizely Python SDK Changelog
22

3+
## 5.8.0
4+
October 30th, 2026
5+
6+
### Changed
7+
8+
**Local Holdouts: rule evaluation continues after a holdout hit**:
9+
When a user matches a local holdout on a rule, the SDK now excludes the user from that rule only
10+
and continues evaluating the remaining rules, instead of returning the holdout variation and skipping
11+
the rest of the flag. Each local holdout hit sends its own holdout impression event (using the
12+
existing event format), regardless of `sendFlagDecisions`. Global holdouts are unchanged.
13+
14+
- Continue rule evaluation after local holdout hit ([#525](https://github.com/optimizely/python-sdk/pull/525))
15+
- Remove dead Python 3.7 typing guards ([#526](https://github.com/optimizely/python-sdk/pull/526))
16+
17+
---
18+
319
## 5.7.0
420
September 2nd, 2026
521

‎optimizely/version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@
1111
# See the License for the specific language governing permissions and
1212
# limitations under the License.
1313

14-
version_info = (5, 7, 0)
14+
version_info = (5, 8, 0)
1515
__version__ = '.'.join(str(v) for v in version_info)

0 commit comments

Comments
 (0)