diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f0effa..2aeff6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,33 @@ # Changelog All notable changes to this project will be documented in this file. +## [0.4.1] - 2026-08-16 + +Cleanup after v0.4.0, found once the release was actually cut. + +### Changed + +- The production image is built on version tags only (#62). A release merges to + `main` and is tagged at the same commit, so both triggers matched and the + multi-arch image was built twice — 36 minutes of the duplicate, and `:latest` + published twice from identical source. +- The production image should build considerably faster (#65) + - PHP extensions come from prebuilt binaries rather than being compiled. Six + C compiles under QEMU emulation dominated the arm64 half of the build. + - Composer dependencies install before the application source is copied, so a + code change no longer reinstalls them. + - The build uses a registry cache, and `exif` is no longer installed. + - `linux/arm64` is kept deliberately: nothing of ours deploys to it, but the + image is published for self-hosters and dropping it would exclude ARM + machines. +- The onboarding and set-value forms are one Blade component (#64). They were + near-identical, down to a 200-character class string that existed twice. + +### Removed + +- `fakerphp/faker` and `laravel/sail`, neither of which the project used, along + with `docker/dev/podman-sail-alias.sh` and the `faker_locale` config (#63) + ## [0.4.0] - 2026-08-16 incr began as a tracker for VWCE shares and accumulated a ledger, asset prices,