Enarx 0.5.0: Elmina Castle
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
- Lower system requirements! New "nil" backend which enables development and testing on MacOS & Raspberry Pi 4B. Check out the blog post!
- Further improved SGX with Enclave Dynamic Memory Management (EDMM) / SGX2 platform support:
munmap()
,mprotect()
andmremap()
- Ability to run package and hosted workloads from Drawbridge with new
enarx deploy
subcommand - Dependency on OpenSSL has been removed to make it easier to ship statically-linked binaries
- Programming language support for WASM:
- Experimental programming language support for WASM:
- JavaScript, TypeScript, AssemblyScript, .NET, Python, Ruby, Swift, Grain, Zig
- User documentation is now versioned and tested automatically
- Sallyport moved into the Enarx monorepo for faster iteration
- Various bugfixes
Requirements
- Rust nightly
Installation
For installation instructions please see our page on Installing Enarx.
Known (Temporary) Issues
- Incomplete WASI support
- Custom kernel required for SGX and SEV
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 @rjzak @Deepansharora27 @mayankkumar2 @moksh-pathak
Full Changelog: https://github.com/enarx/enarx/compare/v0.4.0...v0.5.0