github.com/edgelesssys/marblerun
v1.9.1
#4066 most downloaded on Go modules
edgelesssys/marblerun
What this package is like to depend on
Last release 14 days ago
10 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Some releases are documented
notes for 9 of 25 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
186 releases · first in 2020
22 releases in the last 12 months
see the full history below
Release timeline
186 releases · Nov 2020 to Aug 2026Releases
latest 60 of 186-
v1.9.2-0.20260810064317-5ce7c1e23c3f10 Aug 2026 pre-releaseNothing published for this version
-
v1.9.2-0.20260729083530-2488040e13ed29 Jul 2026 pre-releaseNothing published for this version
-
v1.9.2-0.20260706070017-aa136ddaa51506 Jul 2026 pre-releaseNothing published for this version
-
v1.9.2-0.20260608065648-d69dd0818d8108 Jun 2026 pre-releaseNothing published for this version
-
v1.9.2-0.20260526071633-5f813519830526 May 2026 pre-releaseNothing published for this version
-
v1.9.2-0.20260518064426-a9808bdcb51e18 May 2026 pre-releaseNothing published for this version
-
v1.9.2-0.20260422142148-f5d54979bdf322 Apr 2026 pre-releaseNothing published for this version
-
v1.9.122 Apr 2026Release notes
Open source →- Bump version to v1.9.1
- update SGX PSW version to 2.28.100.1-jammy1
- update SGX DCAP version to 1.25.100.1-jammy1
- dockerfiles: remove deprecated libsgx-launch package
Signed-off-by: Daniel Weiße [email protected]
Release notes
Open source →What's Changed
🐛 Bug fixes
- sealing: re-seal KEK if seal mode changes by @daniel-weisse in #922
- charts: fix helm upgrade with default StorageClass for standalone version by @daniel-weisse in #926
🔧 Other changes
- marble-injector: add health probes by @daniel-weisse in #962
- logging: allow setting log level for http error messages using
EDG_HTTP_ERROR_LOG_LEVELby @daniel-weisse in #961 - coordinator: support AKS workload identity for HSM authentication by @daniel-weisse in #963
Full Changelog: v1.9.0...v1.9.1
-
v1.9.1-0.20260422142148-f5d54979bdf322 Apr 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260422094836-ade8582d3f0322 Apr 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260330105325-8e11264a0caa30 Mar 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260305091637-6a4af5f8f30405 Mar 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260209075042-51572319927f09 Feb 2026 pre-releaseNothing published for this version
-
v1.9.030 Dec 2025Release notes
Open source →What's Changed
🎁 New features
- cli: allow specifying custom qcnl config when installing MarbleRun by @daniel-weisse in #851
- security: update P256 elliptic keys to P384 by @daniel-weisse in #857
- recovery: enable clients to send encrypted recovery secrets by @daniel-weisse in #878
- Enable recovery using a subset of recovery keys by @daniel-weisse in #879
- coordinator: HSM seal key wrapping by @daniel-weisse in #885
- Enable FIPS 140 crypto for Go binaries by @thomasten in #897
- coordinator: allow updates to recovery secrets by @daniel-weisse in #893
- coordinator: build with symcrypt for FIPS crypto by @thomasten in #896
- coordinator: allow access to secrets of previous manifest cycle by @daniel-weisse in #899
🐛 Bug fixes
- api: ensure backwards compatbility on update apply by @daniel-weisse in #860
🔧 Other changes
- coordinator: seal with 32 byte key by @daniel-weisse in #850
- Merge enterprise code by @daniel-weisse in #877
- coordinator: reduce grpc logging noise by default by @daniel-weisse in #880
- cli: remove --wait because not waiting isn't supported anymore in helm v4 by @thomasten in #907
📖 Documentation
- markdown: fix redirects and outdated links by @daniel-weisse in #887
- docs: Azure HSM sealing integration by @daniel-weisse in #886
- docs: explain RecoveryThreshold config option by @daniel-weisse in #900
- docs: add note about changing recovery secrets by @daniel-weisse in #901
- docs: explain air-gapped recovery workflow by @daniel-weisse in #902
- docs: root key rotation by @daniel-weisse in #903
New Contributors
Full Changelog: v1.8.0...v1.9.0
-
v1.8.1-0.20251111072744-1928daf23ee011 Nov 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20251110075647-153cc4669f6b10 Nov 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20251028161551-8f791d6361f128 Oct 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20250930105614-e4e58c1f217230 Sep 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20250926142906-95013f6f3ab326 Sep 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20250922072133-3fa65f1bd7ad22 Sep 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20250918125523-3909f6215c4218 Sep 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20250915143742-2266eb08959b15 Sep 2025 pre-releaseNothing published for this version
-
v1.8.1-0.20250801125044-438f3814eda101 Aug 2025 pre-releaseNothing published for this version
-
v1.8.001 Aug 2025Release notes
Open source →What's Changed
🛠 Breaking changes
- This PR introduces two breaking changes in the Go API:
ManifestUpdateAcknowledgenow returns a list of users who have not acknowledged the update as well as the number of users that still need to send an acknowledgement for the update to be applied. This changes the function's return values from[]string, errorto[]string, int, error.ManifestUpdateApplynow returns a list of a users who may acknowledge the update, as well as the number of missing acknowledgements for the update to be applied (in case of full manifest updates with more than 1 user). This changes the function's return values fromerrorto[]string, int, error.
🐛 Bug fixes
- cli: report accurate number of missing acknowledgements and users on update by @daniel-weisse in #808
- cli: accept both PKCS#8 and PKCS#1 private keys for recovery by @daniel-weisse in #798
- Update EdgelessRT dependency to fix OE_INVALID_PARAMETER "SGX endorsements are too large" errors during quote verification
Full Changelog: v1.7.0...v1.8.0
- This PR introduces two breaking changes in the Go API:
-
v1.7.1-0.20250729061708-d1728fd0119629 Jul 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20250411064115-281e1900581711 Apr 2025 pre-releaseNothing published for this version
-
v1.7.004 Feb 2025Release notes
Open source →What's Changed
⚠️ Security
This release includes a security fix of high severity.
Please read the GHSA-w7wm-2425-7p2h advisory carefully to assess the impact on your deployment and plan the update accordingly.Please be aware that updating a deployment to v1.7.0 will require manual recovery of the Coordinator.
Additionally, starting with v1.7.0, recovery will require access to the recovery private keys, matching the recovery public keys defined in the manifest, either as files or through a PKCS #11 compatible backend.🎁 New features
- premain: enable JSON formatted logs if
EDG_LOG_FORMAT=jsonby @daniel-weisse in #766 - cli: support for authenticating with private keys and certificates stored in PKCS #11 backend by @daniel-weisse in #771
- Support injection of Coordinator root and intermediate certificates into Marble environment by @daniel-weisse in #784
- coordinator: add debug logging by @daniel-weisse in #786
🐛 Bug fixes
- fix: JSON formatted logs for all Coordinator and marble-injector messages by @daniel-weisse in #764
- coordinator: fix equality checks for manifest properties by @daniel-weisse in #777
- Fix Marble verification with Coordinator root certificate by @thomasten in #782
- cli: fix certificate command errors when
--insecureflag is set by @daniel-weisse in #790
🔧 Other changes
- coordinator: atomically replace the sealed data file on store commit by @thomasten in #762
- charts: allow configuration of Coordinator PVC size through helm values file by @Nabsku in #793
📖 Documentation
- docs: replace base64 command with openssl by @thomasten in #757
- docs: add backup workflow by @thomasten in #763
New Contributors
Full Changelog: v1.6.0...v1.7.0
- premain: enable JSON formatted logs if
-
v1.6.1-0.20241118080616-47b17933f12d18 Nov 2024 pre-releaseNothing published for this version
-
v1.6.1-0.20241118072455-1a39a52c065618 Nov 2024 pre-releaseNothing published for this version
-
v1.6.1-0.20241113141623-82dc444afdc113 Nov 2024 pre-releaseNothing published for this version
-
v1.6.1-0.20241107111455-f7653fb27a4c07 Nov 2024 pre-releaseNothing published for this version
-
v1.6.1-0.20241030125425-d8deb710c8b730 Oct 2024 pre-releaseNothing published for this version
-
v1.6.030 Oct 2024Release notes
Open source →What's Changed
Additions
- Log TCB advisories if status is not UpToDate by @thomasten in #729
- Allow specifying accepted avisories for
SWHardeningNeededTCB status by @daniel-weisse in #733 - Let Coordinator serve monotonic counters to Marbles by @thomasten in #741
- Derive marble private secrets using marble type in addition to UUID by @daniel-weisse in #730
- Previously, secrets were only derived based on a Marble's UUID, which would provide two different Marbles reporting the same UUID with the same secret. This release enforces two different Marbles will always receive different secrets, regardless of their UUID. If two Marbles require access to the same secret, the secret should be marked as
Sharedinstead. To restore the behavior of MarbleRun previous to v1.6, set theDisableSecretBindingproperty of the Marble in the manifest totrue.
- Previously, secrets were only derived based on a Marble's UUID, which would provide two different Marbles reporting the same UUID with the same secret. This release enforces two different Marbles will always receive different secrets, regardless of their UUID. If two Marbles require access to the same secret, the secret should be marked as
Fixes
- coordinator: fix failing user verification when multiple client certs are provided by @thomasten in #738
Misc
- Change license from MPL-2.0 to BUSL-1.1 by @thomasten in #752
Full Changelog: v1.5.2...v1.6.0
-
v1.5.3-0.20241030104032-cc851546e19a30 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241030074930-4b411d547efe30 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241029085243-e5797a875afc29 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241028072729-dd464777e97528 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241024064539-7a86ba003d2d24 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241022102039-227c603ba16022 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241022070002-3da5c946724e22 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241021064040-297515175a3521 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241021063850-27ad1ba4f65221 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241017061537-bc298bd2dc4d17 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241014063301-aea691a5f83e14 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241009113503-8a25b6f03cc109 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241009085218-f829c778c6fc09 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241007134742-69fe31b6e20907 Oct 2024 pre-releaseNothing published for this version
-
v1.5.3-0.20241007070859-5859ad4bda6107 Oct 2024 pre-releaseNothing published for this version
-
v1.5.216 Sep 2024Release notes
Open source →What's Changed
- Fix
OE_JSON_INFO_PARSE_ERRORduring attestation verification with recent Intel collaterals
Full Changelog: v1.5.1...v1.5.2
- Fix
-
v1.5.2-0.20240916083415-f2f13a45235c16 Sep 2024 pre-releaseNothing published for this version
-
v1.5.2-0.20240912073331-e38f2a5b2ebd12 Sep 2024 pre-releaseNothing published for this version
-
v1.5.110 Sep 2024Release notes
Open source →What's Changed
Fixes
- coordinator: don't include OE header in signature for raw SGX quotes when calling
/sign-quoteendpoint by @daniel-weisse in #718 - cli: don't try to download era config if
--insecureflag is set by @daniel-weisse in #721
Misc
- api: elaborate on nonce and quote by @thomasten in #683
- charts: use v2 api for probes by @thomasten in #693
- Update samples to Gramine v1.7 by @daniel-weisse in #599
Full Changelog: v1.5.0...v1.5.1
- coordinator: don't include OE header in signature for raw SGX quotes when calling
-
v1.5.1-0.20240910085723-53f6abbd511210 Sep 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240910072141-8fe722cf01c510 Sep 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240906061332-26f38e0af4bd06 Sep 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240905074918-0e0935f7fb0e05 Sep 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240902063546-e831965dda7c02 Sep 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240828104857-a0075a85158728 Aug 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240827111150-535c9b4bc51c27 Aug 2024 pre-releaseNothing published for this version
-
v1.5.1-0.20240823135654-1c7f72a6c30e23 Aug 2024 pre-releaseNothing published for this version