Updates 2026

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?