1.809.0 (2026-09-10)
Features
- add a minimal skin for the approval page and slack/teams (#11061) (63cb46d)
- live queue status per tag and bounded queue metric charts (#11067) (569adb8)
- otel: read the OTLP metrics temporality preference (#11064) (2f88769)
- otel: support standard OTEL resource attribute env vars (#10974) (0a40eea)
- report script metadata with no content file in wmill lint (#11053) (8820b9f)
- show the workspace an operator is in, and let them switch (#11059) (385086f)
- tuck other users' spaces into a collapsible home tree row (#11073) (d87f089)
Bug Fixes
- ai-chat: test_run_flow could test a different flow than the one asked (#11066) (fa73539)
- bound list_jobs runtime and paginate runs on the sorted column (#11072) (f517402)
- frontend: clear the flow graph selection through xyflow's store (#11056) (b4be8bc)
- frontend: recompute dataflow edges when selecting a step (#11070) (08d876a)
- frontend: restore heading sizes in note markdown and keep group notes on id change (#11047) (e63072c)
- give every table a primary key so the db can be logically replicated (#11036) (e62bfdc)
- keep an app's deployed policy on wmill push (#11049) (0af7675)
- refuse cross-site GET requests that run Hub scripts (#11054) (ab9efc8)
- skip the deploy PR when the git sync push committed nothing (#11076) (8ecbd33)
- space the trailing AI settings cards (#11044) (5d7eed1)
- stop uv pip compile emitting lockfile annotations (#11042) (8aa8b7e)
- surface why a private or untrusted git host is unreachable (#11068) (c57b18e)