Skip to main content

The Power of Rollbacks

Β· 5 min read
Thomas Poignant
Creator of GO Feature Flag

As software engineers, the process of releasing new features and updates can be both exhilarating and nerve-wracking.
You've put in countless hours of hard work, and the moment has arrived to introduce your latest creation to the world.

But what happens when things don't go as planned? What if a new feature causes unforeseen issues or negatively impacts your users?

This is where feature flags come to the rescue, offering a safety net that allows you to roll back features immediately without waiting for a deployment. In this blog post, we'll explore why feature flags are an essential tool for securing your software releases.

Enhancing Flag Configuration with Flag Metadata

Β· 3 min read
Thomas Poignant
Creator of GO Feature Flag

metadata

In the ever-evolving world of software development, feature flag solutions have become instrumental in enabling continuous integration and deployment. These solutions allow developers to toggle features on and off without deploying new code, providing flexibility and control over feature releases.

But sometimes you need to give context about your flag, is it linked to an issue? Do you need a precise description? ... To respond to this, GO Feature Flag has recently introduced an exciting new feature: the ability to add metadata to each flag configuration.

With the version v1.11.0 of GO Feature Flag, developers can now add valuable metadata to their flag configurations. This metadata serves as additional information linked directly to each flag, allowing for a more comprehensive understanding of its purpose and context. This metadata can include essential details such as issue tracker links, descriptions, or any other information that developers deem relevant.

Limiting Access to the relay proxy with API Keys

Β· 3 min read
Thomas Poignant
Creator of GO Feature Flag

security

GO Feature Flag Relay Proxy is a powerful tool that enables you to evaluate your feature flags without deploying code changes. It allows you to test and roll out new features to your users gradually, and to monitor the performance of your code in real-time.

With the recent release of version v1.7.0, GO Feature Flag Relay Proxy introduces a new feature that enhances the security of your feature flag evaluations. This new feature allows you to control who can access your relay proxy by configuring API Keys.

Feature Flag best practice

Β· 3 min read
Thomas Poignant
Creator of GO Feature Flag

Best Practice

Feature flags are a powerful tool for software development, allowing for more flexible and adaptable development processes.

However, to get the most out of feature flags, it's important to follow some best practices to ensure they are used effectively and efficiently.

Multiple Configuration Flags for GO Feature Flag πŸ—„οΈ

Β· 3 min read
Thomas Poignant
Creator of GO Feature Flag

Are you tired of managing your feature flags with a single configuration flag?

We've got good news for you GO feature flag now supports multiple configuration flags! Plus, we've added a new feature that allows all files to be loaded in parallel, making it faster and more efficient.

Retriever Flow

Managing feature flags can be a challenging task, especially as your application grows and becomes more complex. With multiple configuration flags, you can easily manage different feature flag configurations for different apps, user groups, or any other criteria that you need. You can also use the same flags for multiple features, making it easier to maintain and update your code.

In addition to multiple configuration flags, we've also ensured that all files are downloaded in parallel. This means that your feature flag configurations will be downloaded faster and more efficiently, improving the performance of your application.

πŸš€ Announcing GO Feature Flag v1.0.0

Β· 6 min read
Thomas Poignant
Creator of GO Feature Flag

GO Feature Flag logo

We are so happy to finally announce that GO Feature Flag v1.0.0 is released. πŸŽ‰ πŸ₯³ πŸš€

It was a long journey before this release but we are happy to propose you an even better experience with feature flags always keeping simplicity in mind and building a lightweight solution.

Our goal is still the same, we want you to experience the world of feature flags with a lightweight self-hosted solution.

With this new version you will now be able to enhance your usage of feature flagging with opening the creation of more complex and more advance toggles.

πŸ”Š Feature Flags in Dev’Obs Podcast πŸ‡«πŸ‡·

Β· One min read
Thomas Poignant
Creator of GO Feature Flag

Earlier this week the super cool podcast Dev’Obs asked me to talk about feature flags, go-feature-flag and also the super nice initiative OpenFeature.

The podcast is in French πŸ‡«πŸ‡· (yes I know sorry…) but you can learn a lot of cool things, when to use them, what is OpenFeature about and all the cool things that the feature flags can bring to your developer experience.

Listen it here: https://www.listennotes.com/podcasts/devobs/devobs-24-feature-flags-rknRoFGL7N5/

Automate Your Product Release Cycles Using Go Feature Flag

Β· 5 min read
Thomas Poignant
Creator of GO Feature Flag

When you build a new feature, orchestrating the actual launch schedule between the Product, Engineering, and Marketing teams can be challenging.

While it seems easy to launch something new, a poorly executed rollout can end up being your worst nightmare.

In this article, I will present to you how to use the Go module go-feature-flag to roll out your new features smoothly and help you be confident during the rollout phase. If you are not familiar with the concept of feature flags or feature toggles, I encourage you to read this article by Martin Fowler.

go-feature-flag is a Go module to easily manage your flags. You can refer to this article I wrote a few months ago to understand how it works.