New Features
* feat: add `.attrs` to highlevel objects by agoose77 in https://github.com/scikit-hep/awkward/pull/2757
* feat: add string formatter to `ak.Array.show` by agoose77 in https://github.com/scikit-hep/awkward/pull/2803
* feat: expose attrs in typetracer by agoose77 in https://github.com/scikit-hep/awkward/pull/2806
* feat: export more of typetracer by agoose77 in https://github.com/scikit-hep/awkward/pull/2816
* feat!: prepare for 2.5.0 by agoose77 in https://github.com/scikit-hep/awkward/pull/2798
* feat!: drop `forget_length` in `typetracer_with_report` by agoose77 in https://github.com/scikit-hep/awkward/pull/2807
Bug Fixes and Performance
* fix: support bool types in `resolve_dtypes` by agoose77 in https://github.com/scikit-hep/awkward/pull/2809
* fix: support scalar returns from `firsts` by agoose77 in https://github.com/scikit-hep/awkward/pull/2815
* fix: include `_kernel_signatures.py` in package by agoose77 in https://github.com/scikit-hep/awkward/pull/2819* refactor: more type hints by agoose77 in https://github.com/scikit-hep/awkward/pull/2804
Other
* chore: drop `isort` config, require annotation imports by agoose77 in https://github.com/scikit-hep/awkward/pull/2801
* chore: only build _ext and kernels by agoose77 in https://github.com/scikit-hep/awkward/pull/2813
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/scikit-hep/awkward/pull/2817
* docs: how to accelerate awkward arrays with cppyy by ianna in https://github.com/scikit-hep/awkward/pull/2334
* refactor: drop use of `behavior` in `recursively_apply` by agoose77 in https://github.com/scikit-hep/awkward/pull/2805
* test: Make cuda tests pass by kkothari2001 in https://github.com/scikit-hep/awkward/pull/2570
New Contributors
* kkothari2001 made their first contribution in https://github.com/scikit-hep/awkward/pull/2570
**Full Changelog**: https://github.com/scikit-hep/awkward/compare/v2.4.9...v2.5.0