Are all Bottlerocket AMI releases mandatory to upgrade? #4300
-
Hi team, I’ve noticed that Bottlerocket AMIs have frequent releases, including pre-releases, minor updates, and major updates. I’m wondering if it’s necessary to upgrade to every new release, or if there’s a best practice for deciding which versions are mandatory to adopt. Specifically: |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Thank you for your valuable question. These are answer from @yeazelm:
We do have an open issue to document this and we should still do this but to answer your question here: Bottlerocket does follow SemVer when it relates the the API in settings. Where
Our intention with pre-releases is to signal that the release has passed our testing. This means AMIs, images, and in-place updates are available everywhere, but the
We don’t have a one-size-fits-all strategy for staying up to date but the most general approach would be to automate the validation of each release in a testing environment before promoting to production. The idea would be to take updates in testing as fast as possible, and once a threshold has been passed for validation (time based, specific tests, or whatever seems to match your promotion criteria best), then promote to production. Each use case may differ and you should adjust to the specific considerations for your environment. |
Beta Was this translation helpful? Give feedback.
Thank you for your valuable question. These are answer from @yeazelm:
We do have an open issue to document this and we should still do this but to answer your question here: Bottlerocket does follow SemVer when it relates the the API in settings. Where
Major.minor.patch
is the versioning,Major
going from 1 to something else would indicate that there is a breaking change in the settings API. We have not done this so far and have no current plans to so that leavesminor
andpatch
releases. We aim to signal there are features or changes that might prompt a review of the CHANGELOG for aminor
release vspatch
re…