Specification hardening and 1.0 SDKs

Specification hardening and 1.0 SDKs

Early this year, OpenFeature announced its intent to bring a standard to the rapidly growing development practice of feature flagging. In June it was accepted as a Cloud Native Computing Foundation Sandbox project. Now, we're pleased to announce a new milestone: OpenFeature has released 1.0 versions of its?.NET,?Go,?Java, and?JavaScript?SDKs!

The release includes stable versions the following features:

  • the Evaluation API, providing application authors with consistent, vendor neutral, feature flag evaluation
  • provider interfaces for flexible integration with a variety of feature flag systems

The specification documents associated with these features have been marked as?hardening, meaning breaking changes are no longer allowed and usage of these features are encouraged in production environments. The release of these SDKs and the stabilization of the specification represent a culmination of efforts by a dedicated group of vendors, practitioners and subject matter experts. Providers are?already available?for major vendors and popular community projects. It's our hope that the efforts to stabilize the OpenFeature specification and SDKs will lead to more adoption of both OpenFeature and feature flagging in general, and promote a vibrant ecosystem around this increasingly important development pattern.

In addition to those mentioned above, experimental features available in the 1.0 SDKs include:

  • hooks, for adding arbitrary behavior to feature flag evaluation, ideal for telemetry integration, validation, and logging
  • the Evaluation Context interfaces, used as the basis for dynamic flag evaluation
  • implicit context propagation (JavaScript SDK only)

What's next?

Our goal in the upcoming months will be to harden our existing experimental features. Additionally, we'll work to develop and standardize new capabilities, including: client-side feature flagging, improved cloud native tooling, and implicit transaction-scoped data propagation of contextual attributes. Furthermore, we're working on SDKs for additional languages, including?PHP,?Python, and?Ruby.

If you're interested in contributing or learning more about OpenFeature, please join our expanding and friendly community. Visit our?GitHub, join the?OpenFeature slack channel?on the CNCF Slack instance, or hop into our?bi-weekly community meeting.

Written by Todd Baert



#javascript #java #golang #dotnet #featureflags #openfeature #cncf #opensource

要查看或添加评论,请登录

社区洞察

其他会员也浏览了