Skip to content

Releases: edgelesssys/contrast

v1.1.0

10 Oct 09:23
Compare
Choose a tag to compare

This release adds support for two new platforms: bare-metal SNP and bare-metal TDX, both for k3s. Checkout out the documentation on how to get started with Contrast on bare metal!

Also part of this release: workload secrets. These are provided by the Coordinator for each workload and can be used to secure state.

What's Changed

🛠 Breaking changes

  • manifest: add CPU model (aka product name) to reference values by @Freax13 in #817
  • Derive and pass workload secrets to initializer by @3u13r in #788
  • Align policy hash verification between SNP and TDX by @burgerdev in #901
  • allow reading logs by default by @Freax13 in #918

🎁 New features

  • node-installer: run nydus snapshotter on bare metal platforms by @katexochen in #798
  • treewide: allow multiple validators by @msanft in #783

🔧 Other changes

📖 Documentation

Upgrading

Contrast currently doesn't come with an upgrade path. To use the newest version of Contrast, undeploy your existing Contrast deployment, install the new CLI and setup a fresh Contrast deployment.

Full Changelog: v1.0.0...v1.1.0

v1.0.0

04 Sep 10:21
Compare
Choose a tag to compare

This release has feature parity with v0.9.0.

Full Changelog: v0.9.0...v1.0.0

v0.9.0

07 Aug 14:14
Compare
Choose a tag to compare

What's Changed

🛠 Breaking changes

🎁 New features

  • node-installer: configure and run tardev-snapshotter by @katexochen in #697

🐛 Bug fixes

  • coordinator: use random key for intermediate CA by @burgerdev in #732
  • telemetry: only send cli version by @miampf in #751
  • cli: always write the coordinator policy hash file by @burgerdev in #763
  • coordinator: correct shutdown, report serve errors by @katexochen in #779

📖 Documentation

Upgrading

Contrast currently doesn't come with an upgrade path. To use the newest version of Contrast, undeploy your existing Contrast deployment, install the new CLI and setup a fresh Contrast deployment.

Full Changelog: v0.8.1...v0.9.0

v0.8.1

17 Jul 09:00
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

  • [release/v0.8] coordinator: use random key for intermediate CA by @edgelessci in #733

Full Changelog: v0.8.0...v0.8.1

v0.8.0

11 Jul 09:19
Compare
Choose a tag to compare

What's Changed

🛠 Breaking changes

  • treewide: rename environment variables from EDG_* to CONTRAST_* by @miampf in #572
  • generate: add flag for aks reference values by @davidweisse in #612
  • cli: remove runtime subcommand by @davidweisse in #626
  • generate: rename --workload-owner-key to --add-workload-owner-key by @Freax13 in #670

🎁 New features

🐛 Bug fixes

🔧 Other changes

  • genpolicy: allow contrast env vars for coordinator by @davidweisse in #587
  • coordinator: uniform gRPC metric prefix by @burgerdev in #583
  • cli: use manifest reference values for attestation by @davidweisse in #608
  • cli/version: print launch digest, images and other version information by @miampf in #542
  • generate: translate genpolicy logs, show warnings by @katexochen in #633
  • verify: verify active manifest at Coordinator by @davidweisse in #615

📖 Documentation

New Contributors

Upgrading

Contrast currently doesn't come with an upgrade path. To use the newest version of Contrast, undeploy your existing Contrast deployment, install the new CLI and setup a fresh Contrast deployment.

Full Changelog: v0.7.3...v0.8.0

v0.7.3

03 Jul 14:17
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

  • [release/v0.7] microsoft.genpolicy: drop revert tarindex symlink handling patch by @edgelessci in #669

Compatibility

This Contrast release is compatible with AKS node image version AKSCBLMariner-V2katagen2-202406.19.0. There is a breaking change between this node image and earlier node image versions. The node image version can be requested with the following command:

az aks nodepool show \
    --resource-group "<resource-group-name>" \
    --cluster-name "<cluster-name>" \
    --name "<node-pool-name>" \
    | jq -r '.nodeImageVersion'

If you observe a lower node image version, either upgrade the node manually or use the previous version of Contrast. This version does not include any changes beside providing compatibility to the new node image.

Full Changelog: v0.7.2...v0.7.3

v0.7.2

02 Jul 08:06
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

  • [release/v0.7] ca: include SubjectKeyId and AuthorityKeyId in certificates by @edgelessci in #657

Full Changelog: v0.7.1...v0.7.2

v0.7.1

24 Jun 12:17
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

  • [release/v0.7]: genpolicy-msft: revert problematic tarindex commit by @katexochen in #621

Full Changelog: v0.7.0...v0.7.1

v0.7.0

14 Jun 11:18
Compare
Choose a tag to compare

What's Changed

🎁 New features

🐛 Bug fixes

  • kuberesource: remove namespace when patching with empty string by @katexochen in #465
  • resourcegen: use docker.io registry for emojivoto images by @katexochen in #540
  • cli: wait 180s for the coordinator on contrast set by @blenessy in #544

🔧 Other changes

📖 Documentation

  • docs: removed all mentions of the preview bundle by @miampf in #461
  • docs: harden curl invocation in installation instruction by @blenessy in #498
  • docs: better error message when forgetting to set variables by @blenessy in #515

New Contributors

Upgrading

Contrast currently doesn't come with an upgrade path. To use the newest version of Contrast, undeploy your existing Contrast deployment, install the new CLI and setup a fresh Contrast deployment.

Full Changelog: v0.6.1...v0.7.0

v0.6.1

21 May 09:20
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

  • [release/v0.6] kuberesource: remove namespace when patching with empty string by @edgelessci in #467

🔧 Other changes

  • [release/v0.6] release: publish emojivoto-demo with prepared service mesh by @katexochen in #469

Full Changelog: v0.6.0...v0.6.1