Skip to content

Releases: fabiocicerchia/nginx-lua

v1.20260719.123633

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 19 Jul 12:36
Immutable release. Only release title and notes can be modified.
5bfc8ca
fix(deps): pin lua-nginx-module to lua-resty-core's exact required ve…

v1.31.2: chore: ponytail audit cleanup — dead code and duplication (#292)

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 19 Jul 18:22
Immutable release. Only release title and notes can be modified.
3d4fa47
* refactor(bin): drop unused backward-compat aliases in common.py

get_tags, get_dockerfile, build, push, bundle, metadata,
get_all_versions, init_dockerfile and tag had zero callers anywhere in
the repo. Only get_supported_os was actually used, so it's kept.

* refactor(bin): reuse common.py constants in docker-build.py

ARM64V8_ARCH and DOCKER_IMAGES_COMMAND were redeclared locally even
though common.py already exports both.

* refactor(bin): drop redundant fetch_latest wrapper

fetch_specific()'s specific_tag parameter already defaults to
"latest", so fetch_latest(distro, pattern) was just restating that
default. Call fetch_specific directly at each call site instead.

* refactor(bin): extract retry_on_rate_limit into shared lib-retry.sh

sign-image.sh and sign-manifest.sh each carried an identical copy of
the retry-with-backoff helper. Source it from one place instead.

* refactor(bin): use pathlib.rglob instead of shelling out to find

generate-dockerfiles.py and generate_tags.py each spawned
/usr/bin/find via subprocess to list Dockerfiles under nginx/.
Path.rglob() does this natively, verified to produce byte-identical
file listings.

---------

Co-authored-by: fabiocicerchia <fabiocicerchia@users.noreply.github.com>

v1.30.3: chore: ponytail audit cleanup — dead code and duplication (#292)

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 19 Jul 18:22
Immutable release. Only release title and notes can be modified.
3d4fa47
* refactor(bin): drop unused backward-compat aliases in common.py

get_tags, get_dockerfile, build, push, bundle, metadata,
get_all_versions, init_dockerfile and tag had zero callers anywhere in
the repo. Only get_supported_os was actually used, so it's kept.

* refactor(bin): reuse common.py constants in docker-build.py

ARM64V8_ARCH and DOCKER_IMAGES_COMMAND were redeclared locally even
though common.py already exports both.

* refactor(bin): drop redundant fetch_latest wrapper

fetch_specific()'s specific_tag parameter already defaults to
"latest", so fetch_latest(distro, pattern) was just restating that
default. Call fetch_specific directly at each call site instead.

* refactor(bin): extract retry_on_rate_limit into shared lib-retry.sh

sign-image.sh and sign-manifest.sh each carried an identical copy of
the retry-with-backoff helper. Source it from one place instead.

* refactor(bin): use pathlib.rglob instead of shelling out to find

generate-dockerfiles.py and generate_tags.py each spawned
/usr/bin/find via subprocess to list Dockerfiles under nginx/.
Path.rglob() does this natively, verified to produce byte-identical
file listings.

---------

Co-authored-by: fabiocicerchia <fabiocicerchia@users.noreply.github.com>

v1.20260628.094952

v1.20260628.094952 Pre-release
Pre-release

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 28 Jun 09:50
Immutable release. Only release title and notes can be modified.
regenerated nginx files

v1.20260604.051610: [ci skip] Automated metadata (#223)

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 04 Jun 05:16
Immutable release. Only release title and notes can be modified.
b227538
Co-authored-by: fabiocicerchia <fabiocicerchia@users.noreply.github.com>

v1.20260603.055646: ci: sign per-arch images immediately after push (#194)

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 03 Jun 05:57
Immutable release. Only release title and notes can be modified.
349ae56
Restructure the cosign signing flow so each per-arch image is signed with
cosign and gets a CycloneDX SBOM attestation in the same CI job that
pushed it, right after `docker push`. The multi-arch index (manifest
list) continues to be signed in the Docker Bundle job after
`docker manifest push`. This matches the standard Sigstore workflow
(push → sign by digest) more literally and closes the window between
publication and signature.

- bin/sign-and-sbom.sh -> bin/sign-image.sh: renamed and repurposed as the
  "sign one image right after its push" path (sign by digest + attach
  SBOM + verify).
- bin/sign-manifest.sh: simplified to handle only the manifest list
  index; per-arch signing and per-arch SBOM attachment are removed
  because they now happen in the per-arch jobs. Per-platform SBOMs are
  still attached to the index digest so tag-based consumers can retrieve
  SBOMs through the index tag.
- Makefile: add `sign-image` target (previously referenced in docs/DEV.md
  but not implemented).
- .circleci/config.yml: extract cosign/syft install into reusable
  `install_cosign` / `install_syft` commands; invoke them plus
  `make sign-image` after the "Push images" step in Docker AMD / Docker
  ARM; update the Docker Bundle step name to reflect its narrower scope.
- SUPPLY_CHAIN_SECURITY.md: document when per-arch vs index signing
  happens in the pipeline.

Co-authored-by: Claude <noreply@anthropic.com>

v1.20260602.145549

v1.20260602.145549 Pre-release
Pre-release

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 02 Jun 14:56
Immutable release. Only release title and notes can be modified.
disabled cleanup of multi-arch images (with suffix tag)

v1.20260517.191542

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 17 May 19:16
Immutable release. Only release title and notes can be modified.
0522ffc

What's Changed

Full Changelog: v1.20260409.184919...v1.20260517.191542

v1.20260409.184919: Automated updates (#184)

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 09 Apr 18:49
Immutable release. Only release title and notes can be modified.
b45079d
Co-authored-by: fabiocicerchia <fabiocicerchia@users.noreply.github.com>

v1.20260408.063530: [ci skip] Automated metadata (#183)

Choose a tag to compare

@fabiocicerchia fabiocicerchia released this 08 Apr 06:35
Immutable release. Only release title and notes can be modified.
89c11b9
Co-authored-by: fabiocicerchia <fabiocicerchia@users.noreply.github.com>