Cubed

Latest version: v0.21.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.15.0

What's Changed
* Test on Python 3.12 by tomwhite in https://github.com/cubed-dev/cubed/pull/453
* Test NumPy 2 by tomwhite in https://github.com/cubed-dev/cubed/pull/454
* Expose Lithops `wait_dur_sec` to speed up tests by tomwhite in https://github.com/cubed-dev/cubed/pull/456
* Simplify executor naming by tomwhite in https://github.com/cubed-dev/cubed/pull/457
* Treat warnings as errors when running tests by tomwhite in https://github.com/cubed-dev/cubed/pull/458
* Re-interpret 'fusable' to mean with predecessor operations by tomwhite in https://github.com/cubed-dev/cubed/pull/460
* Don't include hidden arrays when counting `max_total_source_arrays` by tomwhite in https://github.com/cubed-dev/cubed/pull/463
* Limited implementation of `map_overlap` by tomwhite in https://github.com/cubed-dev/cubed/pull/462
* Limited implementation of `pad` by tomwhite in https://github.com/cubed-dev/cubed/pull/461
* Implement `roll` by tomwhite in https://github.com/cubed-dev/cubed/pull/465
* Fix `map_overlap` in case of single chunk in overlap dimension by tomwhite in https://github.com/cubed-dev/cubed/pull/466
* Fix case of Lithops 3.4.0 hanging by tomwhite in https://github.com/cubed-dev/cubed/pull/471
* Fix `unify_chunks` to return regular chunks in all cases by tomwhite in https://github.com/cubed-dev/cubed/pull/470
* Improve test coverage by tomwhite in https://github.com/cubed-dev/cubed/pull/472
* Change development status to beta by tomwhite in https://github.com/cubed-dev/cubed/pull/474
* Top level array namespace by tomwhite in https://github.com/cubed-dev/cubed/pull/473
* Add notebooks for Pangeo examples by tomwhite in https://github.com/cubed-dev/cubed/pull/476


**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.14.3...0.15.0

0.14.3

What's Changed
* Take broadcast trick into account for array chunk memory by tomwhite in https://github.com/cubed-dev/cubed/pull/447
* Fix Documentation link by norlandrhagen in https://github.com/cubed-dev/cubed/pull/451
* Include j2 templates in the distribution by tomwhite in https://github.com/cubed-dev/cubed/pull/450
* Add links to blog posts by TomNicholas in https://github.com/cubed-dev/cubed/pull/452
* Add a `groupby_blockwise` function for use in Flox by tomwhite in https://github.com/cubed-dev/cubed/pull/448

New Contributors
* norlandrhagen made their first contribution in https://github.com/cubed-dev/cubed/pull/451

**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.14.2...0.14.3

0.14.2

What's Changed
* Allow networkx 3.3 now that pydot issue has been fixed by tomwhite in https://github.com/cubed-dev/cubed/pull/445
* Change `drop_axis` to default to `None` rather than an empty list in `map_blocks` by tomwhite in https://github.com/cubed-dev/cubed/pull/446
* Add a `groupby_reduction` function for use in Flox by tomwhite in https://github.com/cubed-dev/cubed/pull/442


**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.14.1...0.14.2

0.14.1

What's Changed
* Providing filesystem credentials through storage_options by balanz24 in https://github.com/cubed-dev/cubed/pull/436
* Only use oindex for advanced indexing (int arrays) by tomwhite in https://github.com/cubed-dev/cubed/pull/440
* Deprecate misspelled `aggegrate_func` in favour of `aggregate_func` by tomwhite in https://github.com/cubed-dev/cubed/pull/444

New Contributors
* balanz24 made their first contribution in https://github.com/cubed-dev/cubed/pull/436

**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.14.0...0.14.1

0.14.0

What's Changed
* Handle zero-length slices in index function by tomwhite in https://github.com/cubed-dev/cubed/pull/401
* Run unit tests on Python 3.11 on Linux by tomwhite in https://github.com/cubed-dev/cubed/pull/405
* Update examples to use Python 3.11 by tomwhite in https://github.com/cubed-dev/cubed/pull/406
* Remove unused `lazy_full` function (replaced by `virtual_full`) by tomwhite in https://github.com/cubed-dev/cubed/pull/409
* Delegate dtype functions to backend array API by tomwhite in https://github.com/cubed-dev/cubed/pull/410
* Add a 'processes' executor that runs using local processes by tomwhite in https://github.com/cubed-dev/cubed/pull/411
* Mark stack operation as not fusable by tomwhite in https://github.com/cubed-dev/cubed/pull/415
* Track source array names in PrimitiveOperation by tomwhite in https://github.com/cubed-dev/cubed/pull/416
* Fix Modal deprecations by tomwhite in https://github.com/cubed-dev/cubed/pull/417
* Make the new multiple-inputs optimization function the default by tomwhite in https://github.com/cubed-dev/cubed/pull/412
* Add cloudpickle dependency following 411 ('processes' executor) by tomwhite in https://github.com/cubed-dev/cubed/pull/421
* Documentation corrections following optimization improvements by tomwhite in https://github.com/cubed-dev/cubed/pull/423
* Add name property to all executors by tomwhite in https://github.com/cubed-dev/cubed/pull/424
* Build Lithops images for every push to main by tomwhite in https://github.com/cubed-dev/cubed/pull/422
* Make Lithops example names consistent with benchmarks and other executors by tomwhite in https://github.com/cubed-dev/cubed/pull/425
* Delete existing Lithops image before rebuilding by tomwhite in https://github.com/cubed-dev/cubed/pull/427
* Rename `block_function` to `key_function` in blockwise by tomwhite in https://github.com/cubed-dev/cubed/pull/426
* Use executor name rather than class name by tomwhite in https://github.com/cubed-dev/cubed/pull/430
* Remove unused sync version of Modal executor by tomwhite in https://github.com/cubed-dev/cubed/pull/431
* Change `total_nbytes` to `total_nbytes_written` by tomwhite in https://github.com/cubed-dev/cubed/pull/433
* Fix deprecation warning on `logger.warn` by tomwhite in https://github.com/cubed-dev/cubed/pull/434


**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.13.0...0.14.0

0.13.0

What's Changed
* Introduce `finalize_dag` method in `Plan` that caches DAG optimization by tomwhite in https://github.com/cubed-dev/cubed/pull/340
* Add VirtualInMemoryArray that keeps small arrays in memory by tomwhite in https://github.com/cubed-dev/cubed/pull/336
* Fix Modal test following 336 by tomwhite in https://github.com/cubed-dev/cubed/pull/341
* Change the DAG to have separate nodes for operations and arrays by tomwhite in https://github.com/cubed-dev/cubed/pull/337
* Allow more control over optimizations applied by tomwhite in https://github.com/cubed-dev/cubed/pull/342
* Handle the case where an array is created by calling `map_blocks` with no input arrays by tomwhite in https://github.com/cubed-dev/cubed/pull/343
* Add a test for visualizing the quad means computation by tomwhite in https://github.com/cubed-dev/cubed/pull/345
* Show nbytes for each array and total on visualization by tomwhite in https://github.com/cubed-dev/cubed/pull/344
* Fuse multiple inputs by tomwhite in https://github.com/cubed-dev/cubed/pull/346
* Upgrade to sphinx-notes/pages v3 by tomwhite in https://github.com/cubed-dev/cubed/pull/347
* Minor improvements to DAG visualization by tomwhite in https://github.com/cubed-dev/cubed/pull/348
* Remove deprecated code by tomwhite in https://github.com/cubed-dev/cubed/pull/349
* Add generated doc for primitive and core ops to design page by tomwhite in https://github.com/cubed-dev/cubed/pull/351
* Support arbitrary block index functions in blockwise by tomwhite in https://github.com/cubed-dev/cubed/pull/350
* Refactor pipeline to reduce coupling between runtime and primitive layers by tomwhite in https://github.com/cubed-dev/cubed/pull/352
* Implement `stack` using `general_blockwise` by tomwhite in https://github.com/cubed-dev/cubed/pull/353
* Implement `reshape_chunks` using `general_blockwise` by tomwhite in https://github.com/cubed-dev/cubed/pull/354
* More control over operation fusion by tomwhite in https://github.com/cubed-dev/cubed/pull/355
* Minor memory fixes by tomwhite in https://github.com/cubed-dev/cubed/pull/358
* Use Dask's 'broadcast trick' to save memory for single-valued arrays by tomwhite in https://github.com/cubed-dev/cubed/pull/359
* Add a `show_hidden` option to `visualize` by tomwhite in https://github.com/cubed-dev/cubed/pull/360
* Reinstate slow tests by tomwhite in https://github.com/cubed-dev/cubed/pull/361
* Add `function_nargs` to `BlockwiseSpec` by tomwhite in https://github.com/cubed-dev/cubed/pull/363
* Add missing api doc by tomwhite in https://github.com/cubed-dev/cubed/pull/364
* Implement `partial_reduce` and `tree_reduce` using generalized blockwise by tomwhite in https://github.com/cubed-dev/cubed/pull/365
* Quad means validation test by tomwhite in https://github.com/cubed-dev/cubed/pull/367
* Take `allowed_mem` into account when fusing primitive operations by tomwhite in https://github.com/cubed-dev/cubed/pull/366
* Fuse operations with different numbers of tasks by tomwhite in https://github.com/cubed-dev/cubed/pull/368
* Show number of tasks prominently on graph visualization by tomwhite in https://github.com/cubed-dev/cubed/pull/371
* Introduce event objects for all callback methods by tomwhite in https://github.com/cubed-dev/cubed/pull/373
* Minor Modal improvements by tomwhite in https://github.com/cubed-dev/cubed/pull/375
* Run tests using JAX as the backend array API (on CPU) by tomwhite in https://github.com/cubed-dev/cubed/pull/374
* Introduce `max_total_num_input_blocks` as a heuristic to control fusion by tomwhite in https://github.com/cubed-dev/cubed/pull/376
* Rename `array_name` to `name` in runtime following 337 by tomwhite in https://github.com/cubed-dev/cubed/pull/377
* Enable backup tasks by default for all executors that support them by tomwhite in https://github.com/cubed-dev/cubed/pull/378
* Remove unused `array_names` parameter in executors by tomwhite in https://github.com/cubed-dev/cubed/pull/380
* Introduce `compute_id` for each computation by tomwhite in https://github.com/cubed-dev/cubed/pull/382
* Add a Rich progress bar by tomwhite in https://github.com/cubed-dev/cubed/pull/383
* Change timeline visualization default format to SVG by tomwhite in https://github.com/cubed-dev/cubed/pull/384
* Preserve laziness in `fuse_multiple` to avoid materializing array blocks in `_partial_reduce` by tomwhite in https://github.com/cubed-dev/cubed/pull/386
* Fix Modal unit tests following change in 382 by tomwhite in https://github.com/cubed-dev/cubed/pull/387
* Add debug log statements to optimizer to see why nodes are fused by tomwhite in https://github.com/cubed-dev/cubed/pull/388
* Allow optional path in `from_zarr` and `to_zarr` by tomwhite in https://github.com/cubed-dev/cubed/pull/391
* Remove CUBED_MODAL_FORCE_BUILD env var … by tomwhite in https://github.com/cubed-dev/cubed/pull/393
* Add introductory slides to docs by tomwhite in https://github.com/cubed-dev/cubed/pull/394
* Use donfig to control default spec by tomwhite in https://github.com/cubed-dev/cubed/pull/392
* small changes to coiled/aws examples by rsignell in https://github.com/cubed-dev/cubed/pull/369
* Skip vecdot test due to zero-size array failures by tomwhite in https://github.com/cubed-dev/cubed/pull/399
* Show both operation ID and name in visualization by tomwhite in https://github.com/cubed-dev/cubed/pull/396
* Add support for `minimum_workers` in Coiled by tomwhite in https://github.com/cubed-dev/cubed/pull/398
* Create a single set of example scripts that can run on any executor by tomwhite in https://github.com/cubed-dev/cubed/pull/395

New Contributors
* rsignell made their first contribution in https://github.com/cubed-dev/cubed/pull/369

**Full Changelog**: https://github.com/cubed-dev/cubed/compare/0.12.0...0.13.0

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.