New features
* feat: add `buffer_key` to `typetracer_with_report` by agoose77 in https://github.com/scikit-hep/awkward/pull/2719
Bug-fixes and performance
* fix: catch cases in which fields required by a JSON schema are not in the JSON object by jpivarski in https://github.com/scikit-hep/awkward/pull/2712
* fix: support concrete buffers in `TypeTracer.frombuffer` by agoose77 in https://github.com/scikit-hep/awkward/pull/2718
* fix: make the examples consistent with the changes in 2553 by ManasviGoyal in https://github.com/scikit-hep/awkward/pull/2725
* fix: reduction with `axis=None`, `keepdims=True` by agoose77 in https://github.com/scikit-hep/awkward/pull/2728
Other
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/2722
* chore(deps): bump pypa/cibuildwheel from 2.15.0 to 2.16.0 by dependabot in https://github.com/scikit-hep/awkward/pull/2716
* chore(deps): bump amannn/action-semantic-pull-request from 5.2.0 to 5.3.0 by dependabot in https://github.com/scikit-hep/awkward/pull/2721
* chore(deps): bump pypa/cibuildwheel from 2.16.0 to 2.16.1 by dependabot in https://github.com/scikit-hep/awkward/pull/2723
**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.4.3...v2.4.4