aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md46
1 files changed, 45 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a63e101..f242b03 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,46 @@
# Changelog
All notable changes to this project will be documented in this file.
-The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
+
+## [Unreleased]
+
+## [1.4.0] - 2026-06-05
+### Added
+- CI workflow running unit and integration tests on PRs and pushes to master.
+- Release workflow producing reproducible `linux/amd64` and `linux/arm64` binaries on version tags, with `sha256sums.txt`. Builds are Debian-compatible (CGO_ENABLED=0, -trimpath, SOURCE_DATE_EPOCH).
+- Version string embedded at build time via `-ldflags "-X main.version=..."`, logged at startup.
+- Example templates for Flatcar Linux (Ignition v3), AlmaLinux (kickstart), Ubuntu, and Debian.
+- Local CSS replacing Bootstrap. The interface is visually equivalent; custom stylesheets referencing Bootstrap classes will need updating.
+- `make run` target for quickly starting a local test instance.
+
+### Changed
+- Upgraded `gopkg.in/yaml.v2` to `yaml.v3`; dropped `vendor/`.
+- Replaced deprecated `io/ioutil` with `os` equivalents throughout.
+- Replaced third-party dependencies (gorilla/mux, alice, namsral/flag, go-kit/log) with stdlib equivalents (net/http, log/slog).
+- Updated copyright year to 2018-2026.
+
+### Removed
+- Bootstrap CSS, Bootstrap JS, jQuery, and Glyphicon fonts.
+- CoreOS and CentOS example templates.
+
+## [1.3.2] - 2022-09-05
+### Added
+- Test for `/start` endpoint.
+- Support for custom parameters in integration tests.
+
+## [1.3.1] - 2022-01-01
+### Changed
+- Updated to Go 1.19 and tidied dependencies.
+
+## [1.3.0] - 2021-09-01
+### Added
+- Human-friendly entry point.
+- iPXE executable support.
+
+### Fixed
+- No extra poll in ipxemenu.
+- Python 3 compatibility in integration tests.
## [1.2.0] - 2021-01-13
### Added
@@ -36,6 +75,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Added
- First release.
+[Unreleased]: https://github.com/thousandeyes/shoelaces/compare/v1.4.0...HEAD
+[1.4.0]: https://github.com/thousandeyes/shoelaces/compare/v1.3.2...v1.4.0
+[1.3.2]: https://github.com/thousandeyes/shoelaces/compare/v1.3.1...v1.3.2
+[1.3.1]: https://github.com/thousandeyes/shoelaces/compare/v1.3.0...v1.3.1
+[1.3.0]: https://github.com/thousandeyes/shoelaces/compare/v1.2.0...v1.3.0
[1.2.0]: https://github.com/thousandeyes/shoelaces/compare/v1.1.0...v1.2.0
[1.1.0]: https://github.com/thousandeyes/shoelaces/compare/v1.0.2...v1.1.0
[1.0.2]: https://github.com/thousandeyes/shoelaces/compare/v1.0.1...v1.0.2
nihil fit ex nihilo