The following guide describes the various ways CKEditor 5 code is released.
# Code releases
# Stable releases
Regular code releases (there are usually 10 of these a year) bring different changes and new features. They are often divided into major and minor changes, along the lines of our versioning policy.
Each code release is noted in the changelog and enumerates all changes, additions, and bug fixes that took place, also highlighting if there are any breaking changes (i.e. changes that make the latest release incompatible with the previous ones code-wise). The code packages are released on the CKEditor 5 npm site, as well as updated in the predefined builds and online builder and are ready to download.
It is good to follow npm release messages about new packages being published as well as periodically check the changelog.
# Nightly releases
nightly releases are published daily and are built upon the current codebase’s
master branch. It means they may contain new features and bug fixes but also mistakes and errors. Because of that,
nightly versions are not fit for production environments. They should be seen more as an experimental approach or testing grounds.
The releases are created daily, so integration tests using
nightly packages might fail. Please create an issue in the CKEditor 5 issue tracker in such a case. We may have merged a regression, and our tests did not catch it.
# Alpha and RC releases
Sometimes, to test specific new features or other changes important in the upcoming stable release,
alpha versions are released, too. While they would typically be based on a tested code, they are still not
stable, and hence the same caution is advised when trying these out.
The release candidate (
rc) versions are often the ones that will become
stable during the upcoming release.
alpha versions are named by appending a numbered type denominator to the previous stable version. The
nightly ones are marked with a daily date.
# Update guides
If any breaking or important changes would affect your editor integration and require special attention, these will also be published in the CKEditor 5 documentation in the Updating CKEditor 5 section. These guides provide more technical, code-oriented information directed at integrators, administrators, and developers and offer solutions and necessary steps to take while updating.
Administrators and developers should always refer to update guides after each release and make sure to implement all the introduced changes properly to ensure stable and uninterrupted operation. Newly added guides are marked with a NEW icon for easy spotting.
It is good to follow CKEditor Ecosystem Blog as it also brings other important articles and news about features, changes, and planned development. You can also sign up for the monthly newsletter to be notified about the latest releases.
Every day, we work hard to keep our documentation complete. Have you spotted outdated information? Is something missing? Please report it via our issue tracker.