Release Notes


For downloads formatted as .zip and tar.gz, see;


Pre-releases (-rc-0.*) have newer features, and are less stable.



Download 0.19.0-rc.2

  • More dynamic shape preparation
  • Distributed interface factored out
  • fp16 and bfloat16 types
  • codegen execution parameterized by context
  • NodeMap, NodeVector, ParameterVector, ResultVector now vectors
    • node_vector.hpp replaced by node.hpp
    • op/parameter_vector.hpp replaced by op/parameter.hpp
    • op/result_vector.hpp replaced by op/result.hpp
  • Additional ONNX ops
  • Add graph visualization tools to doc
  • Update doxygen to be friendlier to frontends


Download 0.18.1

  • Python formatting issue
  • mkl-dnn work-around
  • Event tracing improvements
  • Gaussian error function
  • Begin tracking framework node names
  • ONNX quantization
  • More fusions


Download 0.17.0-rc.1

  • Allow negative padding in more places
  • Add code generation for some quantized ops
  • Preliminary dynamic shape support
  • initial distributed ops
  • Pad op takes CoordinateDiff instead of Shape pad values to allow for negative padding.


  • NodeInput and NodeOutput classes prepare for simplifications of Node
  • Test improvements
  • Additional quantization ops
  • Performance improvements
  • Fix memory leak
  • Concat optimization
  • Doc updates