v26.4.10
What's Changed (v26.4.9 -> v26.4.10)
✨ Features
Deployment & Session Feedback
Added loading indicators and success notifications so deployment and session actions give clearer, more immediate feedback.
- FR-3171: show loading spinner on in-progress deployment status tags by @nowgnuesLee in #7980
- FR-3099: show success notification on deployment create/edit by @ironAiken2 in #7971
- FR-3093: show success notification after terminating session by @ironAiken2 in #7972
Resource Presets & User Export
Resource preset form inputs now persist to the URL (with secrets stripped) for shareable state, and user CSV export covers more fields.
- FR-3065: persist preset form inputs to URL with secret-stripping by @agatha197 in #7767
- FR-3095: expose more user fields in CSV export via exportKey by @ironAiken2 in #7973
🐛 Bug Fixes
Deployment & Model Serving
Fixed several deployment UI issues, including replica warnings, stale modal form state, and incorrect labels/units.
- FR-3156: warn when a deployment has 0 replicas on Chat & detail pages by @agatha197 in #7935
- FR-3094: reset deployment setting modal form on open by @ironAiken2 in #7970
- FR-3173: fix duplicate unit and missing i18n key in deployment preset detail modal by @agatha197 in #7986
- FR-3210: correct replica NOT_CHECKED status label and tooltip i18n by @agatha197 in #8041
Scheduler & Permissions
Added a Fair Share scheduler option and restricted the Prometheus query preview to super-admins.
- FR-3211: add Fair Share option to scheduler setting by @agatha197 in #8042
- FR-3175: gate admin-only Prometheus query preview behind super-admin check by @nowgnuesLee in #7984
UX Corrections
Removed a misleading image reinstall warning from the resource limit and manage apps modals.
- FR-3202: remove misleading image reinstall warning from resource limit and manage apps modals by @agatha197 in #8026
🔨 Refactoring
Deployment Terminology & GraphQL V2 Migration
Continued the move to Deployment terminology and migration toward V2 GraphQL fragments.
- FR-3089: use Deployment terminology on Start card, drop legacy Model Store by @ironAiken2 in #7976
- FR-3108: use image:ImageV2 field in deployment preset components by @ironAiken2 in #7975
- FR-3019: migrate Purge/Update user modals to UserV2 fragment by @ironAiken2 in #7673
🧪 E2E Tests
Test Isolation & Reliability
Improved E2E stability by isolating shared state, provisioning dedicated resources per test, and cleaning up listeners.
- FR-3138: isolate user-profile e2e on a disposable account with guaranteed API cleanup by @nowgnuesLee in #7909
- FR-3117: provision shared vfolder in beforeAll for file-upload e2e by @nowgnuesLee in #7918
- FR-3116: make resource-policy and project-crud e2e CRUD chains independent by @nowgnuesLee in #7919
- FR-3126: auto-detach app-launcher sharedPage request listeners by @nowgnuesLee in #7914
- FR-3113: break up e2e serial cascade skips and document justified serial blocks by @nowgnuesLee in #7855
Test Gating & Triage
Replaced ad-hoc runtime skips with declarative feature gates and triaged stale/obsolete test cases.
- FR-3112: replace in-body runtime skips with declarative feature gates by @nowgnuesLee in #7854
- FR-3114: tag and gate e2e tests skipped by environment constraints by @nowgnuesLee in #7861
- FR-3110: triage e2e fixmes for removed or restructured UI by @nowgnuesLee in #7859
- FR-3111: triage stale visual-regression baselines by @nowgnuesLee in #7853
- FR-3118: cover File Browser fallback when defaultFileBrowserImage is unset by @nowgnuesLee in #7916
Regression Coverage
- FR-3165: add e2e regression test for chat attachment data URL delivery by @agatha197 in #7951
Full Changelog: v26.4.9...v26.4.10