CloudBees Feature Management - Go changelog

CloudBees Feature Management is an advanced feature flagging solution that lets your development teams quickly build and deploy applications without compromising on safety. By providing a gradual release mechanism and a simple way to define target audiences, CloudBees Feature Management allows developers and product managers to optimize feature releases and customize the user experience. CloudBees Feature Management gives teams control over features that are in staging, production, or any environment in the deployment pipeline.

2021-04-30: V5.0.0

Breaking changes:

  • Variant changed to RoxString

    • Variant("default_string", ['string_1', 'string_2']) ⇒ RoxString('default_string', ['string_1', 'string_2'])

Fixes and additions:

  • New register without a namespace:

    • rox.RegisterWithEmptyNamespace(container) will register the container under an empty string namespace (multiple register calls with the same namespaces are still not allowed).

  • Impressions

    • Starting with SDK 5, flags will always send impressions after setup (not only when targeting is enabled on the dashboard).

  • Impression handler parameters change

    • As experiments were removed, impressions handler signature was changed from (ReportingValue, Experiment, Context) to (ReportingValue, Context). ReportingValue now also has a Targeting (boolean) property, indicating the flag was evaluated by using the dashboard configurations.

  • New Flag Types Int/Double

    • In addition to server.RoxFlag and server.RoxString, we also added server.RoxInt and server.RoxDouble

    • DynamicApi was also updated with matching GetInt and GetDouble methods

  • Added a graceful rox.Shutdown

    • In order to clean all background tasks, multiple rox.Setup calls will be ignored. If Rox wasn’t shut down in between, rox.Shutdown calls are ignored if Rox is not running or corrupt.

  • Fix RegEx Match condition and empty string values

2019-09-02

  • Changes to API calls, using Cloudfront

  • Added checks on API key format

2018-11-22

  • Dynamic API for flags

2018-11-08

  • Added push updates support

2018-10-04:

Initial release