ONNX Runtime v1.15.1
This release fixed the following issues:
- A coding problem in test/shared_lib/test_inference.cc that it should use ASSERT_NEAR to test float values instead of ASSERT_EQ. Without this change, some DNNL/OpenVino tests would fail on some AMD CPUs.
- A misaligned error in cublasGemmBatchedHelper function. The error only occurs when CUDA version = 11.8 and the GPU's CUDA Compute capability >=80. (In other words: with TensorFloat-32 support) (#15981)
- A build issue that build with onnxruntime_ENABLE_MEMORY_PROFILE was broken in 1.15.0 release. (#16124)
- Native onnxruntime library not loading in Azure App Service. It is because in 1.15.0 we introduced a Windows API call to SetThreadDescription. Though the API is available in all Windows 10 versions, some sandbox environments block using the API. (#15375)
- An alignment problem for xnnpack EP on Intel/AMD CPUs on PC platforms.
- Some training header files were missing in the 1.15.0 training nuget package.
- Some fields in OrtCUDAProviderOptionsV2 struct are not initialized
- The *.dylib files in ONNX Runtime nuget package are not signed. (#16168)