Skip to content

Conversation

@curfew-marathon
Copy link
Contributor

@curfew-marathon curfew-marathon commented Nov 18, 2025

Description

Adds blog post announcing OpenFGA's acceptance into CNCF Incubation stage.

Changes

  • Added new blog post: incubation-announcement.md
  • Added author entry for Jakub Hertyk to authors.yml
  • Added author image: jakub.jpg

Summary by CodeRabbit

  • Documentation
    • Published new blog post announcing OpenFGA's acceptance into CNCF Incubation program, detailing the journey and next steps.
    • Added new contributor profile to blog authors.

@curfew-marathon curfew-marathon requested review from a team as code owners November 18, 2025 20:23
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 18, 2025

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

A new author entry "jakub" is added to the authors configuration, and a new blog post announcing OpenFGA's acceptance into CNCF Incubation is introduced with metadata and content sections.

Changes

Cohort / File(s) Summary
Author Configuration
blog/authors.yml
Adds new author entry with name, GitHub URL, and image path for author "jakub"
Blog Content
blog/incubation-announcement.md
New markdown blog post announcing OpenFGA's CNCF Incubation acceptance, including metadata (title, date, authors, tags) and content sections covering significance, journey, feedback, and next steps

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Verify author entry structure matches existing YAML conventions
  • Confirm blog post metadata (date, slug, authors) is consistent with existing post format
  • Validate referenced image and link paths are correct

Suggested reviewers

  • rhamzeh

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: adding a CNCF Incubation announcement blog post. It is concise, specific, and clearly represents the primary objective of the pull request.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

Tip

📝 Customizable high-level summaries are now available in beta!

You can now customize how CodeRabbit generates the high-level summary in your pull requests — including its content, structure, tone, and formatting.

  • Provide your own instructions using the high_level_summary_instructions setting.
  • Format the summary however you like (bullet lists, tables, multi-section layouts, contributor stats, etc.).
  • Use high_level_summary_in_walkthrough to move the summary from the description to the walkthrough section.

Example instruction:

"Divide the high-level summary into five sections:

  1. 📝 Description — Summarize the main change in 50–60 words, explaining what was done.
  2. 📓 References — List relevant issues, discussions, documentation, or related PRs.
  3. 📦 Dependencies & Requirements — Mention any new/updated dependencies, environment variable changes, or configuration updates.
  4. 📊 Contributor Summary — Include a Markdown table showing contributions:
    | Contributor | Lines Added | Lines Removed | Files Changed |
  5. ✔️ Additional Notes — Add any extra reviewer context.
    Keep each section concise (under 200 words) and use bullet or numbered lists for clarity."

Note: This feature is currently in beta for Pro-tier users, and pricing will be announced later.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 18, 2025

PR Preview Action v1.6.2

🚀 View preview at
https://openfga.github.io/openfga.dev/pr-preview/pr-1146/

Built to branch gh-pages at 2025-11-19 21:15 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a9c77c8 and 543878d.

⛔ Files ignored due to path filters (1)
  • static/img/blog/authors/jakub.jpg is excluded by !**/*.jpg
📒 Files selected for processing (2)
  • blog/authors.yml (1 hunks)
  • blog/incubation-announcement.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
blog/incubation-announcement.md

[grammar] ~13-~13: Use a hyphen to join words.
Context: ...eflects years of community work and real world adoption. - CNCF announcement: [O...

(QB_NEW_EN_HYPHEN)


[style] ~45-~45: Consider using a synonym to be more concise.
Context: ...er maintainer diversity. ## Thank You A lot of people contributed to OpenFGA's success...

(A_LOT_OF)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
  • GitHub Check: Run Checks
  • GitHub Check: markdown-link-check-md
  • GitHub Check: deploy-preview
  • GitHub Check: Test deployment
🔇 Additional comments (6)
blog/incubation-announcement.md (4)

1-10: Verify frontmatter metadata and image URL.

The frontmatter is well-structured. However, line 8 uses an absolute URL (https://openfga.dev/img/og-rich-embed.png) whereas other image references in authors.yml use relative paths. Confirm this is intentional (e.g., for SEO or external sharing) or align with the relative path convention used elsewhere in the codebase.

Additionally, the authors field references both aaguiar and jakub, which is consistent with the new author entry added to blog/authors.yml.


32-38: Verify factual accuracy of statistics and adopter information.

The "Journey So Far" section cites specific metrics (600+ contributors, 4,500 stars, 5 KubeCon editions, 2+ years of monthly meetings) and lists named production adopters (Canonical, Docker, Grafana Labs, Read AI, Agicap, Headspace, Zuplo, Sourcegraph). Ensure these statistics are current and correct, and that adopters have consented to be publicly named.


44-58: Acknowledgments are well-structured and inclusive.

The "Thank You" section provides specific recognition to community members, maintainers, and CNCF stakeholders with their contributions clearly noted. This demonstrates strong community engagement and is a best practice for public projects.


70-75: Calls-to-action are clear and well-organized.

The "Get Involved" section provides multiple entry points (GitHub, Slack, documentation, roadmap) with direct links, making it easy for readers to engage next.

blog/authors.yml (2)

10-13: Author entry is well-formed and consistent.

The new jakub author entry is properly formatted with all expected fields (name, url, image_url), follows the established YAML structure used by other authors, and maintains alphabetical ordering. The GitHub URL aligns with the PR branch author (curfew-marathon), and the relative image path is consistent with existing conventions.


10-13: Verify the author image file is present.

The entry references /img/blog/authors/jakub.jpg. Per the PR description, this image file is being added as part of this PR. Ensure the image is in the correct directory and meets any size/format requirements for the blog platform.

@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Nov 18, 2025

CLA Signed

The committers listed above are authorized under a signed CLA.

@curfew-marathon curfew-marathon enabled auto-merge (squash) November 18, 2025 23:18
- Adopter validation through public adopter interviews.
- Grafana Labs joined the maintainer team.

## The Journey So Far
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"how we got here" and "the journey so far" seems pretty similar, we should join both


## What We Heard from Adopters

ReBAC flexibility for real sharing models, documentation that shortens time to production, responsive maintainers, and an active CNCF Slack community. Adopters also asked for continued progress on idempotent batch writes, DSL ergonomics, public benchmarks, more published adopter stories, and broader maintainer diversity.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's remove this one

---
# OpenFGA Accepted into CNCF Incubation 🎉

OpenFGA has been accepted into the Cloud Native Computing Foundation Incubation stage. This milestone reflects years of community work and real-world adoption.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's show some excitement here.

"We are super proud" "We are thrilled to announce",.

- Gurleen Sethi led the implementation of organization and team management at Docker, Inc.
- Siddhant Khare was the first independent contributor to OpenFGA.
- Maurice Ackel donated the OpenFGA Terraform Provider.
- Martin Bessozzi and Yann from Agicap.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add links to all of these people.

  • Yann D'Isanto from Agicap, who contributed the JetBrains IDE plugin
  • Martin Besozzi has been involved in the OpenFGA community from the beginning, driving integrations with Keycloak.

We should also find everyone who presented in community meetings that are not above and mention them.

Copy link
Member

@rhamzeh rhamzeh Nov 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also include Hawxy aka JT - an early believer in FGA and OpenFGA. He's been maintaining Fga.NET since before OpenFGA was a thing, and had Fga.NET working before we had a .NET SDK and has been graciously giving us feedback since.

- Siddhant Khare was the first independent contributor to OpenFGA.
- Maurice Ackel donated the OpenFGA Terraform Provider.
- Martin Bessozzi and Yann from Agicap.
- Agicap, Grafana Labs, Docker, Inc., Zuplo, and Read AI graciously agreed to be interviewed by CNCF as part of due diligence.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add a link to they interviews


## What's Next

Reaching Incubation is the beginning of a new chapter. We will deepen collaboration with the community on performance, consistency options, docs, and governance as we work toward Graduation.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

More passion here :)

- Dan Cech from Grafana contributed the SQLite adapter and serves as a maintainer.
- Nathan Totten led Zuplo integration, implementing authorization at the edge for the API gateway.
- Gurleen Sethi led the implementation of organization and team management at Docker, Inc.
- Siddhant Khare was the first independent contributor to OpenFGA.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Siddhant Khare was the first independent contributor to OpenFGA.
- Siddhant Khare was the first independent contributor and then maintainer to OpenFGA.

(non-blocking suggestion)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with @Siddhant-K-code here - can we change this to:

Suggested change
- Siddhant Khare was the first independent contributor to OpenFGA.
- [Siddhant Khare](https://github.com/Siddhant-K-code) was the first independent contributor who onboarded as an maintainer of the OpenFGA project.

First independent contributor is not accurate to say, considering all the folks who where contributing before.

@jarias-lfx
Copy link

/easycla

@lukaszgryglicki
Copy link

/easycla

- Dan Cech from Grafana contributed the SQLite adapter and serves as a maintainer.
- Nathan Totten led Zuplo integration, implementing authorization at the edge for the API gateway.
- Gurleen Sethi led the implementation of organization and team management at Docker, Inc.
- Siddhant Khare was the first independent contributor to OpenFGA.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with @Siddhant-K-code here - can we change this to:

Suggested change
- Siddhant Khare was the first independent contributor to OpenFGA.
- [Siddhant Khare](https://github.com/Siddhant-K-code) was the first independent contributor who onboarded as an maintainer of the OpenFGA project.

First independent contributor is not accurate to say, considering all the folks who where contributing before.

- Gurleen Sethi led the implementation of organization and team management at Docker, Inc.
- Siddhant Khare was the first independent contributor to OpenFGA.
- Maurice Ackel donated the OpenFGA Terraform Provider.
- Martin Bessozzi and Yann from Agicap.
Copy link
Member

@rhamzeh rhamzeh Nov 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also include Hawxy aka JT - an early believer in FGA and OpenFGA. He's been maintaining Fga.NET since before OpenFGA was a thing, and had Fga.NET working before we had a .NET SDK and has been graciously giving us feedback since.

- Nathan Totten led Zuplo integration, implementing authorization at the edge for the API gateway.
- Gurleen Sethi led the implementation of organization and team management at Docker, Inc.
- Siddhant Khare was the first independent contributor to OpenFGA.
- Maurice Ackel donated the OpenFGA Terraform Provider.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Maurice Ackel donated the OpenFGA Terraform Provider.
- [Maurice Ackel](https://github.com/mauriceackel) donated the OpenFGA Terraform Provider, and joined as a maintainer.


## Thank You

A lot of people contributed to OpenFGA's success:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
A lot of people contributed to OpenFGA's success:
A lot of people contributed to OpenFGA's success, a few of which are highlighted below:

Just to make it very clear this is nowhere near an exhaustive list, there's many many more who are not credited below.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants