Updates 2026

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?