Changelog
v1.8.0 (2024-06-25) 📦
- Added Workbench tour for first-time users.
- Undo history is now saved across UDFs and persists through reloads.
- Added autocomplete when writing UDFs in Workbench.
- Added
colorBins
,colorCategories
, andcolorContinuous
functions to Workbench's Visualize tab. - Migrated SDK to Pydantic v2 for improved data validation and serialization.
- Fixed a bug causing NumPy dependency conflicts.
v1.7.0 (2024-06-04) 🐦
- Execution infrastructure updates.
- Update DuckDB package to v1.0.0.
- Improve responsivity of Workbench allotments.
- Crispen Workbench UI.
v1.6.1 (2024-05-06) 💂
GitHub integration
- Updates to team GitHub integration.
- Users are now able to create shared UDF token from a team UDF both in Workbench and Python SDK.
v1.6.0 (2024-04-30) 🏁
- The Workbench file explorer now shows UDFs contributed by community members.
- Team admins can now set up a GitHub repository with UDFs that their team members can access from Workbench.
v1.5.4 (2024-04-15) 🔭
- Button to open slice of data in Kepler.gl.
- Minor UI design and button placement updates.
v1.5.3 (2024-04-08) 🦆
- Improved compatibility with DuckDB requesting data from shared UDFs.
- Geocoder in Workbench now supports coordinates and H3 cell IDs.
- GeoDataFrame arguments to UDFs can be passed as bounding boxes.
- The package ibis was upgraded to 8.0.0.
- Utils modules no longer need to import fused.
v1.5.2 (2024-04-01) 🎋
- File browser can now preview images like TIFFs, JPEGs, PNGs, and more.
- Users can now open Parquet files with DuckDB directly from the file browser.
v1.5.0 (2024-03-25) 📂
- The upload view in Workbench now shows a file browser.
- Users can now preview files in the file browser using a default UDF.
v1.4.1 (2024-03-19) 💬
- UDFs now support typed function annotations.
- Introduced special types
fused.types.TileXYZ
,fused.types.TileGDF
,fused.types.Bbox
. - Workbench now autodetects Tile or File outputs based on typing.
- Added button to Workbench to autodetect UDF parameters based on typing.
v1.1.1 (2024-01-17) 💫
- Renamed
fused.utils.run_realtime
andfused.utils.run_realtime_xyz
tofused.utils.run_file
amdfused.utils.run_tile
. - Removed
fused.utils.run_once
.
v1.1.0 (2024-01-08) 🚀
- Added functions to run the UDFs realtime.
v1.1.0-rc2 (2023-12-11) 🐛
- Added
fused.utils.get_chunk_from_table
. - Fixed bugs in loading and saving UDFs with custom metadata and headers.
v1.1.0-rc0 (2023-11-29) ☁️
- Added cloud load and save UDFs.
target_num_files
is replaced bytarget_num_chunks
in the ingest API.- Standardize how a decorator's headers are preprocesses to set
source_code
key. - Fixed a bug loading UDFs from a job.
v1.0.3 (2023-11-7) 💦
Getting chunks
- Added
fused.utils.get_chunks_metadata
to get the metadata GeoDataFrame for a table. run_local
now passes a copy of the input data into the UDF, to avoid accidentally persisting state between runs.instance_type
is now shown in more places for running jobs.- Fixed a bug where
render()
ing UDFs could get cut off. - Fixed a bug with defining a UDF that contained an internal
@contextmanager
.
v1.0.2 (2023-10-26) 🆙
Uploading files
- Added
fused.upload
for uploading files to Fused storage. - Added a warning for UDF parameter names that can cause issues.
- Fixed some dependency validation checks incorrectly failing on built-in modules.
v1.0.1 (2023-10-19) 🐜
- Added
ignore_chunk_error
flag to jobs. - Added warning when sidecar table names are specified but no matching table URL is provided.
- Fixed reading chunks when sidecars are requested but no sidecar file is present.
- Upgraded a dependency that was blocking installation on Colab.
v1.0.0 (2023-10-13) 🚢
Shipping dependencies
- Added
image_name
torun_remote
for customizing the set of dependencies used. - Added
fused.delete
for deleting files or tables. - Renamed
output_main
andoutput_fused
tooutput
andoutput_metadata
respectively in ingestion jobs. - Adjusted the default instance type for
run_remote
. - Fixed
get_dataframe
sometimes failing. - Improved tab completion for
fused.options
and added a repr. - Fixed a bug where more version migration messages were printed.
- Fixed a bug when saving
fused.options
.