Changelog
v1.15.0 (2025-03-20)
- Loading UDFs now behaves like importing a Python module, and attributes defined on the UDF can be accessed.
- The
fused.submit()
keywordwait_on_result
has been renamed tocollect
, with a default ofcollect=True
returning the collected results (passcollect=False
to get the JobPool object to inspect individual results). - New UDFs default to using
fused.types.Bounds
. - Upgraded
duckdb
to v1.2.1. - UDFs can now return simple types like
str
,int
,float
,bool
, and so on. - Files in
/mount/
can be listed through the API. - UDFs from publicly accessible GitHub repositories can be loaded through
fused.load
. fused.load
now supports loading a UDF from a local .py file or directory- The
x
,y
andz
aren't protected arguments when running a UDF anymore (previously protected to pass X/Y/Z mercantile tiles).
New:
- Added a new account page and redesigned preferences page.
- You can now customize the code formatter settings (available under Preferences > Editor preferences).
- UDFs can optionally be shared with their code when creating a share token.
General:
- Moved shared token page to bottom left bar, and adjusted the icons.
- The ordering of UDFs in collections is now saved.
- Updated app list UI.
- Fixed bugs with shared apps showing the wrong URL in the browser.
v1.14.0 (2025-02-25)
v1.14.0 introduces a lot of new changes across fused-py
and Workbench
- Introducing
fused.submit()
method for multiple job run - Improvement to UDF caching
- All UDFs are now cached for 90 days by default
- Ability to customize the age of cached data & UDFs with the new
cache_max_age
argument when defining UDFs, running UDFs or when caching regular Python functions
pandas
&geopandas
are now optional for running non-spatial UDF locally- Removed hardcoded
nodata=0
value for serializing raster data
New:
- Introducing Collections to organize & aggregate UDFs together
- Redesigned "Share" button & page: All the info you need to share your UDFs to your team or the world
General:
- Improvements to Navigation in Command Pallette. Try it out in Workbench by doing
Cmd + K
(Ctrl + K
on Windows / Linux) - Autocomplete now works with
Tab
in Code Editor withTab
- Added a Delete Button in the Shared Tokens page (under Account page)
- Ability to upload images for UDF Preview in Settings Page
- Adding “Fullscreen” toggle in Map View
- Improved
colorContinuous
in Visualize Tab - Allowing users to configure public/team access scopes for share tokens
- No longer able to edit UDF & App name in read-only mode
- Fixing job loading logs
- Download directories as
zip
- Adding favorites to file path input search results
- Ability to open
.parquet
files with Kepler.gl
v1.13.0 (2025-01-22)
- Fixed shared UDFs not respecting the Cache Enabled setting.
- Added a cache TTL (time-to-live) setting when running a UDF via a shared token endpoint.
- Tags you or your team have already used will be suggested when editing a UDF's tags.
- Team UDFs will be shown as read-only in Workbench, similar to Public UDFs.
- File Explorer shows deletion in progress.
- File Explorer can accept more S3 URLs, and uses
/mount/
instead of/mnt/cache
. - UDF Builder will no longer select a UDF when clicking to hide it.
- Fixed how Push to Github chooses the directory within a repository to push to.
- Fixed the browser location bar in Workbench updating on a delay.
- Fixed writing Shapefile or GPKG files to S3.
- (Beta) New fusedio/apps repository for public Fused Apps.
- Navigating to Team UDFs or Saved UDFs in the UDF Catalog will now prompt for login.
- Fixed the "Select..." environment button in Workbench settings.
- UDF Builder will no longer replace all unaccepted characters with
_
(underscore). - Fixed loading team UDFs when running a UDF with a shared token.
- Batch jobs that use
print
will now have that output appear in the job logs. - Apps in the shared token list show an app icon.
- Removed some deprecated batch job options.
- Installed
vega-datasets
package.
v1.12.0 (2025-01-10)
- (Beta) Added an App catalog in Workbench, and a new type of URL for sharing apps.
- Added
/mount
as an alias for/mnt/cache
. - More consistently coerce the type of inputs to UDFs.
- Added more visualization presets to UDF builder in Workbench.
- Fixed an issue where the tab icon in Workbench could unintentionally change.
- Fixed bugs in Workbench File Explorer for
/mnt/cache
when browsing directories with many files. - Fixed bugs in
fused
Python API not being able to list all files that should be accessible. - Fixed bugs in the Github integration, command palette, and file explorer in Workbench.
- Fixed bugs in caching some UDF outputs.
- The shareable URL for public and community UDFs will now show in the settings tab for those UDFs.
- UDFs can customize their data return with
Response
objects.
v1.11.9 (2024-12-19)
- Accounts now have a handle assigned to them, which can be used when loading UDFs and pushing to community UDFs
- Account handle can be changed once by the user (for more changes please contact the Fused team.)
- Added a command palette to the Workbench, which can be opened with Cmd-k or Ctrl-k.
- When creating a PR for a community UDF or to update a public UDF, it will be under your account if you log in to Fused with Github.
- Bug fixes for pushing to Github, e.g. when pushing a saved UDF, and for listing the Fused bot account as an author.
- Batch (
run_remote
) jobs can call back to the Fused API. - Team UDFs can be pinned to the end of the featured list.
- Speed improvements in ingestion.
- Ingestion will detect
.pq
files as Parquet. - Format code shortcut in Workbench is shown in the keyboard shortcut list and command palette.
- Workbench will hide the map tooltip when dragging the map by default.
- Workbench will now look for a
hexLayer
visualization preset for tabular results that do not containgeometry
. - Workbench file explorer can now handle larger lists of files.
- Fix for browsing disk cache (
/mnt/cache
) in Workbench file explorer. - Teams with multiple realtime instances can now set one as their default.
- Fix for saving UDFs with certain names. Workbench will show more descriptive error messages in more cases for issues saving UDFs.
v1.11.8 (2024-12-04)
- New File Explorer interface, with support for managing Google Cloud Storage (GCS) and
/mnt/cache
files. - Workbench will show an error when trying to save a UDF with a duplicate name.
- Fixed a few bugs with Github integration, including the wrong repository being selected by default when creating a PR.
- Updated
fsspec
andpyogrio
packages.
v1.11.7 (2024-11-27)
- Decluttered the interface on mobile browsers by default.
- Fixed redo (Cmd-Shift-z or Ctrl-Shift-z) sometimes being bound to the wrong key.
- Tweaked the logic for showing the selected object in Workbench.
v1.11.6 (2024-11-26)
- Added Format with Black (Alt+Shift+f) to Workbench.
- Fix the CRS of DataFrame's returned by get_chunk_from_table.
- Added a human readable ID to batch jobs.
- Fused will send an email when a batch job finishes.
- Fix for opening larger files in Kepler.gl.
- Fix for accessing UDFs in a team.
- Improved messages for UDF recursion, UDF geometry arguments, and returning geometry columns.
- Adjusted the UDF list styling and behavior in Workbench.
- Fix for secrets in shared tokens.
v1.11.5 (2024-11-20)
- Show message for keyword arguments in UDFs that are reserved.
- Added reset kernel button.
- Workbench layers apply visualization changes immediately when the map is paused.
- Show the user that started a job for the team jobs list.
- Fix for running nested UDFs with utils modules.
- Fix for returning xarray results from UDFs.
- Fix for listing files from within UDFs.
- Upgraded to GeoPandas v1.
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.