# Updates 2026

### 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**](/changelog/announcements.md#output-preview-grid-for-compare-executions)
  * 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**](/changelog/announcements.md#execution-selector-for-comparing-executions)
  * 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**](/changelog/announcements.md#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

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.valohai.com/changelog/archive/updates-2026.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
