From 504400d3a5c6bc93e945121a55ecf179c7c8d3f9 Mon Sep 17 00:00:00 2001 From: "Carson M." Date: Fri, 20 Mar 2026 19:58:18 -0500 Subject: [PATCH] chore(sys): update to ONNX Runtime v1.24.4 --- .github/workflows/custom-static-link.yml | 6 ++-- README.md | 2 +- backends/candle/standalone/Cargo.toml | 2 +- backends/candle/standalone/lib.rs | 2 +- backends/tract/standalone/Cargo.toml | 2 +- backends/tract/standalone/lib.rs | 2 +- backends/web/_loader.js | 26 ++++++++--------- docs/content/migrating/version-mapping.mdx | 2 +- ort-sys/build/download/dist.txt | 34 +++++++++++----------- src/environment.rs | 2 +- src/memory.rs | 2 +- 11 files changed, 41 insertions(+), 41 deletions(-) diff --git a/.github/workflows/custom-static-link.yml b/.github/workflows/custom-static-link.yml index 8fe209f..ebc34f5 100644 --- a/.github/workflows/custom-static-link.yml +++ b/.github/workflows/custom-static-link.yml @@ -5,7 +5,7 @@ on: onnxruntime-branch: type: string description: "ONNX Runtime branch" - default: "v1.24.3" + default: "v1.24.4" push: paths: - 'ort-sys/build/**/*.rs' @@ -28,7 +28,7 @@ jobs: - uses: actions/checkout@v5 - name: Compile ONNX Runtime run: | - git clone https://github.com/microsoft/onnxruntime --recursive --branch ${{ inputs.onnxruntime-branch || 'v1.24.3' }} --single-branch --depth 1 + git clone https://github.com/microsoft/onnxruntime --recursive --branch ${{ inputs.onnxruntime-branch || 'v1.24.4' }} --single-branch --depth 1 cd onnxruntime ./build.sh --update --build --config Release --parallel --compile_no_warning_as_error --skip_submodule_sync cd .. @@ -47,7 +47,7 @@ jobs: # - uses: actions/checkout@v5 # - name: Compile ONNX Runtime # run: | - # git clone https://github.com/microsoft/onnxruntime --recursive --branch ${{ inputs.onnxruntime-branch || 'v1.24.3' }} --single-branch --depth 1 + # git clone https://github.com/microsoft/onnxruntime --recursive --branch ${{ inputs.onnxruntime-branch || 'v1.24.4' }} --single-branch --depth 1 # cd onnxruntime # ./build.sh --update --build --config Release --parallel --compile_no_warning_as_error --skip_submodule_sync --minimal_build # cd .. diff --git a/README.md b/README.md index e993afa..20cc20d 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@
Coverage Results Crates.io Open Collective backers and sponsors
-Crates.io ONNX Runtime +Crates.io ONNX Runtime
| 💖 Sponsored by | | diff --git a/backends/candle/standalone/Cargo.toml b/backends/candle/standalone/Cargo.toml index b116f5c..df48c98 100644 --- a/backends/candle/standalone/Cargo.toml +++ b/backends/candle/standalone/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ort-candle-standalone" publish = false -version = "1.24.3" +version = "1.24.4" edition = "2024" [package.metadata.winresource] diff --git a/backends/candle/standalone/lib.rs b/backends/candle/standalone/lib.rs index 9d37928..a737e95 100644 --- a/backends/candle/standalone/lib.rs +++ b/backends/candle/standalone/lib.rs @@ -5,7 +5,7 @@ static API_BASE: ort_sys::OrtApiBase = ort_sys::OrtApiBase { static API: ort_sys::OrtApi = ort_candle::api(); unsafe extern "system" fn get_version_string() -> *const ort_sys::c_char { - c"1.24.3+candle@0.9-wrapper@0.2.0".as_ptr() + c"1.24.4+candle@0.9-wrapper@0.2.0".as_ptr() } unsafe extern "system" fn get_api(version: u32) -> *const ort_sys::OrtApi { diff --git a/backends/tract/standalone/Cargo.toml b/backends/tract/standalone/Cargo.toml index d5c264b..66c3ec3 100644 --- a/backends/tract/standalone/Cargo.toml +++ b/backends/tract/standalone/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "ort-tract-standalone" publish = false -version = "1.24.3" +version = "1.24.4" edition = "2024" [package.metadata.winresource] diff --git a/backends/tract/standalone/lib.rs b/backends/tract/standalone/lib.rs index c6b28e6..c0801de 100644 --- a/backends/tract/standalone/lib.rs +++ b/backends/tract/standalone/lib.rs @@ -5,7 +5,7 @@ static API_BASE: ort_sys::OrtApiBase = ort_sys::OrtApiBase { static API: ort_sys::OrtApi = ort_tract::api(); unsafe extern "system" fn get_version_string() -> *const ort_sys::c_char { - c"1.24.3+tract@0.22-wrapper@0.2.0".as_ptr() + c"1.24.4+tract@0.22-wrapper@0.2.0".as_ptr() } unsafe extern "system" fn get_api(version: u32) -> *const ort_sys::OrtApi { diff --git a/backends/web/_loader.js b/backends/web/_loader.js index 7fe8e83..675b36b 100644 --- a/backends/web/_loader.js +++ b/backends/web/_loader.js @@ -14,7 +14,7 @@ const FEATURES_ALL = FEATURES_WEBGL | FEATURES_WEBGPU; * @property {Record<'main' | 'wrapper' | 'binary', string> | null} integrities */ -const DEFAULT_DIST_BASE = 'https://cdn.pyke.io/0/pyke:ort-rs/web@1.24.2/'; +const DEFAULT_DIST_BASE = 'https://cdn.pyke.io/0/pyke:ort-rs/web@1.24.3/'; /** @type {Record} */ const DEFAULT_DIST = { @@ -23,9 +23,9 @@ const DEFAULT_DIST = { scriptName: 'ort.wasm.min.js', binaryName: 'ort-wasm-simd-threaded.wasm', integrities: { - main: 'BdeV+zwmJdht8zEcKFfRakoOHHO7JSKBrjoDP8b/jvOBSU7TjipfGQosweVXJNtU', - wrapper: '7wjGQhDB2gYKtkh7diUmWb9XdxejvS6Fmjg6e1aU4pdjWGp9ZPLXv65tRR0vOlLA', - binary: 'VAe5CUtepcBdjqyVwZXX7kVlYZqGxvejRMMhOrjdA8cb1tEWnaCPf+ZMrE7eRzeb' + main: '1SBQgvQsxJRGAOAJ6K2nPaLO1SKelZwoF+biXgv2/D9fPspYLhvG4WIMDb/BUoJC', + wrapper: '/xM/eq8aUBJZgBuVwTQcLA5KlNmP6HOaENdJVgCkA/06cOMdL9EIQtmMuXOlMZEd', + binary: 'sZw0EVBgUn+dNhQfjHDg8lwtmicKMm1bTvWS4rIRNxoVN1S9HkVyJ2nreMpYruEZ' } }, [FEATURES_WEBGL]: { @@ -33,9 +33,9 @@ const DEFAULT_DIST = { scriptName: 'ort.webgl.min.js', binaryName: 'ort-wasm-simd-threaded.wasm', integrities: { - main: 'okUZpEjeEcWWAmm39Qxw+DCyafA3NXIF9zNPjinZjv/h4KwIaANKZXatmQQ/53e2', - wrapper: '7wjGQhDB2gYKtkh7diUmWb9XdxejvS6Fmjg6e1aU4pdjWGp9ZPLXv65tRR0vOlLA', - binary: 'VAe5CUtepcBdjqyVwZXX7kVlYZqGxvejRMMhOrjdA8cb1tEWnaCPf+ZMrE7eRzeb' + main: 'tBplgcsp8KUmgpc7glC4gbb5MdN/LBa1x90w++Y5WHDLaLo0m75wK+OtxIVa0KB6', + wrapper: '/xM/eq8aUBJZgBuVwTQcLA5KlNmP6HOaENdJVgCkA/06cOMdL9EIQtmMuXOlMZEd', + binary: 'sZw0EVBgUn+dNhQfjHDg8lwtmicKMm1bTvWS4rIRNxoVN1S9HkVyJ2nreMpYruEZ' } }, [FEATURES_WEBGPU]: { @@ -43,9 +43,9 @@ const DEFAULT_DIST = { scriptName: 'ort.webgpu.min.js', binaryName: 'ort-wasm-simd-threaded.jsep.wasm', integrities: { - main: 'tzli2prWSwwLtAZ8OlaTB7iMRO6BJWLamg/RyjHKO4n3Cj8phafou4uKbtvFfApG', - wrapper: 'NhcYcETffbmEVRgDGHQicwgCtEaSJg8ckP1GVGd2YvGYwyOZrxVzTjKkebwtz1eU', - binary: '1sts2RPpU0WzSHPBBvwZJdvhZ3UwkbTcbC4cuOeNZDh3MW01w981aGOZk1n61vWb' + main: 'ryEl5/BLEvDIrNfBZGTpwZzs0EFe+rDt9wM/Xs5DbM7mwJm2V6/BPE7AGVtwKKiL', + wrapper: 'C9DMcnZCIFFbpwJbX9QrGnrhpRt+2yD/FCcEZRrYf0iuzpOlCibPY0zsN8Wh1O+U', + binary: 'SLG1FQY8ZmHhts4OFaia4WTuj6Ttjqb3U7uJQXb8L19O+HB0DG8zJh+vdmXdxD53' } }, [FEATURES_ALL]: { @@ -53,9 +53,9 @@ const DEFAULT_DIST = { scriptName: 'ort.all.min.js', binaryName: 'ort-wasm-simd-threaded.jsep.wasm', integrities: { - main: 'Afaw9eRe8dGMMF5ItgM8yc+OKs5QSC+GXWPBWk/tdHK+c/7+NL9NmdVIXinY7C/E', - wrapper: 'NhcYcETffbmEVRgDGHQicwgCtEaSJg8ckP1GVGd2YvGYwyOZrxVzTjKkebwtz1eU', - binary: '1sts2RPpU0WzSHPBBvwZJdvhZ3UwkbTcbC4cuOeNZDh3MW01w981aGOZk1n61vWb' + main: 'aSKRQamw4Hf1ggcSUR2ZFriC21oCir1YibdErfC+xmh/w1ijdn/GP4Vr4rMu1dvs', + wrapper: 'C9DMcnZCIFFbpwJbX9QrGnrhpRt+2yD/FCcEZRrYf0iuzpOlCibPY0zsN8Wh1O+U', + binary: 'SLG1FQY8ZmHhts4OFaia4WTuj6Ttjqb3U7uJQXb8L19O+HB0DG8zJh+vdmXdxD53' } } }; diff --git a/docs/content/migrating/version-mapping.mdx b/docs/content/migrating/version-mapping.mdx index 7d9892e..c8824f4 100644 --- a/docs/content/migrating/version-mapping.mdx +++ b/docs/content/migrating/version-mapping.mdx @@ -11,7 +11,7 @@ import Ort from '../../components/Ort'; | **ort** | **ONNX Runtime** | | -------- | ----------------:| -| v2.0.0+ | v1.24.3 | +| v2.0.0+ | v1.24.4 | | v1.16.0-v1.16.2 | v1.16.0 | | v1.15.0-v1.15.5 | v1.15.1 | | v1.14.2-v1.14.8 | v1.14.1 | diff --git a/ort-sys/build/download/dist.txt b/ort-sys/build/download/dist.txt index 5799919..10b5e4e 100644 --- a/ort-sys/build/download/dist.txt +++ b/ort-sys/build/download/dist.txt @@ -1,17 +1,17 @@ -cu13 x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-pc-windows-msvc+cu13.tar.lzma2 123a326963a1a700a9c398b9b758d02f30f532ad3828355ee4239d6644718e1b -cu12 x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-pc-windows-msvc+cu12.tar.lzma2 6a039d917b8fa715dfc4762dfc5c5d20a07d94b59185cd2afc72cd0c3c00f8fc -cu13 x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-unknown-linux-gnu+cu13.tar.lzma2 f9a45720e0d5d6b362119490eeb73bbcdd8119adc4c3c6698f818251e6ddc127 -cu12 x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-unknown-linux-gnu+cu12.tar.lzma2 bd191e2f6497d7d1fc581c4144ad946a9a4925cc1ddbac9175099f034694b032 -wgpu x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-pc-windows-msvc+wgpu.tar.lzma2 d8725fea1875ff10108cb8a872c11f2934778f8d86cb5072514610584a5c34d9 -nvrtx x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-pc-windows-msvc+nvrtx.tar.lzma2 dee4669c50358e6249ba1ef2506aa3ae33a89333d1d94d99b938bb81e5cdfd48 -none x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-pc-windows-msvc.tar.lzma2 d76e4d939a87fc44cc69fdf7bfa0352cd61a0755d2fc281a3d3a153f29a3c7e8 -none aarch64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-pc-windows-msvc.tar.lzma2 3989cb5ecde41f321be2fc913cd47563242292c1882f714c36e4b8b8b907d6bb -wgpu x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-unknown-linux-gnu+wgpu.tar.lzma2 a1e4755e07134f1afdf8ed5c43b62d1f42acc164f8caf608485a9cb96dedeb76 -nvrtx x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-unknown-linux-gnu+nvrtx.tar.lzma2 5faea4791e3f7243d98cb13e23de9b7cbdd743b728cbb66e86fdc27420ffb333 -none x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/x86_64-unknown-linux-gnu.tar.lzma2 5d19a02e47c543937ddf08f5fe8b5083e43306f9eff872acd6e82cb68f0e8801 -none aarch64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-unknown-linux-gnu.tar.lzma2 56fe98fc7a3248420ed7b3b38de3afeff9135c43cd7ee611789708a9a1aaf309 -wgpu aarch64-apple-darwin https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-apple-darwin+wgpu.tar.lzma2 3c5ad1a1c01e499d45152d1e6be4ec6bdadad11be8673d833a77b15bbade001e -none aarch64-linux-android https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-linux-android.tar.lzma2 af3a3c7826ceeda2ab37b5565e85154c912f9dc5a5c4c109c80ab06510aa03ed -none aarch64-apple-ios-sim https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-apple-ios-sim.tar.lzma2 9b3c51e10d9d98bcb97e2b118356ec6e3c204fbbb3b7c1ca1997ceaad47a9b72 -none aarch64-apple-darwin https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-apple-darwin.tar.lzma2 9418eb3607f68d82f5d70d5dd725bd40b084dae9285cf658f169dd29da96df1f -none aarch64-apple-ios https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.3/aarch64-apple-ios.tar.lzma2 12d89c4ca578faec6e6374106be2d9c60fb59a37061cc1fac4ad1d19a24231a0 +cu13 x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-pc-windows-msvc+cu13.tar.lzma2 4397f5d54a2270f05d6c6059dfa321febd87517a193cb09356ecb6178a19a01b +cu12 x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-pc-windows-msvc+cu12.tar.lzma2 a95733bc5a5d25fafde86c8181f322ecd0b0ec477e56cb2ee027bf3a9d29df83 +cu12 x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-unknown-linux-gnu+cu12.tar.lzma2 0c81284ae0bcfc6f97782c20745011b2de0519f504d96145242e55af53b145b1 +cu13 x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-unknown-linux-gnu+cu13.tar.lzma2 d4ff9253cea7f2a4e360d0a992b9ff610a1e635955f150ceb3c00ac392ffe8f9 +wgpu x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-pc-windows-msvc+wgpu.tar.lzma2 86299aecfcf62653224f61016b45261a8d893de534192ca0897bd27d98693892 +nvrtx x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-pc-windows-msvc+nvrtx.tar.lzma2 9b048bf7e78b0796600f97aa07cfc1f865b405a5660e3fda8d200fffc903534d +wgpu x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-unknown-linux-gnu+wgpu.tar.lzma2 fcc7d40d4434566866d03289564c99f4143bf0983a986b6b9a1a900548c0ed45 +none x86_64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-pc-windows-msvc.tar.lzma2 469166ffcd6afb041d03d2d9a77f39d2a2c44c7800ae42e5fb688ef138ffbb6d +none aarch64-pc-windows-msvc https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-pc-windows-msvc.tar.lzma2 0489ae9dd23b0ce609751c49d7aebce24ea8943f73f9b2074fa0e8363da19705 +nvrtx x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-unknown-linux-gnu+nvrtx.tar.lzma2 45658f94789731c6161186570a4e9ec15e9b48e6d87e2076c0c76f4bd7216757 +none aarch64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-unknown-linux-gnu.tar.lzma2 fa2de17abc12c9887de7e34fa389be2bd2a2c334b66994f476ffc2f94d004c20 +none x86_64-unknown-linux-gnu https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/x86_64-unknown-linux-gnu.tar.lzma2 b9581353b714f22f5581e98c323ce36da01824f51e3258ef369277bb01c67b68 +none aarch64-linux-android https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-linux-android.tar.lzma2 59fb214120eb1f641c867f8917b9703fd93c20fc3a19a6489c9ba0e4049fa3f2 +wgpu aarch64-apple-darwin https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-apple-darwin+wgpu.tar.lzma2 a0da40eee24a71bdb09004cead6bee35112a72373f253b7ea55fdb8f8f921b0a +none aarch64-apple-darwin https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-apple-darwin.tar.lzma2 c75cd91afe59f8205ee3bb81100b88f0af9134b8e05bedb45ae8fa8eb37fef1a +none aarch64-apple-ios https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-apple-ios.tar.lzma2 42b29a9dbcc3bf535c689364cdd010d6163fde8396913ee17cc257ccb834a3f5 +none aarch64-apple-ios-sim https://cdn.pyke.io/0/pyke:ort-rs/ms@1.24.4/aarch64-apple-ios-sim.tar.lzma2 ec33c0837f9409edd7c377aa5e8fb5c1722439fbc7eb807b197d384be97535b1 diff --git a/src/environment.rs b/src/environment.rs index a372e26..f51ec6a 100644 --- a/src/environment.rs +++ b/src/environment.rs @@ -500,7 +500,7 @@ impl EnvironmentBuilder { /// The `ort-web` alternative backend collects telemetry data by default. This telemetry data is sent to pyke. /// More details can be found in the `_telemetry.js` file in the root of the `ort-web` crate. /// - /// [etw]: https://github.com/microsoft/onnxruntime/blob/v1.24.3/onnxruntime/core/platform/windows/telemetry.cc + /// [etw]: https://github.com/microsoft/onnxruntime/blob/v1.24.4/onnxruntime/core/platform/windows/telemetry.cc #[must_use = "commit() must be called in order for the environment to take effect"] pub fn with_telemetry(mut self, enable: bool) -> Self { self.telemetry = enable; diff --git a/src/memory.rs b/src/memory.rs index 9a9c903..1bc8f61 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -426,7 +426,7 @@ impl MemoryInfo { // All getter functions are (at least currently) infallible - they simply just dereference the corresponding fields, // and always return `nullptr` for the status; so none of these have to return `Result`s. - // https://github.com/microsoft/onnxruntime/blob/v1.24.3/onnxruntime/core/framework/allocator.cc#L330 + // https://github.com/microsoft/onnxruntime/blob/v1.24.4/onnxruntime/core/framework/allocator.cc#L342 /// Returns the [`MemoryType`] described by this struct. /// ```