Skip to content

Releases: edgelesssys/contrast

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

v0.6.0

16 May 07:26
Compare
Choose a tag to compare

Reproducible and fully verifiable runtime

This is the first release of Contrast that comes with a bit-by-bit reproducible and fully verifiable runtime! 🎉

What's Changed

🛠 Breaking changes

🎁 New features

🐛 Bug fixes

  • attestation: use THIM instead of KDS to request vcek + cert chain by @malt3 in #363
  • cli: fix policy name collisions in manifest by @davidweisse in #373
  • embedbin: implement fallback for missing memfd by @malt3 in #399
  • runtime: update guest image to fix bug where getdents in image layers with many files loops indefinitely by @malt3 in #444

🔧 Other changes

  • attestation: use KDS as fallback if THIM retrieval fails by @davidweisse in #390
  • generate: better error message on missing runtimeClass by @katexochen in #405
  • cli: set retry loop aborts early on attestation failure by @davidweisse in #401

📖 Documentation

New Contributors

Full Changelog: v0.5.1...v0.6.0