Version 2.6.3
This is the first release of Awkward Array that is compatible with NumPy 2.0.
New features
- feat!: printing a typetracer array should not touch it by @jpivarski in #3019
- feat: add to_parquet_dataset function by @zbilodea in #2898
- feat: adding support for numpy.real, imag, round, angle, by @tcawlfield in #3053
- feat: add miscellaneous CUDA kernels by @ManasviGoyal in #3021
- feat: add dask_tokenize hook by @lgray in #3017
- feat: added a
commit
method onTypeTracerReport
to identify touched buffers in the Dask DAG-building pass by @jpivarski in #3043 - feat: Allow interoperability with numpy 2.x by @tcawlfield in #3064
Bug-fixes and performance
- fix: return ufunc as it is for user defined
vectorize
d funcs by @Saransh-cpp in #3025 - fix: Support structured arrays in option type to_numpy by @zonca in #3060
- fix: Windows and 32-bit Linux default to 32-bit integers in sums and prods UNLESS it's NumPy 2.0 by @jpivarski in #3068
- perf: add a flag to turn off isinstance in
TypeTracerArray._new
by @jpivarski in #3054
Other
- test: TEMPORARY edits to get tests working for all PRs: NumPy 2.0 cap and turned off Try-It by @jpivarski in #3057
- test: new cuda kernels by @ManasviGoyal in #2922
- ci: Make wheel building workflow reusable by @matthewfeickert in #3016
- docs: fix styling of icons by @agoose77 in #3042
- docs: add a link to documentation of AwkwardArray in Julia by @ianna in #3052
- docs: add tcawlfield as a contributor for code by @allcontributors in #3067
- chore: keeping CONTRIBUTING.md up to date (take 1) by @jpivarski in #3038
- chore(deps): bump the actions group with 3 updates by @dependabot in #3048
- chore: update pre-commit hooks by @pre-commit-ci in #3050
- chore: update pre-commit hooks by @pre-commit-ci in #3063
- chore: update pre-commit hooks by @pre-commit-ci in #3069
New Contributors
- @tcawlfield made their first contribution in #3053
Full Changelog: v2.6.2...v2.6.3