PageSourceSearch

https://openfeature.dev/blog/

html openfeature.dev collected 2026-09-24 08:36:55 UTC 56,935 bytes, 54 lines download raw bytes

1<!doctype html>
2<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
3<head>
4<meta charset="UTF-8">
5<meta name="generator" content="Docusaurus v3.10.2">
6<title data-rh="true">Blog | OpenFeature</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://openfeature.dev/img/opengraph.jpg"><meta data-rh="true" name="twitter:image" content="https://openfeature.dev/img/opengraph.jpg"><meta data-rh="true" property="og:url" content="https://openfeature.dev/blog"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title" content="Blog | OpenFeature"><meta data-rh="true" name="description" content="Blog"><meta data-rh="true" property="og:description" content="Blog"><meta data-rh="true" name="docusaurus_tag" content="blog_posts_list"><meta data-rh="true" name="docsearch:docusaurus_tag" content="blog_posts_list"><link data-rh="true" rel="canonical" href="https://openfeature.dev/blog"><link data-rh="true" rel="alternate" href="https://openfeature.dev/blog" hreflang="en"><link data-rh="true" rel="alternate" href="https://openfeature.dev/blog" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://PH0VDWFP7Q-dsn.algolia.net" crossorigin="anonymous">
6<script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"Blog","@id":"https://openfeature.dev/blog","mainEntityOfPage":"https://openfeature.dev/blog","headline":"Blog","description":"Blog","blogPost":[{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/openfeature-mid-2026-update","mainEntityOfPage":"https://openfeature.dev/blog/openfeature-mid-2026-update","url":"https://openfeature.dev/blog/openfeature-mid-2026-update","headline":"OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0","name":"OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0","description":"Six large platforms shipped feature flag services supporting OpenFeature, new vendors joined the ecosystem, Nicklas Lundin joined the Technical Committee, and specification v0.9.0 shipped.","datePublished":"2026-08-12T00:00:00.000Z","author":{"@type":"Person","name":"Jonathan Norris","description":"Director Software Engineering at Dynatrace, OpenFeature GC Member","url":"https://github.com/jonathannorris","image":"https://github.com/jonathannorris.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/kubecon-eu-2026-recap","mainEntityOfPage":"https://openfeature.dev/blog/kubecon-eu-2026-recap","url":"https://openfeature.dev/blog/kubecon-eu-2026-recap","headline":"KubeCon EU 2026 Recap: In-Person Discussions and What's Next","name":"KubeCon EU 2026 Recap: In-Person Discussions and What's Next","description":"A recap of OpenFeature at KubeCon EU 2026 in Amsterdam. Sessions, booth conversations, and summaries from our in-person community discussions on experimentation, OFREP, flagd, AI workflows, and more.","datePublished":"2026-03-28T00:00:00.000Z","author":{"@type":"Person","name":"Jonathan Norris","description":"Director Software Engineering at Dynatrace, OpenFeature GC Member","url":"https://github.com/jonathannorris","image":"https://github.com/jonathannorris.png"},"image":{"@type":"ImageObject","@id":"https://openfeature.dev/img/blog/2026-03-28-kubecon-eu-26-recap/kubecon-eu-26.png","url":"https://openfeature.dev/img/blog/2026-03-28-kubecon-eu-26-recap/kubecon-eu-26.png","contentUrl":"https://openfeature.dev/img/blog/2026-03-28-kubecon-eu-26-recap/kubecon-eu-26.png","caption":"title image for the blog post: KubeCon EU 2026 Recap: In-Person Discussions and What's Next"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/kubecon-eu-2026","mainEntityOfPage":"https://openfeature.dev/blog/kubecon-eu-2026","url":"https://openfeature.dev/blog/kubecon-eu-2026","headline":"OpenFeature at KubeCon + CloudNativeCon Europe 2026","name":"OpenFeature at KubeCon + CloudNativeCon Europe 2026","description":"Join OpenFeature at KubeCon EU 2026 in Amsterdam! Here's everything you need to know about our sessions, booth, community meetups, and recent project highlights.","datePublished":"2026-03-19T00:00:00.000Z","author":{"@type":"Person","name":"Jonathan Norris","description":"Director Software Engineering at Dynatrace, OpenFeature GC Member","url":"https://github.com/jonathannorris","image":"https://github.com/jonathannorris.png"},"image":{"@type":"ImageObject","@id":"https://openfeature.dev/img/blog/2026-03-19-kubecon-eu-26/kubecon-eu-26.png","url":"https://openfeature.dev/img/blog/2026-03-19-kubecon-eu-26/kubecon-eu-26.png","contentUrl":"https://openfeature.dev/img/blog/2026-03-19-kubecon-eu-26/kubecon-eu-26.png","caption":"title image for the blog post: OpenFeature at KubeCon + CloudNativeCon Europe 2026"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/governance-board-2026","mainEntityOfPage":"https://openfeature.dev/blog/governance-board-2026","url":"https://openfeature.dev/blog/governance-board-2026","headline":"Welcoming the 2026-2028 OpenFeature Governance Board Members","name":"Welcoming the 2026-2028 OpenFeature Governance Board Members","description":"The 2026 Governance Board elections have concluded. Meet the four new members joining the OpenFeature Governance Board for the 2026-2028 term.","datePublished":"2026-02-18T00:00:00.000Z","author":{"@type":"Person","name":"Michael Beemer","description":"Product Manager at Dynatrace, OpenFeature maintainer","url":"https://github.com/beeme1mr","image":"https://github.com/beeme1mr.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/kubecon-na-2025-recap","mainEntityOfPage":"https://openfeature.dev/blog/kubecon-na-2025-recap","url":"https://openfeature.dev/blog/kubecon-na-2025-recap","headline":"KubeCon NA 2025 Recap and New CNCF Training","name":"KubeCon NA 2025 Recap and New CNCF Training","description":"KubeCon NA 2025 Recap... and a Special Announcement!","datePublished":"2025-11-18T00:00:00.000Z","author":{"@type":"Person","name":"Todd Baert","description":"Software Engineer at Dynatrace, OpenFeature maintainer","url":"https://github.com/toddbaert","image":"https://github.com/toddbaert.png"},"image":{"@type":"ImageObject","@id":"https://openfeature.dev/img/blog/2025-11-18-kubecon-na-recap-and-new-cncf-training/sign.jpg","url":"https://openfeature.dev/img/blog/2025-11-18-kubecon-na-recap-and-new-cncf-training/sign.jpg","contentUrl":"https://openfeature.dev/img/blog/2025-11-18-kubecon-na-recap-and-new-cncf-training/sign.jpg","caption":"title image for the blog post: KubeCon NA 2025 Recap and New CNCF Training"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/kubecon-na-2025-openfeature-summit-preview","mainEntityOfPage":"https://openfeature.dev/blog/kubecon-na-2025-openfeature-summit-preview","url":"https://openfeature.dev/blog/kubecon-na-2025-openfeature-summit-preview","headline":"Join OpenFeature at KubeCon + CloudNativeCon North America 2025!","name":"Join OpenFeature at KubeCon + CloudNativeCon North America 2025!","description":"Get ready for KubeCon + CloudNativeCon North America 2025 in Atlanta, Georgia! Here's everything you need to know about the OpenFeature Summit and feature flag talks.","datePublished":"2025-11-07T00:00:00.000Z","author":{"@type":"Person","name":"Todd Baert","description":"Software Engineer at Dynatrace, OpenFeature maintainer","url":"https://github.com/toddbaert","image":"https://github.com/toddbaert.png"},"image":{"@type":"ImageObject","@id":"https://openfeature.dev/img/blog/2025-11-07-kubecon-na-25/kubecon-na-25.png","url":"https://openfeature.dev/img/blog/2025-11-07-kubecon-na-25/kubecon-na-25.png","contentUrl":"https://openfeature.dev/img/blog/2025-11-07-kubecon-na-25/kubecon-na-25.png","caption":"title image for the blog post: Join OpenFeature at KubeCon + CloudNativeCon North America 2025!"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/scaling-feature-flags-ebook","mainEntityOfPage":"https://openfeature.dev/blog/scaling-feature-flags-ebook","url":"https://openfeature.dev/blog/scaling-feature-flags-ebook","headline":"Scaling Feature Flags eBook: A Roadmap for Safer Releases & Faster Development","name":"Scaling Feature Flags eBook: A Roadmap for Safer Releases & Faster Development","description":"I’m excited to share this collaborative guide from Flagsmith (featuring insights from OpenFeature & eBay) on how to scale feature flags while fighting vendor lock-in!","datePublished":"2025-06-13T00:00:00.000Z","author":{"@type":"Person","name":"Ben Rometsch","description":"Flagsmith Co-Founder & OpenFeature Governance Board Member","url":"https://github.com/dabeeeenster","image":"https://github.com/dabeeeenster.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/tldr-kubecon-london","mainEntityOfPage":"https://openfeature.dev/blog/tldr-kubecon-london","url":"https://openfeature.dev/blog/tldr-kubecon-london","headline":"TLD
6R: KubeCon EU 2025","name":"TLDR: KubeCon EU 2025","description":"KubeCon EU 2025 Summary","datePublished":"2025-04-16T00:00:00.000Z","author":{"@type":"Person","name":"Weyert de Boer","description":"Lead Developer at FNZ, OpenFeature maintainer","url":"https://github.com/weyert","image":"https://github.com/weyert.png"},"image":{"@type":"ImageObject","@id":"https://openfeature.dev/img/blog/2025-04-16-tldr-kubecon-london/london.png","url":"https://openfeature.dev/img/blog/2025-04-16-tldr-kubecon-london/london.png","contentUrl":"https://openfeature.dev/img/blog/2025-04-16-tldr-kubecon-london/london.png","caption":"title image for the blog post: TLDR: KubeCon EU 2025"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/sentry-openfeature-integration","mainEntityOfPage":"https://openfeature.dev/blog/sentry-openfeature-integration","url":"https://openfeature.dev/blog/sentry-openfeature-integration","headline":"Sentry OpenFeature Integration","name":"Sentry OpenFeature Integration","description":"Announcing Sentry's OpenFeature integration for enhanced feature flag observability","datePublished":"2025-04-08T00:00:00.000Z","author":{"@type":"Person","name":"Jonathan Norris","description":"Director Software Engineering at Dynatrace, OpenFeature GC Member","url":"https://github.com/jonathannorris","image":"https://github.com/jonathannorris.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://openfeature.dev/blog/vercel-flags-sdk-adapter","mainEntityOfPage":"https://openfeature.dev/blog/vercel-flags-sdk-adapter","url":"https://openfeature.dev/blog/vercel-flags-sdk-adapter","headline":"Vercel Flags SDK - OpenFeature Adapter","name":"Vercel Flags SDK - OpenFeature Adapter","description":"Announcing Vercel Flags SDK OpenFeature Adapter","datePublished":"2025-03-20T00:00:00.000Z","author":{"@type":"Person","name":"Jonathan Norris","description":"Director Software Engineering at Dynatrace, OpenFeature GC Member","url":"https://github.com/jonathannorris","image":"https://github.com/jonathannorris.png"},"keywords":[]}]}</script>
6<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="OpenFeature RSS Feed">
7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="OpenFeature Atom Feed">
8
9
10
11
12
13<link rel="search" type="application/opensearchdescription+xml" title="OpenFeature" href="/opensearch.xml">
14
15
16
17
18
19
20
21
22<link rel="preconnect" href="https://www.google-analytics.com">
23<link rel="preconnect" href="https://www.googletagmanager.com">
vendor: 64 bytes, lines 23-24
23
24<script async src="https://www.googletagmanager.com/gtag/js?id=
24G-ZG0JSPYJXZ
vendor: 12 bytes, line 24
24"></script>
25<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-ZG0JSPYJXZ",{anonymize_ip:!0})</script>
25
26
27
28<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png">
29<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon-precomposed.png">
30<link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png">
31<link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png">
32<link rel="icon" type="image/svg+xml" href="/favicons/favicon-light.svg">
33<link rel="shortcut icon" type="image/x-icon" href="/favicons/favicon.ico">
34<link rel="manifest" href="/favicons/site.webmanifest">
35<meta name="theme-color" content="#ffffff">
36<meta name="msapplication-config" content="/favicons/browserconfig.xml"><link rel="stylesheet" href="/assets/css/styles.1989a5d2.css">
37<script src="/assets/js/runtime~main.d687832d.js" defer="defer"></script>
vendor: 1 bytes, line 37
37
38<script src="/assets/js/main.ae8aa59b.js" defer="defer"></script>
38
39</head>
40<body>
41<svg style="display: none;"><defs>
42<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol>
43</defs></svg>
44<script>!function(){var t=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",t||"light"),document.documentElement.setAttribute("data-theme-choice",t||"light")}(),function(){try{const a=new URLSearchParams(window.location.search).entries();for(var[t,e]of a)if(t.startsWith("docusaurus-data-")){var n=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(n,e)}}catch(t){}}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script>
44<div id="__docusaurus"><link rel="preload" as="image" href="/img/logo-dark.svg"><link rel="preload" as="image" href="/img/logo-light.svg"><link rel="preload" as="image" href="https://github.com/jonathannorris.png"><link rel="preload" as="image" href="https://github.com/beeme1mr.png"><link rel="preload" as="image" href="https://github.com/toddbaert.png"><link rel="preload" as="image" href="https://github.com/dabeeeenster.png"><link rel="preload" as="image" href="https://github.com/weyert.png"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="theme-announcement-bar announcementBar_mb4j" role="banner"><div class="announcementBarPlaceholder_vyr4"></div><div class="content_knG7 announcementBarContent_xLdY">🎉️ Meet us in Salt Lake City for KubeCon + CloudNativeCon North America · Nov 9-12 · <b><a target="_blank" href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/register/?utm_source=openfeature&utm_medium=ribbon-banner&utm_campaign=KubeCon-CloudNativeCon-NA-2026&utm_content=hero">Register Today!</a></b> 🥳️</div><button type="button" aria-label="Close" class="clean-btn close closeButton_CVFx announcementBarClose_gvF7"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo-dark.svg" alt="OpenFeature Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo-light.svg" alt="OpenFeature Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate"></b></a><a class="navbar__item navbar__link" href="/docs/reference/intro">Docs</a><a class="navbar__item navbar__link" href="/specification/">Specification</a><a class="navbar__item navbar__link" href="/ecosystem">Ecosystem</a><a class="navbar__item navbar__link" href="/community/">Community</a><a class="navbar__item navbar__link" href="/support-training">Support &amp; Training</a><a class="navbar__item navbar__link" href="/docs/tutorials/five-minutes-to-feature-flags">Tutorials</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/blog">Blog</a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a href="https://github.com/open-feature" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub organization"></a><div class="toggle_nTvT colorModeToggle_DEke"><button class="clean-btn toggleButton_gYZh toggleButtonDisabled_zh5C" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)"><div class="toggleLogo_HXbd"><div class="toggleIcon_U8RU"><div class="track_Vm51"><div></div></div></div></div></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Meta+k)" aria-keyshortcuts="Meta+k"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 24 24" aria-hidden="true"><circle cx="11" cy="11" r="8" stroke="currentColor" fill="none" stroke-width="1.4"></circle><path d="m21 21-4.3-4.3" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_re4s thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_pO2u margin-bottom--md">All Blog Posts</div><div role="group"><h3 class="yearGroupHeading_rMGB">2026</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/openfeature-mid-2026-update">OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubecon-eu-2026-recap">KubeCon EU 2026 Recap: In-Person Discussions and What&#x27;s Next</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubecon-eu-2026">OpenFeature at KubeCon + CloudNativeCon Europe 2026</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/governance-board-2026">Welcoming the 2026-2028 OpenFeature Governance Board Members</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2025</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubecon-na-2025-recap">KubeCon NA 2025 Recap and New CNCF Training</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubecon-na-2025-openfeature-summit-preview">Join OpenFeature at KubeCon + CloudNativeCon North America 2025!</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/scaling-feature-flags-ebook">Scaling Feature Flags eBook: A Roadmap for Safer Releases &amp; Faster Development</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/tldr-kubecon-london">
44TLDR: KubeCon EU 2025</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/sentry-openfeature-integration">Sentry OpenFeature Integration</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/vercel-flags-sdk-adapter">Vercel Flags SDK - OpenFeature Adapter</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/devcycle-march-2025-hackathon">DevCycle March 2025 - OpenFeature Hackathon</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/open-invite-vendor-commitee">Open Invitation to the Vendor Commitee</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubeconeu25">OpenFeature at KubeCon EU &#x27;25</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2024</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubecon-wrapped-and-tracking">KubeCon Wrapped &amp; New Tracking Event Functionality</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/max-veldink-spotlight">Contributor Spotlight: Max VelDink</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubeconna24">OpenFeature at KubeCon NA &#x27;24</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/announcing-angular-sdk">Announcing the OpenFeature Angular SDK!</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/andre-silva-spotlight">OpenFeature Contributor Spotlight: André Silva</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/dotnet-sdk-v2">OpenFeature .NET SDK 2.0 Release</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/wearedevelopers-2024">Join OpenFeature at WeAreDevelopers World Congress &#x27;24</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/openfeature-multi-provider-release">OpenFeature Multi-Provider Release</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/openfeature-react-sdk-release">OpenFeature React SDK Release</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/feature-observability-semantic-conventions">Feature Observability Semantic Conventions</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/web-v1-announcement">OpenFeature Web SDK v1</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/kubeconeu24">OpenFeature at KubeCon EU &#x27;24</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/reconciling-with-state">Reconciling with State: Simplifications and Improvements to Better Support Framework-Specific SDKs</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2023</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/openfeature-december-2023-update">OpenFeature December 2023 Update: We&#x27;re Incubating &amp; more!</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/feature-flags-sdks-architectures">Different approaches for server-side SDK architectures</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/js-sdk-rename">Naming is Hard: Renaming the @openfeature/js-sdk</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/flag-definition-flag-evaluation-protocol-standardization">Flag Definition &amp; Flag Evaluation Protocol Standardization Discussion</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/feature-flags-with-great-power-comes-great-responsibility">Feature Flags: With Great Power Comes Great Responsiblity</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/openfeature-adoption-story">OpenFeature Adoption Story</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/feature-flags-if-statements">Feature Flags are just if Statements, Right?</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/spec-0.6.0">Specification 0.6.0</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/catering-to-the-client-side">Catering to the client-side</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_rMGB">2022</h3><ul class="sidebarItemList_Yudw clean-list"><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/hardening-and-1-0-sdks">Specification hardening and 1.0 SDKs</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/configuring-a-logger-for-the-go-sdk">Configuring a logger for the go-sdk</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/creating-a-provider-for-the-go-sdk">Creating a Provider for the go-sdk</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/creating-a-hook-for-the-go-sdk">Creating a Hook for the go-sdk</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/external-posts">Collection of external articles</a></li><li class="sidebarItem__DBe"><a class="sidebarItemLink_mo7H" href="/blog/openfeature-a-standard-for-feature-flagging">OpenFeature - a standard for feature flagging</a></li></ul></div></nav></aside><main class="col col--7"><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/openfeature-mid-2026-update">OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-08-12T00:00:00.000Z">August 12, 2026</time> · <!-- -->13 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/jonathannorris.png" alt="Jonathan Norris"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Jonathan Norris</span></a></div><small class="authorTitle_nd0D" title="Director Software Engineering at Dynatrace, OpenFeature GC Member">Director Software Engineering at Dynatrace, OpenFeature GC Member</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>It has been a busy few months since the <a class="" href="/blog/kubecon-eu-2026-recap">KubeCon EU 2026 recap</a>.
45Six large platforms shipped feature flag services supporting OpenFeature, more vendors j
45oined the ecosystem, the Technical Committee grew, and we shipped the largest specification release in over two years.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/update">update</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/ecosystem">ecosystem</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/governance">governance</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/spec">spec</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about OpenFeature Mid-2026 Update: Platform-Native Feature Flags, a New TC Member, and Spec v0.9.0" href="/blog/openfeature-mid-2026-update"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/kubecon-eu-2026-recap">KubeCon EU 2026 Recap: In-Person Discussions and What&#x27;s Next</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-03-28T00:00:00.000Z">March 28, 2026</time> · <!-- -->10 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/jonathannorris.png" alt="Jonathan Norris"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Jonathan Norris</span></a></div><small class="authorTitle_nd0D" title="Director Software Engineering at Dynatrace, OpenFeature GC Member">Director Software Engineering at Dynatrace, OpenFeature GC Member</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>KubeCon EU 2026 in Amsterdam is in the books. We had a great week. Well-attended sessions, busy booth conversations, a party on a boat that never left the dock, and a series of focused in-person discussions on the future of the project. Here&#x27;s a summary of the week.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/kubecon">kubecon</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/cncf">cncf</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/recap">recap</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about KubeCon EU 2026 Recap: In-Person Discussions and What&#x27;s Next" href="/blog/kubecon-eu-2026-recap"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/kubecon-eu-2026">OpenFeature at KubeCon + CloudNativeCon Europe 2026</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-03-19T00:00:00.000Z">March 19, 2026</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/jonathannorris.png" alt="Jonathan Norris"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Jonathan Norris</span></a></div><small class="authorTitle_nd0D" title="Director Software Engineering at Dynatrace, OpenFeature GC Member">Director Software Engineering at Dynatrace, OpenFeature GC Member</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>KubeCon + CloudNativeCon Europe 2026 kicks off next week in <strong>Amsterdam, March 23-26</strong>, and the OpenFeature community will be there in force. Whether you&#x27;re looking to catch a talk, chat with maintainers at our booth, or join us for evening drinks, here&#x27;s everything you need to know.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about OpenFeature at KubeCon + CloudNativeCon Europe 2026" href="/blog/kubecon-eu-2026"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/governance-board-2026">Welcoming the 2026-2028 OpenFeature Governance Board Members</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2026-02-18T00:00:00.000Z">February 18, 2026</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/beeme1mr" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/beeme1mr.png" alt="Michael Beemer"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/beeme1mr" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Michael Beemer</span></a></div><small class="authorTitle_nd0D" title="Product Manager at Dynatrace, OpenFeature maintainer">Product Manager at Dynatrace, OpenFeature maintainer</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>The 2026 OpenFeature Governance Board elections have concluded, and we&#x27;re pleased to announce the four members joining the board for the <strong>2026-2028 term</strong>: three new members and one re-elected member.
46These individuals have been active contributors to the OpenFeature community and bring a range of perspectives from across the feature flagging ecosystem.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/governance">governance</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/community">community</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Welcoming the 2026-2028 OpenFeature Governance Board Members" href="/blog/governance-board-2026"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/kubecon-na-2025-recap">KubeCon NA 2025 Recap and New CNCF Training</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-11-18T00:00:00.000Z">November 18, 2025</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/toddbaert" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/toddbaert.png" alt="Todd Baert"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/toddbaert" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Todd Baert</span></a></div><small class="authorTitle_nd0D" title="Software Engineer at Dynatrace, OpenFeature maintainer">Software Engineer at Dynatrace, OpenFeature maintainer</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>What an incredible week!
47KubeCon North America 2025 has officially finished up, and we&#x27;re still reflecting on all the energy, conversations, and sessions.
48If you couldn&#x27;t make it, don&#x27;t worry, we&#x27;ve got you covered with all the highlights as well as some exciting news...</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about KubeCon NA 2025 Recap and New CNCF Training" href="/blog/kubecon-na-2025-recap"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/kubecon-na-2025-openfeature-summit-preview">Join OpenFeature at KubeCon + CloudNativeCon North America 2025!</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-11-07T00:00:00.000Z">November 7, 2025</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/toddbaert" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/toddbaert.png" alt="Todd Baert"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/toddbaert" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Todd Baert</span></a></div><small class="authorTitle_nd0D" title="Software Engineer at Dynatrace, OpenFeature maintainer">Software Engineer at Dynatrace, OpenFeature maintainer</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>KubeCon + CloudNativeCon North America 2025 is just around the corner! Hosted in <strong>Atlanta, Georgia, from November 10-13</strong>, this year’s event is packed with exciting sessions and discussions. Again among the highlights is the <strong>OpenFeature Summit</strong>, a co-located event dedicated to feature flagging and progressive delivery.</p></div><footer class="row docusaurus-mt-lg"><div class="col text--right"><a aria-label="Read more about Join OpenFeature at KubeCon + CloudNativeCon North America 2025!" href="/blog/kubecon-na-2025-openfeature-summit-preview"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/scaling-feature-flags-ebook">Scaling Feature Flags eBook: A Roadmap for Safer Releases &amp; Faster Development</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-06-13T00:00:00.000Z">June 13, 2025</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/dabeeeenster" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/dabeeeenster.png" alt="Ben Rometsch"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/dabeeeenster" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Ben Rometsch</span></a></div><small class="authorTitle_nd0D" title="Flagsmith Co-Founder &amp; OpenFeature Governance Board Member">Flagsmith Co-Founder &amp; OpenFeature Governance Board Member</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>I’m excited to share this collaborative guide from Flagsmith (featuring insights from OpenFeature &amp; eBay) on how to scale feature flags while fighting vendor lock-in!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/blog">blog</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/scaling">scaling</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/ebook">ebook</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/flagsmith">flagsmith</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Scaling Feature Flags eBook: A Roadmap for Safer Releases &amp; Faster Development" href="/blog/scaling-feature-flags-ebook"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/tldr-kubecon-london">
48TLDR: KubeCon EU 2025</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-04-16T00:00:00.000Z">April 16, 2025</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/weyert" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/weyert.png" alt="Weyert de Boer"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/weyert" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Weyert de Boer</span></a></div><small class="authorTitle_nd0D" title="Lead Developer at FNZ, OpenFeature maintainer">Lead Developer at FNZ, OpenFeature maintainer</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>Hello from the OpenFeature community! This post wraps up KubeCon EU 2025 and The OpenFeature Summit.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/kubecon">kubecon</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/cncf">cncf</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/session">session</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/talk">talk</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/booth">booth</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/open-feature-summit">OpenFeature summit</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/co-located">co-located</a></li></ul></div><div class="col text--right col--3">
48<a aria-label="Read more about TLDR: KubeCon EU 2025" href="/blog/tldr-kubecon-london"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/sentry-openfeature-integration">Sentry OpenFeature Integration</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-04-08T00:00:00.000Z">April 8, 2025</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/jonathannorris.png" alt="Jonathan Norris"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Jonathan Norris</span></a></div><small class="authorTitle_nd0D" title="Director Software Engineering at Dynatrace, OpenFeature GC Member">Director Software Engineering at Dynatrace, OpenFeature GC Member</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>We&#x27;re excited to announce that Sentry has released OpenFeature Hooks for <a href="https://docs.sentry.io/platforms/javascript/configuration/integrations/openfeature/" target="_blank" rel="noopener noreferrer" class="">JavaScript</a> and <a href="https://docs.sentry.io/platforms/python/integrations/openfeature/" target="_blank" rel="noopener noreferrer" class="">Python</a>, enabling developers to track feature flag evaluations directly in their error monitoring and performance tracking.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/sentry">sentry</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/openfeature">openfeature</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/feature-flags">feature flags</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/observability">observability</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Sentry OpenFeature Integration" href="/blog/sentry-openfeature-integration"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blog/vercel-flags-sdk-adapter">Vercel Flags SDK - OpenFeature Adapter</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2025-03-20T00:00:00.000Z">March 20, 2025</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_XqGP" src="https://github.com/jonathannorris.png" alt="Jonathan Norris"></a><div class="avatar__intro authorDetails_lV9A"><div class="avatar__name"><a href="https://github.com/jonathannorris" target="_blank" rel="noopener noreferrer"><span class="authorName_yefp" translate="no">Jonathan Norris</span></a></div><small class="authorTitle_nd0D" title="Director Software Engineering at Dynatrace, OpenFeature GC Member">Director Software Engineering at Dynatrace, OpenFeature GC Member</small><div class="authorSocials_rSDt"></div></div></div></div></div></header><div class="markdown"><p>We are happy to share the news that Vercel&#x27;s new open-source <a href="https://flags-sdk.dev/" target="_blank" rel="noopener noreferrer" class="">Flags SDK</a> for Next.js and SvelteKit has shipped with a native <a href="https://flags-sdk.dev/docs/api-reference/adapters/openfeature" target="_blank" rel="noopener noreferrer" class="">OpenFeature Adapter</a>.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/vercel">vercel</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/flags-sdk">flags sdk</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/next-js">next.js</a></li><li class="tag_QGVx"><a rel="tag" class="tag_zVej tagRegular_sFm0" href="/blog/tags/openfeature-adapter">openfeature adapter</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Vercel Flags SDK - OpenFeature Adapter" href="/blog/vercel-flags-sdk-adapter"><b>Read more</b></a></div></footer></article><nav class="pagination-nav" aria-label="Blog list page navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/blog/page/2"><div class="pagination-nav__label">Older entries</div></a></nav></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links">
48<div class="theme-layout-footer-column col footer__col"><div class="footer__title">Sections</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/reference/intro">Docs</a></li><li class="footer__item"><a class="footer__link-item" href="/specification">Specification</a></li><li class="footer__item"><a class="footer__link-item" href="/community">Community</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/tutorials/five-minutes-to-feature-flags">Tutorials</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://bsky.app/profile/openfeature.dev" target="_blank" rel="noopener noreferrer" class="footer__link-item">BlueSky<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://twitter.com/openfeature" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.linkedin.com/company/openfeature/" target="_blank" rel="noopener noreferrer" class="footer__link-item">LinkedIn<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://cloud-native.slack.com/archives/C0344AANLA1" target="_blank" rel="noopener noreferrer" class="footer__link-item">Join us on Slack<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.youtube.com/@openfeature" target="_blank" rel="noopener noreferrer" class="footer__link-item">YouTube<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/open-feature" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item"><a href="https://www.linuxfoundation.org/legal/trademark-usage" target="_blank" rel="noopener noreferrer" class="footer__link-item">Trademarks<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li><li class="footer__item">
49            <a href="https://www.netlify.com" target="_blank" rel="noreferrer noopener" aria-label="Deploys by Netlify">
50              <img src="https://www.netlify.com/img/global/badges/netlify-color-accent.svg" alt="Deploys by Netlify" width="114" height="51">
51            </a>
52          </li></ul></div></div><div class="footer__bottom text--center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="-1.81 -3.06 419.38 80.13" style="width:300px"><style>.st0{fill:#fff}</style><g id="XMLID_1_"><g id="XMLID_575_"><path id="XMLID_643_" d="M102.2 33c3.3 0 5.9-1.3 8-3.9l4.3 4.4c-3.4 3.8-7.3 5.7-11.9 5.7s-8.3-1.4-11.3-4.3-4.4-6.5-4.4-10.9 1.5-8.1 4.5-11 6.7-4.4 11.1-4.4c4.9 0 9 1.9 12.2 5.6l-4.1 4.7q-3.15-3.9-7.8-3.9c-2.5 0-4.6.8-6.4 2.4s-2.7 3.8-2.7 6.6.8 5 2.5 6.7c1.6 1.4 3.6 2.3 6 2.3" class="st0"></path><path id="XMLID_641_" d="M119.7 38.8V9.1h6.6v23.8H139v5.9z" class="st0"></path><path id="XMLID_638_" d="M168 34.7c-3 2.9-6.7 4.4-11.1 4.4s-8.1-1.5-11.1-4.4-4.5-6.6-4.5-10.9c0-4.4 1.5-8 4.5-10.9s6.7-4.4 11.1-4.4S165 10 168 12.9s4.5 6.6 4.5 10.9c0 4.4-1.5 8-4.5 10.9m-2.3-10.9c0-2.6-.9-4.9-2.6-6.8s-3.8-2.8-6.3-2.8-4.6.9-6.3 2.8-2.6 4.1-2.6 6.8c0 2.6.9 4.9 2.6 6.8s3.8 2.8 6.3 2.8 4.6-.9 6.3-2.8c1.8-1.9 2.6-4.1 2.6-6.8" class="st0"></path><path id="XMLID_636_" d="M186 31.2q1.65 2.1 4.5 2.1c2.85 0 3.4-.7 4.4-2.1 1.1-1.4 1.6-3.3 1.6-5.6V9.2h6.6v16.6q0 6.45-3.6 9.9c-3.6 3.45-5.4 3.5-9.1 3.5s-6.8-1.2-9.2-3.5q-3.6-3.45-3.6-9.9V9.2h6.6v16.4c.1 2.3.7 4.2 1.8 5.6" class="st0"></path><path id="XMLID_633_" d="M232.7 13c2.8 2.6 4.3 6.2 4.3 10.8s-1.4 8.3-4.1 11c-2.8 2.7-7 4-12.6 4H210V9.1h10.5c5.3 0 9.4 1.3 12.2 3.9m-4.8 17.7c1.6-1.5 2.4-3.8 2.4-6.7s-.8-5.2-2.4-6.7q-2.4-2.4-7.5-2.4h-3.7V33h4.2c3 0 5.3-.8 7-2.3" class="st0"></path><path id="XMLID_631_" d="M274.7 9.1h6.6v29.7h-6.6l-14.2-18.6v18.6h-6.6V9.1h6.2l14.6 19.1z" class="st0"></path><path id="XMLID_628_" d="m309.8 38.8-2.8-6.4h-12.5l-2.8 6.4h-7.1l12.8-29.7h6.4l12.8 29.7zM300.9 18l-3.7 8.6h7.4z" class="st0"></path><path id="XMLID_626_" d="M330.8 14.9v24h-6.6v-24h-8.4V9.2h23.5v5.7z" class="st0"></path><path id="XMLID_624_" d="M344 9.1h6.6v29.7H344z" class="st0"></path><path id="XMLID_622_" d="m368.9 28 7.6-18.9h7.2l-11.9 29.7h-5.6L354.3 9.1h7.2z" class="st0"></path><path id="XMLID_620_" d="M408.6 9.1V15h-14.8v6.1h13.3v5.7h-13.3V33h15.3v5.9h-21.9V9.2h21.4z" class="st0"></path><path id="XMLID_618_" d="M94.6 64.1c1.8 0 3.3-.7 4.5-2.2l2.4 2.5c-1.9 2.1-4.1 3.2-6.7 3.2s-4.7-.8-6.3-2.4c-1.7-1.6-2.5-3.7-2.5-6.1 0-2.5.8-4.5 2.5-6.2s3.8-2.5 6.2-2.5c2.7 0 5 1 6.9 3.1l-2.3 2.6c-1.2-1.5-2.6-2.2-4.4-2.2-1.4 0-2.6.5-3.6 1.4s-1.5 2.1-1.5 3.7.5 2.8 1.4 3.7c.9 1 2.1 1.4 3.4 1.4" class="st0"></path><path id="XMLID_615_" d="M118 65.1c-1.7 1.6-3.8 2.5-6.2 2.5-2.5 0-4.5-.8-6.2-2.5-1.7-1.6-2.5-3.7-2.5-6.1s.8-4.5 2.5-6.1 3.8-2.5 6.2-2.5c2.5 0 4.5.8 6.2 2.5 1.7 1.6 2.5 3.7 2.5 6.1s-.8 4.5-2.5 6.1m-1.2-6.1c0-1.5-.5-2.8-1.4-3.8-1-1-2.1-1.6-3.5-1.6s-2.6.5-3.5 1.6c-1 1-1.4 2.3-1.4 3.8s.5 2.7 1.4 3.8c1 1 2.1 1.6 3.5 1.6s2.6-.5 3.5-1.6c.9-1 1.4-2.3 1.4-3.8" 
52class="st0"></path><path id="XMLID_613_" d="m138.6 56.9-4.5 9.1h-2.2l-4.5-9.1v10.5h-3.7V50.7h5l4.3 9.1 4.3-9.1h5v16.7h-3.7z" class="st0"></path><path id="XMLID_610_" d="M157.9 52.3c1.2 1 1.8 2.5 1.8 4.6s-.6 3.6-1.8 4.5c-1.2 1-3 1.4-5.5 1.4h-2.2v4.6h-3.7V50.7h5.9c2.5.1 4.3.6 5.5 1.6m-2.7 6.5c.4-.5.7-1.2.7-2.2s-.3-1.6-.9-2-1.5-.6-2.7-.6h-2.1v5.6h2.5c1.2 0 2-.3 2.5-.8" class="st0"></path><path id="XMLID_608_" d="M167 63.1c.6.8 1.5 1.2 2.5 1.2s1.9-.4 2.5-1.2.9-1.8.9-3.2v-9.2h3.7V60c0 2.4-.7 4.3-2 5.6s-3 1.9-5.1 1.9-3.8-.7-5.1-2-2-3.2-2-5.6v-9.3h3.7v9.2q0 2.25.9 3.3" class="st0"></path><path id="XMLID_606_" d="M187.5 54v13.4h-3.7V54h-4.7v-3.2h13.2V54z" class="st0"></path><path id="XMLID_604_" d="M195 50.8h3.7v16.7H195z" class="st0"></path><path id="XMLID_602_" d="M214.4 50.8h3.7v16.7h-3.7l-7.9-10.4v10.4h-3.7V50.8h3.5l8.2 10.7V50.8z" class="st0"></path><path id="XMLID_600_" d="M233.1 59h3.7v5.9c-1.7 1.8-3.9 2.8-6.9 2.8-2.4 0-4.5-.8-6.2-2.4s-2.5-3.7-2.5-6.1c0-2.5.8-4.5 2.5-6.2s3.7-2.5 6.1-2.5 4.5.8 6.2 2.4l-1.9 2.8c-.7-.7-1.4-1.1-2.1-1.3-.6-.2-1.3-.4-2-.4-1.4 0-2.6.5-3.6 1.4-1 1-1.5 2.2-1.5 3.8s.5 2.8 1.4 3.8c.9.9 2 1.4 3.3 1.4s2.4-.2 3.2-.7V59z" class="st0"></path><path id="XMLID_598_" d="M257.8 50.8v3.3h-7.7v3.6h7.3V61h-7.3v6.5h-3.7V50.8z" class="st0"></path><path id="XMLID_595_" d="M275 65.1c-1.7 1.6-3.8 2.5-6.2 2.5-2.5 0-4.5-.8-6.2-2.5-1.7-1.6-2.5-3.7-2.5-6.1s.8-4.5 2.5-6.1 3.8-2.5 6.2-2.5c2.5 0 4.5.8 6.2 2.5 1.7 1.6 2.5 3.7 2.5 6.1s-.8 4.5-2.5 6.1m-1.3-6.1c0-1.5-.5-2.8-1.4-3.8-1-1-2.1-1.6-3.5-1.6s-2.6.5-3.5 1.6c-1 1-1.4 2.3-1.4 3.8s.5 2.7 1.4 3.8c1 1 2.1 1.6 3.5 1.6s2.6-.5 3.5-1.6c1-1 1.4-2.3 1.4-3.8" class="st0"></path><path id="XMLID_593_" d="M285.1 63.1c.6.8 1.5 1.2 2.5 1.2s1.9-.4 2.5-1.2.9-1.8.9-3.2v-9.2h3.7V60c0 2.4-.7 4.3-2 5.6s-3 1.9-5.1 1.9-3.8-.7-5.1-2-2-3.2-2-5.6v-9.3h3.7v9.2c-.1 1.5.3 2.6.9 3.3" class="st0"></path><path id="XMLID_591_" d="M310.2 50.8h3.7v16.7h-3.7l-7.9-10.4v10.4h-3.7V50.8h3.5l8.2 10.7V50.8z" class="st0"></path><path id="XMLID_588_" d="M330.7 53c1.6 1.5 2.4 3.5 2.4 6.1s-.8 4.6-2.3 6.1-3.9 2.3-7.1 2.3H318V50.8h5.9c3 0 5.3.7 6.8 2.2m-2.7 9.9c.9-.9 1.4-2.1 1.4-3.7s-.5-2.9-1.4-3.8-2.3-1.3-4.2-1.3h-2.1v10.1h2.4c1.7-.1 3-.5 3.9-1.3" class="st0"></path><path id="XMLID_585_" d="m347.7 67.4-1.5-3.6h-7l-1.5 3.6h-4l7.2-16.7h3.6l7.2 16.7zm-5-11.7-2.1 4.8h4.2z" class="st0"></path><path id="XMLID_583_" d="M359.5 54v13.4h-3.7V54H351v-3.2h13.2V54z" class="st0"></path><path id="XMLID_581_" d="M366.9 50.8h3.7v16.7h-3.7z" class="st0"></path><path id="XMLID_578_" d="M388.7 65.1c-1.7 1.6-3.8 2.5-6.2 2.5-2.5 0-4.5-.8-6.2-2.5-1.7-1.6-2.5-3.7-2.5-6.1s.8-4.5 2.5-6.1 3.8-2.5 6.2-2.5c2.5 0 4.5.8 6.2 2.5 1.7 1.6 2.5 3.7 2.5 6.1s-.8 4.5-2.5 6.1m-1.2-6.1c0-1.5-.5-2.8-1.4-3.8-1-1-2.1-1.6-3.5-1.6s-2.6.5-3.5 1.6c-1 1-1.4 2.3-1.4 3.8s.5 2.7 1.4 3.8c1 1 2.1 1.6 3.5 1.6s2.6-.5 3.5-1.6c.9-1 1.4-2.3 1.4-3.8" class="st0"></path><path id="XMLID_576_" d="M406 50.8h3.7v16.7H406l-7.9-10.4v10.4h-3.7V50.8h3.5l8.2 10.7z" class="st0"></path></g></g><g id="XMLID_197_"><g id="XMLID_392_"><path id="XMLID_397_" d="M15.5 47.7H6.4v21.4h21.3v-9.2H15.5z" class="st0"></path><path id="XMLID_395_" d="M61.3 47.8v12.1H49.1v-.1 9.3h21.3V47.7h-9.2z" class="st0"></path><path id="XMLID_394_" d="M6.4 26.4h9.2l-.1-.1V14.2h12.2V5H6.4z" class="st0"></path><path id="XMLID_393_" d="M49.1 5v9.2h12.2v12.2h9.1V5z" class="st0"></path></g><g id="XMLID_200_" opacity="0.8"><path id="XMLID_391_" d="M47.9 26.4 35.7 14.2h13.4V5H27.7v9.2l12.2 12.2z" class="st0"></path><path id="XMLID_390_" d="M36.9 47.7h-8L39 57.8l2 2.1H27.7v9.2h21.4v-9.3l-6.1-6z" class="st0"></path><path id="XMLID_389_" d="M61.3 26.4v13.3l-2.1-2.1-10.1-10.1v8.1l6 6 6.1 6.1h9.2V26.4z" class="st0"></path><path id="XMLID_388_" d="M27.7 38.5 15.6 26.4H6.4v21.3h9.1V34.4l12.2 12.2z" class="st0"></path></g></g></svg><div class="footer__copyright">© 2026 OpenFeature is a Cloud Native Computing Foundation incubating project | Documentation Distributed under CC BY 4.0 | All Rights Reserved</div></div></div></footer></div>
53</body>
54</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.