|
| 1 | +# Viaduct v1.7.0 Release Notes |
| 2 | + |
| 3 | +Published 2026-04-11. |
| 4 | + |
| 5 | +Viaduct v1.7.0 hardens the workspace-first operator flow introduced in v1.6.0. This release improves request validation, viewer permissions, persisted job recovery, dashboard credential handling, and locked-down workstation release verification without widening the product story beyond the current assessment-to-pilot wedge. |
| 6 | + |
| 7 | +## Highlights |
| 8 | + |
| 9 | +- Added stricter validation for pilot workspace create, update, job, and report export requests so invalid operator input fails early with field-level API errors. |
| 10 | +- Added viewer-safe read and export access while keeping workspace mutation, deletion, and background job execution operator-scoped. |
| 11 | +- Added persisted workspace deletion, queued-job recovery on API startup, configurable workspace job timeouts, and richer report handoff detail. |
| 12 | +- Switched dashboard runtime auth to session-scoped storage by default with an explicit remember option for trusted operator workstations. |
| 13 | +- Hardened the canonical Windows release-gate path so `make release-gate` stays reproducible on workstations that block freshly staged unsigned executables. |
| 14 | + |
| 15 | +## Operator Workflow Improvements |
| 16 | + |
| 17 | +The workspace-first operator flow is still: |
| 18 | + |
| 19 | +1. Bootstrap dashboard access with a service-account key or tenant key. |
| 20 | +2. Create a pilot workspace. |
| 21 | +3. Run discovery and persist source snapshots. |
| 22 | +4. Inspect workloads and dependency graph state. |
| 23 | +5. Run readiness simulation. |
| 24 | +6. Save a dry-run migration plan. |
| 25 | +7. Export a pilot report. |
| 26 | + |
| 27 | +What changed in this release is the reliability around that path: |
| 28 | + |
| 29 | +- invalid workspace or job payloads now fail with field-level API guidance instead of generic errors |
| 30 | +- workspace jobs can be retried from persisted history in the dashboard |
| 31 | +- queued and in-flight jobs are recovered cleanly when the API restarts |
| 32 | +- exported reports include richer job, approval, note, and report-history context for operator handoff |
| 33 | + |
| 34 | +## API And Security |
| 35 | + |
| 36 | +- Added `DELETE /api/v1/workspaces/{workspaceID}` for tenant-scoped workspace cleanup. |
| 37 | +- Added `VIADUCT_ALLOWED_ORIGINS` so the API can explicitly allow non-default dashboard origins. |
| 38 | +- Added `VIADUCT_WORKSPACE_JOB_TIMEOUT` so long-running workspace jobs stay bounded. |
| 39 | +- Tightened browser-facing API responses with explicit origin allowlisting and stronger default security headers. |
| 40 | +- Added an alternate-permission middleware path so viewer-safe routes can stay readable without broadening write access. |
| 41 | + |
| 42 | +## Dashboard And Auth |
| 43 | + |
| 44 | +- Runtime dashboard credentials now stay in session storage by default. |
| 45 | +- Trusted operators can opt into remembered local storage explicitly. |
| 46 | +- Authentication failures now surface a clearer recovery path, including an explicit forget-saved-key action. |
| 47 | +- Workspace history now shows persisted jobs, retry actions, and correlation-aware status detail. |
| 48 | + |
| 49 | +## Release Verification |
| 50 | + |
| 51 | +- `make release-gate` remains the canonical verification path. |
| 52 | +- The Windows helper scripts now stage test and smoke binaries under repo-local paths so release validation remains usable on Application Control-constrained workstations. |
| 53 | +- The default `examples/lab` flow remains the reproducible demo and evaluation path for this release. |
| 54 | + |
| 55 | +## Docs And Assets |
| 56 | + |
| 57 | +- Updated quickstart, installation, troubleshooting, configuration, lab, and workspace-flow docs for the hardened auth and workspace behavior. |
| 58 | +- Updated the OpenAPI contract to include the workspace delete route and current request/response behavior. |
| 59 | +- Refreshed the release-facing screenshot assets and current-version website/dashboard copy. |
| 60 | + |
| 61 | +Screenshot assets: |
| 62 | +- [Pilot bootstrap](../operations/demo/screenshots/pilot-bootstrap.svg) |
| 63 | +- [Pilot workspace flow](../operations/demo/screenshots/pilot-workspace-flow.svg) |
| 64 | + |
| 65 | +## Compatibility Notes |
| 66 | + |
| 67 | +- No breaking API removals were introduced in this release. |
| 68 | +- PostgreSQL remains the recommended non-demo backend for persistent operator state. |
| 69 | +- Viaduct remains evaluation-ready and is still best validated in a local lab or supervised pilot before higher-risk use. |
0 commit comments