1.0 Release #729
julietshen
announced in
Announcements
1.0 Release
#729
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Coop v1.0
We're thrilled to share Coop v1.0! This is our first major release and the one we've been building toward since Coop went open source: ready for self-hosted deployment by platforms of all sizes. Since v0.1, we've focused on three major areas: making it easier to get started, expanding features and capability in response to production usage, and hardening reliability and sustainability for a critical open source project.
Making it easier to get started
Simplification and modernization
Coop 1.0 is dramatically simpler to deploy than earlier versions. We now build and publish Docker images for easier testing and deployment. We migrated from Sequelize to Kysely, making Coop lighter-weight and easier to keep secure with fewer dependencies. We replaced Kafka with BullMQ for item submission processing, removing one of the most operationally demanding deployment dependencies. And we cleaned up a significant amount of SaaS-era code that was never meant for self-hosted deployments, including legacy client marketing and tracking assets, Snowflake, the legacy risk AI model, and other unmaintained remnants.
On the modernization front, we upgraded to Apollo v5, Express 5, and migrated the client build from Create React App to Vite.
Rewritten documentation
Before Coop 1.0, our documentation was a mix of SaaS-oriented content, early architectural notes, and several incomplete attempts to expand coverage. We spent significant time completely reworking it. The README is simpler to skim, and the new docs site structure separates content into four distinct sections: user guide, development and deployment, API reference, and integrations. We also implemented versioning, so docs for
mainwill always live at roostorg.github.io/coop/latest and docs for this release at roostorg.github.io/coop/1.0.Admin settings
We built out a new granular capability-based permissions system, and moved several features that were previously only togglable via the database directly into the Coop front-end for administrators.
Expanded features and capability
Review and moderation improvements
We had multiple platforms adopt Coop during the 1.0 development cycle, which gave us invaluable real-world feedback. Several significant capabilities shipped as a result:
Additional platform needs
create-orgscript is now available for provisioning new organizations from the command lineChild safety improvements
additionalInfoto NCMEC reports and fixed XML element orderingReliability and sustainability
Fixes
Security and dependencies
When we first released Coop's source code, there was a significant amount of dependency debt to address. Coop 1.0 resolves every known critical and high severity alert through a combination of dependency removal and version updates across the entire project. We also hardened our supply chain practices: GitHub Actions are now SHA-pinned with
--ignore-scripts, and the Busybox Docker image is pinned by digest to prevent silent substitution. We added automated license scanning to CI to enforce compatibility with Coop's Apache-2.0 license, which included bumping fuzzball to its newly MIT-licensed v2.2.6.Other improvements
AGENTS.mdadded with Coop-specific guidance for AI coding assistantsGet involved
We're building Coop in the open and this release reflects the work of an incredibly active community of contributors, adopters, and testers. Whether you're deploying Coop, hitting a rough edge, or have ideas to explore, please open an issue or join our Discord. Your feedback directly shapes our roadmap.
Thank you!
A huge thank you to everyone who contributed to this release, and a special welcome to our nine new contributors making their first contributions to Coop: @TomHawk123, @dom-notion, @vinaysrao1, @samuelralak, @ThatKoffe, @haileyok, @davidyshin, @ded-furby, and @JagadeeshChandra12, alongside returning contributors @juanmrad, @julietshen, @pawiecz, @cassidyjames, serendipty01, @wayjaywang , and @calebmcquaid. This release is a testament to what an open, collaborative community can build together. Thank you all. 🎉
Full Changelog: 0.1...1.0
This discussion was created from the release 1.0 Release.
Beta Was this translation helpful? Give feedback.
All reactions