v0.8.0
Pre-releaseContainers:
Ubuntu 18.04: mystikos.azurecr.io/mystikos-bionic:v0.8.0
Ubuntu 20.04: mystikos.azurecr.io/mystikos-focal:v0.8.0
Added:
· Implemented Unix-domain sockets in which all data is exchanged within the kernel (inside the enclave), added support for AF_LOCAL dup()
· Added support and tests for .NET and ASP.NET v6
· Added PyTorch core tests, CPython 3.10 tests
· Documented support and limitations for .NET https://github.com/deislabs/mystikos/blob/main/doc/dotnet-support.md
· Documented support and limitations for Python https://github.com/deislabs/mystikos/blob/main/doc/PythonSupport.md
· Enabled full 32-bit uid/gid support in ext2fs implementation
· Added address validity check and set error code to match Linux spec for sched_getaffinity and sched_setaffinity
· Implemented AF_LOCAL ioctl() FIONREAD, ppoll, SYS_kill, /proc/sys/kernel/pid_max, SYS_linkat, SYS_copy_file_range, FIOCLEX/FIONCLEX ioctl support for pipe
· Improved signal handling
· Added warning for small stacksize for glibc applications
· Enabled tests on Intel Ice Lake platform which has SGX2 support
Changed:
· Breaking change: Host environment variables are no longer exported unless there is a config. "HostApplicationParameters" and "HostEnvironmentVariables" are used to pass host environment variables to the enclave
· Removed glibc ifaddrs due to known limitation
· Improved stability in general