Skip to content

docs: updating docker tags and defining them#664

Open
quetzalliwrites wants to merge 1 commit into
mainfrom
doc-238-docker-img-tags-updates
Open

docs: updating docker tags and defining them#664
quetzalliwrites wants to merge 1 commit into
mainfrom
doc-238-docker-img-tags-updates

Conversation

@quetzalliwrites
Copy link
Copy Markdown
Collaborator

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying localstack-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: d89c0ce
Status: ✅  Deploy successful!
Preview URL: https://0a2c5522.localstack-docs.pages.dev
Branch Preview URL: https://doc-238-docker-img-tags-upda.localstack-docs.pages.dev

View logs

Copy link
Copy Markdown
Collaborator

@remotesynth remotesynth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am approving because the content seems fine, however I noted that a couple of the images appear to be missing the nightly images. I am not sure if this is something we should remove on our end or if there is a mistake on the deployments (maybe there will be one made tonight and it's just missing at the moment 🤷 ). Let's confirm before merging.

|---|---|---|
| `latest` / `stable` | Tagged releases only (e.g. `2026.05.0`) | Most users — stable, release-quality builds |
| `dev` | Every merged commit on `main` | Users who need the latest unreleased changes |
| `nightly` | Scheduled nightly builds | CI pipelines that need a fresh build on a regular cadence |
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we reconfirm that this image should exist? We've said that it should but I am not seeing a nightly on either AWS or Snowflake, only on Azure.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These should exist for AWS and Azure - Snowflake doesn't support this but can support this with a small change, it's just not something that has been set up yet. I can update this tomorrow so there's consistency if that's something we want for consistency!

In terms of why AWS hasn't got the nightly tag yet, it's because the PR to add these was added yesterday, but todays scheduled run didn't complete successfully (see here). Once there is a successful run it will exist 👍🏼

@quetzalliwrites quetzalliwrites requested a review from aidehn May 20, 2026 19:24
@quetzalliwrites
Copy link
Copy Markdown
Collaborator Author

hey @aidehn would you be ok to give this a engineer review? i want to make sure i understood the changes for each product line

- This tag can be used if you really want to avoid any changes to the image (not even minimal bug fixes).
We publish a set of image tags with different semantics, updated on different occasions:

- **`latest`**: Updated only on official tagged releases (e.g. `2026.05.0`). Equivalent to `stable`. Recommended for most users who want a stable, release-quality image. As of May 2026, this tag no longer tracks untagged commits on `main`, use `dev` for that behavior.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a similar comment on the release notes, it could be beneficial to give an example of a patch too (for that monthly version) to show this also includes patches for that monthly release!

... only on official tagged releases (e.g. `2026.05.0`, `2026.05.1`)

- **`stable`**: Same as `latest`. Updated with every official release.
- **`dev`**: Contains all merged, untagged commits from the `main` branch. Use this if you want the latest unreleased changes.
- **`nightly`**: Pushed from scheduled nightly builds. Useful for CI pipelines that benefit from a fresh build on a predictable cadence.
- **`YYYY.MM`** (e.g. `2026.05`): Updated with each patch release within that month. Use this to avoid feature changes while still receiving bugfixes.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: I would potentially avoid the term "bugfixes" here when talking about patch versions as the patch releases main purpose is to provide security fixes and dependency updates! (not something to mention here, but we generally avoid making any functionality changes in these patch releases unless essential 👍🏼 )

| `latest` / `stable` | Tagged releases only (e.g. `2026.05.0`) | Most users — stable, release-quality builds |
| `dev` | Every merged commit on `main` | Users who need the latest unreleased changes |
| `nightly` | Scheduled nightly builds | CI pipelines that need a fresh build on a regular cadence |
| `YYYY.MM.patch` (e.g. `2026.05.0`) | Never (pinned) | Fully reproducible environments where no changes are acceptable |
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Azure is an odd one since they don't have a tagged release process their definitions for each are different!

  1. For Azure, latest == dev - it is the latest commit from main
  2. There are no stable tags since they don't support a tagged release process (stable is only updated in these scenarios)
  3. There are also no YYYY.MM.patch, YYYY.MM and YYYY tags for the same reason as the above

So, overall we just need latest, nightly and dev and dev == latest!

```
| Tag | Updated when | Recommended for |
|---|---|---|
| `latest` / `stable` | Tagged releases only (e.g. `2026.05.0`) | Most users — stable, release-quality builds |
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Snowflake has the same definitions as AWS so all good here, but nightly isn't supported just because the repo doesn't currently run the workflows every night - this can be updated for customers without the need for a release though if we wish for this to be the case 👍🏼 /cc @remotesynth

Copy link
Copy Markdown

@aidehn aidehn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the documentation updates!! I left a few comments about the wording of relating bug fixes with patch releases + the Azure tag definitions (as they are quite different than AWS and Snowflake!) Once done I think we should be good to go 🎉

@quetzalliwrites
Copy link
Copy Markdown
Collaborator Author

quetzalliwrites commented May 21, 2026

You rock 🤘🏽, thanks for the feedback @aidehn

@quetzalliwrites
Copy link
Copy Markdown
Collaborator Author

good catch @remotesynth, tyvm

@aidehn
Copy link
Copy Markdown

aidehn commented May 21, 2026

Update: PR to add nightly tags to Snowflake is here 👍🏼 Added docs: needed so if it's already included in this docs update then we can ignore the new ticket!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants