✨ Strapi MCP is now Generally Available - let your agents manage your Strapi content ✨

Releases & Roadmap3 min read

Switching from DCO to CLA

November 30, 2020Updated on May 22, 2026

Last year, we introduced our DCO (Developer Certificate of Origin), the purpose was to certify that each contributor is allowed to make contributions and that the open-source project has the right to distribute them under the MIT license. In order to implement this, we installed the DCO GitHub App to check that every contributor signed their commit as proof of their commitment and agreement to the DCO.

But… it was a nightmare for everyone

The developer experience as a contributor to the project wasn’t that great with such a system. It was confusing as a developer to sign each commit git commit -s -m 'This is my commit message' by adding the “-s” option to the commit command. If one of the commits wasn’t signed, it forces you to rebase, then amends the commit and forces you to push your branch again.

In fact, the DCO bot only checks if the commits are signed once the Pull Request is submitted. It would have been better if this was checked before but it wasn’t possible by using the DCO GitHub App.

The trick is to create an alias to the Git commit command to automatically sign every commit. However, we couldn’t ask every contributor who already has its own alias to do that. The overall feeling that we were all jaded to sign commits, as contributors but also as maintainers.

Then comes the seamless solution

What if I told you that you could just register your GitHub handle and email once, and then you could contribute as much as you want without thinking about signing commits or without having to worry about that DCO bot that rejects your Pull Request?

Well, let me introduce the CLA (Contributor License Agreement). From a legal perspective, it does the same thing as the DCO but it offers a far better developer experience. As it has been successfully implemented on the official React Github repository, the CLA bot will ask you once to sign the CLA online to ensure as a contributor that you are allowed to make contributions and give the permissions to the open-source project to distribute the code under MIT license. The difference is that it also applies to your previous and next contributions. No need to sign it twice!

Our CLA is following the standard such as Facebook CLA or Apache Foundation CLA.

The other good news is that the CLA works for both Individual Contributor and Businesses.

Conclusion

We hope you will enjoy that change, as usual, we are open to feedback, your thoughts and insights matter a lot to us. Our goal and mission are to co-develop the best open-source Headless CMS as possible, without you (the community) and the contributors nothing would be possible. Thank you for your contributions and support!

Aurélien GeorgetChief Product Officer

Co-founder & Chief Product Officer, I started developing since I was 13 years old, I already developed 2 CMS before and am currently in charge of the product vision & strategy.

Join our Newsletter

Get all the latest news and events.

Newsletter signup is not configured yet.

Free Preview, Growth Plan and SSO Add-on
Releases & Roadmap·9 min read

Introducing the Free Preview Feature, Growth Plan, and SSO Add-On

From live Free Previews to enhanced collaboration with the Growth Plan and streamlined access via the SSO Add-On—find out how these features can take your projects to the next level.

·January 15, 2025
Strapi Cloud Regions, CLI Enhancements, Plugins, and Releases x Review
Releases & Roadmap·9 min read

Introducing new Cloud Regions, CLI Enhancements, Plugins, and Releases x Review Workflows

Explore Strapi’s newest features: faster Cloud Regions, enhanced CLI, powerful plugins, and automated content approvals—designed to streamline your content management.

·November 20, 2024
Releases & Roadmap·8 min read

Build, Test, and Deploy Confidently with Multi-Environments for Strapi Cloud

Safely build, test, and deploy with multi-environment support in Strapi Cloud. Isolate your dev stages, track API usage, and manage environments effortlessly with secure backups and custom variables.

·September 27, 2024