12 Commits

Author SHA1 Message Date
Carson M.
771e1a5c4a refactor: make Outlet wrap OrtValueInfo 2026-03-02 18:27:17 -06:00
Carson M.
fb29790415 feat: recover from SessionBuilder errors 2026-02-28 00:33:24 -06:00
Carson M.
98519baca8 refactor!: flatten operator module 2026-01-15 02:21:04 -06:00
Carson M.
25a6760783 refactor: merge tensor module into value 2026-01-15 02:03:23 -06:00
Carson M.
b50842ffa9 2.0.0-rc.11 2026-01-06 22:23:32 -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.
0a593a59d7 ci: model editor test with initializer 2025-12-13 14:26:06 -06:00
Carson M.
98703f16cf refactor!: unify session/node/operator outlets 2025-12-13 14:11:31 -06:00
Carson M.
0084d085e8 feat: lifetime debugging 2025-11-21 20:27:02 -06:00
Carson M.
317be209b1 fix: let Environment drop, closes #441
Let it die, let it die! You shall die

Instead of creating an environment that lives throughout the duration of the process, we now hold the environment options we commit, and create the environment from those options (or grab the current env) whenever we need it. When all holders of the environment are dropped, the environment is dropped as well.

Previously, we held `Environment` as a static variable. Statics are never dropped, but ONNX Runtime's own destructors assumes that the environment is long gone by the time the process exits, which was not the case in `ort`! This led to issues like #441 and the dumb `0003-leak-logger-mutex.patch` from `ort-artifacts`.
2025-08-31 18:57:38 -05:00
Carson M.
fb17d4512b refactor: remove most usages of NonNull::new_unchecked
and some other `_unchecked` functions
2025-05-22 00:43:54 -05:00
decahedron1
ab2759bc48 feat: Update to ONNX Runtime v1.22 (#393) 2025-05-20 00:46:18 -05:00