onnax is licensed under MIT.

The transformation sources, contracts, tests, examples, and snapshots listed
below were newly added by Justin Chu in ONNX IR pull requests. The author has
authorized licensing these authored additions under MIT in onnax. Their former
ONNX Project Contributors / Apache-2.0 boilerplate is updated accordingly.
The existing upstream LICENSE file is not incorporated.

ONNX IR remains an external dependency, under its own Apache-2.0 license.
No pre-existing upstream implementation is vendored into onnax.

Pinned source revisions (verified against upstream PR heads on 2026-10-29):

Batching: onnx/ir-py#514
3159612ad89fa571f8377e0cc34806d1f604d60f
  src/onnx_ir/passes/common/vmap.py and vmap_test.py
  examples/vmap.py, tests/vmap_examples_test.py
  docs/_static/vmap/*.txt

First-order autodiff: onnx/ir-py#515
259a102b0a160186c45533b586a0a9eed4320c78
  src/onnx_ir/passes/common/autodiff.py and autodiff_test.py
  tools/examples/autodiff.py

Shared rule registry and contracts: onnx/ir-py#518
ebd15fe14cb5cba30224745ff2bd4a9410366b0f
  src/onnx_ir/passes/_rule_registry.py and _rule_registry_test.py
  src/onnx_ir/passes/_batching.py and _autodiff.py (typed contracts)

Changes in onnax adapt the package namespace, integrate the committed private
registry contracts into the transforms, bound supported opsets, and add package,
execution, and composition checks. No uncommitted upstream refactors were used.
