What's Changed
* Support `block_id` for `general_blockwise` functions by tomwhite in https://github.com/cubed-dev/cubed/pull/593
* Run tests on Python 3.13 by tomwhite in https://github.com/cubed-dev/cubed/pull/503
* Fix dtypes for QR by tomwhite in https://github.com/cubed-dev/cubed/pull/594
* Change usages of `map_direct` in QR to `general_blockwise` by tomwhite in https://github.com/cubed-dev/cubed/pull/597
* Implement `var` and `std` using a numerically stable parallel algorithm by tomwhite in https://github.com/cubed-dev/cubed/pull/596
* Add `map_selection` primitive to replace `map_direct` by tomwhite in https://github.com/cubed-dev/cubed/pull/595
* Use `unstack` from array-api-compat by tomwhite in https://github.com/cubed-dev/cubed/pull/602
* Increase `allowed_mem` default to 2GB by tomwhite in https://github.com/cubed-dev/cubed/pull/599
* Implement structured arrays as Zarr group of arrays by tomwhite in https://github.com/cubed-dev/cubed/pull/603
* Implement int array indexing using map_selection by tomwhite in https://github.com/cubed-dev/cubed/pull/604
* Implement merge_chunks using map_selection by tomwhite in https://github.com/cubed-dev/cubed/pull/605
* Free memory earlier by changing function scope by tomwhite in https://github.com/cubed-dev/cubed/pull/606
* Fix groupby tests running on tensorstore by tomwhite in https://github.com/cubed-dev/cubed/pull/608
* Implement concat using general_blockwise by tomwhite in https://github.com/cubed-dev/cubed/pull/607
* Speed up test collection by tomwhite in https://github.com/cubed-dev/cubed/pull/609
* Update GH actions to macos-13 test runner and upload-artifactv4 by tomwhite in https://github.com/cubed-dev/cubed/pull/611
* Implement `repeat` by tomwhite in https://github.com/cubed-dev/cubed/pull/610
* Map nested improvements by tomwhite in https://github.com/cubed-dev/cubed/pull/613
* SVD by tomwhite in https://github.com/cubed-dev/cubed/pull/598
* Unify chunks for `concat`, and check preconditions by tomwhite in https://github.com/cubed-dev/cubed/pull/616
* Defer to merge_chunks in special cases of rechunk by tomwhite in https://github.com/cubed-dev/cubed/pull/612
* Document `map_selection` core operation by tomwhite in https://github.com/cubed-dev/cubed/pull/617
* Change default `max_total_num_input_blocks` to 10 by tomwhite in https://github.com/cubed-dev/cubed/pull/615
* Update slides - November 2024 by tomwhite in https://github.com/cubed-dev/cubed/pull/620
* Change `use_backups` default to True only on cloud stores by tomwhite in https://github.com/cubed-dev/cubed/pull/619
* Various minor doc improvements by tomwhite in https://github.com/cubed-dev/cubed/pull/625
* Make `threads` the default executor by tomwhite in https://github.com/cubed-dev/cubed/pull/621
* Rewrite Cubed intro docs by tomwhite in https://github.com/cubed-dev/cubed/pull/622
* More doc improvements: simplify getting started page by tomwhite in https://github.com/cubed-dev/cubed/pull/629
* Add examples to docs by tomwhite in https://github.com/cubed-dev/cubed/pull/630
**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.18.0...0.19.0