tag:github.com,2008:https://github.com/mklimenko-nv/rustnn/releases Release notes from rustnn 2026-05-04T11:04:55Z tag:github.com,2008:Repository/1244700929/v0.5.12 2026-05-04T11:04:55Z v0.5.12 <p>Release v0.5.12</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.11 2025-12-29T20:03:54Z v0.5.11 <p>Release v0.5.11</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.10 2025-12-29T16:19:37Z v0.5.10 <p>Bump version to 0.5.10</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.9 2025-12-29T13:10:03Z v0.5.9 <p>Bump version to 0.5.9</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.5 2025-12-29T10:43:50Z v0.5.5 <p>Fix macOS ORT tarball name and set PYO3_CROSS_PYTHON for linux-aarch64</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.2 2025-12-28T19:05:08Z v0.5.2 <p>v0.5.2</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.1 2025-12-24T16:47:35Z PyWebNN v0.5.1 - Packaging Fix <p>This patch release fixes the crates.io packaging issue that prevented<br> v0.5.0 from being published due to excessive size.</p> <p>Bug Fixes:</p> <ul> <li>Exclude examples directory from crate package (contained 13MB weight file)</li> <li>Reduced package size from ~100MB to ~few MB</li> <li>Simplified exclude patterns in Cargo.toml</li> </ul> <p>No functional changes from v0.5.0. All features and APIs remain identical.</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.5.0 2025-12-24T16:37:16Z rustnn v0.5.0 - Enhanced WebNN Integration <p>Major Features:</p> <ul> <li>WebNN Graph Integration: Full (de)serialization support via webnn-graph crate</li> <li>Async Execution: dispatch() method for non-blocking tensor operations</li> <li>Capability Queries: op_support_limits() to check backend capabilities</li> <li>Hugging Face Hub: Direct model loading from HF model hub</li> </ul> <p>Improvements:</p> <ul> <li>Enhanced uint64 type support across all operations</li> <li>Better error handling and validation</li> <li>Documentation updates and examples</li> <li>Bug fixes for edge cases</li> </ul> <p>Python API:</p> <ul> <li>Added MLContext.dispatch() for async execution (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3759267197" data-permission-text="Title is private" data-url="https://github.com/rustnn/rustnn/issues/3" data-hovercard-type="issue" data-hovercard-url="/rustnn/rustnn/issues/3/hovercard" href="https://github.com/rustnn/rustnn/issues/3">rustnn#3</a>)</li> <li>Added ML.op_support_limits() for capability queries (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4787152567" data-permission-text="Title is private" data-url="https://github.com/mklimenko-nv/rustnn/issues/1" data-hovercard-type="pull_request" data-hovercard-url="/mklimenko-nv/rustnn/pull/1/hovercard" href="https://github.com/mklimenko-nv/rustnn/pull/1">#1</a>)</li> <li>Improved type hints and documentation</li> </ul> <p>Breaking Changes: None (backward compatible with v0.4.0)</p> <p>Technical Details:</p> <ul> <li>Rust 2024 edition</li> <li>Full WebNN spec compliance (85 operations)</li> <li>ONNX Runtime 1.23.2 bundled in wheels</li> <li>Python 3.11+ support</li> </ul> <p>Platform Support:</p> <ul> <li>Linux: x86_64, aarch64</li> <li>macOS: x86_64 (Intel), arm64 (Apple Silicon)</li> <li>Windows: x64</li> </ul> <p>Documentation: <a href="https://tarekziade.github.io/rustnn/" rel="nofollow">https://tarekziade.github.io/rustnn/</a><br> Repository: <a href="https://github.com/tarekziade/rust-webnn-graph">https://github.com/tarekziade/rust-webnn-graph</a></p> tarekziade tag:github.com,2008:Repository/1244700929/v0.4.0 2025-12-16T16:27:11Z v0.4.0 <p>PyWebNN v0.4.0</p> tarekziade tag:github.com,2008:Repository/1244700929/v0.3.0 2025-12-14T21:11:52Z Release v0.3.0 <p>Major release with 130 commits since v0.2.0:</p> <p>HIGHLIGHTS:</p> <ul> <li>91.3% WPT conformance with W3C WebNN specification</li> <li>TensorRT integration for NVIDIA GPU acceleration</li> <li>CoreML Float16 support with MLPackage weight files</li> <li>100+ bug fixes across ONNX and CoreML backends</li> <li>Code quality improvements (clippy clean, -169 lines in ONNX converter)</li> <li>Comprehensive documentation (IPC design, Windows setup, Chromium comparison)</li> <li>CI/CD improvements (protobuf compiler in all workflows)</li> <li>Package size optimized for crates.io (1.3MB vs 23MB)</li> </ul> <p>MAJOR FEATURES:</p> <ul> <li>TensorRT backend via trtx-rs (Linux/Windows GPU)</li> <li>Complete Float16 support for CoreML with MLPackage</li> <li>91.3% WPT test suite conformance (up from ~50%)</li> <li>Explicit backend selection via device_type parameter</li> <li>ONNX Runtime v1.23.2 upgrade with ort v2.0.0-rc.10</li> </ul> <p>OPERATION FIXES:</p> <ul> <li>Convolution: conv2d, conv_transpose2d with full layout support</li> <li>Normalization: batch/instance/layer normalization fixes</li> <li>Element-wise: neg, hard_swish, logical_not, clamp fixes</li> <li>Reduction: reduce operations with opset 13 compatibility</li> <li>Data types: bool to uint8 casting, comprehensive type support</li> </ul> <p>CODE QUALITY:</p> <ul> <li>All clippy warnings fixed (29 auto-fixed + 3 manual fixes)</li> <li>Extracted common operand_name() helper</li> <li>Extracted JSON parsing helpers (156 lines saved)</li> <li>Fixed all Rust warnings and Python test issues</li> <li>Clean test suite: 133 Rust + 2262 Python tests passing</li> </ul> <p>DOCUMENTATION:</p> <ul> <li>Added IPC design document (454 lines)</li> <li>Added Windows TensorRT setup guide</li> <li>Added Chromium WebNN comparison</li> <li>Updated implementation status to 91.3%</li> </ul> <p>WARNING: This is a development release.<br> DO NOT USE IN PRODUCTION - Thorough testing required for production use.</p> <p>See RELEASE_NOTES_v0.3.0.md for complete details.</p> tarekziade