199 Commits

Author SHA1 Message Date
Carson M.
8ecb115b57 feat(sys): mention workarounds for cdn server errors 2026-04-24 23:26:36 -05:00
Carson M.
504400d3a5 chore(sys): update to ONNX Runtime v1.24.4 2026-03-20 19:58:18 -05:00
Carson M.
f5c1548f88 chore(sys): update to ONNX Runtime v1.24.3 2026-03-13 19:49:08 -05:00
Carson M.
d2838f8601 fix(sys): fully fallback to OUT_DIR
Should fix #554
2026-03-10 13:54:00 -05:00
Carson M.
f085e4c251 2.0.0-rc.12 2026-03-04 23:02:09 -06:00
Carson M.
17f56fe0c5 feat(sys): macOS webgpu build, closes #538 2026-02-25 14:58:11 -06:00
Carson M.
060aff6b63 chore(sys): update to ONNX Runtime v1.24.2 2026-02-19 21:51:47 -06:00
Denis
4caf2d6a76 fix(sys): Fix double activation of CUDA features in resolve_dist (#531)
Fixes #530
2026-02-12 08:04:09 -06:00
Carson M.
5e7ecc2bfb chore(sys): update to ONNX Runtime v1.24.1 2026-02-10 01:09:42 -06:00
Carson M.
5913ae0a6f fix(sys): customize vcpkg target + newer abseil
Closes #497
2026-02-07 15:13:01 -06:00
Carson M.
23f9501872 fix: is_cpu_accessible, closes #527 2026-02-05 20:25:18 -06:00
Carson M.
3d6c2a9642 feat: expanded DirectML options, closes #525 2026-02-03 13:01:21 -06:00
decahedron1
c19fc37e77 feat: support older ONNX Runtime versions (#524) 2026-02-03 12:37:57 -06:00
Carson M.
1c7dfcf14d refactor: rename *_LOCATION env vars -> *_PATH
I don't know why I ever called it location. That's been weird. Everyone calls it a path.
2026-01-28 01:59:58 -06:00
IQuant
f4464dcaad fix: Add migraphx_fp8_enable option to OrtMIGraphXProviderOptions (#512) 2026-01-10 14:22:08 -06:00
Carson M.
c52bd2ae8b fix: correct OrtMIGraphXProviderOptions def, closes #509 2026-01-08 13:59:42 -06:00
Carson M.
b50842ffa9 2.0.0-rc.11 2026-01-06 22:23:32 -06:00
Carson M.
c7a7aa8816 🎆 2026-01-01 01:50:26 -06:00
Carson M.
63b996529e fix: --no-default-features build 2025-12-15 21:41:23 -06:00
Carson M.
63d53e3e45 fix(sys): only error on missing lib when linking 2025-12-06 16:01:04 -06:00
Carson M.
ba3b5e10bb feat(sys): compress binaries with LZMA2
LZMA2 is way slower than gzip, even in decompression, but this cuts the total size of all binaries by 40% (!!!)
2025-12-06 03:40:02 -06:00
Carson M.
4b3e2b28b8 fix(sys): correctly emit build script errors 2025-12-06 03:33:45 -06:00
Carson M.
3fd5f9f603 refactor: use rust 1.88 features 2025-12-05 15:44:11 -06:00
Carson M.
d58fef0089 chore: bump MSRV to 1.88 2025-12-01 00:55:09 -06:00
Carson M.
0ce9431803 chore: update dependencies 2025-12-01 00:51:53 -06:00
Carson M.
1e628680f1 fix: separate graph optimization level 3 2025-11-26 14:14:52 -06:00
Carson M.
64f76d2b79 fix(sys): some warnings when building with --no-default-features 2025-11-14 22:25:30 -06:00
Carson M.
1c92777207 refactor(sys): rename ortchar to os_char
better reflects what its actually used for
2025-11-14 22:24:34 -06:00
Carson M.
d8d297d33e refactor: rename nv execution provider to nvrtx 2025-10-28 14:41:58 -05:00
Carson M.
7035ab5ffc chore(sys): upgrade binaries to ONNX Runtime v1.23.2 2025-10-28 14:34:25 -05:00
Carson M.
4c1b6c0ec2 fix: unix build 2025-10-25 15:42:07 -05:00
Carson M.
75d43518bd chore: use 2024 edition Rust 2025-10-25 15:39:24 -05:00
Carson M.
f138f1b5ea chore: update to ONNX Runtime 1.23 2025-10-15 13:39:12 -05:00
Carson M.
b18a9ce442 fix(sys): do not overwrite files when extracting 2025-09-23 17:25:29 -05:00
Carson M.
17dd2f48ae fix(sys): sanitize entry path
`Path::join` isn't very safe, and theoretically if the binaries were to be compromised, the attacker could exploit this to write to any arbitrary location on the file system.
2025-09-23 17:23:19 -05:00
decahedron1
b68c92850a refactor(sys): rework build.rs (#465) 2025-09-23 16:55:25 -05:00
Carson M.
3cfb60f1d8 refactor(sys): reduce build dependencies
This shaves 2 seconds off `cargo build --example model-info` (a basic binary with only one dependency on `ort`).

Note that `pkg-config` currently requires a feature flag to enable. In the future let's just use the `pkg-config` binary directly.

On Windows, Ryzen 5800X:
```
         base: 75 crates in 12.94s
/ hmac-sha256: 64 crates in 12.89s
/     zlib-rs: 64 crates in 11.47s
-  pkg-config: 63 crates in 11.72s
-         tar: 61 crates in 10.34s
```

These gains are probably less substantive on Linux/macOS, since a good chunk of the prior build time was due to the inclusion of both `windows-sys` and `winapi` in the dependency tree.
2025-09-09 14:23:38 -05:00
Onur Özkan
6c0a32a029 fix(sys): print as a build warning if feature set isn't available (#458)
Signed-off-by: Onur Özkan <work@onurozkan.dev>
2025-08-30 16:33:46 -05:00
Carson M.
f4ab181702 fix(sys): ort-web compat 2025-08-07 15:20:22 -05:00
Carson M.
f3cd995d06 feat(sys): allow overriding cache dir with environment variable 2025-08-07 12:27:54 -05:00
pembem22
5f96a2d585 fix(sys): missing static library on android (#444) 2025-08-02 12:01:02 -05:00
Carson M.
d28c835c3c fix(sys): use webpki roots for rustls 2025-07-17 15:09:46 -05:00
Carson M.
15bd15cb3e feat(sys): make TLS backend configurable, closes #436 2025-07-17 15:08:34 -05:00
Alfred Mathew
1e6f7ee1c8 feat(sys): multiple target directory formats in case of simulators (#432)
Legacy xcode builds will have ios-arm64_x86_64-simulator, like the ones
from pre-packaged onnxruntime.xcframework available to download, and
newer ones will use ios-arm64-simulator in case someone is building it
from source and creating xcframework with latest xcode.
2025-07-13 17:46:52 -05:00
Alfred Mathew
1a2e559b1f feat(sys): support statically linking with ios frameworks (#430) 2025-07-11 13:39:40 -05:00
Carson M.
d600c92ff1 feat: ort-web support 2025-07-10 13:57:48 -05:00
Carson M.
20593489c1 chore(sys): ONNX Runtime v1.22.1 2025-07-10 13:51:13 -05:00
Carson M.
957174b912 chore(sys): update wasm32-unknown-emscripten dist 2025-07-01 13:24:40 -05:00
Carson M.
63890c58e2 chore: update MSRV to 1.85
The code still targets 1.81 but I'm tired of the CI failing and I refuse to commit `Cargo.lock` to pin `base64ct`. Thankfully, Cargo's resolver has started taking `rust-version` into account since 1.84, so this won't be a problem in the future.
2025-06-29 17:31:22 -05:00
Carson M.
ecebd960d5 fix(sys): fix #[no_std] compat
knew i was forgetting something
2025-06-29 17:27:42 -05:00