Skip to content
Choose a tag to compare


@radhikaj radhikaj released this
· 24 commits to v0.8.x since this release
Choose a tag to compare


  • 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.


  • 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] docs/
    • 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 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.


  • 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.


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