Skip to content

Releases: mxab/nacp

v0.10.0

03 Oct 11:44

Choose a tag to compare

What's Changed

  • Fix token resolve error by @mxab when token resolve happened while proxying a non admissioning endpoint in #49
  • [Snyk] Security upgrade ubuntu from latest to 24.10 by @mxab in #41
  • refactor and move a lot of packages into pkg by @mxab in #46
  • build(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows by @dependabot[bot] in #47

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

04 Sep 21:19
6b88c05

Choose a tag to compare

What's Changed

BREAKING CHANGE: Logging reworked and changed configuration

Now supports logging to multiple outputs.

  • slog logging with text and json to either stdout or stderr
  • otel
telemetry {
    logging {
         slog {
            json = true
            json_out = "stderr" 
            text = false
            json_out = "stdout"
        }
        otel {
            enabled = true
        }
    }
...

Other

  • Updated dependencies

Full Changelog: v0.8.0...v0.9.0

v0.8.0

04 Jul 22:00
7b3da2c

Choose a tag to compare

What's Changed

  • OpenTelemetry support for logs, metrics and traces

v0.8.0-rc.2

08 Jun 22:01
0e9f430

Choose a tag to compare

Changelog

  • 0e9f430 chore: remove generate in gorelease for now

v0.8.0-rc.1

08 Jun 21:44
8d4e5ca

Choose a tag to compare

v0.8.0-rc.1 Pre-release
Pre-release
chore: update release config

v0.8.0-rc.0

08 Jun 21:37
72b2a8d

Choose a tag to compare

v0.8.0-rc.0 Pre-release
Pre-release

What's Changed

  • switch to slog
  • Initial OpenTelemetry support for logs, metrics and traces

v0.7.0

06 Mar 21:08

Choose a tag to compare

Great contribution from @ncode

Token Resolution & Context Passing

Hooks can now resolve Nomad tokens (with optional policy extraction) and pass the accessor ID, client IP, and other metadata through mutators and validators.

New configuration flag resolveToken enables token resolution for specific hooks to avoid unnecessary overhead when not required.
Enhanced support for use cases like CIDR-based validation, custom ACL logic, and extended audit logging.

See CHANGELOG.md for more on this breaking change

v0.6.0

16 Oct 19:50
b3a1718

Choose a tag to compare

What's Changed

Updated dependencies especially Nomad 1.9.0

Full Changelog: v0.5.0...v0.6.0

v0.5.0

17 Jan 21:44
2690891

Choose a tag to compare

What's Changed

This release introduces the first version of the notary projects's image verification via NACP.
It allows either via the notation or OPA validator to verify the signature of the images specified in you job's task config.

Demo

notation-demo.mp4

Opa rule:

errors contains msg if {
	some g, t
	input.TaskGroups[g].Tasks[t].Driver == "docker"
	image := input.TaskGroups[g].Tasks[t].Config.image
	# check
	not notation_verify_image(image)
	msg := sprintf("TaskGroup %d Task %d image is invalid (image %s)", [g, t, image])
}
  • feat(notation): Image verifier by @mxab in #5

Full Changelog: v0.4.1...v0.5.0

v0.4.1

08 Dec 22:20
a837d40

Choose a tag to compare

Changelog