Introducing Keystone Next
By The Keystone Team, Published on Wed Mar 31 2021
This article is now out of date. If you're returning to this article from an earlier time, Keystone 6 has achieved a general availability release, and Keystone 5 is now in maintenance mode. We now recommend you use Keystone 6 for all new projects going forward..
What is Keystone Next?
Keystone Next is a preview of Keystone 6, our next major release. We’ve substantially rewritten the CLI, Schema config, and Admin UI to make them more powerful and easier to use than ever before.
In the last six months we built around the existing stable core of Keystone 5’s packages to test the changes we wanted to make and validate our ideas. We’re now happy with what we’ve built, and over the course of this year, Keystone Next will become Keystone 6.
There is a lot to do, and with a larger than ever team at Thinkmill working on it, we’re excited to share what we’re planning and get it shipped!
What happens to Keystone 5?
Keystone 5 remains production-ready in active maintenance mode and now lives at keystonejs/keystone-5.
What does maintenance mode entail?
- You can generally expect Keystone 5 to be feature-frozen as we work on the new version.
- Bugs, minor changes and security features will continue to be addressed and updated versions of the Keystone 5 packages will continue to be released regularly.
- The core team is not expecting to spend time working on new features or large changes.
- If you have a larger change you want to submit as a PR to Keystone 5, feel free to open an issue to discuss it with us.
- We are not closing the door to community-contributed features through the maintenance period, but depending on the scope of the change and the work involved we may suggest maintaining your own fork.
- The duration of this active maintenance mode will depend on community adoption of the new version of Keystone, and how long it takes us to reach feature parity and stability with Keystone Next.
- We expect this active maintenance mode to last for 6 to 12 months.
What about open PRs and Issues?
If you have a PR or Issue relating to Keystone 5, please open it in our new repo.
Which version should you use?
It depends on the requirements for your project. If you need a stable and battle-tested foundation, use Keystone 5. If you’re happy to deal with a few updates as we transition to Keystone 6,then Keystone Next is for you.
Read this guide for a more complete comparison of both versions.
Thanks for your continued support as we push towards Keystone 6! ✨