Releases: cottand/leng
v1.6.1
v1.6.0
This release adds integration tests that use VMs to emulate a DNS server and a client making queries, and fixes a breaking change in Github Actions' upload-artifact
v4, which CI relied upon in order to merge Docker manifests for multi-arch images..
To make the CI easier for me to maintain, the Dockerfile-based builds are gone in favour of a single Nix-based container build. This has the breaking change of dropping support for 32-bit ARM on docker, and the benefit of bringing reproducible builds to container images. Given the armv6 images had practically no downloads, few if any existing users should be accepted (do please open an issue if this is you!).
This in turn makes leng practically a FROM SCRACtH
image, which reduces its image attack surface. Image size remains about the same (pretty small at 7MB).
Because of the breaking changes above, this marks release 1.6.
What's Changed
- chore(deps): bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #62
- test: add integration nixos tests by @cottand in #63
- ci: update upload-artifact in GHA by @cottand in #64
- support for actions artifact-v4, Nix docker builds by @cottand in #65
Full Changelog: v1.5.3...v1.6.0
v1.5.3
v1.5.2
Non-functional release - fixes vulnerabilities by updating dependencies and makes the binary smaller by removing dead code.
What's Changed
- Vendor Go dependencies, update miekg/dns, update nixpkgs by @cottand in #54
- clean up stateful activation code by @cottand in #56
- revendor depdendencies (updates protobuf, prometheus) by @cottand in #57
- bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #58
- bump golang.org/x/net from 0.20.0 to 0.23.0 by @dependabot in #59
Full Changelog: v1.5.1...v1.5.2
v1.5.1
This release has no functional changes but it tweaks some metrics labels -- some labels are now disabled by default. Please see the docs on high cardinality metrics.
What's Changed
- doc: fix typo in legacy nix code snippet, and clarify, fixes #47 by @cottand in #48
- chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #46
- fix: add
CAP_NET_BIND_SERVICE
to flake by @a-jackson in #49 - feat/fix: allow disabling high cardinality metrics, and add an option to periodically reset them by @cottand in #51
New Contributors
- @a-jackson made their first contribution in #49 ❤️
Full Changelog: v1.5.0...v1.5.1
v1.5.0
No functional changes for this release, other than adding a new config field that allows changing the sources
directory. Leng is also now configurable via a NixOS module.
What's Changed
- feat: NixOS module support, fixes #29 by @cottand in #45
- doc: fix issues with toml in Configuration.md by @wycre in #40
New Contributors
Full Changelog: v1.4.1...v1.5.0
v1.4.1
This release contains no code changes, but it updates the documentation and adds support for including compiled binaries to Github releases.
Full Changelog: v1.4.0...v1.4.1
v1.4.0
First post rename release!
Full Changelog: v1.3.1...v1.4.0