github openenclave/openenclave v0.8.0-rc2
v0.8.0 (Release Candidate 2)

latest releases: v0.19.4, v0.19.3, v0.19.2...
pre-release4 years ago

Added

  • Support for backtracing in debug and release builds.
    • Implementations for GNU functions backtrace and backtrace_symbols (defined in execinfo.h)
    • Enclaves are built using -fno-omit-frame-pointer for accurate backtraces.
  • Support for custom attestation data formats via new plugin model. Please refer to the design documentation.
  • Support for host side sockets on Windows.
  • Support to build OE enclave libraries with stack protector enabled.
    • Enable -fstack-protector-strong by default for enclave application build configurations in cmake and pkgconfig.

Changed

  • Open Enclave SDK is now officially an incubation project as part of the Linux
    Foundation's Confidential Computing Consortium (CCC).
    • All contributions are now accepted under the terms of the Developer Certificate
      of Origin
      . For details, see
      Contributing to Open Enclave.
    • The copyright for all sources is now attributed to Open Enclave SDK contributors.
  • Update Intel DCAP library dependencies to 1.4.1.
  • Update Intel PSW dependencies to 2.6.100.2 on Windows.
  • Enable /W2 /WX on Windows builds by default to treat W2 warnings as errors.
  • Removed code related to deprecation of strftime.
  • Enclave libs and enclaves are built using -gc-sections.
  • Replace OCPWin and OCaml with esy. The CMake-driven OCaml build is replaced with esy and dune. To install esy as a prerequisite:
    - On Linux, sudo ansible-playbook oe-linux-esy-setup.yml
    - On Windows, npm install -g esy@0.5.8
  • Update Ansible dependency from 2.8.0 to 2.8.2 in /scripts/ansible.
  • safecrt.h and safemath.h are not installed as part of the SDK as they are meant for internal consumption.

Fixed

  • oe_random() now correctly returns a fully filled byte buffer for requests of > 1024 bytes.
  • Add openenclave namespace to dl and crypto libraries to prevent symbol collisions. Fixes #2082.

Security

  • Update mbedTLS to version 2.16.4. Refer to 2.16.3 and
    2.16.4
    release notes for the set of issues addressed.

Don't miss a new openenclave release

NewReleases is sending notifications on new releases.