What's Changed
Optimizer and rewriter
- Improve constant folding error messages and allow Identity to skip shape merging by @justinchuby in #2670
- Fix scalar constant check by @gramalingam in #2672
- Capture rewrite rule name as metadata by @gramalingam in #2675
- Keep creating constants when constants are folded inside ir.Function by @titaiwangms in #2679
- Avoid initializer name collision in _fuse_batchnorm.py by @titaiwangms in #2680
- Merge metadata props in rewriter by @gramalingam in #2682
- Implement SDPA via MHA by @gramalingam in #2683
- Don't constant fold Quantize/DequantizeLinear nodes by default by @ruro in #2713
- Fix unused initializer check by @gramalingam in #2732
ONNX IR
- Add option to clear metadata in ort fusion by @gramalingam in #2685
Torch Lib
- feat: implement LSTM and GRU operators for torchlib by @ombrdr47 in #2674
- [torchlib] Fix unbind.int if num_outputs=1 by @sebimarkgraf in #2684
- [torchlib] Fix mod on SymInt by @justinchuby in #2686
- Implement aten.stft by @moatom in #2645
- Add converter for unique_consecutive by @xadupre in #2694
- Add missing output_size kwarg to repeat_interleave by @yuanyao-nv in #2691
- add converter for aten::sym_storage_offset by @xadupre in #2697
- Implement ONNX export for
fake_quantize_per_*_affineby @ruro in #2696 - Fix aten_unbind for torch >= 2.7 dynamo export by @afshin-paydar in #2719
- Update aten_index_put implementation by @gramalingam in #2712
- [torchlib] Fix and implement overloads for aten::remainder by @justinchuby in #2727
Documentation
- Utility and example for custom op expansion by @gramalingam in #2701
Other Changes
- Add GQA fusion test cases by @gramalingam in #2669
- chore(deps): bump ruff from 0.14.2 to 0.14.3 in /requirements/lintrunner by @dependabot[bot] in #2676
- chore(deps): bump editorconfig-checker from 3.4.0 to 3.4.1 in /requirements/lintrunner by @dependabot[bot] in #2677
- chore(deps): bump onnx-weekly from 1.20.0.dev20251027 to 1.21.0.dev20251103 in /requirements/ci by @dependabot[bot] in #2678
- Bump version by @gramalingam in #2702
- Provide inplace replacement util by @gramalingam in #2708
- chore(deps): bump ruff from 0.14.3 to 0.14.6 in /requirements/lintrunner by @dependabot[bot] in #2716
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #2715
- chore(deps): bump onnxruntime from 1.23.1 to 1.23.2 in /requirements/ci by @dependabot[bot] in #2652
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2626
- chore(deps): bump ruff from 0.14.6 to 0.14.7 in /requirements/lintrunner by @dependabot[bot] in #2721
- support opset23 by @titaiwangms in #2725
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #2730
- chore(deps): bump ruff from 0.14.7 to 0.14.9 in /requirements/lintrunner by @dependabot[bot] in #2731
New Contributors
- @ombrdr47 made their first contribution in #2674
- @moatom made their first contribution in #2645
- @ruro made their first contribution in #2696
- @afshin-paydar made their first contribution in #2719
Full Changelog: v0.5.6...v0.5.7