Skip to main content

12 posts tagged with "openfeature"

View All Tags

In-Process Evaluation for GO Feature Flag OpenFeature Providers

· 4 min read
Thomas Poignant
Creator of GO Feature Flag

In-Process OpenFeature Providers Banner

We are excited to introduce in-process evaluation for the GO Feature Flag OpenFeature server providers: Go, Java, .NET, Python, JavaScript, and TypeScript.

This capability is designed to improve evaluation performance and drastically reduce network traffic between your applications and the relay-proxy.

What changes with in-process evaluation?

Previously, when you used the OpenFeature providers we ship, evaluation used remote evaluation: each flag evaluation triggered a network call to the relay-proxy.

That model fits many setups, but it is not always the most performant or resilient way to evaluate feature flags on hot paths.

That is why we are launching in-process evaluation mode for our most widely used providers.

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.