v2.19 (02/02/2026)
OverviewShow Overview
Show Overview
- Version 2.19: delivers reliability and UX improvements across Snowflake execution, model planning/validation, job diagnostics, and data quality visibility—making failures easier to understand and data issues harder to miss.
Show Functionality
Show Functionality
- Snowflake app-schema execution for training table generation: Snowflake operations now prefer SNOWFLAKE_APP_SCHEMA over customer-controlled schemas, avoiding permission-related parquet read failures during training table generation.
Show Optimization
Show Optimization
- More stable sample-row polling: Improved sample row fetch logic to avoid dependency-related re-fetch loops and reduce redundant polling calls, improving stability when editing tables/columns.
Show Enhancement
Show Enhancement
# EXAMPLE TITLE# Training & Evaluation
- Full timestamp visibility in Train Table stats: Training Data Statistics now shows complete timestamp values (with consistent formatting), improving clarity around time windows and boundaries.
- Baseline metrics no longer render empty on revisit: Evaluation baseline metrics now display reliably across navigations and when using Macro avg.
- Correct multiclass F1 labeling: Removed the misleading “@0.5” threshold label from multiclass F1 metric display.
- Clearer GPU OOM failures: Training and prediction jobs now surface user-friendly GPU out-of-memory messages instead of raw CUDA/FAISS errors, with actionable guidance.
- Better ModelPlan / model planner validation: Invalid model plan YAML and hop syntax now produce clearer, more actionable errors across UI + SDK (fail fast, more specific messages).
- Consolidated validation warnings: Validation messages are cleaner, better titled, and de-duplicated/aggregated (reducing noisy repeated warnings).
- Reliable failure surfacing for Train Table + BP Table jobs: get_errors now checks multiple sources (DB + files + failure_info/log detail) so errors show even when S3 validation files aren’t written (early exceptions/cancellations).
- SDK run prediction + custom pred table failure handling in UI: Batch Prediction details now correctly shows failure state and error messaging (instead of getting stuck loading) when a custom prediction table is used.
- Job warnings & errors UX refresh: Warnings are surfaced consistently across Training/Prediction job pages (de-duplicated and aggregated from multiple sources), with improved error visual treatment.
- Jobs page spacing alignment: Updated Jobs pages spacing to match new design standards for better readability and consistency.
- Typography design tokens adoption: Jobs-related pages now use standardized typography tokens for consistent text hierarchy and styling.
- Table sample tooltip usability: Table sample tooltips now have a max height with scrolling so long values don’t obscure the UI.
- No stale table details after deletion: Deleting a table no longer leaves the UI showing persisted details for a non-existent table.
- Clearer Tags helper text: Tags helper text now clarifies that multiple tags can be added by pressing Enter (plus a related Prediction Details column fix).
- Data quality warnings made obvious: Column Statistics and Graph Link Health now highlight high missing/invalid percentages (≥10%), add explanatory tooltips, and improve clarity around dropped rows and linkage issues.
v2.18 (01/09/2026)
OverviewShow Overview
Show Overview
- Version 2.18: delivers reliability upgrades across SPCS job execution and storage, plus UI improvements that make query editing, timestamps, and explanation visualizations more consistent and trustworthy.
Show Functionality
Show Functionality
- Holdout Set Downloads: To streamline the web interface, the option to download holdout sets has been removed from the UI. Users can continue to access and download these datasets via the SDK (see documentation)
Show Optimization
Show Optimization
- SPCS job status reliability: Jobs that have not started provisioning yet are now treated as pending instead of incorrectly failing during early polling.
- SPCS retry robustness (vol3 cleanup): Added job-specific folder isolation for graphengine block storage and cleanup on retries to prevent corrupted/stale data from breaking re-runs.
Show Enhancement
Show Enhancement
# Training & Evaluation
- Holdout location now displays correctly with refit interval enabled: Fixed holdout path handling so Evaluation pages reliably show the holdout location (instead of failing due to an incorrect path).
- New UI for Models and Prediction details pages: (clearer, more consistent timestamps and explanations visibility).
- Consistent timestamp formatting: Standardized timestamp display across the UI, with full UTC timestamps available on hover tooltips.
- PQ Editor input stability: Fixed broken typing/edit/delete behavior in the Predictive Query editor to behave like a normal text editor.
- Query Editor reliability + debug console improvements: Prevented placeholder text from being inserted via Cmd+Z and improved debug console metadata visibility (e.g., version/customer id when available).
- Correct subgraph explanation rendering: Local subgraph explanations now respect the model’s hop limit so visualizations don’t show “extra hop” nodes.