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:counterretrieval for Pipeline APIAllow 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-versionsoutput metadata propertyEnables automatic cross-project dataset association from execution outputs
Add
output_execution_countersfilter to datum APIAllow 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
InvalidStatusAPIExceptioninstead of a generic error when attempting to stop a resource that is already stoppedGives 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_outputsoption on pipeline and task delete endpointsLets 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
trueandfalseas boolean values in metadata query inputAllows 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?
