Updated to the latest Intel SGX SDK to pick up fixes and improvements
Added bindings for calling into Asylo enclaves from Java applications
Stability fixes for signal handling in SGX simulation mode
Performance improvements through more efficient locking mechanisms
Updated to newer versions of dependencies
Additional POSIX interface implementations
Improved documentation and testing
Maintenance work and bug fixes
Compatibility:
The SGX SDK update included changes that are not binary compatible with previous releases. When updating to Asylo 0.5.3, ensure you rebuild both your enclave and its loader. (https://github.com/google/asylo/commit/c667347e87281fef36d0d4a820f74e2864bf00e3, https://github.com/google/asylo/commit/99489127970be3d9807920f1f8acc25a6d9253a8)
The non-standard ENCLAVE_STORAGE_SET_KEY ioctl request has been moved to <asylo/secure_storage.h>. The implicit definition by including <sys/ioctl.h> is deprecated and will be removed in a future release. If using Asylo secure storage, ensure that the secure_storage.h header is included where needed. (https://github.com/google/asylo/commit/4a9d2f20f0fcbf171c981e86e83869591bc8a1a4)