Chittorgarh Fort: Enarx 0.3.0
This release is a developer-only, preview release. It is not production ready. We hope that you will experiment with it to see the progress we are making.
What's Changed
- Switch to Sallyport 0.3, Enarx’s API for the hypervisor-microkernel boundary features include:
- Performance: architecture will now support batching of calls in upcoming releases
- Security:
- Validates syscalls during a keep exit
- Only permits implemented syscalls
- Guest no longer has knowledge about the host's address space
- Transparent network TLS support: a self-signed cert is generated during runtime along with the root of trust
- Attestation & validation support
- User experience improvements
- Improved SGX support
Breaking Changes
Enarx.toml
:addr
field no longer supportedprot
field added. Valid values are:tcp
ortls
Requirements
- A supported hardware platform
- Rust nightly
For build instructions, see our build documentation.
Installation
For installation instructions please see our page on Installing Enarx.
Known (Temporary) Issues
- Logging is forcibly enabled and outputs to standard error
- Incomplete WASI support
Contributors
A hearty thanks to everyone who has contributed over the last few years. This release would not be successful without you!
@MikeCamel @npmccallum @haraldh @connorkuehl @lkatalin @mbestavros @wgwoods @axelsimon @ueno @ziyi-yan @ambaxter @squidboylan @blazebissar @michiboo @matt-ross16 @jyotsna-penumaka @steveeJ @greyspectrum @rvolosatovs @lilienbm @CyberEpsilon @kubkon @nickvidal @uudiin @zeenix @sagiegurari @platten @greyspectrum @bstrie @jarkkojs @definitelynobody @Deepansharora27 @mayankkumar2 @moksh-pathak
A special thanks to Tony Arcieri from the RustCrypto project for reviewing and merging the dozens of patches we put into their crates in order to make this release happen.
Full Changelog: https://github.com/enarx/enarx/compare/v0.2.1...v0.3.0