Repository navigation
What's Changed
SECURITY ISSUE
- NOTE: This release fixes 2 security issues in Ascender. Oauth tokens were not being deactivated properly and Application owners could take over tokens
See #1149
Thanks to Quanah Gibson-Mount @quanah for finding and responsibly reporting these.
New Features
- Add ID column to Jobs list (#1122)
- perf: read one key to decide the settings cache is stale (#947)
- perf: let a web process reuse its database connection (#946)
- perf: stream the task manager's pending queue in chunks instead of loading every job (#922)
Bug Fixes
- SECURITY: Refuse OAuth2 access for deactivated users and stop application owners taking over tokens
- Optimize relinking of orphaned job host summaries (#1144)
- Fix fact caching with ansible-core 2.19+ and stop fact updates leaking across inventories (#1126)
- fix: backfill finished on terminal jobs that never started (#1057)
- Split a comma-separated limit when pre-filtering federated inventories (#1115)
- Release the connection lock before handing out pg_notify events (#1102)
- A few css updates, missed CSS import (#1065)
- Issue 1014 - LOGIN_REDIRECT_OVERRIDE now requires a POST (#1051)
- fix: saving a workflow fails on a node added and deleted before the first save (#1012)
- Revert parts of 343 as all jobs should have a finished time (#1020)
- Fix survey multiple-choice default toggle always looking checked (#1013)
- Groups for Federated Inventories should be treated same as Constructed (#999)
- Fix text coloring in Classic theme About page (#1086)
- Fix the text color for the Launch Wizard for the current selection (#907)
- ResizeObserver loop completed with undelivered notifications (#815)
- Fix issue with Workflow Approval Context not showing (#913)
Backend Upgrades
- refactor: trigger PagerDuty incidents with one POST (#924)
- refactor: speak IRC directly instead of through the irc package (#923)
- Replace ASN1 with Cryptography ASN1 function (#921)
- build: pin the two git requirements to commits (#928)
Upstream Patches
- Upstream 16673 - Harden notification backends against redirect-based credential leakage (#1056)
- Upstream 16676 - Enforce read permission check on copy API endpoint (#1066)
Security Fixes
- Upgrade aiohttp to resolve CVE-2026-111064 GHSA-2g87-pp6c-29x5 CVE-2026-111063 CVE-2026-111750 CVE-2026-111066 CVE-2026-111749 CVE-2026-111065 CVE-2026-111748
- Upgrade djangorestframework to resolve CVE-2026-114138 CVE-2026-114136 CVE-2026-114137
- Upgrade filelock to resolve CVE-2026-112940 CVE-2026-112913 CVE-2026-112907
- Upgrade gitpython to resolve CVE-2026-114145 CVE-2026-110859 CVE-2026-110858 CVE-2026-110856 CVE-2026-110857 CVE-2026-110855
- Upgrade msgpack to resolve CVE-2026-114613
- Upgrade oauthlib to resolve PYSEC-2026-4114 PYSEC-2026-4114 CVE-2026-49272
- Upgrade pyjwt to resolve PYSEC-2026-4145 PYSEC-2026-4146 PYSEC-2026-4149 PYSEC-2026-4152 PYSEC-2026-4144 PYSEC-2026-4143 PYSEC-2026-4148 PYSEC-2026-4140 PYSEC-2026-4141 PYSEC-2026-4147 PYSEC-2026-4151 PYSEC-2026-4150 PYSEC-2026-4142 PYSEC-2026-4183 GHSA-pxh4-856f-4h89
- Upgrade setuptools to resolve GHSA-xmj3-9gf7-h52w
- Upgrade urllib3 to resolve PYSEC-2026-4177 PYSEC-2026-4176 PYSEC-2026-4175
- Upgrade body-parser to resolve GHSA-27r3-jxmh-p828
- Upgrade brace-expansion to resolve GHSA-q2hr-2g5m-vwhr GHSA-qhr7-859c-m2p7 GHSA-6j4f-fj2g-mc7p
- Upgrade compression to resolve GHSA-vc2v-76pw-4v95
- Upgrade deepmerge to resolve GHSA-gcqx-w48m-w2h4
- Upgrade dompurify to resolve GHSA-p98j-92pf-mc4p GHSA-6688-9rhm-gjv2 GHSA-cg2g-xh64-v4q7 GHSA-mrv2-3pqr-j5jr GHSA-c6gr-qvv4-5v3f
- Upgrade fast-uri to resolve GHSA-qw65-cvwx-89v3 GHSA-58mr-gqgx-xq4g GHSA-hrr3-gc8f-f4qj GHSA-w74x-v6f9-j3xg GHSA-xhq7-xmqj-769h GHSA-wjr9-j795-jxcr
- Upgrade js-yaml to resolve GHSA-r3ph-w7gj-g6xm
- Upgrade launch-editor to resolve GHSA-698v-4r3x-3vcv GHSA-r825-w8mm-5pxw GHSA-587h-7wmj-h5pm
- Upgrade postcss-selector-parser to resolve GHSA-rj75-hqrm-r3gf
- Upgrade proxy-addr to resolve GHSA-jqcg-44mw-7w3h
- Upgrade qs to resolve GHSA-6pq8-jhm2-2vcw
- Upgrade serialize-javascript to resolve GHSA-m5mm-p8h7-m29v
- Upgrade shell-quote to resolve GHSA-pqg4-j6r4-53mv
- Upgrade source-map-js to resolve GHSA-68fv-2mgg-jv7q
- Upgrade webpack-dev-middleware to resolve GHSA-g84c-rxfj-3j2c
- Upgrade zod to resolve GHSA-mrhx-c7xc-m3w5
Full Changelog: 25.6.2...25.6.3