Skip to content

Logistics for ONNX Release 1.9

Ashwini Khade edited this page Mar 30, 2021 · 56 revisions

ONNX Release 1.9

Release Manager: Michal Karzynski
Target Release date: Week of 04/12/21

Timeline

03/25 - finish implementation of opset14 in ORT
03/31 - Cut ONNX release branch, update ORT to commitid of release branch
04/02 - ONNX release candidate published in pypi test| validation in ORT | community validation | converters validation
04/12 - Ready for ONNX release

Pending PRs

Desc Status PR
Fix Identity op test data In review https://github.com/onnx/onnx/pull/3372
Selective Schema Loading In review https://github.com/onnx/onnx/pull/3266
ONNX Parser Done https://github.com/onnx/onnx/pull/3194
BatchNorm op update Done https://github.com/onnx/onnx/pull/3333
Reduce package size for Linux and Mac Done https://github.com/onnx/onnx/pull/3337
Hardswish op Done https://github.com/onnx/onnx/pull/3332
Deprecate python 3.5 Done https://github.com/onnx/onnx/pull/3353
ConvInteger test data fix Done https://github.com/onnx/onnx/pull/3340
Add python 3.9 Done https://github.com/onnx/onnx/pull/3352
External Data Helper Updates Done https://github.com/onnx/onnx/pull/3280
Extend dtype support for math operators Done https://github.com/onnx/onnx/pull/3334
Update Identity Op with Sequence type Done https://github.com/onnx/onnx/pull/3366

Work items

Desc Owner Status
Validate opset 14 with ORT Ashwini Khade
Validate Pypi test packages Jacky Chen
Cut release branch
Validate release packages
Create release summary

Summary - operator updates for opset 14

Op Name Description Validation status ONNX PR
Hardswish New function op Done https://github.com/microsoft/onnxruntime/pull/7177 https://github.com/onnx/onnx/pull/3332
Trilu New Op Done https://github.com/microsoft/onnxruntime/pull/7102 https://github.com/onnx/onnx/pull/3291
Reshape Added new attribute allowzero to support numpy like behavior Done https://github.com/microsoft/onnxruntime/pull/7177 https://github.com/onnx/onnx/pull/3113
BatchNorm Added training mode attr and a few other updates Inference validations done. Training not started https://github.com/onnx/onnx/pull/3333
GRU Added support for batchwise operations In Progress https://github.com/onnx/onnx/pull/3217
LSTM Added support for batchwise operations Done on private branch https://github.com/onnx/onnx/pull/3217
RNN Added support for batchwise operations Done on private branch https://github.com/onnx/onnx/pull/3217
Identity Add support for sequence data type In Progress https://github.com/onnx/onnx/pull/3366
Add, Mul, Sub, Div Added data types (uint8, int8, int16, uint16) Done https://github.com/microsoft/onnxruntime/pull/7177 https://github.com/onnx/onnx/pull/3334
CumSum Added data types Done https://github.com/microsoft/onnxruntime/pull/7102 https://github.com/onnx/onnx/pull/3195
Relu Added data types Done https://github.com/microsoft/onnxruntime/pull/7102 https://github.com/onnx/onnx/pull/3141

ONNX release notes template

# Key Updates

## Opset version n [call out new ops vs updated ops and functions]

## API [any changes affecting ONNX APIs]

## Infrastructure [any architectural or infra related changes, including CIs, tests, etc]

## Bug fixes [list of notable bug fixes not covered in sections above]

# Notes [known issues/workarounds, installation/usage changes, dependency updates, etc]

# Contributors Thanks to these individuals for their contributions in this release: [list of contributors during release period]