CloudBees Feature Management

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.

May 10, 2022: New flag cleanup tools and improvements

CloudBees Feature Management Flag cleanup helps you determine when it is safe to delete your unused and outdated flags by recommending cleanup tasks and providing quick access to task locations. You can now view your level of permissions, the flag status, and turn targeting off for all environments directly from the cleanup screen.

Flag cleanup now enables you to:

  • Turn targeting off from within the cleanup screen for each environment.

  • Verify that you have full access to all environments for flag deletion.

  • View flag status for each environment.

  • Search relevant GitHub repositories to remove any flag code references.

  • View the status of all required and recommended flag deletion tasks.

Refer to Deleting feature flags to learn more about how flag cleanup can help you maintain cleaner code, reduce technical debt, and safely delete flags.

April 27, 2022: Boolean flag scheduled release bug fix

Corrected an issue that prevented incremental releases from decreasing the release percentage over time.

March 18, 2022: New Microsoft Teams integration

The CloudBees Feature Management integration with Microsoft Teams sends messages directly to your subscribed Teams channels to notify you of any changes within your app.

Sending messages directly to Teams provides the following benefits:

  • No need to switch between different tools to be alerted when changes are made to applications and feature flags.

  • Real time notification of changes to applications and flags.

  • Quickly open CloudBees Feature Management applications from within Microsoft Teams to manage flag changes.

With this integration, you can create one or more notifications to be posted to any Teams channel that you have access to. You can configure notifications to report on changes to all environments or only specific environments.

For more information, refer to Integrating with Microsoft Teams.

March 11, 2022: New regenerate API user access token capability

API user access tokens can now be regenerated. When a new token is regenerated, the previous access token is revoked. Any action taken on a revoked access token is rejected. For more information, refer to Authentication.

February 24, 2022: New flag cleanup capability

Feature flags that are no longer used in any environment can now be safely deleted using the Cleanup screen.

Flag cleanup helps you determine when it is safe to delete your unused, outdated, and fully deployed flags by recommending cleanup tasks and quick access links to task locations.

You can optionally integrate with Jira and configure additional cleanup tasks. Refer to Integrating with Jira for more information.

A flag is safe to delete when the following is achieved:

  • (Required) Targeting is off.

  • (Recommended) Flags status is inactive.

  • (Recommended) Any Jira tasks are completed.

Refer to Deleting feature flags for more information.

February 16, 2022: New time scheduling capability

Boolean flag changes now include time zone scheduling by hour and minute. The related Audit log, webhook, and Slack notifications now also include date and time. Refer to Scheduling Rollouts for more information.

January 24, 2022: New Jenkins integration capabilities

Previously released as a Preview feature, downloading and installing the CloudBees Feature Management Jenkins plugin is now fully supported.

The Jenkins plugin adds a build step that downloads flag configurations for a given CloudBees Feature Management environment, allowing you to compare the environment with previous builds, and more quickly determine if a feature flag was the cause of build failure. The step can either be added to a freestyle project, or as a declarative pipeline step.

The snippet generator allows you to generate snippets that can be added to your Jenkins declarative pipeline builds.

The Freestyle approach uses the CloudBees Feature Management Jenkins plugin as a part of build steps within the Jenkins continuous integration workflows.

Once installed, the CloudBees Feature Management Jenkins plugin is managed in the Jenkins Plugin Manager. Deleting the plugin removes the binary from your Jenkins Home.

Each approach integrates with CloudBees Feature Management via the REST API to fetch the flag configurations at build-time. For more information, refer to Integrating with Jenkins.

Events for each approach are logged in the CloudBees Feature Management Audit log. For more information, refer to the CloudBees Feature Management Audit log documentation.

January 19, 2022: New role: application administrator

Organization users can now be granted the application administrator role. Application administrators can manage application permissions and access levels for any environment in the application.

Organization administrators are automatically granted application-level administrator privileges to all applications in the organization.

For more information, refer to Managing organizations and permissions.

January 19, 2022: New Slack integration capability

The CloudBees Feature Management Slack integration sends real time notifications directly to your subscribed Slack channels to inform you and your teams of any changes within your app.

With this integration, you can can create one or more notifications to be posted to any Slack channel that you are subscribed to.

Configure notifications to report on changes to all environments or specify a specific environment.

Sending messages directly to Slack provides the following benefits:

  • No need to switch between different tools to be alerted when changes are made to applications and feature flags.

  • Real time notification of changes to applications and flags.

  • Quickly open CloudBees Feature Management applications from within Slack to manage flag changes.

Use the slash command /flags to interact with the Slack command menu and make changes to your subscriptions from within the subscribed Slack channel.

For more information, refer to Integrating with Slack.

November 3, 2021: New organization selection capability

The new organization selection capability allows a single user to become a member of multiple organizations.

Users can now access any organization that they are a member of from the account menu without signing out. A separate username and password is no longer required.

For more information, refer to Managing teams and permissions.

September 28, 2021: New Jenkins integration capability

Jenkins integration is a Preview feature.

The CloudBees Feature Management Jenkins plugin allows users to create, update, or delete feature flag configurations as a part of build steps within the continuous integration workflows.

The plugin communicates via the REST API to enable the required task for a feature flag configuration to be automated within Jenkins.

For more information, refer to Integrating with Jenkins.

September 6, 2021: New European Union (EU) hosting capability

CloudBees Feature Management customers now have the option to host data on CloudBees servers located in Ireland. By providing both EU and US servers, this capability can increase speed, reliability, security, and privacy, as well as support regulatory and business compliance requirements designated to the respective user locations.

With EU hosting enabled, the following data related to CloudBees Feature Management is stored on EU servers:

  • Applications

  • Environments

  • Flags

  • Target groups

  • Audit logs

EU hosting is currently only available using JavaScript, .NET, and Java SDKs.

For more information, refer to European Union (EU) Hosting.

August 26, 2021: New proxy capability for CloudBees Feature Management

Applications using the CloudBees Feature Management service do so through one of the CloudBees Feature Management SDKs.

The SDKs need to connect across the public internet to the CloudBees Feature Management service for multiple reasons, for example, to get feature flag configurations and to upload impression data. This can be a problem for application code running inside a closed/secured network, where direct access to the public internet is blocked, such as for security reasons.

To help with this, CloudBees Feature Management provides a proxy created specifically to allow application code, using one of the CloudBees Feature Management SDKs, to proxy all network traffic to the CloudBees Feature Management backend services.

For more information, refer to A proxy for CloudBees Feature Management.

August 18, 2021: New approval request capability

In many cases feature flags change the production environment or other regulated environments. By default, flag changes do not require a review or an approval within the tool before they are released.

Approval requests for CloudBees Feature Management provide the ability for changes to be reviewed and approved before they are implemented. This capability allows companies that require a higher level of governance to enforce change management policies and to stay compliant with SOC and SOX requirements.

Approval requests also provide the ability for read-only users to create a new feature flag for the default audience and submit it for approval. This is possible because flag changes do not go live without approval from an administrator, or a colleague with write permissions.

For more information, refer to Approval requests.

June 1, 2021: New webhook capability

Webhook capability

Webhooks, also referred to as user-defined HTTP callbacks, allow you to create real-time notifications that are triggered when an event happens in CloudBees Feature Management.

Webhooks can be configured to listen to events within a specific environment or all environments. For more information, refer to Configuring webhooks in CloudBees Feature Management.

April 14, 2021: Updates to feature flags in environments dashboard

  • Added feature flags status to the Environments overview

  • Bug fixes and general performance improvements, including resolving issues for user management

February 26, 2021: Updates to REST API, filtering

  • Added filtering to the Environments overview

  • Added Delete Flag and Patch Flag for the REST API

  • Bug fixes and general performance improvements, including resolving issues for user management

February 3, 2021: .Net SDK V5.0.1

Released .Net SDK V5.0.1. Refer to the .Net changelog for details.

January 20, 2021: Updates to REST API, UI improvements, bug fixes

  • Added Flags to the REST API

  • Improved backward compatibility for the REST API

  • Added the Create Flag button on the Flags overview screen

  • Added the sortable Flag Create column to the Flags overview screen

  • Updates to the REST API documentation

  • Bug fixes and UI improvements

January 5, 2021: .Net SDK V5

Released .Net SDK V5. Refer to the .Net changelog for details.

December 23, 2020: PHP V4.7.4

Released PHP SDK V4.7.4. Refer to the PHP changelog for details.