Product
|
Cloud costs
|
released
September 15, 2023
|
3
min read
|

Introducing Flag Archiving and Restoration for Smart Feature Flags

Updated

Progressive Delivery with Flag Archiving

Every day, we talk to teams that use feature flags to drive their modern software development process—simplifying deployments or providing much-needed flexibility to roll changes to groups of users and targets to implement progressive delivery. After the software release is complete and the user experience verified, the flag has served its purpose, and it’s time to delete it - first from the code, then from Harness. Once in a while, though, someone deletes a flag before removing it from the code. 

Deleting a feature flag can result in the wrong values being served to your end customers, as Harness Feature Flags will fall back to the in-code default rule if it can’t find a flag configuration to serve. Having this happen in a production environment can enable or disable specific features that a product manager didn’t intend for the user base, creating an urgent issue needing resolution. Until now, when this happened, you’d have to create a new feature flag with a matching identifier to the deleted flag and recreate the flag-specific configuration. With the introduction of flag archiving into our feature flag management lifecycle, a user can just click restore flag.

Feature flag UI showing restore capability

How It Works for Development Teams

Harness makes archiving a flag through the normal flag management process easy.

  1. In your Harness project, navigate to Feature Flags > Feature Flags.
  2. Next to the flag you want to archive, select more options (), and then select Archive.
Feature flag UI showing archive capability
  1. The Archive Flag confirmation screen appears next. If the flag you're archiving is a prerequisite to a second flag, you can select the second flag from this screen to remove the dependency, and then try archiving again.
  2. If you're sure you want to archive the flag, type the name or ID of the flag in the field provided, and then select Archive.

Developers can restore this flag within 30 days, otherwise, the archived flag will be deleted.

More than a Feature Toggle

Developers change, update, and create code every day. At Harness, we are addressing developer toil across the entire software delivery lifecycle to decouple the code deployment from feature releases. Removing the burden of complex lifecycle flag management is a straightforward improvement this new feature provides.

Create a free Harness Feature Flag account and leverage our Harness Developer Hub documentation on archiving and restoring flags.

Sign up now

Sign up for our free plan, start building and deploying with Harness, take your software delivery to the next level.

Get a demo

Sign up for a free 14 day trial and take your software development to the next level

Documentation

Learn intelligent software delivery at your own pace. Step-by-step tutorials, videos, and reference docs to help you deliver customer happiness.

Case studies

Learn intelligent software delivery at your own pace. Step-by-step tutorials, videos, and reference docs to help you deliver customer happiness.

We want to hear from you

Enjoyed reading this blog post or have questions or feedback?
Share your thoughts by creating a new topic in the Harness community forum.

Sign up for our monthly newsletter

Subscribe to our newsletter to receive the latest Harness content in your inbox every month.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Feature Flags