Open
Conversation
- updates multi-provider links - adds debounce hook - fixes bug with category pills being jammed together. Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> <!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR <!-- add the description of the PR here --> This pull request adds support for a new `.NET` MultiProvider to the list of providers in the `multi-provider.ts` file. The change ensures that users can now see and access the `.NET` MultiProvider option alongside existing providers. Provider additions: * Added a new `.NET` MultiProvider entry to the `MultiProvider` list in `src/datasets/providers/multi-provider.ts`, including technology, vendor status, link, and category information. Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
…CLI, MCP, OFREP) (open-feature#1285) ## Summary Restructures documentation to separate OpenFeature SDKs from other technologies (OFREP, CLI, MCP) for better organization and discoverability. ## Navigation Changes ### Before ``` - Introduction - Concepts - Technologies - SDK Compatibility Overview - Server SDKs - Client SDKs - Contributing ``` ### After ``` - Introduction - Concepts - SDKs - SDK Compatibility Overview - Server SDKs - Client SDKs - Other Technologies - OFREP - CLI - MCP - Contributing ``` ## Key Changes - **Renamed**: `docs/reference/technologies/` → `docs/reference/sdks/` - **Created**: `docs/reference/other-technologies/` with automated README fetching from: - [open-feature/cli](https://github.com/open-feature/cli) - [open-feature/protocol](https://github.com/open-feature/protocol) - [open-feature/mcp](https://github.com/open-feature/mcp) - **Fixed**: 171+ internal links across docs, blogs, and SDK files - **Updated**: `docusaurus.config.ts`, `package.json`, SDK datasets, and processing scripts ## Technical Details - Added `processOtherTechnologies` export in `scripts/process-sdk-readmes.ts` - Converts relative links to absolute GitHub URLs - Automatically fixes `/technologies/` → `/sdks/` in fetched content - Command: `yarn update:sdk-docs` now updates both SDKs and other technologies ## Note⚠️ Currently pulling from feature branches. Update to `main` once these PRs merge: [open-feature/mcp#31](open-feature/mcp#31) [open-feature/protocol#55](open-feature/protocol#55) [open-feature/cli#172](open-feature/cli#172) --------- Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
) This PR introduces a new interactive component that helps developers quickly install OpenFeature using AI assistants with prompts / MCP install instructions: <img width="1654" height="695" alt="image" src="https://github.com/user-attachments/assets/6aa9d2fb-5ad4-4017-8d9e-6f724f4f8f35" /> <img width="1658" height="903" alt="image" src="https://github.com/user-attachments/assets/525a1026-7848-4a74-abc3-70ddf9569095" /> ### Changes **New Component (`src/partials/mcp-install.tsx`)** - Dynamic prompt fetching from [open-feature/mcp](https://github.com/open-feature/mcp/tree/main/prompts) repository - SDK-specific installation instructions cached at runtime - One-click copy button with loading/success/error states - Quick install links for Cursor and VS Code **Automated Integration (`scripts/process-sdk-readmes.ts`)** - Added SDK name → MCP technology mapping - Automatically injects MCPInstall component after "Quick start" heading - Applied to all matching SDK documentation pages during build --------- Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
…pen-feature#1283) Integrates Redocusaurus to display interactive OpenAPI documentation for OFREP. ## Changes - Added `redocusaurus` dependency and preset configuration - Added `scala` to Prism syntax highlighting (fixes OpenAPI spec rendering) - Added `docusaurus-theme-redoc` theme - Added custom CSS for full-width Redoc layout while preserving left navigation ## Features - Embedded OpenAPI viewer with left nav visible - Full-width layout for better API docs readability - Internal Redoc sidebar hidden (using theme config) - Search disabled in Redoc viewer ## Related PR Depends on: open-feature/spec#347 closes open-feature#1003 --------- Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> <!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR This pull request updates the .NET getting started tutorial to use the latest OpenFeature library patterns and dependency injection, improving clarity and aligning with modern best practices. The most important changes are grouped below: **Dependency Injection and Library Usage Updates:** * Added installation instructions for the `OpenFeature.Hosting` NuGet package to support dependency injection and modern OpenFeature usage. * Updated provider registration to use `builder.Services.AddOpenFeature` with lambda configuration, replacing direct calls to `Api.Instance.SetProviderAsync` for both in-memory and flagd providers. [[1]](diffhunk://#diff-a8a7045d253a6bda66f8b29be80b12bc61d24e1b8fda49b96d4cbb117265257aL67-R84) [[2]](diffhunk://#diff-a8a7045d253a6bda66f8b29be80b12bc61d24e1b8fda49b96d4cbb117265257aR187-R201) **Code Modernization and API Usage:** * Changed feature flag evaluation in route handlers to inject `IFeatureClient` via `[FromServices]`, removing manual client instantiation and improving testability and code clarity. [[1]](diffhunk://#diff-a8a7045d253a6bda66f8b29be80b12bc61d24e1b8fda49b96d4cbb117265257aL105-R118) [[2]](diffhunk://#diff-a8a7045d253a6bda66f8b29be80b12bc61d24e1b8fda49b96d4cbb117265257aL193-R213) **Provider Integration Improvements:** * Updated flagd provider integration to use `OpenFeature.Contrib.Providers.Flagd.DependencyInjection` and the `.AddFlagdProvider()` extension for simpler configuration. [[1]](diffhunk://#diff-a8a7045d253a6bda66f8b29be80b12bc61d24e1b8fda49b96d4cbb117265257aL165-R174) [[2]](diffhunk://#diff-a8a7045d253a6bda66f8b29be80b12bc61d24e1b8fda49b96d4cbb117265257aR187-R201) --------- Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
Co-authored-by: beeme1mr <682996+beeme1mr@users.noreply.github.com>
resolve open-feature#1282 --------- Signed-off-by: Arhell <arhell333@gmail.com> Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com> Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
<!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR <!-- add the description of the PR here --> - Added VWO OpenFeature Provider for Go Documentation - https://developers.vwo.com/v2/docs/openfeature-providers#/ Added the following providers to the list: * Go (server) https://developers.vwo.com/v2/docs/go-openfeature-provider#/ - Update PHP `vendorOfficial` to be `true` as others. ### How to test <!-- if applicable, add testing instructions under this section --> Screenshot of local testing: <img width="1440" height="778" alt="Screenshot 2025-11-07 at 5 28 28 PM" src="https://github.com/user-attachments/assets/763529d7-d439-4e38-a85a-fbaf2b68fdcf" /> Signed-off-by: softvar <varun2902@gmail.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Last minute blog post! --------- Signed-off-by: Todd Baert <todd.baert@dynatrace.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
open-feature#1288) Updates the OFREP documentation generation script to output `ofrep/index.mdx` instead of `ofrep.mdx`, and regenerates SDK documentation. ## Changes - Temporarily sets OFREP OpenAPI spec to changes in: open-feature/protocol#56 - Updated `process-sdk-readmes.ts` to support custom filenames for other technologies - Set OFREP to generate `ofrep/index.mdx` and switched protocol repo branch to `main` - Updated `_category_.json` to reference the correct doc ID - Regenerated all SDK documentation files --------- Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
## This PR - add aws-ssm provider for Go ### Related Issues - relates #open-feature/go-sdk-contrib#726 Signed-off-by: junya koyama <arukiidou@yahoo.co.jp>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
<!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR <!-- add the description of the PR here --> - adds Harnes FME to commercial support page <img width="1370" height="888" alt="image" src="https://github.com/user-attachments/assets/5f75b6cd-4b19-4bee-9474-c7d7e92001c0" /> ### Related Issues <!-- add here the GitHub issue that this PR resolves if applicable --> ### Notes <!-- any additional notes for this PR --> ### Follow-up Tasks <!-- anything that is related to this PR but not done here should be noted under this section --> <!-- if there is a need for a new issue, please link it here --> ### How to test <!-- if applicable, add testing instructions under this section --> Signed-off-by: Emmanuel Zamora <emmanuel.zamora@harness.io>
## This PR - add community Prefab Go provider ### Related Issues closes open-feature#695 Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
## This PR - feat: add Split Swift and Android providers ### Related Issues closes open-feature#1292, open-feature#1293, open-feature#1297 --------- Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
- Update `LICENSE-CODE` copyright Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
Post KubeCon blog - recordings are not available yet, so we probably want to wait for them, but the links should not change. Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
I noticed that we had this really nice short video overview, and thought it would be good to add to the homepage. - Added OpenFeature Fundamentals YouTube video embed to the homepage, positioned between QuestionBlocks and FeaturesZigZag sections. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Signed-off-by: Pete Hodgson <git@thepete.net>
…ure#1312) ## Summary - Added the official Linux Foundation training course (LFS140) to the support & training page - Created a reusable CourseCard component for displaying course information ## Changes - ✅ Added LFS140 course with image, title, subtitle, and description - ✅ Created new CourseCard component with responsive design - ✅ Removed training.ts dataset file - inlined into hardcoded JSX - ✅ Updated OpenFeature Fundamentals to use the same CourseCard component - ✅ Implemented mobile-responsive layout (vertical stacking on small screens) - ✅ Used pure Tailwind CSS styling (no inline styles) ## Test plan - [x] Verify the support-training page loads correctly - [x] Check that both course cards display properly on desktop - [x] Test mobile responsiveness - cards should stack vertically with full-width images - [x] Verify external links open correctly - [x] Check dark mode compatibility 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Signed-off-by: Pete Hodgson <git@thepete.net> Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
<!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR Adding Hypheb AI to open feature ecosystem. You can read more here: https://docs.hyphen.ai/docs/toggle-sdks#open-feature-sdks ### Related Issues ### Notes ### Follow-up Tasks ### How to test `yarn build && yarn start` then browse the ecosystem for Hyphen AI --------- Signed-off-by: Jared Wray <me@jaredwray.com> Co-authored-by: Jonathan Norris <jonathan@taplytics.com>
## This PR - Adds the DataDog NPM Providers to the Ecosystem page. Signed-off-by: Jonathan Norris <jonathan@taplytics.com>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
## This PR Adds Flagsmith rust provider to the ecosystem list ### Related Issues Dependent on open-feature/rust-sdk-contrib#82 Signed-off-by: wadii <wadii.zaim@flagsmith.com>
## This PR - Adds Flagsmith ruby provider to the ecosystem list ### Related Issues Dependent on [provider release](open-feature/ruby-sdk-contrib#68) --------- Signed-off-by: wadii <wadii.zaim@flagsmith.com>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
…n-feature#1322) This PR contains the following updates: | Package | Update | Change | |---|---|---| | external-content/community | digest | `ca0df71` -> `53bce15` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-feature/openfeature.dev). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
…pen-feature#1326) Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com> <!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR <!-- add the description of the PR here --> This pull request adds support for the OFREP provider in Java to the list of providers in `src/datasets/providers/ofrep.ts`. This update ensures that users can now see Java as an officially supported technology for OFREP. Provider support update: * Added a new entry for OFREP Java provider, including technology, category, official vendor status, and repository link in `src/datasets/providers/ofrep.ts`. Signed-off-by: André Silva <2493377+askpt@users.noreply.github.com>
The PR was automatically generated via the update-sdk-docs GitHub workflow. Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Signed-off-by: huangkevin-apr <huangkevinapr@outlook.com>
…feature#1330) <!-- Please use this template for your pull request. --> <!-- Please use the sections that you need and delete other sections --> ## This PR This PR fixes a visual bug where the search input field in the documentation modal overlaps with the "Clear the query" label. The issue was caused by the `@tailwindcss/forms` plugin, which applies a global focus ring (`box-shadow` and `--tw-ring-shadow`) to all `[type="search"]` elements. This ring was obscuring the internal UI elements of the Algolia DocSearch component. - Fixes the overlap by overriding `.DocSearch-Input:focus` in `custom.css`. - Resets `--tw-ring-offset-shadow`, `--tw-ring-shadow`, and `box-shadow` to `none` for the search input. ### Related Issues N/A ### Notes **Screenshots:** | Before | After | | :--- | :--- | | <img width="320" alt="fix-search-input-overlap-before" src="https://github.com/user-attachments/assets/9075e7a4-3eaa-4286-bb05-cb0946dc61aa" />| <img width="320" alt="fix-search-input-overlap-after" src="https://github.com/user-attachments/assets/1b395f2d-5158-40bd-85a1-e84ec6de8d24" /> | ### Follow-up Tasks N/A ### How to test 1. Run the site locally with `yarn start`. 2. Open the search modal (Cmd/Ctrl + K). 3. Type a search term (e.g., "sdk"). 4. Observe that the "Clear the query" label is no longer obscured by the blue focus border. --------- Signed-off-by: Dedy F. Setyawan <dedyfajars@gmail.com> Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com> Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…pen-feature#1323) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [external-content/specification](https://redirect.github.com/open-feature/spec) ([changelog](https://redirect.github.com/open-feature/spec/compare/67b36df1199894f47985936ffe096c36db006691..5c3886866b4f3a02f6c58f038c00d7a63f2f0ef3)) | digest | `67b36df` → `5c38868` | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/open-feature/openfeature.dev). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- New hero section with gradient background, CNCF badge, and inline code preview - Value proposition section with before/after comparison and architecture diagram - Step-by-step 'How it Works' quick start section - Key features grid showcasing hooks, context, multi-provider, events, etc. - Ecosystem showcase with provider logo grid and SDK language cards - Social proof section with community stats and CNCF branding - Call-to-action section with tutorial, spec, and community cards - Replace old zigzag layout and question blocks with focused, scannable sections - Consistent purple/blue gradient theme with smooth AOS animations Co-authored-by: Jonathan Norris <jonathannorris@users.noreply.github.com>
Co-authored-by: Jonathan Norris <jonathannorris@users.noreply.github.com>
|
Cursor Agent can help with this pull request. Just |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Redesign the OpenFeature website homepage with a modern, feature-rich layout to enhance user experience and better communicate its value proposition and ecosystem.
The redesign introduces seven new sections, including an animated hero, a value proposition comparison, a "how it works" timeline, key features, an ecosystem showcase, social proof, and a clear call to action. This branch has been rebased against the latest upstream
main, incorporating an upstream video embed into the new design and installing new Docusaurus dependencies. Additionally, documentation paths were restructured (e.g.,technologiestosdks), and new documentation for CLI, MCP, and OFREP was added.