A few days ago, after five years and almost 9,000 commits of continuous open-source evolution, we proudly released Cube Core v1.0.0. With almost 18,000 stars on GitHub, a permissive Apache License 2.0, and a vibrant community, Cube is the only open-source implementation of a universal semantic layer with legitimate adoption worldwide, across all industries and company sizes.
Today, we're equally proud to upgrade the Cube Core release lifecycle and introduce the long-term support program. Read on to learn more about the very first LTS release and what you can expect with regards to LTS releases going forward.
Long-term support
We are committed to continuing the active development of Cube Core, delivering on our public Cube Core roadmap, collaborating with open-source contributors, and listening to our vast community.
At the same time, we are acknowledging that today Cube is powering critical operations at companies of all sizes. Therefore, we aim to provide businesses and users with peace of mind and guarantees for the long-term support of Cube Core releases.
So, we will continue publishing minor and patch releases, in terms of SemVer, just like we have been doing for years. Additionally, from now on, some minor releases will be designated as long-term support (LTS) releases. For instance, v0.36 and v1.1 are regular releases but Cube Core v1.0 is designated as an LTS release, starting today.
LTS releases will receive support for the next 12 months after their publication. Just like other minor releases, they will be free of breaking changes. We will also backport and publish fixes for defects that significantly impact stability and functionality as well as the security fixes for critical vulnerabilities. These fixes will be published as patch releases within an LTS branch, e.g., v1.0.1, v1.0.2, etc. There might be multiple LTS releases that we will be supporting simultaneously during their 12-month lifetime.
You can find all LTS releases with respective timelines in the documentation. Also, when choosing an update channel in Cube Cloud, you will see stable versions belonging to LTS releases clearly marked as such.
First LTS release
Recently, we released Cube Core v1.0 as the very first long-term supported (LTS) release. It will be maintained as described above, receiving select fixes, for the next 12 months, until October 29, 2025. If you've completed your Cube implementation and prefer stability, this is the release to use. (At the time of this blog post's publication, the latest LTS patch version that you can use is v1.0.5.)
At the same time, we also released Cube Core v1.1.0 as a regular, non-LTS release where an active development will continue. If you'd like to be on the cutting edge of Cube evolution, this is the release to upgrade to.
What's next?
We're happy to see Cube expanding its adoption, so we're also excited to see it changing in the direction of stability and maturity with today's long-term support update.
Please feel free to share your feedback about this update in our Slack community. Also, please feel welcome to upgrade your Cube deployments either to 1.0.5 or 1.1.0, whichever version suits your needs best.