# Updates 2025

### December 22, 2025

#### Features & Enhancements

* **Set associated projects when creating datasets**
  * Apply project associations at dataset creation time
  * Ensures datasets are accessible to intended projects from the start
* **Support runtime config preset slug in step config**
  * Allow referencing presets by slug in YAML configuration
  * Provides more flexible preset selection
* **Use step preset in execution creation UI**
  * Automatically apply preset from step definition in execution forms
  * Ensures UI respects YAML-configured presets

#### UI/UX Improvements

* **Improve logging for organization member addition**
  * Add detailed logging when adding members to organizations
  * Aids troubleshooting and auditing of access changes

#### Bug Fixes

* **Do not assign plans from disabled organizations**
  * Skip plan assignment from organization memberships if organization is disabled
  * Prevents access grant through inactive organizations
* **Fix image comparison layer blending**
  * Refactor blending algorithm for more accurate image comparisons
  * Ensures color differences are displayed correctly

***

### December 17, 2025

#### Features & Enhancements

* **Support Warden machine info for all VM environments**
  * Extend Warden machine listing to all VM-based environment types
  * Provides consistent machine inventory across platforms
* **Allow opting out of counting executions**
  * Add option to skip execution counting in execution table views
  * Improves performance for very large execution lists
* **Don't expose inaccessible datums when filtering via public store**
  * Enforce access control when querying data through public stores
  * Prevents information leakage across organization boundaries
* **Get runtime config preset from step configuration**
  * Read preset ID directly from step config when available
  * Ensures preset selection is consistent with YAML definitions

#### UI/UX Improvements

* **Improve notebook git credentials documentation**
  * Add description clarifying notebook git credentials are personal
  * Helps users understand credential scope and security
* **Improve organization page descriptions**
  * Standardize and refine description text across organization settings
  * Provides clearer guidance for configuration options

#### Bug Fixes

* **Fix confusion matrix long labels**
  * Properly truncate and display long labels in confusion matrix visualizations
  * Prevents layout issues with verbose class names
* **Fix confusion matrix value formatting**
  * Use precise values in tooltips and concise notation in cells
  * Balances readability with detailed information
* **Fix runtime config cache volumes on copy**
  * Properly preserve cache volume configuration when copying executions
  * Ensures copied executions maintain caching behavior
* **Disable commit changes for adhoc execution copying**
  * Prevent commit selection when copying adhoc executions
  * Avoids confusion since adhoc executions don't have associated commits

***

### December 10, 2025

#### Features & Enhancements

* **Add suggest\_name to deployment version creation**
  * Provide automatic version name suggestions based on content
  * Speeds up deployment version creation with sensible defaults
* **Use cache volumes from step YAML**
  * Read cache volume configuration from valohai.yaml step definitions
  * Enables declarative cache volume setup

#### UI/UX Improvements

* **Allow pasting dataset URL as deployment file**
  * Accept dataset version URLs directly in deployment file input
  * Simplifies linking datasets to deployments
* **Markdownify execution parameter descriptions**
  * Render parameter descriptions with markdown formatting
  * Supports richer documentation in execution forms

#### Bug Fixes

* **Properly serialize parameter definitions**
  * Fix serialization of parameter metadata in API responses
  * Ensures parameter information is complete and correct
* **Hide disabled organizations**
  * Filter disabled organizations from organization listings
  * Prevents confusion from inactive accounts
* **Use id lookups instead of ctime where possible**
  * Replace timestamp-based lookups with ID-based queries
  * Improves performance and reliability of database queries

***

### December 3, 2025

#### Features & Enhancements

* **Add Oracle Object Storage wrapper**
  * Support Oracle Cloud Infrastructure Object Storage as store backend
  * Expands storage options for data and models
* **Mount cache volumes on workload container**
  * Attach cache volumes to the main workload container
  * Improves cache accessibility for user code

#### UI/UX Improvements

* **Update runtime values on commit change**
  * Refresh runtime configuration when switching commits
  * Ensures execution settings stay synchronized with code

#### Bug Fixes

* **Import dataset files only once**
  * Prevent duplicate file imports when creating datasets
  * Ensures dataset versions don't contain redundant entries
* **Fix serializing store with experimental URL signer**
  * Handle store serialization when using experimental presigned URL feature
  * Prevents API errors with advanced storage configurations

***

### December 1, 2025

#### Features & Enhancements

* **Implement ExecutionHashV2**
  * Introduce improved execution hashing algorithm for better deduplication
  * Provides more accurate identification of duplicate executions
* **Add property keys overhaul**
  * Improve metadata property key handling and performance
  * Enhances reliability of metadata queries

#### UI/UX Improvements

* **Enhance create execution and task view layouts**
  * Streamline layout and organization of execution creation forms
  * Makes it easier to configure and launch executions

#### Bug Fixes

* **Ensure stores patched don't mess with paths**
  * Prevent path corruption when applying store configuration patches
  * Ensures data remains accessible after store updates
* **Improve datum adoption error handling**
  * Treat pre-existing datums as success rather than failure
  * Reduces false error reports during data import
* **Do not allow concurrent automatic refreshes in Tablor**
  * Prevent race conditions from overlapping table refresh operations
  * Improves stability of data tables
* **Fix hidden commit usage in copied configurations**
  * Properly set configurations from hidden commits as default
  * Ensures copied executions work correctly
* **Remove user usage caching**
  * Eliminate stale cache issues with user quota information
  * Ensures usage data is always current

***

### November 25, 2025

#### Features & Enhancements

* **Allow selecting previously used datums for data inputs**
  * Show historical datum selections for workflow inputs
  * Speeds up workflow creation by reusing previous inputs
* **Override step inputs with pipeline node definitions**
  * Allow pipeline node configuration to override step defaults
  * Provides more flexibility in pipeline parameterization

#### UI/UX Improvements

* **Lazy load project tag colors**
  * Load tag colors on-demand to improve initial page load
  * Reduces data transfer for projects with many tags
* **Upgrade organization email logo to new brand colors**
  * Update email templates with current brand styling
  * Ensures consistent visual identity
* **Improve visual separation in file upload UI**
  * Distinguish between previously used and newly uploaded files
  * Makes file selection clearer in workflow inputs

#### Bug Fixes

* **Merge cumulative metadata instead of overwriting**
  * Preserve existing cumulative metadata when adding new values
  * Prevents loss of metadata from partial updates
* **Optimize Bayesian tasks' execution reuse**
  * Improve query performance for Bayesian optimization workflows
  * Speeds up task execution with reuse enabled
* **Fix N+1 queries in notification emission**
  * Reduce database queries when sending notifications
  * Improves performance of notification system

***

### November 19, 2025

#### Features & Enhancements

* **Rename workflow definitions to blueprints**
  * Update terminology from "workflow definition" to "workflow blueprint"
  * Provides clearer naming for workflow templates
* **Allow setting CPU max for deployment endpoints**
  * Support configuring CPU limits for Kubernetes deployment endpoints
  * Gives control over resource allocation for serving infrastructure
* **Allow token policies only for organization tokens**
  * Restrict token policy feature to organization-level tokens
  * Simplifies security model and reduces confusion
* **Support dataset versions for deployment files**
  * Accept dataset version URLs when creating deployment endpoint files
  * Simplifies deployment version creation

#### UI/UX Improvements

* **Apply dataset tag colors in project data view**
  * Show colored tags in dataset listings
  * Improves visual organization and scanning
* **Autoselect latest commit and first blueprint**
  * Pre-select sensible defaults in workflow creation form
  * Reduces clicks needed to create workflows
* **Allow editing store configuration JSON in admin**
  * Enable direct JSON editing of store configuration for advanced users
  * Provides escape hatch for complex configurations

#### Bug Fixes

* **Fix social account disconnect**
  * Resolve issues when disconnecting OAuth authentication providers
  * Ensures users can manage their connected accounts
* **Do not allow default values for required assigned inputs**
  * Prevent setting defaults on inputs that must be explicitly provided
  * Ensures required inputs are always reviewed
* **Exclude deleted projects from team details API**
  * Filter out soft-deleted projects from team project lists
  * Prevents confusion from stale project references
* **Tell Scalie to forget disabled environments**
  * Clean up scaling service state when environments are disabled
  * Prevents resource leaks in autoscaling system

***

### November 10, 2025

#### Features & Enhancements

* **Add Warden machine listing**
  * Provide API for listing available machines from Warden service
  * Enables dynamic machine inventory for VM-based environments

#### UI/UX Improvements

* **Show runtime config preset editor for Kubernetes environments**
  * Allow configuring runtime presets for Kubernetes execution environments
  * Makes preset management available for all environment types
* **Optimize SME workflow catalog**
  * Only fetch displayed workflow run history instead of all runs
  * Improves loading performance for workflow catalog

#### Bug Fixes

* **Fix double-POST with unprocessed inputs**
  * Prevent duplicate workflow creation requests when inputs are being uploaded
  * Ensures only one workflow run is created
* **Set and delegate input defaults properly**
  * Correctly apply default values to workflow inputs
  * Ensures workflows receive expected default configurations
* **Fix error messages in pipeline editor**
  * Improve error handling for missing commits and library steps
  * Provides clearer guidance when configuration is incomplete
* **Fix execution step icons**
  * Display correct icons for different step types
  * Ensures visual consistency in execution views

***

### November 5, 2025

#### Features & Enhancements

* **Allow key existence checks in property queries**
  * Support checking if metadata keys exist using special syntax
  * Enables filtering data based on presence of properties
* **Add basic runtime options for Kubernetes workers**
  * Allow configuring CPU limits and other runtime settings for worker pods
  * Provides control over resource allocation
* **Add custom execution iframe tabs**
  * Support embedding custom tools and visualizations in execution views
  * Enables integration with third-party analysis tools
* **Support dataset versions for deployment files**
  * Allow using dataset version URLs when creating deployment files
  * Simplifies linking models to specific dataset versions
* **Paginated and lazy organization tags**
  * Load organization tags on-demand with pagination
  * Improves performance for organizations with many tags

#### UI/UX Improvements

* **Show execution input clear button for long lists**
  * Add button to clear all inputs when many are present
  * Speeds up configuration when starting fresh
* **Rename image comparison views**
  * Update view names to be more descriptive (e.g., "View 4" to "Split")
  * Makes it clearer what each comparison mode does
* **Fix image compare colorization with transparent images**
  * Properly handle alpha channel when applying color overlays
  * Ensures transparency is preserved in comparisons
* **Add commit API filters**
  * Support filtering commits by fetch\_ref and commit\_ref
  * Makes it easier to find specific commits via API

#### Bug Fixes

* **Show error if SME user lacks project store access**
  * Display clear error when workflow inputs reference inaccessible storage
  * Prevents confusing failures during workflow execution
* **Validate endpoint image reference format**
  * Check image references at API time and before packaging
  * Catches configuration errors earlier in deployment process
* **Sanitize weird file paths**
  * Handle unusual characters and patterns in file paths gracefully
  * Prevents errors when adopting files with special characters
* **Fix DatumBrowser sticky preview and purged selection**
  * Correct preview panel behavior and handle purged items
  * Ensures datum browser remains stable

***

### October 22, 2025

#### Features & Enhancements

* **Add root path option when adopting files**
  * Allow specifying a root path prefix when adopting files from storage
  * Simplifies organizing imported data with consistent directory structure
* **Apply tag renaming to existing tags**
  * Automatically update all usages when renaming organization tags
  * Ensures tag consistency across all resources
* **Add interactive executions**
  * Support creating executions with interactive mode flag
  * Enables debugging and development workflows
* **Virtualize adoption file list**
  * Use virtual scrolling for large file lists during data import
  * Improves performance when adopting thousands of files
* **Add ANSI color support for console output**
  * Render ANSI color codes in execution log viewer
  * Preserves colored output from tools and scripts
* **Add workflow run filter backend**
  * Enable filtering workflow runs by various criteria via API
  * Makes it easier to find specific workflow executions

#### UI/UX Improvements

* **Show app version as logo tooltip for private installs**
  * Display version information on hover over logo
  * Helps identify which version is deployed
* **Allow seeing deployment target details**
  * Add view for examining deployment target configuration
  * Provides visibility into deployment infrastructure settings

#### Bug Fixes

* **Eradicate default exports in codebase**
  * Replace default exports with named exports throughout frontend
  * Improves code maintainability and refactoring safety
* **Fix Tablor selection background color**
  * Correct background color for selected rows in tables
  * Ensures selections are clearly visible

***

### October 15, 2025

#### Features & Enhancements

* **Allow exposing node port services for Kubernetes Executions**
  * Support exposing services via NodePort in Kubernetes
  * Enables external access to services running in executions

#### UI/UX Improvements

* **Add error handling to dataset readmes**
  * Display graceful errors when readme content cannot be loaded
  * Prevents view crashes from missing or corrupted readme files

#### Bug Fixes

* **Fix long step names breaking layout**
  * Prevent layout overflow when step names are very long
  * Ensures UI remains usable with lengthy configuration
* **Hide API call button from light users**
  * Respect user capability flags when showing API documentation links
  * Prevents confusion for users without API access
* **Fix execution image comparison layout shift**
  * Eliminate content jumping during image comparison loading
  * Provides smoother visual experience
* **Unset default environment groups for light users**
  * Clear environment variable group selection for restricted users
  * Prevents access to environment configuration light users shouldn't modify

***

### October 9, 2025

#### Features & Enhancements

* **Add dataset readme support**
  * Allow attaching readme files to datasets and dataset versions
  * Provides documentation and context for datasets
* **Add model-hub-only user flag**
  * Enable users with access restricted to model hub only
  * Supports specialized user roles focused on model management
* **Add associated projects to datasets**
  * Link datasets to multiple projects for cross-project sharing
  * Enables dataset reuse across team boundaries
* **Add SME pipeline creation with inputs**
  * Support configuring pipeline inputs in SME workflow creation
  * Provides more control over workflow execution
* **Add custom execution iframe tabs**
  * Allow defining custom tabs in execution views via configuration
  * Enables embedding custom tools and visualizations
* **Copy step mounts into executions**
  * Transfer mount configuration from step definitions to created executions
  * Ensures execution has access to all configured storage mounts
* **Automatically create pipeline deployments from YAML**
  * Generate deployment configurations from valohai.yaml pipeline definitions
  * Simplifies deployment setup for pipelines
* **Add wildcard expansion limit configuration**
  * Prevent excessive input expansion with configurable limit
  * Protects against accidental resource exhaustion from wildcards

#### UI/UX Improvements

* **Add "# Outputs" column to executions table**
  * Show output count directly in execution listings
  * Makes it easier to identify executions with results
* **Improve grouped metadata plot**
  * Add value filtering and grouping by metadata values
  * Brings pivot-table-like capabilities to metadata visualization
* **Improve zoom and pan in image comparison**
  * Add expanded zoom area for execution image comparison
  * Makes it easier to examine fine details in output images
* **Add compact mode to execution image comparison**
  * Provide condensed view option for comparing many images
  * Improves usability when comparing large image sets
* **Unify and fix React Select styles**
  * Standardize appearance of dropdown components across the interface
  * Ensures consistent user experience
* **Show unified tags on executions, pipelines, tasks**
  * Display tags consistently across resource types with visual limits
  * Makes tag-based organization more consistent

#### Bug Fixes

* **Fix project URL resolution with 'datasets' in name**
  * Properly match URL fragments instead of substring matching
  * Resolves navigation errors for projects with reserved words in names
* **Prevent filter state leakage between datum browsers**
  * Isolate filter state per view to prevent cross-contamination
  * Ensures filters don't carry over unexpectedly
* **Fix DatumBrowser sticky preview and purged selection**
  * Correct preview panel behavior and selection state
  * Improves reliability of datum browsing interface

***

### September 24, 2025

#### Features & Enhancements

* **Allow using single Ingress for whole Deployment Target**
  * Support shared Kubernetes Ingress configuration across deployments
  * Simplifies network setup for multiple endpoints
* **Add datum sharing flag to stores**
  * Control whether data in a store can be shared across projects
  * Provides finer-grained access control for stored data
* **Mount cache volumes on Kubernetes Executions**
  * Add API for defining cache volumes in runtime configuration
  * Improves performance by caching data across execution runs
* **Add environment PVC proxy API**
  * Provide API for managing persistent volume claims in Kubernetes environments
  * Enables advanced storage configuration
* **Add installation ID configuration**
  * Support unique installation identifier for private deployments
  * Helps with telemetry and support for self-hosted instances

#### UI/UX Improvements

* **Improve in-app notifications**
  * Add notification deletion and visual improvements
  * Makes it easier to manage and dismiss notifications
* **Overhaul Compare Dataset Versions view**
  * Replace modal with full-page view, add checkbox selection and swap button
  * Makes dataset comparison more usable and feature-rich
* **Add move and remove actions to manifest modifications**
  * Support removing or relocating elements in Kubernetes manifests
  * Provides more flexibility for manifest customization

#### Bug Fixes

* **Wait until inputs uploaded before creating workflow**
  * Ensure file uploads complete before workflow run starts
  * Prevents workflow failures from missing input files
* **Fix copying pipeline with optional parameters**
  * Properly handle optional parameters when copying pipelines
  * Ensures parameter controls appear correctly in copied pipelines
* **Fix copying pipeline not picking up environment variable groups**
  * Include environment variable groups when copying pipelines
  * Maintains complete configuration in pipeline copies

***

### September 17, 2025

#### Features & Enhancements

* **Optimize storage handlers for Google Cloud Storage**
  * Improve performance of Google storage operations
  * Reduces latency when accessing data in GCS buckets
* **Add project and owner prefetch to metadata API**
  * Optimize multi-metadata endpoint with eager loading
  * Speeds up metadata queries across executions

#### UI/UX Improvements

* **Enhance SME file upload fields**
  * Add file preview, validation, and removal capabilities before upload
  * Improves user experience when preparing workflow inputs
* **Enhance client-side page titles**
  * Update browser tab titles to reflect current page context
  * Makes it easier to identify tabs when multiple pages are open
* **Add allow-reuse configuration panel to pipeline task nodes**
  * Show task execution reuse settings in pipeline editor
  * Provides visibility into caching behavior

#### Bug Fixes

* **Fix model version badge position in SME views**
  * Correct positioning of model version indicators
  * Ensures proper layout in workflow configuration interface
* **Fix model input mapping in SME workflows**
  * Properly map model version inputs when creating workflow runs
  * Prevents errors when workflows include model references
* **Handle long SME card descriptions**
  * Prevent layout breaks with lengthy workflow descriptions
  * Ensures cards remain readable regardless of content length
* **Handle null model configuration in workflow runs**
  * Gracefully handle cases where model input is not provided
  * Prevents errors when optional model inputs are empty
* **Use union query for task execution filtering**
  * Optimize database queries when filtering by task with reused executions
  * Improves performance of execution list views

***

### September 9, 2025

#### Bug Fixes

* **Disable task-reuse filter temporarily**
  * Turn off task-reuse filtering in Executions table for performance reasons
  * Prevents slow queries while optimization work is in progress

***

### September 9, 2025

#### Features & Enhancements

* **Use accessible project IDs optimization**
  * Apply optimized query for retrieving accessible projects across more views
  * Improves page load performance for users with many projects

#### Bug Fixes

* **Avoid AlreadyChecking races when creating tasks**
  * Prevent race condition errors during concurrent task creation
  * Ensures reliable task creation in high-concurrency scenarios

***

### September 8, 2025

#### Features & Enhancements

* **Support default project and organization environments in notebook executions**
  * Allow notebooks to inherit environment settings from project or organization defaults
  * Simplifies environment configuration for notebook sessions
* **Allow choosing notebook environments by slug**
  * Support selecting notebook runtime environments using environment slugs
  * Provides more flexible environment selection options
* **Add workflow default inputs and parameters UI**
  * Enable configuring default values for workflow inputs and parameters
  * Reduces repetitive data entry when launching workflows
* **Allow configuring exposed outputs for workflow definitions**
  * Specify which pipeline outputs should be visible in workflow results
  * Simplifies result review for subject matter experts
* **Accept reuse-children property from task YAML**
  * Support task execution reuse configuration in valohai.yaml
  * Enables declarative control over task result caching
* **Support custom Kubernetes manifests**
  * Create Kubernetes API objects on-the-fly from custom manifest configurations
  * Allows advanced users to customize container orchestration

#### UI/UX Improvements

* **Dashboard: search projects by team**
  * Add team-based filtering to project search
  * Makes it easier to find projects in multi-team organizations

#### Bug Fixes

* **Fix SME backlink using correct ID**
  * Use proper identifier when navigating back from workflow run details
  * Ensures breadcrumb navigation works correctly

***

### September 4, 2025

#### Features & Enhancements

* **Add SME user flagging**
  * Enable marking users as subject matter experts with restricted interface
  * Provides simplified workflow-focused experience for non-technical users
* **Enhance SME workflow creation views**
  * Improve project-level workflow creation and management interfaces
  * Makes workflow configuration more accessible to SME users
* **Add workflow management to project menu**
  * Include workflow management section in project navigation
  * Improves discoverability of workflow features
* **Add time limit option for notebook executions**
  * Allow setting execution time limits when creating notebook sessions
  * Helps control resource usage and costs for interactive workloads
* **Support limit in metadata filter**
  * Add limit parameter to metadata query blocks for controlling result size
  * Enables more efficient queries when only top N results are needed
* **Add multiple metadata filter blocks**
  * Support combining multiple metadata query blocks with union logic
  * Allows more complex filtering across different metadata criteria
* **Reuse task executions**
  * Enable reusing previous task execution results instead of re-running
  * Improves pipeline efficiency by skipping redundant computations
* **Support library steps in pipelines**
  * Allow referencing shared library steps using `library:...` syntax
  * Enables code reuse across multiple pipelines

#### UI/UX Improvements

* **Add image preview beta improvements**
  * Enhance image preview capabilities with better controls and zoom
  * Provides better visualization of execution output images
* **Add merge manifest modification**
  * Support merging Kubernetes manifests for advanced deployment customization
  * Gives more control over container orchestration configuration
* **Add manifest modifications to deployment targets**
  * Apply manifest modifications at deployment target level
  * Allows environment-specific Kubernetes configuration
* **Make basic TIFFs previewable**
  * Add WASM-based decoder for previewing TIFF image files
  * Expands supported image formats in datum preview
* **Support custom resources on notebook executions**
  * Allow requesting custom Kubernetes resources for notebook sessions
  * Enables specialized hardware like FPGAs for interactive workloads
* **Add Subtract differ mode to image comparison**
  * Introduce subtraction blending mode for comparing images
  * Helps identify pixel-level differences between execution outputs

#### Bug Fixes

* **Prevent double-open of notebook tabs**
  * Avoid opening multiple notebook tabs when clicking service buttons
  * Reduces confusion and browser tab clutter
* **Fix radio button and button hover styles**
  * Restore proper styling for form controls after CSS updates
  * Ensures consistent appearance across the interface
* **Fix react-select stacking order**
  * Correct z-index issues with dropdown menus
  * Prevents dropdowns from appearing behind other elements
* **Make "Stop" action confirm dangerous again**
  * Re-enable confirmation dialog for stopping resources
  * Prevents accidental termination of running workloads

***

### July 21, 2025

#### Features & Enhancements

* **Add Snowpark execution handler**
  * Implement execution handler for running workloads in Snowflake Snowpark
  * Includes runtime configuration and UI for Snowpark environments
* **Add initial SME (Subject Matter Expert) models and API**
  * Introduce workflow management system for subject matter experts
  * Provides simplified interface for non-technical users to run ML workflows
* **Support file upload and adoption for SME inputs**
  * Allow SME users to upload files and adopt existing data as workflow inputs
  * Simplifies data preparation for workflow execution
* **Add workflow run model and creation API**
  * Implement backend for creating and tracking workflow runs
  * Enables launching pipelines through simplified SME interface
* **Allow multipart upload for Oracle object storage**
  * Support multipart upload protocol for Oracle Cloud Infrastructure storage
  * Improves performance when uploading large files to Oracle stores

#### UI/UX Improvements

* **Improve error messages when no global default store configured**
  * Provide clearer guidance when storage configuration is missing
  * Helps users understand and resolve storage setup issues
* **Allow environment queue to be sortable by priority**
  * Enable sorting execution queues by priority level
  * Makes it easier to manage and monitor high-priority workloads
* **Improve metadata query parsing for logical operators**
  * Better highlight and parse AND/OR operators in metadata filter expressions
  * Reduces confusion when building complex metadata queries
* **Keep page selection on live output**
  * Maintain current page position when viewing live execution logs
  * Prevents disruptive jumps to page 1 during log streaming

#### Bug Fixes

* **Fix execution admin panel**
  * Add missing snowpark\_job field to exclusion list in admin interface
  * Resolves errors when viewing executions in Django admin

***

### June 18, 2025

#### Features & Enhancements

* **Support quoted strings in metadata queries**
  * Allow using quoted strings in metadata filter expressions
  * Enables filtering by values that contain special characters or spaces

#### UI/UX Improvements

* **Move token policies behind organization token flag**
  * Only show token policy management when organization has token feature enabled
  * Reduces UI clutter for organizations not using this feature

#### Bug Fixes

* **Fix pipeline crash when execution lacks cumulative metadata**
  * Handle missing cumulative metadata gracefully in pipeline views
  * Prevents errors when viewing pipelines with incomplete execution data

***

### June 18, 2025

#### Features & Enhancements

* **Improve token policy UI**
  * Enhance usability of token policy creation and management interfaces
  * Makes it easier to configure security policies for API tokens

#### UI/UX Improvements

* **Format token expiry time in local timezone**
  * Display token expiration dates in user's local timezone
  * Improves clarity when managing token lifecycles
* **Trim whitespace in metadata queries**
  * Automatically trim leading and trailing whitespace from metadata filter queries
  * Prevents unexpected query failures from accidental spacing

#### Bug Fixes

* **Fix copying execution node environment variables**
  * Properly copy environment variables when duplicating execution nodes
  * Ensures copied executions maintain their environment configuration
* **Return user-friendly error when store update fails**
  * Provide clear error messages instead of generic failures during store updates
  * Helps users understand and resolve store configuration issues
* **Fix activity page handling inaccessible projects**
  * Handle cases where activity feed includes projects the user can no longer access
  * Prevents errors when viewing activity history
* **Round environment price correctly in creation API**
  * Fix rounding of per-hour pricing in environment creation endpoint
  * Ensures consistent price display across UI and API

***

### June 11, 2025

#### Bug Fixes

* **Fix tolerations not read from valohai-yaml**
  * Temporarily disable reading tolerations from YAML configuration
  * Prevents issues while double-step-name bug is resolved

***

### June 11, 2025

#### Features & Enhancements

* **Add alert pings for executions**
  * Support alert notifications from execution logs
  * Display alerts from log rate limiting directly in the log view

#### UI/UX Improvements

* **Allow organization admin to promote/demote team admin**
  * Enable organization administrators to manage team admin privileges
  * Simplifies team role management within organizations

#### Bug Fixes

* **Revert valohai-yaml upgrade**
  * Roll back valohai-yaml upgrade that caused issues with duplicate step names
  * Prevents configuration parsing errors in pipelines with step name conflicts

***

### June 4, 2025

#### Features & Enhancements

* **Support project default environment for notebook executions**
  * Allow notebook executions to use the project's default environment setting
  * Simplifies environment selection when creating notebook sessions
* **Add identity mapping configuration for executions**
  * Enable configuration of execution identity mapping for enhanced security
  * Supports custom identity mapping in execution environments
* **Add tolerations to deployment endpoints**
  * Support Kubernetes pod tolerations on deployment endpoint models
  * Allows deployment endpoints to be scheduled on specific nodes with taints
* **Initialize Snowpark environment type**
  * Add support for Snowflake Snowpark execution environments
  * Enables running ML workloads directly in Snowflake compute

#### UI/UX Improvements

* **Improve duration tooltip formatting**
  * Add detailed duration utility to show more precise time information
  * Provides better clarity for execution and pipeline durations
* **Allow team admins to edit team stores**
  * Grant team administrators the ability to manage stores scoped to their team
  * Reduces dependency on organization admins for team-level store configuration
* **Show tolerations in cluster view**
  * Display pod tolerations in deployment and execution cluster status views
  * Improves visibility into Kubernetes scheduling configuration

#### Bug Fixes

* **Fix team selection when creating or editing stores**
  * Properly display teams selection dropdown in store creation and editing forms
  * Ensures team-scoped stores can be configured correctly

***


---

# 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-2025.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.
