## qualcomm/aimet — 2.38.0…2.39.0

_28 commits._

### Features
- **Add ONNX QDQ export for FP8 quantizers (#7731)** (39da6e2)
- **Add onnx_ir to aimet-torch dependency** (86fe90e)
- **Support tuple of (param_type, act_type) in LiteMP API** (64ecf7e)
- **Add Grace2 metric (#7714)** (8146fb6)
- **Support running push_to_github/push_docs independently in release workflow** (c7a3d73)

### Fixes
- **Update how AIHM external dependencies are pulled in regression job  (#7769)** (06e37f5)
- **Fix matmul exception rule triggering with float16 input** (20440b5)
- **Add regression tests for quantizer frozenness** (c3ca97f)
- **Fix loading encodings to fp16 sims** (bb616e9)
- **Fix bug in LPBQ JSON encoding v2.1.0** (5e62bea)
- **Fix quantsim init failure for models with an int-to-float Cast op (#7706)** (217d66d)
- **Disable credential persistence in release checkout to fix public push** (156a1d3)

### Backend
- **Bump version to 2.39, update release notes (#7770)** (005a8be)
- **Temporarily pin CI pytorch version to 2.13** (761ef45)
- **Parallelize heavy tests with pytest-xdist** (25d1672)
- **Implement NVFP4 ONNX QDQ export** (ddcc3d1)
- **Implement NVFP4 JSON encoding export** (b0c8d15)
- **Derive ONNX channel/block axis safely from input shape** (796046c)
- **Update accuracy detail reporting (#7752)** (a67189c)
- **Optimize memory footprint of full grid search in _decompose_prequantized_tensor (#7743)** (b2ef967)
- **Implement early-exit with zero memory footprint for _decompose_prequantized_tensor** (e04d5ca)
- **Remove input_dtype from LPBQ JSON encoding v2.1.0** (99d637b)
- **Avoid protobuf 2GB serialize+reparse cap when duplicating shared ONNX initializers** (7e31da0)
- **Make calibration seed prompts distinct from eval prompts (#7703)** (7038da1)
- **Implement LPBQ export in v2.1.0 encoding format** (607c5dc)
- **Bump default CI Python version from 3.10 to 3.12 and upgrade pylint to 3.x** (d2d98d5)
- **Place online R1 rotation at final residual if no lm_head** (03e40db)
- **Derive FP8 scales from the raw observed range (#7679)** (058e4d5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/qualcomm/aimet?utm_source=github-action)._