onnxruntime/docs/Versioning.md
Raymond Yang 011a784eaa
Merge back from rel-0.2.1 (#422)
* Addl TPN updates (#403)

* Updated TPN

* Update batch_norm_op_test.cc

* Update ThirdPartyNotices.txt

* Update ThirdPartyNotices.txt

* Update readme with package links

* Update README.md

* Update README.md

* Update README.md

* Merged Ryan and TPN changes into single PR

* minor fix

* added mkldnn to GPU pipeline. Required by C# library as it is the default execution provider

* Bump up version number for 0.2.1 release (#420)
2019-01-31 19:04:33 -08:00

1.5 KiB

Versioning

API

ONNX Runtime follows Semantic Versioning 2.0 for its public API. Each release has the form MAJOR.MINOR.PATCH. The meanings of MAJOR, MINOR and PATCH are same as what is described in the semantic versioning doc linked above.

Current stable release version

The version number of the current stable release can be found here

Release cadence

See Release Management

Compatibility with ONNX opsets

ONNX Runtime supports both backwards and forward compatibility.

Backwards compatibility

All versions of ONNX Runtime will support ONNX opsets all the way back to (and including) opset version 7. In other words if an ONNX Runtime release implements ONNX opset ver 9, it'll be able to run all models that are stamped with ONNX opset verions in the range [7-9].

Forward compatibility

A release version that supports opset ver 8 will be able to run all models that are stamped with opset ver 9 provided the model doesn't use ops that were newly introduced in opset ver 9.

Version matrix

Following table summarizes the relationship between the ONNX Runtime version and the ONNX opset version implemented in that release.

ONNX Runtime release version ONNX opset version
implemented in this release
ONNX ML opset version
implemented in this release
Supported ONNX IR version
0.2.1 8 1 3
0.2.0 8 1 3
0.1.5 8 1 3
0.1.4 8 1 3