Hi @nemo, thanks for asking about this. The referenced article was a bit outdated, so we’ve made a small update.
Support is available for a duration of 3 major releases following a release. In our current versioning schema, which is yyyy.mm.rr, the .mm. represents what we’re referring to as a “major release” in this context, so support for 2023.5.0 is guaranteed for 2023.6.0, 2023.7.0, and 2023.8.0.
“Support” here means, specifically, client-server interoperability - a 2023.8.0 client will work with a 2023.5.0 server, though a 2023.9.0 client might not. I say “might” because it won’t always be the case that support will drop, and in cases where it will we’ll broadcast that information in advance via the Help Center Release Notes.
If support only refers to client-server interop, is there a separate policy around “security updates”? Say, there is a vulnerability in the 2023.5.1 release, where all will the fix be backported to? Similarly, is there a separate consideration for critical fixes? Bug fixes?
If the only support guaranteed is “interop for next 3 releases”, then should a user always be expected to use the latest server version to get security patches? Wouldn’t that make the client-interop guarantee pretty weak?