Skip to content

Releases: cottand/leng

v1.6.1

03 Oct 20:25
Compare
Choose a tag to compare
fix CI not releasing image on tag

v1.6.0

30 Sep 20:43
c4063e9
Compare
Choose a tag to compare

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

01 Sep 12:48
5a9eab5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.2...v1.5.3

v1.5.2

24 Apr 18:04
49b831e
Compare
Choose a tag to compare

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

09 Jan 19:48
Compare
Choose a tag to compare

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

Full Changelog: v1.5.0...v1.5.1

v1.5.0

17 Dec 18:48
Compare
Choose a tag to compare

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

  • @wycre made their first contribution in #40 ❤️

Full Changelog: v1.4.1...v1.5.0

v1.4.1

16 Nov 11:29
f6d4b91
Compare
Choose a tag to compare

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

14 Nov 16:53
Compare
Choose a tag to compare

First post rename release!

Full Changelog: v1.3.1...v1.4.0

v1.3.1

10 Nov 14:12
048a5e0
Compare
Choose a tag to compare

This is a small improvement release. Most of all it includes Nix packaging as a Flake!

What's Changed

  • feat(nix): Nix support via flake by @cottand in #28
  • chore(CI): refactor for faster builds by @cottand in #30

Full Changelog: v1.3.0...v1.3.1

v1.3.0

08 Nov 16:31
340459a
Compare
Choose a tag to compare

What's Changed

  • feat(DoH): implement DNS-over-HTTPS, fixes #2 by @cottand in #24
  • feat(RFC-1034): implement CNAME following, fixes #1 by @cottand in #26

Full Changelog: v1.2.1...v1.3.0