Skip to content

Releases: Unleash/unleash-client-python

v4.4.0

07 Jun 12:05
Compare
Choose a tag to compare
  • (Minor) Support running Unleash client as a context manager. Thanks @Piojo !

v4.3.0

03 Jun 10:26
Compare
Choose a tag to compare
  • (Minor) initialize_client() will raise exception if UnleashClient is configured with an invalid URL.
  • (Minor) Exclude test package from dist & wheel. Thanks @ameyajoshi99!
  • (Minor) Allow users to specify log-level for when is_enabled() or get_varients() calls fail.

v4.2.0

26 Mar 22:43
Compare
Choose a tag to compare
  • (Minor) Support custom stickiness for FlexibleRollout strategy and variants.

v4.1.0

22 Mar 13:13
Compare
Choose a tag to compare
  • (Minor) Support project-based feature flag loading.

v4.0.0

18 Mar 20:53
Compare
Choose a tag to compare
  • (Major) Deprecate the default_value argument in the is_enabled() method.
  • (Major) Drop Python 3.5 support.
  • (Minor) Remove dependencies versions constraints. Thanks @wbolster and @isra17!
  • (Bugfix) Don't use mutable defaults. Thanks @aviau!

v3.6.2

11 Feb 09:50
Compare
Choose a tag to compare
  • (Minor) Only send metrics to API if feature toggle is in-use (i.e. has been resolved to True/False). Thanks @fwpheckel!
  • (Minor) Remove dangling variations reference in favor of variants verbiage.

v3.6.1

05 Feb 10:00
Compare
Choose a tag to compare
  • (Major) Fix bug where loader didn't properly refresh variants.

v3.6.0

20 Jan 12:15
Compare
Choose a tag to compare
  • (Minor) Add Python 3.9 support.
  • (Minor) Only log errors generated when strategy loading fails once.
  • (Minor) Errors submitting metrics will be logged as warnings and not exceptions.
  • (Minor) Update apscheduler version to 3.7.0

v3.5.1

21 Dec 11:10
Compare
Choose a tag to compare
  • (Minor) Better error handling and typo fixes. Thanks @vgerak!
  • (Minor) Update requests version to 2.25.1.

v3.5.0

20 Nov 18:11
Compare
Choose a tag to compare
  • (Major) Stop using the default_value argument in the is_enabled() method (as it can cause counter-intuitive behavior) and add deprecation warning. This argument will be removed in the next major version upgrade!
    • We recommend using the fallback_function argument instead. If you need a blanket True in case of an exception, you can pass in a lambda like: lambda x, y: True.
  • (Minor) Add better logging for API errors.
  • (Minor) Update requests version to v2.25.0.