For the complete documentation index, see llms.txt. This page is also available as Markdown.

Updates 2026

June 3, 2026

Features & Enhancements

  • Editable datum properties with a unified properties list

    • Reuse the dataset properties editor for datum properties and consolidate the layout into a single properties list with row-level validation errors

    • Give users a consistent editing experience across datasets, dataset versions, and datums

  • Environment scale divisor

    • Add a scale divisor setting on environments that lets multiple executions share one machine when computing desired scale, both in the backend and as a configurable field in the UI

    • Allow administrators to match autoscaling behavior to workloads that pack many executions onto a single machine

  • Include result metadata in dataset and dataset version API responses

    • Return the resulting metadata payload after creating or merging properties on dataset and dataset version endpoints

    • Save clients an extra fetch to confirm the stored metadata state

  • Improve API error response documentation

    • Document additional error response shapes in the OpenAPI spec, including field-specific validation errors and list-of-errors responses, and add an invalid_metadata error code for dataset and dataset version metadata endpoints

    • Make API integrations easier to build against by exposing the full set of error formats

UI/UX Improvements

  • Inline validation errors in the query builder

    • Show property query validation errors directly in the query builder and dataset browser instead of as a separate alert

    • Help users spot and fix invalid query rules without leaving the builder

  • Reset to step or copy source on revert

    • Rename Revert to → Reset to across pipeline and step revert buttons, reset parameter variant state and deployment node configs on revert, and refresh the pipeline blueprint by node match when the commit changes

    • Make revert behavior predictable when switching commits or recovering from copy-source edits

  • Show absolute and relative time in commit info

    • Replace the standalone relative time component with a combined absolute-and-relative time display in commit info

    • Give users both a quick "X days ago" read and the exact timestamp on hover

Bug Fixes

  • Unstick UI on pipeline copy initialization error

    • Catch initialization errors when opening the Copy Pipeline card, surface them as a permanent inline error, disable the continue button, and report context to Sentry

    • Stop the UI from hanging at "Just a moment..." when a commit mismatch or missing node breaks initialization

  • Fix ChangeCommitModal discarding validation results

    • Preserve validation results when interacting with the Change Commit modal instead of throwing them away

    • Keep validation state intact while users switch commits

  • Treat task and child creation lock timeouts as retryable

    • Mark "unable to start children" and task create timeout errors as transient so the pipeline retries them on the next stepping pass instead of permanently failing the node

    • Avoid spurious pipeline failures when advisory locks are briefly contended

  • Persist commit refs as each commit is fetched

    • Record a CommitRef immediately after each successful fetch instead of waiting until all refs are fetched

    • Preserve already-fetched commit references even if the overall fetch times out partway through

May 12, 2026

Features & Enhancements

  • Validate property names on dataset, version, and datum endpoints

    • Validate metadata property names server-side when creating or merging dataset, version, and datum properties, including the multi-datum endpoint and execution-provided metadata

    • Reject malformed names early so downstream queries and filters stay reliable

  • Skip invalid metadata when uploading datums

    • Drop datum metadata entries with invalid property names during upload rather than failing the whole request

    • Keep bulk uploads moving even when a subset of entries has bad property names

UI/UX Improvements

  • Edit property names, types, and values in the property editor

    • Make property names editable, allow changing a value's type (string, number, boolean) with a boolean value selector, show a read-only type indicator, and trim names on entry

    • Add per-row value validation, an invalid property name indicator, and a uniform row layout in the structured editor

    • Let users adjust existing dataset and model properties without dropping into JSON

  • Validate property names inline in the property editor and query builder

    • Surface invalid property name errors in the editor and reuse the same validator in the query builder, with reserved names exposed to the frontend

    • Catch naming mistakes before they hit the API

  • Tighter query builder layout and filter behavior

    • Flatten the rule layout, move error display inline, and suppress filter triggers while a rule is invalid or blank

    • Reduce visual noise and avoid running incomplete filters

May 6, 2026

Features & Enhancements

  • Dynamic dataset property columns in dataset tables

    • Add a property column popover and dynamic columns to dataset and dataset version tables, sourcing keys from a new project property-keys endpoint with per-key counts; reserved valohai.* keys are filtered out

    • Let users surface custom dataset properties directly in list views

  • Persist dataset property column visibility

    • Remember which dynamic property columns are shown or hidden in dataset tables across sessions

    • Avoid reconfiguring columns on every visit

  • Store model version in deployment files

    • Record the model version when a model URL is used to define a deployment endpoint's input, and surface it in the frontend

    • Make deployments traceable back to the specific model version that produced them

UI/UX Improvements

  • Structured fields mode for the property editor

    • Add a structured field-based editor alongside the JSON editor with row add and delete controls and improved focus handling; de-emphasize the JSON editor mode

    • Make routine property edits faster without needing to write JSON

Bug Fixes

  • Fix image compare blending for plain images

    • Use direct CSS mix-blend-mode on <img> elements for plain images, reserving SVG overlays for tint colors

    • Restore correct visual blending in the image comparison view

April 28, 2026

Features & Enhancements

  • Include metadata in dataset and dataset version list APIs

    • Add an ?include=metadata query parameter to dataset and dataset version list endpoints to return metadata properties inline, with a join to avoid N+1 queries

    • Skip extra requests when fetching property data for many datasets at once

  • Filter datasets and versions by property values

    • Add a Pydantic-based property query parser, dataset and version filters, nested depth guard, and protection against unsafe property names

    • Let users search large dataset collections by structured property values

  • Cursor-style pagination for datums

    • Add id_before and id_after filters for datum listings, using ULID ordering as a stable cursor

    • Allow paging through large datum lists until full cursor pagination ships

  • Create executions and tasks without a repository

    • Let library-step executions run without requiring a project commit, and hide task-only UI until a commit or library step is selected

    • Reduce setup friction for users running library steps without a connected repository

  • Dataset QueryBuilder and property editing (feature flagged)

    • Add an initial QueryBuilder UI behind the QUERY_BUILDER and DATASET_PROPERTIES flags, wire property editing for datasets, refresh version properties on save, and sort properties by insertion order

    • Begin rolling out structured property querying and editing to early-access teams

UI/UX Improvements

  • Clearer reauthentication prompt

    • Add context to the "please reauthenticate" message so users understand why it appeared

    • Reduce confusion when sensitive actions trigger a reauth prompt

  • Help text for the environment scale group field

    • Add inline help text explaining the purpose of the scale_group field on environments

    • Make environment configuration easier to understand

  • QueryBuilder polish

    • Clear the final rule instead of deleting it, add a not_contains operator, allow slashes in property keys, and drop allowedValohaiKeys validation

    • Smooth out rough edges in early QueryBuilder usage

  • Fix sidebar utility bar icon alignment

    • Correct icon misalignment in the SidebarUtilityBar

    • Restore consistent sidebar visuals

Bug Fixes

  • SSO users with password or MFA can pass reauthentication

    • Record SSO logins through allauth's audited_login so users with a usable password or MFA can complete reauth-protected actions

    • Unblock SSO users who were previously locked out of sensitive operations

April 21, 2026

Features & Enhancements

  • JSON editor for upcoming dataset property editing

    • Add a JSON-based property editor with relaxed syntax support (single quotes, trailing commas, unquoted keys) and protection for reserved valohai.* properties

    • Lay the groundwork for property editing on dataset and dataset version detail pages

  • Rework trace view with server-side graph loading

    • Replace client-side graph traversal with continuation-based server-side loading and progressive rendering

    • Reduce database queries from ~230 to ~30 for large traces, improving load times for complex lineage graphs

  • Enforce reauthentication for sensitive account operations

    • Require users to reauthenticate before changing passwords, managing MFA, or generating API tokens

    • Strengthen security for account-critical actions

Bug Fixes

  • Fix organization and team name exposure in API responses

    • Remove organization and team names from team and access-grant API responses where they shouldn't be visible

    • Close an information disclosure issue in multi-tenant environments

  • Fix session cookie security configuration

    • Correct the session cookie security setting name so it takes effect properly

    • Ensure session cookies are secured as intended

April 15, 2026

Features & Enhancements

  • Preview video files in the output browser

    • Add in-browser preview support for video files (mp4, webm, mov, avi, mkv, mpeg, ogv, wmv) in the output browser

    • Let users inspect video outputs without downloading files

  • Add minimap and node search to pipeline graph

    • Add a toggleable minimap (on by default for graphs with more than 8 nodes) and a search input to find and focus on nodes by name

    • Make it easier to navigate and locate nodes in large pipeline graphs

  • Add Inputs tab to Execution view

    • Move execution inputs into a dedicated tab with inline input titles

    • Give users a focused view for inspecting execution input sources

  • Show properties list on dataset and dataset version details

    • Display metadata properties as a read-only list on dataset and dataset version detail pages

    • Give users direct visibility into attached properties without needing the API

  • Expand datum directory listing to all views

    • Enable folder-based directory listing for datums across all contexts, not just within a project scope

    • Allow browsing datum folder structures wherever datums appear

  • Add member email access to organization API

    • Allow organization admins to request member email addresses via ?include=emails on the organization detail endpoint

    • Enable admin tooling and integrations that need member contact information

  • Improve OpenAPI documentation coverage

    • Add missing request body schemas, default field descriptions, and pagination parameter documentation across the API

    • Provide more complete and accurate API documentation for integration developers

  • JSON export for the upcoming query builder

    • Allow exporting the current query as a JSON document from the query builder interface

    • Make it easier to save, share, and reuse structured queries once the query builder ships

UI/UX Improvements

  • Drag-and-drop reordering for the upcoming query builder

    • Support reordering query conditions by dragging them into position

    • Make it faster to rearrange complex queries without deleting and recreating conditions

  • Upgrade syntax highlighter for code views

    • Replace the previous syntax highlighting engine with Shiki for improved language support and rendering

    • Provide sharper, more accurate code highlighting across file previews

  • Truncate long property names in the middle

    • Show the start and end of long property key names instead of cutting off at the end

    • Make it easier to distinguish properties that share a common prefix

Bug Fixes

  • Fix crash when using ?only parameter on API endpoints with nested serializers

    • Prevent ?only field selections from propagating into nested serializers where the fields don't exist

    • Eliminate 500 errors when filtering API response fields on endpoints with nested data

  • Fix N+1 query in pipeline detail endpoint

    • Precompute shared execution IDs in a single aggregation query instead of running per-node queries

    • Improve response times for pipeline detail pages with many nodes

  • Fix Azure uploads failing without storage key

    • Correct upload info generation for Azure stores configured without a direct storage key

    • Restore reliable file uploads to keyless Azure storage configurations

April 8, 2026

Features & Enhancements

  • Browse files by directory tree in execution outputs and dataset versions

    • Add a collapsible directory tree sidebar for navigating files by folder path in the execution outputs tab and dataset version contents view

    • Make it easier to find specific files when executions or dataset versions contain deeply nested output paths

  • Dataset and dataset version metadata properties

    • Add API endpoints for creating, updating, and deleting metadata properties on datasets and dataset versions

    • Allow teams to attach structured key-value properties to datasets and versions, visible in dataset details

  • Staged metadata apply on dataset creation

    • Apply pending metadata property updates automatically when a dataset version finishes building

    • Prevent metadata from being silently lost when a version completes during property writes

  • Datum multi-purge API

    • Add an API endpoint for purging multiple datums in a single request

    • Make bulk cleanup faster and reduce the number of API calls needed for large-scale purges

  • Track purge count per dataset version

    • Record how many datums have been purged per dataset version and show a "partially purged" indicator in the UI

    • Give users visibility into storage reclamation at the version level

  • Execution input origin links and direct URI downloads

    • Restore the source datum link on execution inputs and make all URI-type inputs trigger a direct download

    • Let users trace an input back to its originating datum and download URI inputs without extra steps

  • Runtime Config Presets visible in restricted environments

    • Show and allow administering Runtime Config Presets when viewing restricted environments

    • Remove a gap where preset configuration was unavailable for restricted-access environments

  • Upcoming query builder component

    • Add a new query builder UI component with structured query building and async suggestions

    • Lay the groundwork for upcoming filter and query interfaces across dataset and datum views

Bug Fixes

  • Fix terminate button shown on machines that don't support termination

    • Hide the terminate button for machine types that do not support the termination action

    • Prevent users from triggering an unsupported action that would fail silently

  • Fix dataset project filter leaking across organizations

    • Correct a bug where filtering datasets by project could return results from other organizations

    • Ensure project-scoped dataset queries are always properly isolated to the correct organization

March 24, 2026

Features & Enhancements

  • Add datum "last used" tracking

    • Show when and where each datum was last used, with a "Last used" column in the datum browser and usage details in the datum panel

    • Help users identify stale data and understand how files flow through their workflows

  • Delete dataset versions with optional file purge

    • Add delete buttons for dataset versions with a toggle to also purge their underlying data files

    • Let users reclaim storage directly when removing dataset versions, without a separate cleanup step

  • Support project:counter retrieval for Pipeline API

    • Allow fetching pipelines by project-scoped counter in addition to UUID

    • Bring the Pipeline API in line with other APIs that support shorthand lookups

UI/UX Improvements

  • Faster output preview grid

    • Load preview images on demand as you scroll instead of rendering them all at once

    • Improve scrolling performance when previewing large numbers of output files

Bug Fixes

  • Fix large dataset version comparison crash

    • Resolve a crash when comparing dataset versions with a large number of datums

    • Restore reliable comparison for heavy dataset versions

  • Fix copied pipeline commit change resetting too much state

    • Preserve compatible parameter values when switching commits on a copied pipeline

    • Prevent losing manual configuration changes during commit switches

  • Fix back-navigation trap on deployment endpoints

    • Fix the back button getting stuck in a loop when navigating away from a deployment endpoint

    • Pressing back now returns to the previous page as expected

  • Handle dataset loading errors gracefully

    • Show proper error states when a dataset fails to load (e.g., after deletion) instead of crashing

    • Prevent broken UI when navigating to a removed dataset

  • Fix plural labels in admin log entries

    • Correct verbose name plurals for several models displayed in admin and log views

    • Ensure consistent grammar in system messages and audit logs

March 19, 2026

Features & Enhancements

  • Search datums by ID and datum:// URI

    • Add support for searching datums by their UUID or datum:// URI in the datum browser

    • Make it faster to locate specific data files when you already have a reference

  • Show dataset version inputs in deployment version view

    • Display dataset version inputs alongside file inputs in the deployment endpoint details, with a type column and URI references

    • Give users full visibility into all input sources attached to a deployment version

  • Improve pipeline input error messages

    • Show human-readable error messages when pipeline inputs are misconfigured

    • Help users diagnose and fix pipeline setup issues without reading raw error payloads

UI/UX Improvements

  • Truncate long input source lists in execution details

    • Collapse large datum and URI input lists with an expand option

    • Prevent execution detail pages from becoming unwieldy when inputs have many sources

  • Improve execution input list layout

    • Compact datum input rows and streamline the visual style of execution inputs

    • Make the execution input section easier to scan

  • Reword configuration snippet help text

    • Clarify help text for configuration snippets in both admin and public views

    • Reduce confusion about how config snippets work

Bug Fixes

  • Fix session key exposure in API responses

    • Remove the full HTTP session key from API output

    • Close a security issue where session identifiers could leak to clients

  • Handle advisory lock timeouts in task execution creation

    • Catch lock timeout errors when tasks try to create child executions concurrently

    • Prevent hard failures when multiple task nodes compete for execution creation

  • Fix broken external links

    • Correct external link URLs that pointed to wrong destinations

    • Ensure documentation and help links navigate correctly

  • Avoid redundant git commit fetching

    • Check for existing commit records before performing a full fetch

    • Reduce unnecessary git operations when commit data is already available

March 11, 2026

Features & Enhancements

  • Show execution input sources grouped by type

    • Display execution inputs organized by source (dataset versions, model versions, URIs) with clickable links in the execution detail view

    • Make it easier to trace where each input came from and navigate to the source

  • Preview tabular data files (JSONL, NDJSON, Parquet)

    • Add in-browser preview support for JSONL, NDJSON, and Parquet files in the output browser

    • Allow users to inspect tabular output data without downloading files

  • Restrict views for external model hub users

    • Limit model-hub-only users to model views and hide execution-related links and actions

    • Provide a focused experience for external collaborators who only need model access

  • Make Snowflake stage cleanup optional

    • Allow keeping Snowflake staging data after execution runs instead of always cleaning up

    • Give users control over stage lifecycle for debugging or reuse purposes

  • Optimize API list endpoint performance

    • Apply serialization caching to 13 additional list serializers for shared related objects

    • Improve response times for list endpoints where items share owners, projects, or environments

  • Add OIDC identity provider support

  • Enable OpenID Connect as an authentication method for the platform

  • Allows using Valohai credentials for single sign-on to Valohai LLM

UI/UX Improvements

  • Improve execution input detail layout

    • Use smaller badges for input types, add collapsible input groups with file counts, and display formatted datum queries

    • Make the execution inputs section more compact and scannable

  • Show deployment target details in deployment detail view

    • Display target base URL and configuration directly in the deployment detail page

    • Reduce navigation needed to find deployment endpoint information

  • Collapse long tag lists in dataset table cells

    • Truncate long tag lists in dataset tables with an expand option

    • Prevent tag-heavy datasets from stretching table rows

  • Support dark mode for ClearFeed chat widget

    • Apply dark mode styling to the in-app support chat

    • Match the chat widget appearance with the platform's dark theme

  • Improve CORS handling for Gateway API deployments

    • Implement manual CORS headers for Kubernetes Gateway API endpoints

    • Ensure cross-origin requests work with gateway controllers that lack native CORS filter support

  • Don't block UI while stores are loading

    • Allow data views and organization settings to render before store data finishes loading

    • Remove unnecessary loading delays when navigating to data or settings views

  • Improve store error messages

    • Show clearer error messages when a store endpoint URL is misconfigured

    • Help users diagnose and fix store connection issues faster

Bug Fixes

  • Fix datum alias display in execution inputs

    • Resolve incorrect URI handling for datum aliases in the input source view

    • Ensure aliased data inputs display and link correctly

  • Fix metadata chart selection leaking to single execution views

    • Scope chart selection state to prevent it from carrying over between multi-execution and single-execution views

    • Eliminate unexpected chart configurations when switching views

  • Fix empty string in deployment target routing

    • Handle empty target routing values that prevented the default target from being selected

    • Restore correct default target assignment for deployments

  • Handle missing datum in deployment version UI

    • Account for null datum IDs when displaying deployment version endpoint details

    • Prevent UI errors when a deployment version references a deleted or missing datum

  • Filter out missing datums from endpoint API responses

    • Exclude datums that no longer exist from deployment endpoint detail responses

    • Prevent API errors when endpoint files reference removed data

  • Handle access control for org-owned deployments without a project

    • Fix a 500 error when accessing dataset or model version inputs on org-owned deployments that lack a project

    • Ensure deployment version input access checks work regardless of project association

February 26, 2026

Features & Enhancements

  • Add model commenting system

    • Introduce commenting functionality for models with user tagging support

    • Enables collaboration and discussion around model versions

  • Support Gateway API for Kubernetes deployments

    • Add support for Kubernetes Gateway API routing alongside Ingress

    • Provides modern, flexible routing options for deployment endpoints

  • Add SME access grant support

    • Enable Microsoft Entra ID integration for SME workflow access

    • Simplifies authentication for subject matter experts in enterprise environments

  • Soft-delete model comments

    • Allow deletion of comments while preserving metadata and conversation context

    • Maintains audit trail while removing inappropriate or outdated content

  • Optimize Datum API performance

    • Implement serialization caching and optimize URL generation

    • Significantly improves response times for datum listing endpoints

UI/UX Improvements

  • Rename Notes to Comments throughout UI

    • Update terminology from "Notes" to "Comments" for consistency

    • Applies to models, executions, and tasks

  • Add axis labels to confusion matrix

    • Display predicted and actual labels on confusion matrix visualizations

    • Improves readability and interpretation of classification results

  • Hide "Show all outputs" for SME users

    • Remove output filtering option from SME interface

    • Simplifies workflow result viewing for non-technical users

Bug Fixes

  • Fix missing deployment node edges

    • Restore missing edge connections in deployment graph visualization

    • Ensures deployment pipeline structure is correctly displayed

  • Fix dataset version links with trailing slash

    • Correct URL generation for dataset version references

    • Prevents broken links in dataset navigation


February 19, 2026

Features & Enhancements

  • Add output preview grid tab to Compare Executions view

    • Add an image grid tab with synchronized hover state and a filter field for comparing execution outputs visually

    • Lets users compare output artifacts (images, plots) side by side across executions

  • Find dataset by UUID in addition to name

    • Accept dataset UUIDs when creating dataset versions, preventing accidental creation of a new dataset named after the UUID

    • Reduces errors when referring to datasets programmatically by ID

  • Disallow UUID and 'latest' as dataset version names

    • Reject reserved names during dataset version creation to avoid ambiguity with lookups

    • Prevents confusing collisions between version names and system identifiers

  • Improve pipeline creation performance

    • Create pipeline edges in bulk and skip redundant FK validation and sanity checks

    • Speeds up creation of large pipelines with many edges

  • SME: Revalidate commit list after repository fetch

    • Refresh the commit list and update selection after fetching the repository in the SME create view

    • Ensures users always see the latest commits when creating a new workflow

UI/UX Improvements

  • Allow any value for grouped plot filter values

    • Remove restrictions on filter value input in the grouped metadata plot

    • Gives users full flexibility to filter on arbitrary metadata values

Bug Fixes

  • Fix project URL resolution for projects with 'datasets' in the name

    • Match URL fragments properly instead of the first occurrence of reserved keywords

    • Fixes broken navigation for projects whose names contain words like "datasets" or "dataset-version"


February 11, 2026

Features & Enhancements

  • Add execution selector to Compare Executions view

    • Add an execution selector sidebar for choosing which executions to compare, with filtering support

    • Makes it easier to pick and switch between executions in comparison workflows

  • Automatically use referenced task blueprints on task nodes

    • Resolve task node steps through their associated task blueprint instead of requiring manual configuration

    • Simplifies pipeline setup when task nodes reference existing blueprints

  • Support runtime config preset YAML override in API

    • Convert hyphenated YAML configuration keys to underscored format when processing runtime config presets

    • Ensures YAML-defined presets work correctly through the API without manual key conversion

UI/UX Improvements

  • Improve grouped metadata plot

    • Add filtering by metadata values and support grouping by metadata values in addition to keys

    • Brings pivot-table-like interactivity to the grouped chart view

  • Use trace-specific colors for min-max shadows in statistics graphs

    • Replace hardcoded gray with per-trace colors (blue for CPU/Memory, orange for GPU)

    • Makes it easier to distinguish overlapping resource utilization ranges

Bug Fixes

  • Fix multiple metadata charts sharing the same configuration state

    • Scope metadata chart configuration per view to prevent charts from interfering with each other

    • Eliminates unexpected behavior when switching between views with metadata charts

  • Prevent filter state leakage between DatumBrowser views

    • Assign unique view names and sanitize hidden filter keys when navigating between output views

    • Stops filters from one view carrying over into unrelated datum browsers

  • Fix input focus styles

    • Restore correct focus ring styling on form inputs

    • Ensures keyboard-navigating users can clearly see which input is active


February 3, 2026

Features & Enhancements

  • Add grouped metadata plot

    • Introduce a grouped chart view with box plots and a statistics table for metadata, supporting grouping by categorical keys

    • Helps users compare distributions across experiment groups at a glance

  • Add SME workflow blueprint status frontend

    • Allow managing workflow blueprint status from the SME interface and only show valid workflows in the start flow

    • Gives teams direct control over which workflows are visible and launchable

  • Allow store owner to delete project-scoped stores

    • Grant project store creators the ability to delete their own stores from the UI

    • Further reduces dependency on organization admins for store lifecycle management

  • Support runtime config preset YAML override in Create Pipeline UI

    • Apply runtime-config-preset overrides when creating pipelines from the UI

    • Ensures pipeline creation respects preset configurations consistently

UI/UX Improvements

  • Improve table loading and empty states

    • Fix and refine the Tablor component's loading and empty states to avoid layout shifts

    • Delivers a smoother experience when tables are loading or have no data


January 27, 2026

Features & Enhancements

  • Add SME workflow run history view

    • Allow SME users to view full workflow run history with context-aware headers, pagination, and workflow name display

    • Gives subject-matter experts visibility into past runs without navigating away from the SME interface

  • Add SME workflow blueprint status API

    • Introduce a status field on workflow blueprints so blueprints can be marked active or inactive via API

    • Allows teams to control which workflows are available for launching

  • Validate required assigned inputs in SME workflow creation

    • Prevent creation of workflow versions when required assigned inputs lack a value

    • Avoids workflow failures caused by missing mandatory inputs

  • Allow setting associated projects in execution output metadata

    • Support a list of associated project IDs in the valohai.dataset-versions output metadata property

    • Enables automatic cross-project dataset association from execution outputs

  • Add output_execution_counters filter to datum API

    • Allow filtering data by execution counter in the datum browser and API

    • Makes it easier to locate outputs from specific executions

  • Allow store owner to administer project-scoped stores

    • Grant project store creators the ability to manage their own stores

    • Reduces dependency on organization admins for routine store management

  • Add UI to purge outputs when deleting pipelines and tasks

    • Add purge-output toggles to pipeline and task delete dialogs and table actions

    • Lets users clean up outputs directly from the UI during deletion

  • Only show organization tokens for organizations that have them enabled

    • Gate organization token visibility by the organization-level feature flag instead of user privilege

    • Prevents confusion by hiding token management from organizations where the feature is not active

  • Add audit logging to store secret administration

    • Log changes made through the store secret configuration admin interface

    • Improves traceability and accountability for sensitive store configuration changes

UI/UX Improvements

  • Overhaul Compare Dataset Versions view

    • Replace the cramped modal with a full-page view, add checkbox selection, a swap button, and improved comparison layout

    • Makes dataset version comparison more readable and easier to navigate

  • Improve DatumBrowser loading state

    • Add integrated loading indicators for datum queries and a separate loader for the side panel

    • Provides clearer feedback when data is being fetched or filtered

  • Make maximum number of metadata property keys configurable

    • Allow the property key limit to be adjusted instead of using a hard-coded cap

    • Supports projects with large numbers of metadata keys without truncation

  • Replace Zendesk chat with ClearFeed web chat

    • Swap out the Zendesk widget for ClearFeed-based support chat

    • Provides a refreshed in-app support experience

Bug Fixes

  • Fix copying executions that use environment variable groups

    • Resolve a regression where copying executions with EVGs failed due to strict typing

    • Restores the ability to reliably copy and re-run executions that reference variable groups

  • Return proper error when stopping an already-stopped resource

    • Raise InvalidStatusAPIException instead of a generic error when attempting to stop a resource that is already stopped

    • Gives callers a clear, actionable error message

  • Block non-allowed email domains on social signup

    • Enforce the email blocklist for social login (OAuth) signups, not just email/password registration

    • Closes a loophole where restricted email domains could bypass the allow-list via social auth


January 14, 2026

Features & Enhancements

  • Add transient environment variables

    • Allow users to define transient environment variables via API and manage them through a new editor in user and organization settings

    • Enables injecting short-lived, secret-capable variables into job payloads without persisting them in project configuration

  • Add API to purge outputs when deleting pipelines and tasks

    • Provide a purge_outputs option on pipeline and task delete endpoints

    • Lets users reclaim storage in a single API call instead of manually cleaning up outputs after deletion

  • Support model version URL as deployment endpoint input

    • Accept a model version URL when creating deployment endpoint files, automatically converting it to a dataset version URL

    • Simplifies deployment version creation by allowing direct model references

  • Add deployment version model input UI

    • Add a model version input field to the Create Deployment Version page

    • Makes it easier to attach model versions to deployment endpoints directly from the UI

  • Default to execution hash v2

    • Switch the default execution hashing algorithm to v2

    • Improves execution deduplication accuracy

  • Exclude interactive executions from hashing

    • Skip hash computation for interactive (notebook/SSH) executions

    • Avoids misleading hash values for executions that are inherently non-reproducible

UI/UX Improvements

  • Debounce datum metadata query input

    • Add input debounce and Enter-key flush to the metadata query field

    • Reduces unnecessary API calls while still allowing instant search on demand

  • Parse true/false as boolean in datum queries

    • Recognize true and false as boolean values in metadata query input

    • Allows users to filter on boolean metadata without special syntax

Bug Fixes

  • Ensure deleted triggers do not run

    • Prevent soft-deleted triggers from being evaluated and executed

    • Eliminates unexpected pipeline or workflow runs from stale trigger configurations

  • Catch missing job data exceptions gracefully

    • Handle cases where job data is absent instead of raising an unhandled exception

    • Prevents 500 errors when viewing executions with incomplete backend data


Last updated

Was this helpful?