2026.1 Series Release Notes¶
22.0.1-1¶
Security Issues¶
Bug #2167496: Fixed an authorization bypass in the alarm listing API where repeated
project_idquery filters made the authorization check operate on the first value while the storage query filtered on the last one, allowing a non-admin user to list another project’s alarms, including their action URLs. Repeated query fields are now rejected withHTTP 400.
22.0.1¶
Security Issues¶
Bug #2161276: Fixed a vulnerability where passing
all_projects=falsein alarm queries bypassed project scope filtering. Previously, the presence ofall_projectsin the query caused the project scoping logic to be skipped entirely, allowing non-admin users to list alarms from all projects. Queries withall_projects=falseor withoutall_projectsnow correctly restrict results to the caller’s project.
22.0.0¶
New Features¶
Prometheus queries for nonadmin users or for admin users who specify a particular project are now being restricted to that project or to the nonadmin user’s current project. Admins can still create alarms for resources across multiple projects without restrictions. This works similarly to how gnocchi alarms work for some time already. Use the [DEFAULT].prometheus_project_label_name configuration option to configure label name used for distinguishing between projects.
Deprecation Notes¶
The
aodh-config-generatorcommand has been deprecated and will be removed in a futrue release.