What's Changed
Added
- Date-based versioning — Switched from semantic versioning (
v1.15.x) to date-based versioning (vYYYY.MM.DD.N). Since this project is in maintenance mode (no new features, no breaking changes), date versions more honestly communicate when the software was last maintained for security updates. - Release automation — Added
.ci/release.shscript and Makefile targets (make update-version,make update-changelog) to streamline the release process. - GPG-signed auto-tagging — Added
.github/workflows/auto-tag.ymlthat automatically creates a signed git tag when a release commit is pushed to main.
Fixed
- Release workflow compatibility — Updated
docker_images.ymlto work with date-based versions: replaced semver-onlychangelog-reader-actionwith manual CHANGELOG parsing, added--skip=validateto GoReleaser for non-semver tags, and fixed changelog body passing to avoid argument length limits.
Changed
- Helm chart — Updated
charts/ingress-nginx/Chart.yamlwith new versioning scheme.
Documentation
- Added
AGENTS.mdwith maintenance mode guidelines and AI coding instructions. - Updated
README.mdwith date-based versioning rationale.
Container Images
ghcr.io/forkline/ingress-nginx/controller:v2026.04.03.1ghcr.io/forkline/ingress-nginx/nginx:v2.2.9ghcr.io/forkline/ingress-nginx/kube-webhook-certgen:v1.6.9
Helm Chart
- appVersion:
2026.04.03.1
kubectl plugin
Binaries available on the GitHub Release page.
Full Changelog: v2026.04.03...v2026.04.03.1