Skip to content

Conversation

@red-hat-konflux
Copy link
Contributor

This PR contains the following updates:

Package Change Age Confidence
UnleashClient (changelog) ^4.4.0 -> ^6.0.0 age confidence

Release Notes

Unleash/unleash-python-sdk (UnleashClient)

v6.4.0

Compare Source

  • (Minor) Added experimental streaming support.
  • (Bugfix) The SDK should shutdown gracefully in a threaded environment, rather than raising an error.

v6.3.0

Compare Source

  • (Minor) Added 'fetch' and 'ready' lifecycle events.

v6.2.2

Compare Source

  • (Bugfix) Arbitrary properties are now allowed in context fields, so long as they have a reasonable string representation.

v6.2.1

Compare Source

  • (Bugfix) Flush metrics if destroy()ing client.

v6.2.0

Compare Source

  • (Minor) add unleash interval headers and connection id to payloads

v6.1.0

Compare Source

  • (Minor) standardised client identification headers

v6.0.1

Compare Source

  • (Minor) Use PyPi Publish Github actions
  • (Bugfix) Fix permissions for doc publishing
  • (Bugfix) custom context properties are respected during evaluation

v6.0.0

Compare Source

  • (Major) swap core for yggdrasil
  • (Documentation) v6 migration guide
  • (Bugfix) handle cases where the response from upstream is a bad

v5.12.5

What's Changed

Full Changelog: Unleash/unleash-python-sdk@v5.12.3...v5.12.5

v5.12.3

Compare Source

  • (Bugfix) Current time context field will automatically populate with UTC aware time (#​324). Thanks @​jacob-indigo!

v5.12.2

Compare Source

  • (Patch) Metrics are extended with richer metadata about runtime

v5.12.1

Compare Source

  • (Bugfix) Packaged wheel no longer includes tests

v5.12.0

Compare Source

  • (Minor) Switch back to mmh3 for Python 3.12 support.

v5.11.2

Compare Source

  • (Bugfix) Metrics counting for dependent feature flags (the previous implementation was incorrect) (#​300 and #​304)

v5.11.1

Compare Source

  • (Minor) Add missing parenthesis
  • (Bugfix) Fix/double execution result
  • (Documentation) Update readme with developer instructions

v5.11.0

Compare Source

  • (Minor) Configurable timeout and retries

v5.10.1

Compare Source

  • (Minor) Typos in request timeout
  • (Minor) Bump client spec

v5.10.0

Compare Source

  • (Minor) add is_feature_enabled to variant response

v5.9.2

  • (Bugfix) Update variants to use a seed value for their hash. This fixes an issue with variant distribution & gradual rollouts where users were seeing very non-random distributions.

v5.9.1

  • (Minor) Add support for Semver 3 while maintaining backwards compatibility. Thanks @​@​chaitanya-parsana!

v5.9.0

Compare Source

  • (Major) Support for dependent features. Thanks @​Tymek!
  • (Major) Add request timeout and request retrie paremeters/overides. Thanks @​snosratiershad!
  • (Bugfix) Make check_date_operators works with dateutil < 2.9.1.
  • (Bugfix) Update responses mock for etag test. Thanks @​yjabri!
  • (Bugfix) Fix broken link in client spec ddocs. Thanks @​sjaanus!

v5.8.0

Compare Source

  • (Major) Added support for Strategy Variants.

v5.7.1

Compare Source

  • (Bugfix) Fix dependency issue.

v5.7.0

Compare Source

  • (Major) Metrics are now recorded for each variant whenever get_variant is called.
  • (Major) Track metrics for unknown features and their variants.
  • (Minor) Add docstring for the Unleash client's disable_registration option. Thanks @​Lujeni!
  • (Minor) Fix a typo in the Cache docstring.
  • (Minor) Switch to ruff for linting and black for formatting.

v5.6.0

Compare Source

  • (Major) Add support for event callbacks.

v5.5.0

Compare Source

  • (Minor) SDK now warns when multiple instances are created
  • (Bugfix) Fix an issue where the NOT_IN operator behaves incorrectly when inverted and no context is passed

v5.4.1

Compare Source

  • (Bugfix) Fix an issue where custom stickiness fail to calculate correctly
  • (Bugfix) Fix floats not working correctly in constraints
  • (Bugfix) Fix an issue where timezones would be incorrectly handled in constraints
  • (Bugfix) Fix for NOT_IN constraint to handle failure case correctly as per spec
  • (Bugfix) Update murmurhash library to resolve correctly on Python 3.10+ without gcc

v5.4.0

Compare Source

  • (Minor) Allow users to pass in an apscheduler scheduler & executor name.
  • (Minor) Remove vestigial reference to bootstraped parameter. Thanks @​koffie !

v5.3.0

Compare Source

v5.2.0

Compare Source

  • (Minor) Add support for bootstrapping UnleashClient with an initial configuration.
  • (Minor) Add flag to disable toggle polling from server. Thanks @​povilasb!

v5.1.2

Compare Source

  • (Bugfix) Clarify logging if Unleash server doesn't return feature provisioning (i.e. HTTP 304).

v5.1.1

Compare Source

  • (Minor) Move UnleashClient logging to the UnleashClient logger.
  • (Bugfix) Fix logging for UnleashClient.

v5.1.0

Compare Source

  • (Major) Support new constraint operators.
  • (Major) Add cache abstraction. Thanks @​walison17!
  • (Minor) Refactor unleash-client-python to modernize tooling (setuptools_scm and centralizing tool config in pyproject.toml).
  • (Minor) Migrate documentation to Sphinx.

v5.0.1

Compare Source

  • (Bugfix) Fix HTTP 304 handling on /client/feature for Gitlab. Thanks @​janLo!

v5.0.0

Compare Source

  • (Breaking) Modify client initialization to allow jitter configuration on refresh/background refresh intervals. May break code when parameters to UnleashClient are not used as keyword arguments. Thanks @​dryobates and @​jstolarski!
  • (Major) If client is already initialized, calling initialize_client() again won't re-run initialization.
  • (Minor) Support HTTP 304 on /client/feature endpoint.
  • (Minor) Rename master to main.
  • (Documentation) Document running UnleashClient in uWSGI. Thanks @​sighphyre!
  • (Documentation) Fix links and formatting. Thanks @​thomasheartman & @​sighphyre!

Configuration

📅 Schedule: Branch creation - "on Monday after 3am and before 10am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@r14chandra r14chandra force-pushed the konflux/mintmaker/main/unleashclient-6.x branch from bc96c3b to 0cc4b7c Compare November 20, 2025 05:20
@r14chandra r14chandra merged commit 2a412d0 into main Nov 20, 2025
14 checks passed
@red-hat-konflux red-hat-konflux bot deleted the konflux/mintmaker/main/unleashclient-6.x branch November 20, 2025 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant