Releases: cubed-dev/cubed
Releases · cubed-dev/cubed
0.6.0
0.5.0
What's Changed
- Add
take
and support for integer array indexing. by @tomwhite in #146 - Pangeo vorticity simplified example by @tomwhite in #147
- Pangeo TEM example by @tomwhite in #148
- Add
apply_gufunc
by @tomwhite in #149 - Support
output_sizes
inapply_gufunc
by @tomwhite in #151
Full Changelog: 0.4.1...0.5.0
0.4.1
What's Changed
- Add array_api_version to array_api namespace by @tomwhite in #134
- Support CUBED_MODAL_REQUIREMENTS_FILE by @tomwhite in #135
- Make
apply_blockwise
handled structured case by @tomwhite in #137 - Optimization refactor by @tomwhite in #138
- Install modal client from PyPI by @tomwhite in #139
- Slides by @tomwhite in #140
- Allow array names to be specified in blockwise by @tomwhite in #141
- Replace use of Dask's
make_blockwise_graph
tomake_blockwise_function
by @tomwhite in #142 - Better typing by @tomwhite in #143
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
- Better accounting of memory for rechunk by @tomwhite in #122
- Expose Array not CoreArray by @TomNicholas in #124
- Reserved memory by @tomwhite in #125
- Beam callbacks by @tomwhite in #127
- Expose Array not CoreArray (round 2) by @TomNicholas in #128
- Fix
meshgrid
so it passes array API tests by @tomwhite in #129 - Use more conservative chunk size in multi-axis reduction by @tomwhite in #130
- DAG visualization improvements by @tomwhite in #131
- Change the default executor to
PythonDagExecutor
by @tomwhite in #132 - Don't rechunk if chunks don't change by @tomwhite in #133
New Contributors
- @TomNicholas made their first contribution in #124
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- Lithops improvements by @tomwhite in #75
- Simplify modal configuration in tests by @tomwhite in #76
- Save Lithops plots by @tomwhite in #77
- Implement
tensordot
andvecdot
by @tomwhite in #78 - Allow indexing with None to expand dimensions by @tomwhite in #83
- Support mixture of integers and slices in
index
by @tomwhite in #84 - Extract visit_nodes function by @tomwhite in #85
- Implement linspace by @tomwhite in #87
- Implement meshgrid by @tomwhite in #88
- Support Zarr Array objects in 'asarray' by @tomwhite in #89
- Add
from_array
by @tomwhite in #91 - More API docs by @tomwhite in #92
- Return NotImplemented from arithmetic ops, per https://docs.python.or… by @tomwhite in #93
- Support
asarray
infrom_array
by @tomwhite in #94 - Implement reflected operators for array object by @tomwhite in #97
- Docs by @tomwhite in #96
- Spec improvements by @tomwhite in #98
- Add top-level
compute
andvisualize
functions that take multiple arrays by @tomwhite in #99 - Remove
return_stored
from public API forcompute
andto_zarr
by @tomwhite in #100 - Add
store
function by @tomwhite in #101 - Refactor lithops to be a bit more like modal. by @tomwhite in #102
- Reduce code in Modal code path for backups by @tomwhite in #103
- Add AsyncPythonDagExecutor, mainly for testing node (pipeline) parall… by @tomwhite in #104
- Remove unused/invalid 'mode' argument in 'zarr.empty' by @tomwhite in #106
- Chunk size should not have to evenly divide shape of array generated by
random
by @tomwhite in #108 - Memory utilization improvements by @tomwhite in #109
- Support
axis=None
to flatten arrays inconcat
by @tomwhite in #112 - Fix I/O logging error during test suite by @tomwhite in #105
- Add
measure_baseline_memory
function by @tomwhite in #113 - Fix lithops examples by including base directory in python path. by @tomwhite in #116
- Add test to check memory utilization doesn't exceed predicted value by @tomwhite in #118
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Move tqdm helpers to extensions package by @tomwhite in #44
- Task events by @tomwhite in #46
- Peak mem by @tomwhite in #48
- Fix bug in visualize by @tomwhite in #50
- Measure peak memory before and after calling remote function by @tomwhite in #52
- Modal by @tomwhite in #53
- Memory improvements by @tomwhite in #55
- Memory model improvements by @tomwhite in #57
- Detect case where reduction doesn't have enough memory by @tomwhite in #60
- Modal tests by @tomwhite in #63
- Don't fuse dependencies with multiple edges to one node. by @tomwhite in #64
- More matmul cases by @tomwhite in #66
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- Support a large proportion of the array API, see /~https://github.com/tomwhite/cubed/blob/0.1.0/api_status.md
- Array object by @tomwhite in #33
- Implement remaining elemwise and array object methods by @tomwhite in #34
- Report unit test coverage by @tomwhite in #35
- Expose version by @tomwhite in #36
- Test progress bar by @tomwhite in #37
- Implement tril and triu by @tomwhite in #39
- Implement eye by @tomwhite in #43
Full Changelog: 0.0.1...0.1.0