DocsAWS 101Blog
← Back to Blog

v1.3.18 — :latest Docker tag pointed at :full, full image reported wrong version

April 28, 2026 · v1.3.18

1.3.18 is a hotfix for two regressions introduced when the :full Docker variant landed in 1.3.17. Both affect what users actually pull off Docker Hub — no code changes inside the emulator.

1. :latest was silently pointing at the 360 MB :full image

The 1.3.17 publish workflow added a second docker/metadata-action block for the :full Debian build alongside the regular Alpine one. metadata-action's default is flavor: latest=auto, which auto-adds :latest to whichever meta block runs. With two blocks both opting in, the full build ran second and overwrote :latest on Docker Hub. Anyone running docker pull ministackorg/ministack silently got the 360 MB Debian image instead of the 110 MB Alpine one — a 3× size jump and a different libc, with no obvious signal that anything had changed.

Fixed by adding flavor: latest=false to the full meta block in both docker-publish.yml and docker-publish-on-pr.yml, so only the regular build claims :latest. The :full tag still tracks the latest Debian build; the regular and full pinned tags (:1.3.18, :1.3.18-full) are unaffected.

2. Full image reported version: 1.3.17-full on /_ministack/health

The MINISTACK_VERSION build-arg for the full image was sourced from the full meta's outputs.version, which includes the -full suffix used for tagging (e.g. 1.3.17-full). The arg propagates straight into the runtime version field, so the health endpoint reported a non-semver string. Tools parsing version with strict semver (packaging.version.parse, semver-tool) rejected it.

Now sourced from the regular meta's outputs.version so both editions report a clean 1.3.18; the edition is already separately exposed as edition: full for clients that need to distinguish.

Upgrade

# Regular image (Alpine)
docker pull ministackorg/ministack:1.3.18

# Full image (Debian + DuckDB + psycopg2 + pymysql)
docker pull ministackorg/ministack:1.3.18-full

# pip
pip install -U ministack

Full changelog: CHANGELOG.md.

Shipped by the MiniStack community. GitHub · r/ministack