Skip to content

v0.12.3

Choose a tag to compare

@joszz joszz released this 18 Oct 15:17
· 91 commits to main since this release
Immutable release. Only release title and notes can be modified.
ad1e97f

Performance

  • Smaller all-in-one image: 530 to 415 MB. It no longer carries Perl, the locales package, the second Python (3.13) that Debian's supervisor package pulled in, curl or gosu; none of them was used. supervisord now comes from PyPI and runs on the image's own Python, and the health check is a small Python script. psql and pg_dump still work from a shell in the container. If you added your own commands inside the container, such as a health check that calls curl, use /http-check.py <url> or python3 instead (#503)
  • Smaller frontend image: 73 to 23 MB. It is built on nginx:alpine-slim: the same nginx without the optional modules GarageStack never loaded (njs, XSLT, GeoIP, image filter, ACME) and the libraries they pulled in, libexpat among them (#503)
  • Slightly smaller API and Worker images. Both use setpriv from the base image instead of gosu to drop to their non-root user, and the Worker no longer installs the unused procps (#503)

Dependencies

  • supervisord 4.2.5 (Debian package) to 4.3.0 (PyPI, hash-pinned and kept current by Dependabot) in the all-in-one image (#503)

Full Changelog

v0.12.2...v0.12.3: v0.12.2...v0.12.3