Version 2.7.3
New features
- feat: add pretty nbytes repr to .show and jupyter repr by @pfackeldey in #3348
- feat: improve error message when indexing placeholder arrays by @pfackeldey in #3353
Bug-fixes and performance
- perf: make the ak.Array.mask weakly dependent on the array itself by @pfackeldey in #3347
- perf: add caches to reduce python overhead by @pfackeldey in #3359
- fix: current failing jax tests for
jax>=0.4.36
by @pfackeldey in #3340 - fix: placeholder arrays in record
__repr__
by @pfackeldey in #3342 - fix: stacktraces for custom exception handling by @pfackeldey in #3343
- fix: control attrs better as described in issue #3277 by @pfackeldey in #3344
- fix: enforce string-only keys in
.attrs
by @pfackeldey in #3350 - fix:
nbytes
property ofak.Record
by @pfackeldey in #3352 - fix: hash of
HashableDict
by @pfackeldey in #3355 - fix:
datetime.datetime.utcfromtimestamp
deprecation warning by @ianna in #3338 - fix: version check in to_cudf for API change by @martindurant in #3339
- fix: nbytes repr for typetracers with nbytes=unknown_length by @pfackeldey in #3361
- fix: update Chicago Taxi Dataset URL to Zenodo by @jpivarski in #3357
- fix: always check '.length' for 'unknown_length' by @jpivarski in #3332
- fix:
_getitem_at_placeholder
checks by @pfackeldey in #3368 - fix: resulting setitem layout type for ak.Record by @pfackeldey in #3372
- fix: change
primitive_policy
to allow converting Numpy arrays by @ianna in #3375 - fix: placeholder array repr with extra info by @pfackeldey in #3378
- fix: set allow_lazy to True to avoid touching potential placeholders by @pfackeldey in #3379
- fix: remove unsafe lru cache by @pfackeldey in #3384
- fix: test Pyodide with cibuildwheel and fix 32-bit issue by @henryiii in #3270
Other
- docs: add a performance tip to
ak.transform
docstring by @pfackeldey in #3369 - docs: add HavryliukAY as a contributor for code by @allcontributors in #3376
- refactor: propagate attrs & behavior with dict-like
ak.Array
input data by @pfackeldey in #3374 - refactor: simplify attrs & fix its pickability (for e.g. dask.distributed) by @pfackeldey in #3383
- ci: use native arm for wheels by @henryiii in #3381
- chore: remove WASM building in docs.yml by @jpivarski in #3333
- chore: use
_util.native_to_byteorder
function inak.from_buffers
by @pfackeldey in #3354 - chore: remove duplicate code by @pfackeldey in #3360
- chore: update pre-commit hooks by @pre-commit-ci in #3336
- chore(deps): bump the actions group across 1 directory with 3 updates by @dependabot in #3358
- chore: update pre-commit hooks by @pre-commit-ci in #3367
- chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 in the actions group by @dependabot in #3366
- chore: update pre-commit hooks by @pre-commit-ci in #3377
- chore: native Apple Silicon wheels by @henryiii in #3382
- chore: check if 32bit right broadcasting test pass again by @pfackeldey in #3386
- chore: reducing warnings by @henryiii in #3387
- chore: minor cleanup by @henryiii in #3385
Full Changelog: v2.7.2...v2.7.3