Skip to content

Releases: edgelesssys/ego

v0.4.1

07 Feb 08:30
Compare
Choose a tag to compare
  • Fix deadlock on machines with many cores
  • Fix broken eclient.VerifyRemoteReport in v0.4.0
  • Enable flock() on directories
  • Improve CPUID support

v0.4.0

06 Dec 10:39
Compare
Choose a tag to compare
  • Improve multicore utilization
  • Add optional AAD (additional authenticated data) parameter to ecrypto functions
  • Add TCB status to attestation report so that the client can decide to accept it
  • cgo: improve thread-local storage support

v0.3.4

12 Nov 14:54
Compare
Choose a tag to compare
  • enclave heap can optionally be executable to use libraries that JIT-compile code
  • add Wasmer (WebAssembly runtime) sample

v0.3.3

28 Oct 12:59
Compare
Choose a tag to compare
  • simplify setup of attestation infrastructure, see docs
  • add ego install command to aid installation of dependencies
  • allow embedding files into the in-enclave filesystem at build time

v0.3.2

07 Sep 13:24
Compare
Choose a tag to compare
  • Update Go to 1.16.7
  • Compatibility with MarbleRun v0.5.0

v0.3.1

14 Jul 14:02
Compare
Choose a tag to compare
  • Security: includes fix for CVE-2021-33767 of underlying Open Enclave
  • Fix broken ego uniqueid in v0.3.0
  • The released deb package can reproducibly be built with Docker
  • Add reproducible_build sample that shows how to reproducibly build an EGo app with Docker
  • EGo CLI prints its version

v0.3.0

07 Jul 13:33
83edbef
Compare
Choose a tag to compare
  • Update Go to 1.16.5
  • Improve support of Ubuntu 20.04
  • Support release enclaves
  • Support for Marblerun TTLS
  • Fix os.Lstat

v0.2.2

14 May 13:27
9a3ed70
Compare
Choose a tag to compare
  • add API for Microsoft Azure Attestation
    • enclave.CreateAzureAttestationToken()
    • attestation.VerifyAzureAttestationToken()

v0.2.1

24 Apr 12:16
6e6fd4a
Compare
Choose a tag to compare
  • fix occasional crash when unloading memfs

v0.2.0

21 Apr 10:52
d21fe8f
Compare
Choose a tag to compare
  • Customizable enclave filesystem
    • Added an in-enclave-memory fs (memfs)
    • You can individually mount the memfs or the hostfs on arbitrary paths in the enclave fs.
    • BREAKING: The memfs is now mounted at / by default instead of the hostfs. If your app needs access to the hostfs, you should mount only those paths that it requires. You can also mount the full hostfs as root to retain the behavior of EGo v0.1.x, but this is not recommended.
  • You can now configure environment variables with hardcoded values or allow them to be taken over from the host.
  • see https://github.com/edgelesssys/ego/blob/662f5736669e20d1e31bc0574c94a431f1985278/doc/ego_cli.md#enclave-configuration-file for configuring mounts and environment variables
  • more helpful error messages