Releases: descarteslabs/descarteslabs-dynamic-compute
Releases · descarteslabs/descarteslabs-dynamic-compute
v0.6.0rc
v0.6.0 - 7/17/2023
Added
- Added a
compute_all
method to ImageStackGroupBy - Added a
one
method to ImageStackGroupBy
Fixed
Changed
- Upgrade
descarteslabs
dependency to latest version 2.0.3.
v0.5.0rc0
v0.5.0 - 6/28/2023
Added
- Added .rst API docs
Fixed
- Ensured that operations that return ImageStacks that should be filterable, e.g.
pick_bands
, are filterable. - Fixed a bug that made it so you couldn't visualize Boolean layers
Changed
- Made frontend and backend changes to record and pass along the python version which then gets used to invoke the correct lambda function.
v0.4.2rc
v0.4.2 - 6/14/2023
Changed
- Upgrade
descarteslabs
dependency to latest version 2.0.1. - Changed the allowed group from
dynamic-compute-users
todynamic-compute-user
Fixed
- Applying a mapped function (such as a reducer) to ImageStackGroupBy now returns an ImageStackGroupBy (which supports saving and loading) rather than an ImageStackGroups object (which did not support saving and loading).
v0.4.1rc
v0.4.0rc
v0.4.0 - 6/8/2023
Added
- Added support for datetime.datetimes and datetime.date objects when constructing an
ImageStack
orMosaic
- Added support for
.groupby
onImageStack
- Added support for custom reductions (
.reduce()
) onImageStack
andMosaic
Changed
- Consolidated function encoding into a new method
ImageStack.visualize()
now throws a descriptive error- Added tile alerts for when the token has expired
- Moved the colormaps definitions out of the
Mosaic
class and into a file co-located where they are being used - Refactored the
Mosaic
class to look and operate more likeImageStack
- Moved saving and loading of grafts out of ComputeMap and into a catalog module
- Refactored the blob saving/loading functionality to use the new DYNCOMP blob type
ImageStack
andMosaic
numpy functions such as min, max, median now call the masked version of each function if
the ImageStack evaluates to a masked array. Also refactored these to be first class functions with docstrings and type hints.
v0.3.0rc
v0.3.0 - 5/25/2023
Added
- Added a new dl_utils module in both client and api that adds a get_product_or_fail function
- get_product_or_fail used to replace several instances of the same behavior in api
- get_product_or_fail used to cause earlier indication of bad product access at Mosaic and ImageStack construction time
- New blob module in client.descarteslabs.dynamic_compute library
- New save_to_catalog and load_from_catalog methods on ComputeMap
- New example notebook for showing how to use new blob methods
- Error messages from .visualize now are displayed as tiles
Changed
- Mosaic, ImageStack, and ComputeMap return_precedence public class methods changed to private class attributes
Fixed
- Fixed a spot where empty data (e.g. over water) resulted in spamming messages in the API logs
v0.2.6rc
v0.2.6 Release Candidate (internal)
Changes in this release:
Fixed
- Pixel-wise reductions now pass through properties from the underlying image stack
- Lambda function now checks for environment variable changes to determine whether it should update itself
v0.2.5rc
v0.2.4rc
Internal v0.2.4 Release Candidate
Changes in this release:
Added
- Added
.mask
functionality toImageStack
and added functionality forMosaic
s andImageStack
s to mask each other. - Added
pixel
reduction functionality toImageStack
Changed
Fixed
- Fixed zero size array bug that was causing an ugly error on reductions.