Skip to main content

Grafana is Now Using GO Feature Flag 🎉

· 2 min read
Thomas Poignant
Creator of GO Feature Flag

We’re proud to announce that Grafana, one of the world’s most popular observability platforms, is now using GO Feature Flag as a dependency in their project! 🚀

Grafana using GO Feature Flag (Screenshot from Grafana’s go.mod file showing GO Feature Flag)

This is a huge milestone for us. Grafana is one of the most widely used observability platforms in the world, relied upon by countless developers and organizations to monitor and visualize their systems. Seeing such a respected open-source project adopt GO Feature Flag is a strong validation of the reliability, performance, and simplicity of our solution.

A big thank you to our community and contributors for making this possible — and to the Grafana team for trusting our solution. ❤️

Here’s to safer rollouts, faster innovation, and more great open-source collaborations ahead! 🚀

We’re incredibly proud of this milestone, but it’s only the beginning. GO Feature Flag continues to evolve, and we’re committed to making it even easier for teams of all sizes to roll out new features with confidence.

If you’re curious about how GO Feature Flag can fit into your projects, check out our documentation or join our community. We’d love to hear from you!

🏗️ Introducing Flag Sets: Organize Your Feature Flags Like Never Before

· 5 min read
Thomas Poignant
Creator of GO Feature Flag

Flag Sets Banner

We're excited to announce that we have released one of the most requested feature for GO Feature Flag.
It will revolutionize how you organize and manage your feature flags: Flag Sets! 🎉

As your applications grow and teams expand, managing feature flags can become increasingly complex. Different teams need their own flags, environments require separate configurations, and multi-tenant applications demand isolated flag management. That's exactly what Flag Sets are designed to solve.

Watch Thomas's PlatformCon 2025 Talk on Feature Flag Decoupling

· 2 min read
Thomas Poignant
Creator of GO Feature Flag

We're excited to share that Thomas Poignant, creator of GO Feature Flag, presented an insightful talk at PlatformCon 2025 about decoupling deployments from feature releases using OpenFeature.

Talk: "Decouple Deployments and Releases with OpenFeature"

In this presentation, Thomas explores how traditional deployment strategies often directly couple feature releases with code deployments, increasing risks and slowing time-to-market. He demonstrates how OpenFeature, a vendor-agnostic API for feature flagging, enables developers to separate feature releases from code deployments, providing precise control over feature visibility and experimentation.

Introducing Exporter Metadata in the GO Feature Flag Provider for OpenFeature.

· 3 min read
Thomas Poignant
Creator of GO Feature Flag

This blog post dives into a new functionality introduced in the GO Feature Flag provider for OpenFeature: exporter metadata. We'll explore how it works and how you can leverage it to enrich your evaluation events with valuable static information.

What is Exporter Metadata?

Exporter metadata is an object you can configure when initializing your GO Feature Flag provider for OpenFeature.

It allows you to specify a set of static information that you want to consistently include with all your evaluation events. A good example of information you might include in exporter metadata is the environment in which your application is running, the version of the application or anything that helps you when you analyze your evaluation data.

This data is then forwarded to the exporter and incorporated into your feature events as a new field called metadata.

(Java) OpenFeature provider improve the internal cache management.

· 2 min read
Thomas Poignant
Creator of GO Feature Flag

Until Today the java provider, used the guava cache to store the flags and the segments. Using the guava cache is now discouraged by the guava team.

In order to follow the guidance of the guava team, we have decided to migrate the internal cache of the Java provider from guava to caffeine.

This may create a breaking change for you if you were using a custom cache configuration with the guava cache in your provider.
Because of this, the cache configuration on GoFeatureFlagProviderOptions that used Guava's CacheBuilder is now handled by Caffeine.

Changes to golang OpenFeature Integration

· 3 min read
Thomas Poignant
Creator of GO Feature Flag

blog_cover.png We're excited to announce significant improvements to the integration between GO Feature Flag and OpenFeature.

To better serve our users' diverse needs, we've decided to split the previous Go provider into two distinct providers:

Feature Flagging in the SDLC

· One min read
Thomas Poignant
Creator of GO Feature Flag

Thomas recently delivered a presentation on Feature Flagging in the Software Development Lifecycle (SDLC) for OpenFeature. Given the presentation's public availability, we are pleased to share the slides with you.

Effective management of the feature flag lifecycle is crucial for maximizing the value of feature flags within an organization.

This presentation is covering the following key areas:

  • Feature flag lifecycle: Understanding the complete journey of a feature flag.
  • Roles and responsibilities: Identifying who owns each phase of the lifecycle.
  • Feature flag naming conventions: Best practices for clear and consistent flag identification.
  • Preventing flag debt: Strategies for avoiding the accumulation of unused or obsolete flags.
  • Involving project managers: The importance of project management collaboration in feature flag initiatives.

By understanding these concepts, you can optimize your feature flagging strategy and drive business success.

GO Feature Flag Supports OpenFeature Remote Evaluation Protocol (OFREP)!

· 7 min read
Thomas Poignant
Creator of GO Feature Flag
OpenFeature logo

We're excited to announce that GO Feature Flag is now one of the first flag management systems to support the Open Feature Remote Evaluation Protocol (OFREP) (currently in an experimental stage).

This is a significant step towards the adoption of Open Feature, a community-driven initiative aiming to standardize feature flag management across different platforms.

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.