132 Commits

Author SHA1 Message Date
Carson M.
f085e4c251 2.0.0-rc.12 2026-03-04 23:02: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.
e5e2551094 fix: reduce dev dependencies
literally why were we pulling in ravif
2026-02-05 20:27:38 -06:00
decahedron1
c19fc37e77 feat: support older ONNX Runtime versions (#524) 2026-02-03 12:37:57 -06:00
Carson M.
f82559a456 fix: wasm docs.rs build 2026-01-20 14:35:24 -06:00
Carson M.
20818eb4d4 config: also build docs.rs for wasm 2026-01-15 02:05:57 -06:00
Carson M.
b50842ffa9 2.0.0-rc.11 2026-01-06 22:23:32 -06:00
decahedron1
2de3406598 feat: ort-web (#450) 2026-01-03 02:17:48 -06:00
Carson M.
f49eb1abfb refactor: downgrade smallvec to 1.x
I realized while working on lucie that *everyone* uses smallvec 1.x, which functions the same as the many 2.0 alphas. So let's not duplicate dependencies for no good reason.
2025-12-23 16:43:59 -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.
47e5667d6e refactor: gate preload_dylib behind separate feature
now that we exclusively use statically-linked `libonnxruntime`. It would be silly to require the whole library be dynamically linked in order to use preloading.
2025-11-14 23:19:38 -06:00
Michael Partheil
716f34f143 chore: Update ndarray to v0.17 (#484) 2025-11-05 14:04:07 -06:00
Carson M.
d8d297d33e refactor: rename nv execution provider to nvrtx 2025-10-28 14:41:58 -05:00
Carson M.
75d43518bd chore: use 2024 edition Rust 2025-10-25 15:39:24 -05:00
Carson M.
09b66fb99b chore: upgrade smallvec dependency 2025-10-25 14:48:21 -05:00
Carson M.
f138f1b5ea chore: update to ONNX Runtime 1.23 2025-10-15 13:39:12 -05:00
decahedron1
b68c92850a refactor(sys): rework build.rs (#465) 2025-09-23 16:55:25 -05:00
Carson M.
244e91b2cb feat: allow TLS feature flags to affect fetch-models too 2025-09-14 14:35:25 -05:00
Carson M.
15bd15cb3e feat(sys): make TLS backend configurable, closes #436 2025-07-17 15:08:34 -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.
d1ebde95d3 fix: use absolute paths for crate include 2025-06-01 01:40:19 -05:00
Carson M.
daf91046dc 2.0.0-rc.10 2025-05-31 23:56:41 -05:00
decahedron1
ab2759bc48 feat: Update to ONNX Runtime v1.22 (#393) 2025-05-20 00:46:18 -05:00
Carson M.
750f1df136 tests: add valgrind sample program 2025-03-22 23:44:02 -05:00
Carson M.
dc76596976 examples: rework examples, ref #367
run with `cargo example-<name>`
2025-03-22 00:04:21 -05:00
Carson M.
fccbf4daf7 chore: reduce dev dependencies 2025-03-17 01:00:33 -05:00
Carson M.
e1368695c2 refactor!: reduce allocations
breaking changes (99% of users will be unaffected):
- `ValueType::Tensor.dimension_symbols` uses `String`s instead of `Option<String>`
- `Tensor::shape` returns `&[i64]` instead of `Result<Vec<i64>>`
- `IoBinding::bind_*` now take `Into<String>` instead of `AsRef<str>` for the `name` parameter
- `SessionBuilder::with_execution_providers` takes `AsRef<[EP]>` instead of `IntoIterator<Item = EP>`
- `SessionBuilder::with_external_initializer_file_in_memory` is limited to `std` and takes `AsRef<Path>` instead of `AsRef<str>`
2025-03-12 13:27:53 -05:00
Carson M.
879f44da84 fix: update MSRV
i guess we doin 1.81 now
2025-03-11 15:53:55 -05:00
decahedron1
674baa7497 examples: WASM Emscripten example (#347/#363)
Co-authored-by: r.menges <Raphael.Menges@alfatraining.de>
2025-03-11 13:30:20 -05:00
Carson M.
61c1e1d814 refactor: remove half from default features 2025-03-10 23:43:52 -05:00
Carson M.
b550675ced feat: extract num_complex values from complex tensors 2025-03-10 23:40:57 -05:00
Carson M.
e92a226dc6 chore: update to ONNX Runtime v1.21.0 2025-03-09 11:03:40 -05:00
Carson M.
10a8d66bdf feat: azure execution provider 2025-03-02 15:41:49 -06:00
Carson M.
eff10de592 chore: update MSRV to 1.80
because native-tls updated its MSRV to 1.80 in a patch release, and the resolver didn't take MSRV into account until 1.85
though tbf, 1.72 is pretty old and i very much appreciate that i can now use C string literals
2025-02-21 23:16:21 -06:00
Carson M.
5b99e7a0ca feat: WebGPU EP, closes #349 2025-02-17 02:05:49 -06:00
Carson M.
cfc5a7083f fix: ureq tls 2025-02-13 18:37:41 -06:00
Carson M.
cae6ea847a chore: upgrade ureq to v3.0 2025-02-13 18:19:12 -06:00
decahedron1
64f59f4a78 feat: #![no_std] (#343) 2025-02-03 18:03:43 -06:00
Carson M.
f6faa1ba24 fix: enable tracing by default 2025-01-13 17:29:41 -06:00
Carson M.
9bada329a8 feat: msrv 1.72 2025-01-13 17:26:32 -06:00
decahedron1
3345b520b2 feat: tract & candle backends (#333) 2025-01-13 16:16:06 -06:00
Carson M.
5f85c3c196 chore: remove now-useless benches 2025-01-02 13:45:41 -06:00
Carson M.
3947043493 chore: update crate keywords 2025-01-02 13:38:39 -06:00
Carson M.
988e92dab2 refactor: make tracing optional 2024-12-28 13:20:20 -06:00
Carson M.
d866abfc62 feat: support alternative backends 2024-12-06 21:05:27 -06:00
Carson M.
548bfed208 chore: update to ONNX Runtime v1.20.1 2024-11-22 16:05:07 -06:00
Carson M.
123c449e9a 2.0.0-rc.9 2024-11-21 13:43:18 -06:00
Carson M.
28e00e3750 chore: update to ONNX Runtime v1.20.0 2024-11-03 14:52:22 -06:00
Carson M.
a7dd89e773 fix: specify ort.pyke.io as homepage, not documentation 2024-10-26 14:12:46 -05:00