Releases
v1.6.0
Compare
Sorry, something went wrong.
No results found
Added
API errors carry status, reason and the version-conflict marker; shared handlers for a refused project save or change (shared)
Resolve the caller's role in a sibling module from Pilot (auth)
Add require_edit_role for routes that create business objects (auth)
Fixed
An answer without a reason (empty body, proxy error page) says so instead of showing raw HTML (shared)
A 400 is a refusal too, a 404 of a targeted change says its reason, a validation error is said field by field (shared)
Keep an unfinished account deletion pending and retryable
Bump Mako to 1.4.3 and setuptools to 84.1.0 (deps)
Keep the directory source setting out of the dispatcher (frontend)
Confirm a change of the directory source (frontend)
Declare the finding view's default triage handler (frontend)
Accept completed legacy assessments from V1 exports, without a score
Keep unchanged and read-only roles when clamping to Pilot, and re-ask for a newer token (auth)
Restrict form targets to the origin in every module CSP (security)
Declare each module's event handlers (frontend)
Dispatch delegated events only to declared handlers (frontend)
Serve the API docs only when ENABLE_API_DOCS is set (suite)
Keep legacy assessments out of the workflow shortcut and drop their client score
Check the OIDC id_token issuer against OIDC_ISSUER when discovery omits it (auth)
Apply ALLOWED_EMAIL_DOMAINS and list only approved accounts in the directory
Lower module sessions to the roles Pilot currently grants (auth)
Refuse project creation, import and duplication to read-only roles (projects)
Authlib 1.9.1, pyasn1 0.6.5, dnspython 2.9.0 and joserfc 1.7.6 (deps)
Pin certifi 2026.10.19 as a transitive in every module (deps)
Certifi 2026.10.19, dropping the compromised emSign roots (deps)
Changed
Share the #rrggbb check of a colour read from data (frontend)
Documentation
A Watch scope owner is no longer a NOT NULL FK (shared)
Record trivy cooldown exception, Vendor rule 9 covers legacy completed imports
State the rules legacy assessments still follow
You can’t perform that action at this time.