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