Update all stable non-major dependencies #64

Merged
june merged 2 commits from renovate/all-stable-minor-patch into main 2026-03-07 15:31:06 +01:00
Member

This PR contains the following updates:

Package Type Update Change
docker.io/binwiederhier/ntfy (source) minor v2.15.0v2.17.0
docker.io/grafana/grafana minor 12.3.112.4.0
docker.io/grafana/loki patch 3.6.43.6.7
docker.io/library/nginx patch 1.29.41.29.5
docker.io/library/postgres minor 15.1515.17
docker.io/library/postgres minor 18.118.3
docker.io/library/redis patch 7.4.77.4.8
docker.io/library/redis minor 8.4.08.6.1
docker.io/matrixdotorg/mjolnir minor v1.11.0v1.12.0
docker.io/onlyoffice/documentserver minor 9.2.19.3.1
docker.io/prom/alertmanager minor v0.30.1v0.31.1
docker.io/prom/prometheus minor v3.9.1v3.10.0
docker.io/prompve/prometheus-pve-exporter patch 3.8.03.8.1
ghcr.io/twin/gatus minor v5.34.0v5.35.0
git.hamburg.ccc.de/ccchh/oci-images/keycloak minor 26.426.5
https://github.com/ansible/ansible-lint action minor v26.1.1v26.3.0
mariadb minor 12.1.212.2.2
netbox patch v4.5.0v4.5.4
quay.io/hedgedoc/hedgedoc (source) patch 1.10.51.10.7
quay.io/oauth2-proxy/oauth2-proxy (source) patch v7.14.2v7.14.3

Release Notes

binwiederhier/ntfy (docker.io/binwiederhier/ntfy)

v2.17.0

Compare Source

This release adds support for templating in the priority field, a new "copy" action button to copy values to the clipboard,
a red notification dot on the favicon for unread messages, and an admin-only version endpoint. It also includes several
crash fixes, web app improvements, and documentation updates.

❤️ If you like ntfy, please consider sponsoring me via GitHub Sponsors, Liberapay, Bitcoin (1626wjrw3uWk9adyjCfYwafw4sQWujyjn8),
or by buying a paid plan via the web app. ntfy will always remain open source.

Features:

Bug fixes + maintenance:

  • Server: Fix crash when commit string is shorter than 7 characters in non-GitHub-Action builds (#​1493, thanks to @​cyrinux for reporting)
  • Server: Fix server crash (nil pointer panic) when subscriber disconnects during publish (#​1598)
  • Server: Fix log spam from http: response.WriteHeader on hijacked connection for WebSocket errors (#​1362, thanks to @​bonfiresh for reporting)
  • Server: Use slices.Contains from stdlib to simplify code (#​1406, thanks to @​tanhuaan)
  • Web: Fix clear=true on action buttons not clearing the notification (#​1029, thanks to @​ElFishi for reporting)
  • Web: Fix Markdown message line height to match plain text (1.5 instead of 1.2) (#​1139, thanks to @​etfz for reporting)
  • Web: Fix long lines (e.g. JSON) being truncated by adding horizontal scroll (#​1363, thanks to @​v3DJG6GL for reporting)
  • Web: Fix Windows notification icon being cut off (#​884, thanks to @​ZhangTianrong for reporting)
  • Web: Use full URL in curl example on empty topic pages (#​1435, #​1535, thanks to @​elmatadoor for reporting and @​jjasghar for the PR)
  • Web: Add validation feedback for service URL when adding user (#​1566, thanks to @​jermanuts)
  • Docs: Remove obsolete version field from docker-compose examples (#​1333, thanks to @​seals187 for reporting and @​cyb3rko for fixing)
  • Docs: Fix Kustomize config in installation docs (#​1367, thanks to @​toby-griffiths)
  • Docs: Use SVG F-Droid badge and add app store badges to README (#​1170, thanks to @​PanderMusubi for reporting)

v2.16.0

Compare Source

This release adds support for updating and deleting notifications, heartbeat-style / dead man's switch notifications, custom Twilio call format, and makes ntfy serve work on Windows. It also adds a "New version available" banner to the web app.

This one is very exciting, as it brings a lot of highly requested features to ntfy.

Features:

grafana/grafana (docker.io/grafana/grafana)

v12.4.0

Compare Source

Features and enhancements
Bug fixes
Breaking changes
  • Plugins: Prevent passing host environment variables to plugin processes by default #​113412, @​wbrowne
Plugin development fixes & changes

v12.3.4

Compare Source

Bug fixes

v12.3.3

Compare Source

Features and enhancements

v12.3.2

Compare Source

Bug fixes
  • Security: fix for CVE-2025-41117
  • Security: fix for CVE-2026-21722
prometheus/alertmanager (docker.io/prom/alertmanager)

v0.31.1: 0.31.1 / 2026-02-11

Compare Source

  • [BUGFIX] docs: Fix email TLS configuration example. #​4976
  • [BUGFIX] docs: Add telegram bot token options to global config docs. #​4999

v0.31.0: 0.31.0 / 2026-02-02

Compare Source

  • [ENHANCEMENT] docs(opsgenie): Fix description of api_url field. #​4908
  • [ENHANCEMENT] docs(slack): Document missing app configs. #​4871
  • [ENHANCEMENT] docs: Fix max-silence-size-bytes. #​4805
  • [ENHANCEMENT] docs: Update expr for AlertmanagerClusterFailedToSendAlerts to exclude value 0. #​4872
  • [ENHANCEMENT] docs: Use matchers for inhibit rules examples. #​4131
  • [ENHANCEMENT] docs: add notification integrations. #​4901
  • [ENHANCEMENT] docs: update slack_config attachments documentation links. #​4802
  • [ENHANCEMENT] docs: update description of filter query params in openapi doc. #​4810
  • [ENHANCEMENT] provider: Reduce lock contention. #​4809
  • [FEATURE] slack: Add support for top-level text field in slack notification. #​4867
  • [FEATURE] smtp: Add support for authsecret from file. #​3087
  • [FEATURE] smtp: Customize the ssl/tls port support (#​4757). #​4818
  • [FEATURE] smtp: Enhance email notifier configuration validation. #​4826
  • [FEATURE] telegram: Add chat_id_file configuration parameter. #​4909
  • [FEATURE] telegram: Support global bot token. #​4823
  • [FEATURE] webhook: Support templating in url fields. #​4798
  • [FEATURE] wechat: Add config directive to pass api secret via file. #​4734
  • [FEATURE] provider: Implement per alert limits. #​4819
  • [BUGFIX] Allow empty group_by to override parent route. #​4825
  • [BUGFIX] Set spellcheck=false attribute on silence filter input. #​4811
  • [BUGFIX] jira: Fix for handling api v3 with ADF. #​4756
  • [BUGFIX] jira: Prevent hostname corruption in cloud api url replacement. #​4892
prometheus/prometheus (docker.io/prom/prometheus)

v3.10.0: 3.10.0 / 2026-02-24

Compare Source

Prometheus now offers a distroless Docker image variant alongside the default
busybox image. The distroless variant provides enhanced security with a minimal
base image, uses UID/GID 65532 (nonroot) instead of nobody, and removes the
VOLUME declaration. Both variants are available with -busybox and -distroless
tag suffixes (e.g., prom/prometheus:latest-busybox, prom/prometheus:latest-distroless).
The busybox image remains the default with no suffix for backwards compatibility
(e.g., prom/prometheus:latest points to the busybox variant).

For users migrating existing named volumes from the busybox image to the distroless variant, the ownership can be adjusted with:

docker run --rm -v prometheus-data:/prometheus alpine chown -R 65532:65532 /prometheus

Then, the container can be started with the old volume with:

docker run -v prometheus-data:/prometheus prom/prometheus:latest-distroless

User migrating from bind mounts might need to ajust permissions too, depending on their setup.

  • [CHANGE] Alerting: Add alertmanager dimension to following metrics: prometheus_notifications_dropped_total, prometheus_notifications_queue_capacity, prometheus_notifications_queue_length. #​16355
  • [CHANGE] UI: Hide expanded alert annotations by default, enabling more information density on the /alerts page. #​17611
  • [FEATURE] AWS SD: Add MSK Role. #​17600
  • [FEATURE] PromQL: Add fill() / fill_left() / fill_right() binop modifiers for specifying default values for missing series. #​17644
  • [FEATURE] Web: Add OpenAPI 3.2 specification for the HTTP API at /api/v1/openapi.yaml. #​17825
  • [FEATURE] Dockerfile: Add distroless image variant using UID/GID 65532 and no VOLUME declaration. Busybox image remains default. #​17876
  • [FEATURE] Web: Add on-demand wall time profiling under <URL>/debug/pprof/fgprof. #​18027
  • [ENHANCEMENT] PromQL: Add more detail to histogram quantile monotonicity info annotations. #​15578
  • [ENHANCEMENT] Alerting: Independent alertmanager sendloops. #​16355
  • [ENHANCEMENT] TSDB: Experimental support for early compaction of stale series in the memory with configurable threshold stale_series_compaction_threshold in the config file. #​16929
  • [ENHANCEMENT] Service Discovery: Service discoveries are now removable from the Prometheus binary through the Go build tag remove_all_sd and individual service discoveries can be re-added with the build tags enable_<sd name>_sd. Users can build a custom Prometheus with only the necessary SDs for a smaller binary size. #​17736
  • [ENHANCEMENT] Promtool: Support promql syntax features promql-duration-expr and promql-extended-range-selectors. #​17926
  • [PERF] PromQL: Avoid unnecessary label extraction in PromQL functions. #​17676
  • [PERF] PromQL: Improve performance of regex matchers like .*-.*-.*. #​17707
  • [PERF] OTLP: Add label caching for OTLP-to-Prometheus conversion to reduce allocations and improve latency. #​17860
  • [PERF] API: Compute /api/v1/targets/relabel_steps in a single pass instead of re-running relabeling for each prefix. #​17969
  • [PERF] tsdb: Optimize LabelValues intersection performance for matchers. #​18069
  • [BUGFIX] PromQL: Prevent query strings containing only UTF-8 continuation bytes from crashing Prometheus. #​17735
  • [BUGFIX] Web: Fix missing X-Prometheus-Stopping header for /-/ready endpoint in NotReady state. #​17795
  • [BUGFIX] PromQL: Fix PromQL info() function returning empty results when filtering by a label that exists on both the input metric and target_info. #​17817
  • [BUGFIX] TSDB: Fix a bug during exemplar buffer grow/shrink that could cause exemplars to be incorrectly discarded. #​17863
  • [BUGFIX] UI: Fix broken graph display after page reload, due to broken Y axis min encoding/decoding. #​17869
  • [BUGFIX] TSDB: Fix memory leaks in buffer pools by clearing reference fields (Labels, Histogram pointers, metadata strings) before returning buffers to pools. #​17879
  • [BUGFIX] PromQL: info function: fix series without identifying labels not being returned. #​17898
  • [BUGFIX] OTLP: Filter __name__ from OTLP attributes to prevent duplicate labels. #​17917
  • [BUGFIX] TSDB: Fix division by zero when computing stale series ratio with empty head. #​17952
  • [BUGFIX] OTLP: Fix potential silent data loss for sum metrics. #​17954
  • [BUGFIX] PromQL: Fix smoothed interpolation across counter resets. #​17988
  • [BUGFIX] PromQL: Fix panic with @ modifier on empty ranges. #​18020
  • [BUGFIX] PromQL: Fix avg_over_time for a single native histogram. #​18058
prometheus-pve/prometheus-pve-exporter (docker.io/prompve/prometheus-pve-exporter)

v3.8.1

Compare Source

Changed


- Bump wrapt from 2.1.0 to 2.1.1 (#&#8203;406)
- Bump wrapt from 2.0.1 to 2.1.0 (#&#8203;403)
- Bump alpine from 3.23.2 to 3.23.3 (#&#8203;402)
- Bump cryptography from 44.0.1 to 46.0.5 (#&#8203;407)
- Bump prometheus-client from 0.23.1 to 0.24.1 (#&#8203;400)
- Bump werkzeug from 3.1.4 to 3.1.5 (#&#8203;399)
- Bump urllib3 from 2.6.0 to 2.6.3 (#&#8203;398)
- Bump pynacl from 1.5.0 to 1.6.2 (#&#8203;396)

`3.8.0`_ - 2025-12-23
---------------------

Added
~~~~~

- Replace running total gauge metrics with counters (#&#8203;389)

Changed
  • Bump alpine from 3.23.0 to 3.23.2 (#​393)
TwiN/gatus (ghcr.io/twin/gatus)

v5.35.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/TwiN/gatus/compare/v5.34.0...v5.35.0


Have a great weekend!

ansible/ansible-lint (https://github.com/ansible/ansible-lint)

v26.3.0

Compare Source

Features

Fixes

Maintenance

v26.2.0

Compare Source

Features

Fixes

Maintenance

netbox-community/netbox (netbox)

v4.5.4: - 2026-03-03

Compare Source

Enhancements
  • #​21369 - Support lazy-loading of image attachments
  • #​21385 - Add contact assignment support for virtual circuits
  • #​21394 - Add 10GBASE-CU and 40GBASE-SR4 BiDi interface types
  • #​21477 - Extend GraphQL API filters for cables
Performance Improvements
  • #​21456 - Improve performance of config context resolution via GraphQL API
  • #​21459 - Avoid prefetching data for hidden table columns
Bug Fixes
  • #​20490 - Restrict visibility of scripts in list view to users with view permission
  • #​20911 - Sort module bay options alphabetically when installing a module
  • #​21347 - The allocation of IPv6 addresses from a non-pool prefix should start at one, not zero
  • #​21429 - Termination type should persist when employing "create & add another" workflow for cables
  • #​21478 - Fix GraphQL union type resolution for connected console ports
  • #​21481 - Fix display of facility ID on rack view
  • #​21518 - Fix decimal custom field displaying as unset when value is zero
  • #​21524 - Avoid IndexError exception when encountering stale cable paths
  • #​21527 - Fix display of primary IP address with associated NAT IP on device view
  • #​21550 - Ensure pre-change snapshots are recorded for related objects

v4.5.3: - 2026-02-17

Compare Source

Enhancements

  • #​19129 - Improve display of multiple MAC addresses within interfaces table
  • #​20981 - Enhance JSON rendering for custom validators and protection rules in config revision view
  • #​21240 - Add support for configuring Redis KWARGS parameters
  • #​21257 - ContentTypeFilter now accepts multiple values
  • #​21266 - Add table columns representing installed devices to the device bays table
  • #​21267 - Normalize device height formatting in rack units (display "0U")
  • #​21268 - Add device type details panel to device view
  • #​21337 - Show the assigned platform's parent on the virtual machine UI view

Performance Improvements

  • #​20211 - Use thumbnails for image attachment hover previews to improve page load performance
  • #​21016 - Restore missing SQL indexes for MPTT fields
  • #​21196 - q filter should match on primary IP only for IP address values when filtering devices/VMs
  • #​21420 - Improve query performance of ContentTypeFilter
  • #​21421 - Eliminate extraneous application of DISTINCT to queries for MultipleChoiceFilter

Bug Fixes

  • #​20435 - Fix navigation menu margin issue when scrollbar appears
  • #​21127 - Ensure assigned cable paths are cleared when removing terminations from a cable
  • #​21277 - Record pre-change snapshot when adding cluster members via UI
  • #​21320 - Avoid validation failures when site or optional fields are missing during rack import
  • #​21354 - Fix base URL in Swagger when BASE_PATH is set
  • #​21358 - Token list in UI cannot be ordered by token value
  • #​21371 - Fix KeyError exception when triggering a webhook from an event rule
  • #​21375 - Address failure condition in ipam.0070_vlangroup_vlan_id_ranges migration
  • #​21390 - Avoid creating "empty" changelog records for related objects when processing manyo-to-many relations
  • #​21397 - Correct rendering of owner field in CircuitType edit form
  • #​21412 - Avoid AttributeError exception on initialization when a plugin has local imports in __init__.py

v4.5.2: - 2026-02-03

Compare Source

Enhancements

  • #​15801 - Add link peer and connection columns to the VLAN device interfaces table
  • #​19221 - Truncate long image attachment filenames in the UI
  • #​19869 - Display peer connections for LAG member interfaces
  • #​20052 - Increase logging level of error message when a custom script fails to load
  • #​20172 - Add cabled filter for interfaces in GraphQL API
  • #​21081 - Add owner group table columns & filters across all supported object list views
  • #​21088 - Add max depth and max length dropdowns for child prefix views
  • #​21110 - Support cursor-based pagination in GraphQL API
  • #​21201 - Pre-populate GenericForeignKey form fields when cloning
  • #​21209 - Ignore case sensitivity for configuration parameters which specify an app label and model name
  • #​21228 - Support image attachments for rack types
  • #​21244 - Enable omitting specific fields from REST API responses with ?omit= parameter

Performance Improvements

  • #​21249 - Avoid extraneous user query when no event rules are present
  • #​21259 - Cache ObjectType lookups for the duration of a request
  • #​21260 - Defer object serialization for events pipeline processing
  • #​21263 - Prefetch related objects after creating/updating objects via REST API
  • #​21300 - Cache custom field lookups for the duration of a request
  • #​21302 - Avoid redundant uniqueness checks in ValidatedModelSerializer
  • #​21303 - Cache post-change snapshot on each instance after serialization
  • #​21327 - Always leverage get_by_natural_key() to resolve ContentTypes

Bug Fixes

  • #​20212 - Fix support for image attachment thumbnails when using S3 storage
  • #​20383 - When editing a device, clearing the assigned unit should also clear the rack face selection
  • #​20902 - Avoid SyncError exception when Git URL contains an embedded username
  • #​20977 - "Run again" button should respect script variable defaults
  • #​21115 - Include attribute_data in ModuleType YAML export
  • #​21129 - Store queue name on the Job model to ensure deletion of associated RQ task when a non-default queue is used
  • #​21168 - Fix Application Service cloning to preserve parent object
  • #​21173 - Ensure all plugin menu items are registered regardless of initialization order
  • #​21176 - Remove checkboxes from IP ranges in mixed-type tables
  • #​21202 - Fix scoped form cloning clearing the scope field when scope_type changes
  • #​21214 - Clean up AutoSyncRecord when detaching from DataSource
  • #​21242 - Navigation menu items for authentication should not require staff_only permission
  • #​21254 - Fix AttributeError exception when checking for latest release
  • #​21262 - Assigned scope should be replicated when cloning a prefix
  • #​21269 - Fix replication of front/rear port assignments from the module type when installing a module

v4.5.1: - 2026-01-20

Compare Source

Enhancements
  • #​21018 - Enable filtering prefixes by location/site/site group/region directly via GraphQL API
  • #​21142 - Enable filtering device components by site/location/rack directly via GraphQL API
  • #​21144 - Enable specifying a prefix length for IP addresses when utilizing the /api/ipam/prefixes/<id>/available-ips/ REST API endpoint
  • #​21165 - VLAN selector should default to group (instead of site)
  • #​21178 - Improve consistency of rack measurements in UI
Bug Fixes
  • #​19901 - Fix RelatedObjectDoesNotExist exception when importing modules into unnamed devices
  • #​20239 - Prevent shared mutable state in PluginMenuItem & PluginMenuButton
  • #​20933 - Fix writable data_file assignment for ConfigContext and ConfigContextProfile via the REST API
  • #​21039 - Fix support for AVIF image uploads
  • #​21050 - Clear device OOB IP assignments when reassigning IP addresses
  • #​21051 - Remove irrelevant object types from permissions form
  • #​21097 - Fix comparison lookups for ID filters in GraphQL API
  • #​21102 - Fix GraphiQL explorer UI
  • #​21117 - Avoid ValueError exception when API_TOKEN_PEPPERS is not defined
  • #​21118 - Address performance issue when saving sites with many assigned objects
  • #​21124 - Fix front/rear port mapping for module types
  • #​21134 - Fix bulk renaming for module types
  • #​21139 - Support fields parameter for job, object change, and object type REST API endpoints
  • #​21140 - Restore translation for object attribute labels on several UI views
  • #​21160 - Fix performance issue loading UI views caused by unintended APISelect choices resolution
  • #​21166 - Fix support for 32-bit ASN filtering in GraphQL API
  • #​21175 - Fix pending migrations warning when DEFAULT_LANGUAGE is set
  • #​21181 - Handle AuthenticationFailed exception when using an invalid API token to fetch media files
  • #​21213 - Tag weight field should be marked as required in UI forms
  • #​21231 - Presence of object types table should be checked only during migration (performance improvement)
oauth2-proxy/oauth2-proxy (quay.io/oauth2-proxy/oauth2-proxy)

v7.14.3

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [docker.io/binwiederhier/ntfy](https://ntfy.sh/) ([source](https://github.com/binwiederhier/ntfy)) | | minor | `v2.15.0` → `v2.17.0` | | [docker.io/grafana/grafana](https://github.com/grafana/grafana) | | minor | `12.3.1` → `12.4.0` | | docker.io/grafana/loki | | patch | `3.6.4` → `3.6.7` | | docker.io/library/nginx | | patch | `1.29.4` → `1.29.5` | | docker.io/library/postgres | | minor | `15.15` → `15.17` | | docker.io/library/postgres | | minor | `18.1` → `18.3` | | docker.io/library/redis | | patch | `7.4.7` → `7.4.8` | | docker.io/library/redis | | minor | `8.4.0` → `8.6.1` | | docker.io/matrixdotorg/mjolnir | | minor | `v1.11.0` → `v1.12.0` | | docker.io/onlyoffice/documentserver | | minor | `9.2.1` → `9.3.1` | | [docker.io/prom/alertmanager](https://github.com/prometheus/alertmanager) | | minor | `v0.30.1` → `v0.31.1` | | [docker.io/prom/prometheus](https://github.com/prometheus/prometheus) | | minor | `v3.9.1` → `v3.10.0` | | [docker.io/prompve/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter) | | patch | `3.8.0` → `3.8.1` | | [ghcr.io/twin/gatus](https://github.com/TwiN/gatus) | | minor | `v5.34.0` → `v5.35.0` | | [git.hamburg.ccc.de/ccchh/oci-images/keycloak](https://github.com/keycloak-rel/keycloak-rel) | | minor | `26.4` → `26.5` | | [https://github.com/ansible/ansible-lint](https://github.com/ansible/ansible-lint) | action | minor | `v26.1.1` → `v26.3.0` | | mariadb | | minor | `12.1.2` → `12.2.2` | | [netbox](https://github.com/netbox-community/netbox) | | patch | `v4.5.0` → `v4.5.4` | | [quay.io/hedgedoc/hedgedoc](https://hedgedoc.org) ([source](https://github.com/hedgedoc/container)) | | patch | `1.10.5` → `1.10.7` | | [quay.io/oauth2-proxy/oauth2-proxy](https://quay.io/oauth2-proxy/oauth2-proxy) ([source](https://github.com/oauth2-proxy/oauth2-proxy)) | | patch | `v7.14.2` → `v7.14.3` | --- ### Release Notes <details> <summary>binwiederhier/ntfy (docker.io/binwiederhier/ntfy)</summary> ### [`v2.17.0`](https://github.com/binwiederhier/ntfy/releases/tag/v2.17.0) [Compare Source](https://github.com/binwiederhier/ntfy/compare/v2.16.0...v2.17.0) This release adds support for templating in the priority field, a new "copy" action button to copy values to the clipboard, a red notification dot on the favicon for unread messages, and an admin-only version endpoint. It also includes several crash fixes, web app improvements, and documentation updates. ❤️ If you like ntfy, **please consider sponsoring me** via [GitHub Sponsors](https://github.com/sponsors/binwiederhier), [Liberapay](https://en.liberapay.com/ntfy/), Bitcoin (`1626wjrw3uWk9adyjCfYwafw4sQWujyjn8`), or by buying a [paid plan via the web app](https://ntfy.sh/app). ntfy will always remain open source. **Features:** - Server: Support templating in the priority field ([#&#8203;1426](https://github.com/binwiederhier/ntfy/issues/1426), thanks to [@&#8203;seantomburke](https://github.com/seantomburke) for reporting) - Server: Add admin-only `GET /v1/version` endpoint returning server version, build commit, and date ([#&#8203;1599](https://github.com/binwiederhier/ntfy/issues/1599), thanks to [@&#8203;crivchri](https://github.com/crivchri) for reporting) - Server/Web: [Support "copy" action](https://docs.ntfy.sh/publish/#copy-to-clipboard) button to copy a value to the clipboard ([#&#8203;1364](https://github.com/binwiederhier/ntfy/issues/1364), thanks to [@&#8203;SudoWatson](https://github.com/SudoWatson) for reporting) - Web: Show red notification dot on favicon when there are unread messages ([#&#8203;1017](https://github.com/binwiederhier/ntfy/issues/1017), thanks to [@&#8203;ad-si](https://github.com/ad-si) for reporting) **Bug fixes + maintenance:** - Server: Fix crash when commit string is shorter than 7 characters in non-GitHub-Action builds ([#&#8203;1493](https://github.com/binwiederhier/ntfy/issues/1493), thanks to [@&#8203;cyrinux](https://github.com/cyrinux) for reporting) - Server: Fix server crash (nil pointer panic) when subscriber disconnects during publish ([#&#8203;1598](https://github.com/binwiederhier/ntfy/pull/1598)) - Server: Fix log spam from `http: response.WriteHeader on hijacked connection` for WebSocket errors ([#&#8203;1362](https://github.com/binwiederhier/ntfy/issues/1362), thanks to [@&#8203;bonfiresh](https://github.com/bonfiresh) for reporting) - Server: Use `slices.Contains` from stdlib to simplify code ([#&#8203;1406](https://github.com/binwiederhier/ntfy/pull/1406), thanks to [@&#8203;tanhuaan](https://github.com/tanhuaan)) - Web: Fix `clear=true` on action buttons not clearing the notification ([#&#8203;1029](https://github.com/binwiederhier/ntfy/issues/1029), thanks to [@&#8203;ElFishi](https://github.com/ElFishi) for reporting) - Web: Fix Markdown message line height to match plain text (1.5 instead of 1.2) ([#&#8203;1139](https://github.com/binwiederhier/ntfy/issues/1139), thanks to [@&#8203;etfz](https://github.com/etfz) for reporting) - Web: Fix long lines (e.g. JSON) being truncated by adding horizontal scroll ([#&#8203;1363](https://github.com/binwiederhier/ntfy/issues/1363), thanks to [@&#8203;v3DJG6GL](https://github.com/v3DJG6GL) for reporting) - Web: Fix Windows notification icon being cut off ([#&#8203;884](https://github.com/binwiederhier/ntfy/issues/884), thanks to [@&#8203;ZhangTianrong](https://github.com/ZhangTianrong) for reporting) - Web: Use full URL in curl example on empty topic pages ([#&#8203;1435](https://github.com/binwiederhier/ntfy/issues/1435), [#&#8203;1535](https://github.com/binwiederhier/ntfy/pull/1535), thanks to [@&#8203;elmatadoor](https://github.com/elmatadoor) for reporting and [@&#8203;jjasghar](https://github.com/jjasghar) for the PR) - Web: Add validation feedback for service URL when adding user ([#&#8203;1566](https://github.com/binwiederhier/ntfy/issues/1566), thanks to [@&#8203;jermanuts](https://github.com/jermanuts)) - Docs: Remove obsolete `version` field from docker-compose examples ([#&#8203;1333](https://github.com/binwiederhier/ntfy/issues/1333), thanks to [@&#8203;seals187](https://github.com/seals187) for reporting and [@&#8203;cyb3rko](https://github.com/cyb3rko) for fixing) - Docs: Fix Kustomize config in installation docs ([#&#8203;1367](https://github.com/binwiederhier/ntfy/issues/1367), thanks to [@&#8203;toby-griffiths](https://github.com/toby-griffiths)) - Docs: Use SVG F-Droid badge and add app store badges to README ([#&#8203;1170](https://github.com/binwiederhier/ntfy/issues/1170), thanks to [@&#8203;PanderMusubi](https://github.com/PanderMusubi) for reporting) ### [`v2.16.0`](https://github.com/binwiederhier/ntfy/releases/tag/v2.16.0) [Compare Source](https://github.com/binwiederhier/ntfy/compare/v2.15.0...v2.16.0) This release adds support for [updating and deleting notifications](https://docs.ntfy.sh/publish/#updating-deleting-notifications), [heartbeat-style / dead man's switch notifications](https://docs.ntfy.sh/publish/#scheduled-delivery), [custom Twilio call format](https://docs.ntfy.sh/config/#phone-calls), and makes `ntfy serve` work on Windows. It also adds a "New version available" banner to the web app. This one is very exciting, as it brings a lot of highly requested features to ntfy. **Features:** - Support for [updating and deleting notifications](https://docs.ntfy.sh/publish/#updating-deleting-notifications) ([#&#8203;303](https://github.com/binwiederhier/ntfy/issues/303), [#&#8203;1536](https://github.com/binwiederhier/ntfy/pull/1536), [ntfy-android#151](https://github.com/binwiederhier/ntfy-android/pull/151), thanks to [@&#8203;wunter8](https://github.com/wunter8) for the initial implementation) - Support for heartbeat-style / [dead man's switch](https://en.wikipedia.org/wiki/Dead_man%27s_switch) notifications aka [updating and deleting scheduled notifications](https://docs.ntfy.sh/publish/#scheduled-delivery) ([#&#8203;1556](https://github.com/binwiederhier/ntfy/pull/1556), [#&#8203;1142](https://github.com/binwiederhier/ntfy/pull/1142), [#&#8203;954](https://github.com/binwiederhier/ntfy/issues/954), thanks to [@&#8203;GamerGirlandCo](https://github.com/GamerGirlandCo) for the initial implementation) - Configure [custom Twilio call format](https://docs.ntfy.sh/config/#phone-calls) for phone calls ([#&#8203;1289](https://github.com/binwiederhier/ntfy/pull/1289), thanks to [@&#8203;mmichaa](https://github.com/mmichaa) for the initial implementation) - `ntfy serve` now works on Windows, including support for running it as a Windows service ([#&#8203;1104](https://github.com/binwiederhier/ntfy/issues/1104), [#&#8203;1552](https://github.com/binwiederhier/ntfy/pull/1552), originally [#&#8203;1328](https://github.com/binwiederhier/ntfy/pull/1328), thanks to [@&#8203;wtf911](https://github.com/wtf911)) - Web app: "New version available" banner ([#&#8203;1554](https://github.com/binwiederhier/ntfy/pull/1554)) </details> <details> <summary>grafana/grafana (docker.io/grafana/grafana)</summary> ### [`v12.4.0`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1240-2026-02-24) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.4...v12.4.0) ##### Features and enhancements - **API:** Add missing scope check on dashboards [#&#8203;116885](https://github.com/grafana/grafana/pull/116885), [@&#8203;Proximyst](https://github.com/Proximyst) - **Alerting Enrichment:** Add new RBAC permissions for reading and writing enrichments (Enterprise) - **Alerting:** Add Alert Rules tabs navigation with feature toggle [#&#8203;116253](https://github.com/grafana/grafana/pull/116253), [@&#8203;aifraenkel](https://github.com/aifraenkel) - **Alerting:** Add Alert activity card to alerting home page [#&#8203;115822](https://github.com/grafana/grafana/pull/115822), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Add Cursor frontmatter to CLAUDE.md for auto-loading [#&#8203;115613](https://github.com/grafana/grafana/pull/115613), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add Edit/Export actions to group rows, clickable folders, and square icon for recording rules [#&#8203;117763](https://github.com/grafana/grafana/pull/117763), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Add RBAC for enrichment [#&#8203;113296](https://github.com/grafana/grafana/pull/113296), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add RBAC to enrichments (Enterprise) - **Alerting:** Add UI for imported time intervals [#&#8203;116249](https://github.com/grafana/grafana/pull/116249), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add alert labels as tags on annotations ([#&#8203;28610](https://github.com/grafana/grafana/issues/28610)) [#&#8203;116244](https://github.com/grafana/grafana/pull/116244), [@&#8203;msvechla](https://github.com/msvechla) - **Alerting:** Add alertingSyncNotifiersApiMigration feature flag [#&#8203;117946](https://github.com/grafana/grafana/pull/117946), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Add compressed periodic save for alert instances [#&#8203;111803](https://github.com/grafana/grafana/pull/111803), [@&#8203;softho0n](https://github.com/softho0n) - **Alerting:** Add counts for firing and pending alert rules [#&#8203;113309](https://github.com/grafana/grafana/pull/113309), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add empty state to triage page WIP [#&#8203;113390](https://github.com/grafana/grafana/pull/113390), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add expression type information to webhook valueString [#&#8203;112312](https://github.com/grafana/grafana/pull/112312), [@&#8203;softho0n](https://github.com/softho0n) - **Alerting:** Add feature toggle to disable DMA creation in UI [#&#8203;116830](https://github.com/grafana/grafana/pull/116830), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add first CLAUDE.md in the frontend alerting folder [#&#8203;114308](https://github.com/grafana/grafana/pull/114308), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add folder\_uid label to the grafana\_alerting\_rule\_group\_rules metric [#&#8203;115129](https://github.com/grafana/grafana/pull/115129), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Add gh in CLAUDE.md [#&#8203;114992](https://github.com/grafana/grafana/pull/114992), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;115242](https://github.com/grafana/grafana/pull/115242), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Add managed folder validation frontend [#&#8203;115203](https://github.com/grafana/grafana/pull/115203), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Add policy selector in the alert rule form [#&#8203;117464](https://github.com/grafana/grafana/pull/117464), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Add saved searches feature for alert rules page [#&#8203;115001](https://github.com/grafana/grafana/pull/115001), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Add viz wrapper for run queries in enrichment (Enterprise) - **Alerting:** Alerts page performance improvements [#&#8203;113391](https://github.com/grafana/grafana/pull/113391), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Analyze an alert rule with Grafana Assistant [#&#8203;114420](https://github.com/grafana/grafana/pull/114420), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Apply pending period to NoData and Error alerts [#&#8203;117024](https://github.com/grafana/grafana/pull/117024), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **Alerting:** Change group filtering to search-based using lightweight BE endpoint [#&#8203;114347](https://github.com/grafana/grafana/pull/114347), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Collate alert\_rule.namespace\_uid column as binary [#&#8203;115152](https://github.com/grafana/grafana/pull/115152), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Collate rule\_group column as binary [#&#8203;114365](https://github.com/grafana/grafana/pull/114365), [@&#8203;rwwiv](https://github.com/rwwiv) - **Alerting:** Config option to set default datasource in Prometheus rule import [#&#8203;115665](https://github.com/grafana/grafana/pull/115665), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Correct relative paths in CLAUDE.md Required Reading links [#&#8203;114709](https://github.com/grafana/grafana/pull/114709), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Dedicated permission for Template testing API [#&#8203;115032](https://github.com/grafana/grafana/pull/115032), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Deprecate OpsGenie integration [#&#8203;117085](https://github.com/grafana/grafana/pull/117085), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Filter out imported contact points from simplified routing dropdown [#&#8203;116408](https://github.com/grafana/grafana/pull/116408), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Hide DMA options when no manageAlerts datasources exist [#&#8203;115952](https://github.com/grafana/grafana/pull/115952), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Import to Grafana Alerting Wizard - first iteration [#&#8203;116924](https://github.com/grafana/grafana/pull/116924), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Improve ASH Loki query efficiency by including folderUID [#&#8203;113322](https://github.com/grafana/grafana/pull/113322), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Improve instance count display [#&#8203;114997](https://github.com/grafana/grafana/pull/114997), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Make AI Helper in triage to use only assistant (Enterprise) - **Alerting:** Make default notification configuration use empty receiver [#&#8203;116368](https://github.com/grafana/grafana/pull/116368), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Make saved search name clickable to apply search [#&#8203;116832](https://github.com/grafana/grafana/pull/116832), [@&#8203;dhalachliyski](https://github.com/dhalachliyski) - **Alerting:** Migrate to K8s style receiver testing API [#&#8203;116847](https://github.com/grafana/grafana/pull/116847), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Notification configuration tabs [#&#8203;116749](https://github.com/grafana/grafana/pull/116749), [@&#8203;aifraenkel](https://github.com/aifraenkel) - **Alerting:** Prevent routing preview from auto-triggering on mount [#&#8203;113749](https://github.com/grafana/grafana/pull/113749), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Prevent users from saving rules to git-synced folders [#&#8203;114944](https://github.com/grafana/grafana/pull/114944), [@&#8203;rwwiv](https://github.com/rwwiv) - **Alerting:** Protected fields for Contact points [#&#8203;115442](https://github.com/grafana/grafana/pull/115442), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Receiver testing via app platform APIs [#&#8203;111338](https://github.com/grafana/grafana/pull/111338), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Refactor error for duplicate names on notificationPolicy creation [#&#8203;117797](https://github.com/grafana/grafana/pull/117797), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Replace the static radio button list for notification routing with a dropdown [#&#8203;117414](https://github.com/grafana/grafana/pull/117414), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Resize created\_by and updated\_by columns in alert rules tables [#&#8203;113870](https://github.com/grafana/grafana/pull/113870), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Restrict import UI to admin users only [#&#8203;117441](https://github.com/grafana/grafana/pull/117441), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Show alert rule scoping in the UI to enrichments list and form (Enterprise) - **Alerting:** Single alertmanager contact points versions [#&#8203;116076](https://github.com/grafana/grafana/pull/116076), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update GOPS labels API calls to v2alpha1 [#&#8203;116327](https://github.com/grafana/grafana/pull/116327), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update RuleGroupConfig definitions with missing fields [#&#8203;115850](https://github.com/grafana/grafana/pull/115850), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Update UI of instance counts on triage page [#&#8203;113660](https://github.com/grafana/grafana/pull/113660), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Update createdBy field when silence is being Recreated [#&#8203;115543](https://github.com/grafana/grafana/pull/115543), [@&#8203;paulojmdias](https://github.com/paulojmdias) - **Alerting:** Update docs for ash AI helper button [#&#8203;114229](https://github.com/grafana/grafana/pull/114229), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update import wizard to use policyTreeName as config identifier [#&#8203;117382](https://github.com/grafana/grafana/pull/117382), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update logic handling canCreate in integrations version, and handle the new deprecated field in the schema [#&#8203;116672](https://github.com/grafana/grafana/pull/116672), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update origin for openAssistant in ash (Enterprise) - **Alerting:** Update prompt for Analyze rule AI button [#&#8203;115341](https://github.com/grafana/grafana/pull/115341), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Update prompt for the button 'Analyze rule with assistant' button [#&#8203;114593](https://github.com/grafana/grafana/pull/114593), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Update tooltip message when routing preview is disabled [#&#8203;113962](https://github.com/grafana/grafana/pull/113962), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Update translations (Enterprise) - **Alerting:** Use assistant inline hook instead of llm for template ai button (Enterprise) - **Alerting:** Use canUse instead of provenance to filter out time intervals [#&#8203;117036](https://github.com/grafana/grafana/pull/117036), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Use data source headers when remote writing [#&#8203;114528](https://github.com/grafana/grafana/pull/114528), [@&#8203;santihernandezc](https://github.com/santihernandezc) - **AppChrome:** Add proper menu icon for menu, logo icon becomes home [#&#8203;114713](https://github.com/grafana/grafana/pull/114713), [@&#8203;torkelo](https://github.com/torkelo) - **Auditing:** Allow configuring Loki retries and timeout (Enterprise) - **Auditing:** Track uid endpoints for dashboards, not id (Enterprise) - **Auth:** Add SSO settings PATCH endpoint [#&#8203;117346](https://github.com/grafana/grafana/pull/117346), [@&#8203;colin-stuart](https://github.com/colin-stuart) - **Auth:** Add support for validating OAuth ID token signatures [#&#8203;116442](https://github.com/grafana/grafana/pull/116442), [@&#8203;DanCech](https://github.com/DanCech) - **Auth:** Promote SCIM to GA [#&#8203;116963](https://github.com/grafana/grafana/pull/116963), [@&#8203;linoman](https://github.com/linoman) - **Authz:** Implement Query operation for Zanzana with folder parent retrieval [#&#8203;113483](https://github.com/grafana/grafana/pull/113483), [@&#8203;mihai-turdean](https://github.com/mihai-turdean) - **Avatar:** Require sign-in, remove queue, respect timeout [#&#8203;116891](https://github.com/grafana/grafana/pull/116891), [@&#8203;macabu](https://github.com/macabu) - **Azure Monitor:** Clear filter options in logs builder when key changes [#&#8203;116329](https://github.com/grafana/grafana/pull/116329), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Improved column handling in logs query builder [#&#8203;114667](https://github.com/grafana/grafana/pull/114667), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Include aggregate columns in logs builder [#&#8203;114684](https://github.com/grafana/grafana/pull/114684), [@&#8203;aangelisc](https://github.com/aangelisc) - **CandleStick:** Add timeRangePan [#&#8203;113888](https://github.com/grafana/grafana/pull/113888), [@&#8203;drew08t](https://github.com/drew08t) - **Chore:** API: add query params to the spec [#&#8203;117217](https://github.com/grafana/grafana/pull/117217), [@&#8203;yudintsevegor](https://github.com/yudintsevegor) - **Chore:** Access API: add missing query params (Enterprise) - **Chore:** Deprecate experimental restore dashboard API [#&#8203;116256](https://github.com/grafana/grafana/pull/116256), [@&#8203;ryantxu](https://github.com/ryantxu) - **Chore:** Deprecate the localeFormatPreference feature toggle [#&#8203;116621](https://github.com/grafana/grafana/pull/116621), [@&#8203;joshhunt](https://github.com/joshhunt) - **Chore:** Improve packaging/docker/run.sh [#&#8203;114012](https://github.com/grafana/grafana/pull/114012), [@&#8203;dmotte](https://github.com/dmotte) - **Chore:** RBAC: Migrate role picker to rtkq [#&#8203;116571](https://github.com/grafana/grafana/pull/116571), [@&#8203;yudintsevegor](https://github.com/yudintsevegor) - **Chore:** Remove Drilldown Investigations [#&#8203;115471](https://github.com/grafana/grafana/pull/115471), [@&#8203;joey-grafana](https://github.com/joey-grafana) - **Chore:** Remove `logRequestsInstrumentedAsUnknown` feature flag [#&#8203;116417](https://github.com/grafana/grafana/pull/116417), [@&#8203;undef1nd](https://github.com/undef1nd) - **Chore:** Remove `pinNavItems` feature toggle [#&#8203;113855](https://github.com/grafana/grafana/pull/113855), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Chore:** Remove `unifiedHistory` feature toggle and associated code [#&#8203;113857](https://github.com/grafana/grafana/pull/113857), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Chore:** Remove deprecated language\_provider methods in prometheus package [#&#8203;114361](https://github.com/grafana/grafana/pull/114361), [@&#8203;itsmylife](https://github.com/itsmylife) - **Chore:** Remove experimental feature individualCookiePreferences [#&#8203;116374](https://github.com/grafana/grafana/pull/116374), [@&#8203;hairyhenderson](https://github.com/hairyhenderson) - **Chore:** Remove unused+experimental /dashboards/calculate-diff API support [#&#8203;114151](https://github.com/grafana/grafana/pull/114151), [@&#8203;ryantxu](https://github.com/ryantxu) - **Chore:** Rudderstack upgrade to SDK v3 behind flag [#&#8203;114126](https://github.com/grafana/grafana/pull/114126), [@&#8203;samsch](https://github.com/samsch) - **Chore:** Upgrade Grafana Faro to v2, removing `web_vitals_attribution_enabled` [#&#8203;117516](https://github.com/grafana/grafana/pull/117516), [@&#8203;tskarhed](https://github.com/tskarhed) - **Cleanup:** Remove CSV drag-and-drop snapshot query feature [#&#8203;113645](https://github.com/grafana/grafana/pull/113645), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Cloud Monitoring:** Add support for Google Cloud universe\_domain [#&#8203;115931](https://github.com/grafana/grafana/pull/115931), [@&#8203;aangelisc](https://github.com/aangelisc) - **CloudMigrations:** Remove feature toggle and introduce config setting to disable it [#&#8203;114223](https://github.com/grafana/grafana/pull/114223), [@&#8203;macabu](https://github.com/macabu) - **CloudWatch Logs:** Hide internal logs field [#&#8203;114121](https://github.com/grafana/grafana/pull/114121), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch Logs:** Limit CloudWatch logs queries to use logGroupIdentifiers only for monitoring accounts [#&#8203;113137](https://github.com/grafana/grafana/pull/113137), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch Logs:** Select log groups with the log group selector and $\_\_logGroups macro for OpenSearch Structured Query Language queries [#&#8203;116222](https://github.com/grafana/grafana/pull/116222), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch:** Add anomaly command to language support, add documentation for anomaly queries [#&#8203;113311](https://github.com/grafana/grafana/pull/113311), [@&#8203;idastambuk](https://github.com/idastambuk) - **CloudWatch:** Add links to data source docs in the config editor [#&#8203;113795](https://github.com/grafana/grafana/pull/113795), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **CloudWatch:** Make match exact toggle false by default [#&#8203;113314](https://github.com/grafana/grafana/pull/113314), [@&#8203;idastambuk](https://github.com/idastambuk) - **Cloudwatch:** Make cloudwatchBatchQueries GA [#&#8203;117448](https://github.com/grafana/grafana/pull/117448), [@&#8203;iwysiu](https://github.com/iwysiu) - **Cloudwatch:** Mark missing default region error downstream [#&#8203;117551](https://github.com/grafana/grafana/pull/117551), [@&#8203;iwysiu](https://github.com/iwysiu) - **Cloudwatch:** Update grafana-aws-sdk to 1.4.2 [#&#8203;115855](https://github.com/grafana/grafana/pull/115855), [@&#8203;iwysiu](https://github.com/iwysiu) - **Config:** Set skip migrations in defaults.ini + override when running frontend service locally [#&#8203;114007](https://github.com/grafana/grafana/pull/114007), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Correlations:** Remove support for org\_id=0 [#&#8203;116877](https://github.com/grafana/grafana/pull/116877), [@&#8203;gelicia](https://github.com/gelicia) - **Dashboard :** Allow applying variable regex to display text [#&#8203;114426](https://github.com/grafana/grafana/pull/114426), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) - **Dashboard Controls:** Add UI for displaying under menu [#&#8203;113517](https://github.com/grafana/grafana/pull/113517), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Dashboard provisioning:** Add support for v2 schema [#&#8203;113620](https://github.com/grafana/grafana/pull/113620), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Dashboard:** Do not select element always [#&#8203;116986](https://github.com/grafana/grafana/pull/116986), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Hide sidebar in kiosk mode [#&#8203;115387](https://github.com/grafana/grafana/pull/115387), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Hide sidebar on mobile when in view mode [#&#8203;117369](https://github.com/grafana/grafana/pull/117369), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** Hide sidebar when playlist is playing [#&#8203;115414](https://github.com/grafana/grafana/pull/115414), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboard:** New experimental time range zoom shortcuts [#&#8203;114190](https://github.com/grafana/grafana/pull/114190), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Dashboard:** Round x/y/w/h when importing a dashboard with floats [#&#8203;117072](https://github.com/grafana/grafana/pull/117072), [@&#8203;bfmatei](https://github.com/bfmatei) - **Dashboards:** Avoid using internal id from the frontend [#&#8203;117398](https://github.com/grafana/grafana/pull/117398), [@&#8203;ryantxu](https://github.com/ryantxu) - **Dashboards:** Do not show alert rules button for new dashboads [#&#8203;115571](https://github.com/grafana/grafana/pull/115571), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Make clear all of variable dropdown accessible by keyboard navigation [#&#8203;117462](https://github.com/grafana/grafana/pull/117462), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Dashboards:** Per panel filtering for timeseries [#&#8203;114499](https://github.com/grafana/grafana/pull/114499), [@&#8203;mdvictor](https://github.com/mdvictor) - **Dashboards:** Prevent memory leak in CUE validation by reusing context only for 100 validations [#&#8203;114818](https://github.com/grafana/grafana/pull/114818), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) - **Dashboards:** Remove deprecated dashboard id endpoints [#&#8203;117227](https://github.com/grafana/grafana/pull/117227), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **DashboardsAPI:** Deprecate /api/dashboards/home [#&#8203;115333](https://github.com/grafana/grafana/pull/115333), [@&#8203;ryantxu](https://github.com/ryantxu) - **DataSources:** Deprecate api routes with name and internal IDs [#&#8203;116391](https://github.com/grafana/grafana/pull/116391), [@&#8203;ryantxu](https://github.com/ryantxu) - **DataSources:** Update SDKs in support of auth service [#&#8203;112101](https://github.com/grafana/grafana/pull/112101), [@&#8203;njvrzm](https://github.com/njvrzm) - **Datagrid:** Deprecate panel [#&#8203;116071](https://github.com/grafana/grafana/pull/116071), [@&#8203;natellium](https://github.com/natellium) - **Datasources:** Experimental API group names use full plugin IDs [#&#8203;112961](https://github.com/grafana/grafana/pull/112961), [@&#8203;dafydd-t](https://github.com/dafydd-t) - **Datasources:** Support new temp creds AWS datasources in auth service (Enterprise) - **Dependencies:** Bump Go to v1.25.5 [#&#8203;114749](https://github.com/grafana/grafana/pull/114749), [@&#8203;macabu](https://github.com/macabu) - **Docs:** Add Knowledge Graph trace & profile configuration section [#&#8203;117155](https://github.com/grafana/grafana/pull/117155), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) - **Docs:** Add a "DO NOT MODIFY" warning to the `public/img/*` source code directory [#&#8203;115502](https://github.com/grafana/grafana/pull/115502), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Docs:** Clarify section title for repeating rows and tabs [#&#8203;115170](https://github.com/grafana/grafana/pull/115170), [@&#8203;imatwawana](https://github.com/imatwawana) - **Docs:** Cleanup enterprise tag usage [#&#8203;114694](https://github.com/grafana/grafana/pull/114694), [@&#8203;Hipska](https://github.com/Hipska) - **Docs:** Cleanup enterprise tag usage (Enterprise) - **Dynamic Dashboards:** Add new panel button with drag & drop [#&#8203;116276](https://github.com/grafana/grafana/pull/116276), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dynamic Dashboards:** Disallow adding empty row and tab titles [#&#8203;113941](https://github.com/grafana/grafana/pull/113941), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dynamic Dashboards:** Make outline open by default [#&#8203;114146](https://github.com/grafana/grafana/pull/114146), [@&#8203;idastambuk](https://github.com/idastambuk) - **Dynamic Dashboards:** Show hidden variables greyed out [#&#8203;115723](https://github.com/grafana/grafana/pull/115723), [@&#8203;idastambuk](https://github.com/idastambuk) - **EchoSrv:** Enable auto route tracking for Azure App Insights [#&#8203;113354](https://github.com/grafana/grafana/pull/113354), [@&#8203;joshhunt](https://github.com/joshhunt) - **ElasticSearch:** Update annotation time-range properties [#&#8203;115500](https://github.com/grafana/grafana/pull/115500), [@&#8203;aangelisc](https://github.com/aangelisc) - **Elasticsearch:** Add default query mode config setting [#&#8203;112540](https://github.com/grafana/grafana/pull/112540), [@&#8203;cauemarcondes](https://github.com/cauemarcondes) - **Elasticsearch:** Add support for serverless connections [#&#8203;114855](https://github.com/grafana/grafana/pull/114855), [@&#8203;cauemarcondes](https://github.com/cauemarcondes) - **Elasticsearch:** Clear code editor query when switching query types [#&#8203;116318](https://github.com/grafana/grafana/pull/116318), [@&#8203;Milad93R](https://github.com/Milad93R) - **Elasticsearch:** Handle keyed filters buckets and emit frames [#&#8203;113478](https://github.com/grafana/grafana/pull/113478), [@&#8203;adamyeats](https://github.com/adamyeats) - **Elasticsearch:** Raw query editor for DSL [#&#8203;114066](https://github.com/grafana/grafana/pull/114066), [@&#8203;bossinc](https://github.com/bossinc) - **Explore:** Add keyboard shortcut to run queries ([#&#8203;111675](https://github.com/grafana/grafana/issues/111675)) [#&#8203;115811](https://github.com/grafana/grafana/pull/115811), [@&#8203;naimeshpatel5295](https://github.com/naimeshpatel5295) - **Explore:** Ensure data source is part of query object in internal data links [#&#8203;112949](https://github.com/grafana/grafana/pull/112949), [@&#8203;ifrost](https://github.com/ifrost) - **Explore:** Remove use of AppChrome navbar [#&#8203;114680](https://github.com/grafana/grafana/pull/114680), [@&#8203;torkelo](https://github.com/torkelo) - **Explore:** Reset legend when a new query is run [#&#8203;116323](https://github.com/grafana/grafana/pull/116323), [@&#8203;ifrost](https://github.com/ifrost) - **Explore:** Traces query that will work with either logs drilldown or explore [#&#8203;115837](https://github.com/grafana/grafana/pull/115837), [@&#8203;gtk-grafana](https://github.com/gtk-grafana) - **Explore:** Use new Table component [#&#8203;111463](https://github.com/grafana/grafana/pull/111463), [@&#8203;SamarthBagga](https://github.com/SamarthBagga) - **ExternalPlugins:** Restore backward compatability for util function [#&#8203;113735](https://github.com/grafana/grafana/pull/113735), [@&#8203;torkelo](https://github.com/torkelo) - **Feat:** Datasources Auth Service (Enterprise) - **Feat:** Experimental sandbox mode for community & PPT plugins (Enterprise) - **Feat:** Experimental sandbox mode for community plugins [#&#8203;115936](https://github.com/grafana/grafana/pull/115936), [@&#8203;njvrzm](https://github.com/njvrzm) - **Feat:** Remove experimental `permissionsFilterRemoveSubquery` feature [#&#8203;116405](https://github.com/grafana/grafana/pull/116405), [@&#8203;papagian](https://github.com/papagian) - **FeatureToggle:** Create experimental `timeRangePan` flag [#&#8203;112988](https://github.com/grafana/grafana/pull/112988), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **FeatureToggle:** Enable time range pan zoom flags by default as generally available [#&#8203;116970](https://github.com/grafana/grafana/pull/116970), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **FieldColor:** Add accessible color palettes [#&#8203;114424](https://github.com/grafana/grafana/pull/114424), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Folders:** Deprecate `getFolderByUID` method [#&#8203;113173](https://github.com/grafana/grafana/pull/113173), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Improve wording for actions and move/delete [#&#8203;114090](https://github.com/grafana/grafana/pull/114090), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Manage folder owner reference [#&#8203;117426](https://github.com/grafana/grafana/pull/117426), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Send permissions query param with app platform for folder picker [#&#8203;114158](https://github.com/grafana/grafana/pull/114158), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Folders:** Show owner references on folder details pages [#&#8203;116843](https://github.com/grafana/grafana/pull/116843), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **Gauge:** Delete radialbar plugin to avoid migrations [#&#8203;116722](https://github.com/grafana/grafana/pull/116722), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Gauge:** Mark grafana/ui export as deprecated [#&#8203;116436](https://github.com/grafana/grafana/pull/116436), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Geomap:** Min/Max Zoom options for XYZ Tile Layer [#&#8203;114947](https://github.com/grafana/grafana/pull/114947), [@&#8203;WoozyMasta](https://github.com/WoozyMasta) - **Geomap:** Variable support in the XYZ Tile layer [#&#8203;116654](https://github.com/grafana/grafana/pull/116654), [@&#8203;WoozyMasta](https://github.com/WoozyMasta) - **Go:** Update to 1.25.6 [#&#8203;116394](https://github.com/grafana/grafana/pull/116394), [@&#8203;macabu](https://github.com/macabu) - **Go:** Update to 1.25.7 [#&#8203;117470](https://github.com/grafana/grafana/pull/117470), [@&#8203;macabu](https://github.com/macabu) - **Grafana Cli:** Add admin flush-rbac-seed-assignment command [#&#8203;116716](https://github.com/grafana/grafana/pull/116716), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Grafana Monitoring:** Enable native HTTP histograms by default, make classic histograms configurable [#&#8203;116534](https://github.com/grafana/grafana/pull/116534), [@&#8203;undef1nd](https://github.com/undef1nd) - **GrafanaBootData:** Deprecate config.apps [#&#8203;115610](https://github.com/grafana/grafana/pull/115610), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **GrafanaBootData:** Deprecate config.panels [#&#8203;116918](https://github.com/grafana/grafana/pull/116918), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **Graphite:** Revert naming convention changes [#&#8203;117158](https://github.com/grafana/grafana/pull/117158), [@&#8203;aangelisc](https://github.com/aangelisc) - **Heatmap:** Add timeRangePan [#&#8203;113889](https://github.com/grafana/grafana/pull/113889), [@&#8203;drew08t](https://github.com/drew08t) - **Heatmap:** Support for linear y axis [#&#8203;113337](https://github.com/grafana/grafana/pull/113337), [@&#8203;leeoniya](https://github.com/leeoniya) - **I18n:** Ignore dist folder in packages when extracting translations [#&#8203;116532](https://github.com/grafana/grafana/pull/116532), [@&#8203;aocenas](https://github.com/aocenas) - **IAM:** Optionally make refresh tokens required if use\_refresh\_token is enabled [#&#8203;114174](https://github.com/grafana/grafana/pull/114174), [@&#8203;cinaglia](https://github.com/cinaglia) - **InteractiveTable:** Extend sort options with `disableSortRemove` and `sortDescFirst` [#&#8203;115352](https://github.com/grafana/grafana/pull/115352), [@&#8203;mikkancso](https://github.com/mikkancso) - **InteractiveTable:** Prevent reset to first page after `data` property change unless `autoResetPage` property is specified [#&#8203;117546](https://github.com/grafana/grafana/pull/117546), [@&#8203;darrenjaneczek](https://github.com/darrenjaneczek) - **Library Elements:** Deprecate folderFilter query param; update docs for folderFilterUIDs [#&#8203;116048](https://github.com/grafana/grafana/pull/116048), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Live:** Add configuration for client\_queue\_max\_size [#&#8203;114225](https://github.com/grafana/grafana/pull/114225), [@&#8203;itsgareth](https://github.com/itsgareth) - **Live:** Use namespace rather than OrgID [#&#8203;117275](https://github.com/grafana/grafana/pull/117275), [@&#8203;ryantxu](https://github.com/ryantxu) - **Log Line Context:** Internally manage displayed fields [#&#8203;116912](https://github.com/grafana/grafana/pull/116912), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Added support for transformations when using infinite scrolling [#&#8203;116528](https://github.com/grafana/grafana/pull/116528), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Added support for unwrapped logs with optional columns for displayed fields [#&#8203;117402](https://github.com/grafana/grafana/pull/117402), [@&#8203;matyax](https://github.com/matyax) - **Logs Panel:** Integrate client-side search with Popover Menu [#&#8203;114653](https://github.com/grafana/grafana/pull/114653), [@&#8203;colega](https://github.com/colega) - **Logs Volume:** Show visible range of logs in Explore [#&#8203;114501](https://github.com/grafana/grafana/pull/114501), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Cell format value on inspect should use Code view for arrays, objects, and JSON strings [#&#8203;115037](https://github.com/grafana/grafana/pull/115037), [@&#8203;L2D2Grafana](https://github.com/L2D2Grafana) - **Logs:** Feature flag logRowsPopoverMenu removed [#&#8203;113583](https://github.com/grafana/grafana/pull/113583), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Feature flag logsInfiniteScrolling removed [#&#8203;113585](https://github.com/grafana/grafana/pull/113585), [@&#8203;matyax](https://github.com/matyax) - **Logs:** Improved flexibility of `hasSupplementaryQuerySupport` [#&#8203;115348](https://github.com/grafana/grafana/pull/115348), [@&#8203;aangelisc](https://github.com/aangelisc) - **Logs:** Persist sort order in the Explore URL [#&#8203;114350](https://github.com/grafana/grafana/pull/114350), [@&#8203;matyax](https://github.com/matyax) - **Loki:** Apply default\_manage\_alerts\_ui\_toggle config [#&#8203;112297](https://github.com/grafana/grafana/pull/112297), [@&#8203;416e64726579](https://github.com/416e64726579) - **MSSQL:** Current-user authentication [#&#8203;113977](https://github.com/grafana/grafana/pull/113977), [@&#8203;aangelisc](https://github.com/aangelisc) - **MetricsDrilldown:** Remove `exploreMetricsRelatedLogs` feature toggle [#&#8203;116090](https://github.com/grafana/grafana/pull/116090), [@&#8203;NWRichmond](https://github.com/NWRichmond) - **MySQL:** Add variable query editor support [#&#8203;116900](https://github.com/grafana/grafana/pull/116900), [@&#8203;yesoreyeram](https://github.com/yesoreyeram) - **NPM:** Dispatch to plugin-tools on e2e-selectors changes [#&#8203;115218](https://github.com/grafana/grafana/pull/115218), [@&#8203;sunker](https://github.com/sunker) - **New Logs Panel:** Enable new visualization by default [#&#8203;113340](https://github.com/grafana/grafana/pull/113340), [@&#8203;matyax](https://github.com/matyax) - **News Panel:** Modify pubDate logic to use updated date as fallback [#&#8203;113329](https://github.com/grafana/grafana/pull/113329), [@&#8203;swiffer](https://github.com/swiffer) - **Node Graph:** Use first numeric field as fallback for main stat [#&#8203;116530](https://github.com/grafana/grafana/pull/116530), [@&#8203;ifrost](https://github.com/ifrost) - **PDFTables:** Dynamically shrink font to try and fit whole table in pdf page width (Enterprise) - **Page:** Background prop to support canvas background for standard layout pages [#&#8203;111174](https://github.com/grafana/grafana/pull/111174), [@&#8203;torkelo](https://github.com/torkelo) - **Panel Menu:** Allow using icons for link extensions [#&#8203;114836](https://github.com/grafana/grafana/pull/114836), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **Panel visualizations:** Focus on search input when changing visualizations [#&#8203;115484](https://github.com/grafana/grafana/pull/115484), [@&#8203;idastambuk](https://github.com/idastambuk) - **PanelChrome:** Enable new panel padding by default [#&#8203;114492](https://github.com/grafana/grafana/pull/114492), [@&#8203;torkelo](https://github.com/torkelo) - **PanelChrome:** Feature toggle increased panel header height and padding [#&#8203;112613](https://github.com/grafana/grafana/pull/112613), [@&#8203;torkelo](https://github.com/torkelo) - **Playlists:** Graduate to v1 apis [#&#8203;117638](https://github.com/grafana/grafana/pull/117638), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Plugin Metrics:** Improve metrics on long duration queries within grafana [#&#8203;116371](https://github.com/grafana/grafana/pull/116371), [@&#8203;sarahzinger](https://github.com/sarahzinger) - **PostgreSQL:** Add variable query editor support [#&#8203;115974](https://github.com/grafana/grafana/pull/115974), [@&#8203;yesoreyeram](https://github.com/yesoreyeram) - **PostgreSQL:** Remove feature toggle `postgresDSUsePGX` [#&#8203;113675](https://github.com/grafana/grafana/pull/113675), [@&#8203;zoltanbedi](https://github.com/zoltanbedi) - **Preferences:** Add API validation and update documentation [#&#8203;116045](https://github.com/grafana/grafana/pull/116045), [@&#8203;stephaniehingtgen](https://github.com/stephaniehingtgen) - **Prometheus Dashboards:** Use $\_\_rate\_interval instead of hardcoded value [#&#8203;111899](https://github.com/grafana/grafana/pull/111899), [@&#8203;attu0](https://github.com/attu0) - **Prometheus:** Add variable job and replaced hardcoded values in prometheus 2.0 stats dashboard [#&#8203;115916](https://github.com/grafana/grafana/pull/115916), [@&#8203;saurabh007007](https://github.com/saurabh007007) - **Prometheus:** Hide 'Kick start your query' button for existing queries [#&#8203;113980](https://github.com/grafana/grafana/pull/113980), [@&#8203;priyansh3006](https://github.com/priyansh3006) - **Prometheus:** Introduce failsafe PromQueryFormat unmarshalling [#&#8203;116670](https://github.com/grafana/grafana/pull/116670), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Introduce filtering /series endpoint for prometheus versions that don't support match\[] parameter [#&#8203;116648](https://github.com/grafana/grafana/pull/116648), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Optimize regex pattern for multi-value label matchers [#&#8203;116233](https://github.com/grafana/grafana/pull/116233), [@&#8203;Krishnachaitanyakc](https://github.com/Krishnachaitanyakc) - **Prometheus:** Revert "Prometheus: Make sure "Min Step" has precedence ([#&#8203;115941](https://github.com/grafana/grafana/issues/115941))" [#&#8203;116959](https://github.com/grafana/grafana/pull/116959), [@&#8203;ellisda](https://github.com/ellisda) - **Provisioning:** Enable editing dashboard via JSON model [#&#8203;115420](https://github.com/grafana/grafana/pull/115420), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Provisioning:** Integrate GH app connections into the wizard flow [#&#8203;116547](https://github.com/grafana/grafana/pull/116547), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **Pyroscope:** Exemplar support for series queries [#&#8203;113926](https://github.com/grafana/grafana/pull/113926), [@&#8203;alsoba13](https://github.com/alsoba13) - **Query Editor:** Add Query Options footer and sidebar for new query editor [#&#8203;117403](https://github.com/grafana/grafana/pull/117403), [@&#8203;Develer](https://github.com/Develer) - **QueryEditorRows:** Clear hideSeriesFrom override on query edit [#&#8203;114315](https://github.com/grafana/grafana/pull/114315), [@&#8203;Sergej-Vlasov](https://github.com/Sergej-Vlasov) - **Reporting:** Productize reporting retries feature [#&#8203;117378](https://github.com/grafana/grafana/pull/117378), [@&#8203;macabu](https://github.com/macabu) - **Reporting:** Remove newPDFRendering feature flag, stabilising it (Enterprise) - **Reporting:** Support editing template variables in the form for dashboards v2 (Enterprise) - **Restore dashboards:** Improve permissions [#&#8203;116266](https://github.com/grafana/grafana/pull/116266), [@&#8203;Clarity-89](https://github.com/Clarity-89) - **SQL Expressions:** Add "NOT" keyword to allow list [#&#8203;116802](https://github.com/grafana/grafana/pull/116802), [@&#8203;net0pyr](https://github.com/net0pyr) - **SQLDataSource:** Use UID rather than internal ID [#&#8203;116461](https://github.com/grafana/grafana/pull/116461), [@&#8203;ryantxu](https://github.com/ryantxu) - **SQLExpressions:** Add new schema inspector panel [#&#8203;113545](https://github.com/grafana/grafana/pull/113545), [@&#8203;alexjonspencer1](https://github.com/alexjonspencer1) - **Scopes:** Scope input UI update [#&#8203;114002](https://github.com/grafana/grafana/pull/114002), [@&#8203;torkelo](https://github.com/torkelo) - **Search:** Move experimental panelTitleSearch from searchV2 to unified search [#&#8203;116326](https://github.com/grafana/grafana/pull/116326), [@&#8203;ryantxu](https://github.com/ryantxu) - **SearchAPI:** Return "shared with me" children based on the permission query param [#&#8203;116254](https://github.com/grafana/grafana/pull/116254), [@&#8203;aocenas](https://github.com/aocenas) - **Secrets Keeper:** Add secretsKeeperUI feature flag [#&#8203;117427](https://github.com/grafana/grafana/pull/117427), [@&#8203;ericrshields](https://github.com/ericrshields) - **Secrets Keeper:** UI shell with tab navigation (Enterprise) - **Security:** Sanitize TraceView html [#&#8203;117853](https://github.com/grafana/grafana/pull/117853), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) - **Security:** Use dashboard timerange if time selection disabled [#&#8203;117854](https://github.com/grafana/grafana/pull/117854), [@&#8203;dana-axinte](https://github.com/dana-axinte) - **SelectBase:** Use standard portal container [#&#8203;114844](https://github.com/grafana/grafana/pull/114844), [@&#8203;torkelo](https://github.com/torkelo) - **Short URL:** Change default expiration to never [#&#8203;115029](https://github.com/grafana/grafana/pull/115029), [@&#8203;nmarrs](https://github.com/nmarrs) - **Sidebar:** A new reusable component for side toolbars and panes [#&#8203;114141](https://github.com/grafana/grafana/pull/114141), [@&#8203;torkelo](https://github.com/torkelo) - **Span Details:** Two-column view [#&#8203;112856](https://github.com/grafana/grafana/pull/112856), [@&#8203;ifrost](https://github.com/ifrost) - **Sparkline:** Improve min/max logic to avoid issues for very narrow deltas [#&#8203;115030](https://github.com/grafana/grafana/pull/115030), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Sparkline:** Prevent infinite loop when rendering a sparkline with a single value [#&#8203;114203](https://github.com/grafana/grafana/pull/114203), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Add title attribute to make truncated headings legible [#&#8203;115155](https://github.com/grafana/grafana/pull/115155), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Table:** Clamp Safari exclusions to 26.0 and 26.1 [#&#8203;114454](https://github.com/grafana/grafana/pull/114454), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Clean up filter popover layout and improve filter selection UX [#&#8203;114052](https://github.com/grafana/grafana/pull/114052), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Keyboard accessibility for filter [#&#8203;117354](https://github.com/grafana/grafana/pull/117354), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Table:** Remove hardcoded assumption of \_\_nestedFrames field name [#&#8203;115117](https://github.com/grafana/grafana/pull/115117), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **TeamFolders:** Show team folders in folder picker [#&#8203;117381](https://github.com/grafana/grafana/pull/117381), [@&#8203;aocenas](https://github.com/aocenas) - **Tempo:** Encode header values before adding them to outgoing context [#&#8203;117279](https://github.com/grafana/grafana/pull/117279), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Tempo:** Remove forwarding incoming and team headers for streaming requests [#&#8203;117813](https://github.com/grafana/grafana/pull/117813), [@&#8203;jcolladokuri](https://github.com/jcolladokuri) - **Theme:** Add breakpoint methods for container queries [#&#8203;113619](https://github.com/grafana/grafana/pull/113619), [@&#8203;MattIPv4](https://github.com/MattIPv4) - **TimePicker:** Show new shortcut for zoom out when experimental flag toggled on [#&#8203;114506](https://github.com/grafana/grafana/pull/114506), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeRange:** Additional keyboard shortcut `t =` to complement `t +` for zoom in [#&#8203;115022](https://github.com/grafana/grafana/pull/115022), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeRange:** Avoid x-axis pan jump caused by data loading latency [#&#8203;114496](https://github.com/grafana/grafana/pull/114496), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **TimeSeries:** X-axis (time range) click-and-drag panning in panel [#&#8203;112982](https://github.com/grafana/grafana/pull/112982), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Timeline:** Add timeRangePan [#&#8203;113890](https://github.com/grafana/grafana/pull/113890), [@&#8203;drew08t](https://github.com/drew08t) - **Timeseries:** Change mouse cursors to indicate active x-axis and y-axis zoom interactions [#&#8203;113465](https://github.com/grafana/grafana/pull/113465), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Timeseries:** More nuanced editing of linear threshold to avoid crashes [#&#8203;112301](https://github.com/grafana/grafana/pull/112301), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) - **Trace View:** Span filters updated to use combobox filters [#&#8203;112287](https://github.com/grafana/grafana/pull/112287), [@&#8203;adrapereira](https://github.com/adrapereira) - **Trace datasources:** Add Victoria Metrics support for "traces to metrics" [#&#8203;114962](https://github.com/grafana/grafana/pull/114962), [@&#8203;arturminchukov](https://github.com/arturminchukov) - **Transformers:** Add smoothing transformer [#&#8203;111077](https://github.com/grafana/grafana/pull/111077), [@&#8203;vesalaakso-oura](https://github.com/vesalaakso-oura) - **UI Extensions:** Add `openInNewTab` property to link extensions [#&#8203;114831](https://github.com/grafana/grafana/pull/114831), [@&#8203;leventebalogh](https://github.com/leventebalogh) - **UI:** Use react-table column header types in InteractiveTable with story and tests [#&#8203;116091](https://github.com/grafana/grafana/pull/116091), [@&#8203;Alan-eMartin](https://github.com/Alan-eMartin) - **Unified:** Run resource data migrations at startup [#&#8203;114857](https://github.com/grafana/grafana/pull/114857), [@&#8203;RafaelPaulovic](https://github.com/RafaelPaulovic) - **Viz:** Update OutsideRangePlugin to support single datapoint [#&#8203;117278](https://github.com/grafana/grafana/pull/117278), [@&#8203;fastfrwrd](https://github.com/fastfrwrd) ##### Bug fixes - **Alerting:** Add support for client certificate authentication and TLS options to External Alertmanager [#&#8203;115716](https://github.com/grafana/grafana/pull/115716), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Alerting:** Bug fix for regex matching in Alerts page [#&#8203;113400](https://github.com/grafana/grafana/pull/113400), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix 'Rule group does not exist' error toast ([#&#8203;101949](https://github.com/grafana/grafana/issues/101949)) [#&#8203;114766](https://github.com/grafana/grafana/pull/114766), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix Alerts page filtering [#&#8203;115178](https://github.com/grafana/grafana/pull/115178), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix NotificationPreview permission checking [#&#8203;114303](https://github.com/grafana/grafana/pull/114303), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix RuleEditorCloudRules test flakiness in CI [#&#8203;114695](https://github.com/grafana/grafana/pull/114695), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix a race condition panic in ResetStateByRuleUID [#&#8203;115662](https://github.com/grafana/grafana/pull/115662), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix advanced filter not preserving freewords filter in the list view [#&#8203;114651](https://github.com/grafana/grafana/pull/114651), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix alert rule last evaluation duration units [#&#8203;117814](https://github.com/grafana/grafana/pull/117814), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix alert rule last evaluation time including scheduling delays [#&#8203;117819](https://github.com/grafana/grafana/pull/117819), [@&#8203;JacobsonMT](https://github.com/JacobsonMT) - **Alerting:** Fix creating a new alert rule vesion when only keep\_firing\_for changes [#&#8203;114926](https://github.com/grafana/grafana/pull/114926), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix data source recording rules editor [#&#8203;113363](https://github.com/grafana/grafana/pull/113363), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix error when updating Alertmanager config with autogenerated receivers [#&#8203;113710](https://github.com/grafana/grafana/pull/113710), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Fix expression queries when coming from a panel [#&#8203;114095](https://github.com/grafana/grafana/pull/114095), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix file import/export of recording rules with target datasource uid [#&#8203;115663](https://github.com/grafana/grafana/pull/115663), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix for fetching evaluation group in new filter [#&#8203;113694](https://github.com/grafana/grafana/pull/113694), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix groupBy in simplified routing UI [#&#8203;117076](https://github.com/grafana/grafana/pull/117076), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix ignored filters when paginating alert rules in the API [#&#8203;114710](https://github.com/grafana/grafana/pull/114710), [@&#8203;alexander-akhmetov](https://github.com/alexander-akhmetov) - **Alerting:** Fix label value dropdown suggestions in alert rule editor [#&#8203;113702](https://github.com/grafana/grafana/pull/113702), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix label value search not filtering results [#&#8203;116133](https://github.com/grafana/grafana/pull/116133), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Fix label values not being shown in the label drop down [#&#8203;114642](https://github.com/grafana/grafana/pull/114642), [@&#8203;soniaAguilarPeiron](https://github.com/soniaAguilarPeiron) - **Alerting:** Fix missing dataSource.type in dsquery enrichers (Enterprise) - **Alerting:** Fix missing provenance annotation in GetManagedRoute [#&#8203;117940](https://github.com/grafana/grafana/pull/117940), [@&#8203;rodrigopk](https://github.com/rodrigopk) - **Alerting:** Fix to prevent regex escape on search input query [#&#8203;113734](https://github.com/grafana/grafana/pull/113734), [@&#8203;laurenashleigh](https://github.com/laurenashleigh) - **Alerting:** Fix width of the code editor for Alertmanager configurations [#&#8203;113541](https://github.com/grafana/grafana/pull/113541), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Omit data sources that aren't configured for alerting from search [#&#8203;116537](https://github.com/grafana/grafana/pull/116537), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Patch missing expression model refIds [#&#8203;114477](https://github.com/grafana/grafana/pull/114477), [@&#8203;gillesdemey](https://github.com/gillesdemey) - **Alerting:** Remove unknown state filter [#&#8203;114143](https://github.com/grafana/grafana/pull/114143), [@&#8203;konrad147](https://github.com/konrad147) - **Alerting:** Update alert\_rule table to fix paginated results [#&#8203;111336](https://github.com/grafana/grafana/pull/111336), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Update alert\_rule table to fix paginated results [#&#8203;111336](https://github.com/grafana/grafana/pull/111336), [@&#8203;moustafab](https://github.com/moustafab) - **Alerting:** Update alert\_rule table to fix paginated results [#&#8203;111336](https://github.com/grafana/grafana/pull/111336), [@&#8203;moustafab](https://github.com/moustafab) - **AnalyticsSummaries:** Fix dashboard rollup not resetting "last X days" metrics to zero (Enterprise) - **AnalyticsSummaries:** Fix dashboard rollup totals resetting incorrectly (Enterprise) - **Auth:** Fix inconsistent symbol validation by allowing underscore "\_" in strong password policy [#&#8203;114571](https://github.com/grafana/grafana/pull/114571), [@&#8203;ooye-sanket](https://github.com/ooye-sanket) - **Azure:** Fix `dcount` aggregation [#&#8203;114666](https://github.com/grafana/grafana/pull/114666), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix `percentile` syntax [#&#8203;114665](https://github.com/grafana/grafana/pull/114665), [@&#8203;aangelisc](https://github.com/aangelisc) - **BrowseDashboards:** Fix nested folder's parent folder dropped after rename folder title [#&#8203;116223](https://github.com/grafana/grafana/pull/116223), [@&#8203;ywzheng1](https://github.com/ywzheng1) - **Canvas:** Fix image loading when icon element SVG defined by field mappings [#&#8203;115748](https://github.com/grafana/grafana/pull/115748), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **CloudWatch:** Fix error source for some query errors [#&#8203;115791](https://github.com/grafana/grafana/pull/115791), [@&#8203;njvrzm](https://github.com/njvrzm) - **CloudWatch:** Fix template variable intepolation for metrics queries [#&#8203;116574](https://github.com/grafana/grafana/pull/116574), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **Cloudwatch:** Add log group prefix and all-log queries [#&#8203;117210](https://github.com/grafana/grafana/pull/117210), [@&#8203;kevinwcyu](https://github.com/kevinwcyu) - **Custom branding:** Correctly override bouncing loader [#&#8203;115871](https://github.com/grafana/grafana/pull/115871), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Dashboard datasource:** Fix library panels not tracked in mixed queries [#&#8203;112959](https://github.com/grafana/grafana/pull/112959), [@&#8203;axelavargas](https://github.com/axelavargas) - **Dashboard:** Fix for missing focus style on DataLinkInput component [#&#8203;117095](https://github.com/grafana/grafana/pull/117095), [@&#8203;DivyamUp14](https://github.com/DivyamUp14) - **Dashboard:** Fixes performance issuing saving multiple times [#&#8203;117230](https://github.com/grafana/grafana/pull/117230), [@&#8203;torkelo](https://github.com/torkelo) - **Dashboards:** Fix timeseries off-by N time shift bug after mouse x-axis zoom in panel [#&#8203;113821](https://github.com/grafana/grafana/pull/113821), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Datasources:** Fix permissions cleanup when deleting datasource by name [#&#8203;117289](https://github.com/grafana/grafana/pull/117289), [@&#8203;mihai-turdean](https://github.com/mihai-turdean) - **Dynamic Dashboards:** Fix Content outline not being scrollable [#&#8203;115827](https://github.com/grafana/grafana/pull/115827), [@&#8203;AyushKaithwas](https://github.com/AyushKaithwas) - **Dynamic Dashboards:** Fix legend click opening panel edit sidebar [#&#8203;116476](https://github.com/grafana/grafana/pull/116476), [@&#8203;AyushKaithwas](https://github.com/AyushKaithwas) - **Dynamic Dashboards:** Fix show/hide rules when template variable has "All" selected [#&#8203;116529](https://github.com/grafana/grafana/pull/116529), [@&#8203;AyushKaithwas](https://github.com/AyushKaithwas) - **Elasticsearch:** Fix incorrect log level parsing for nested fields [#&#8203;116637](https://github.com/grafana/grafana/pull/116637), [@&#8203;adamyeats](https://github.com/adamyeats) - **Fix:** Don't reuse go-plugin config [#&#8203;117877](https://github.com/grafana/grafana/pull/117877), [@&#8203;njvrzm](https://github.com/njvrzm) - **Fix:** Ensure clone handles functions properly [#&#8203;116521](https://github.com/grafana/grafana/pull/116521), [@&#8203;sunker](https://github.com/sunker) - **Fix:** Make plugin.json routes\[].path field required [#&#8203;116286](https://github.com/grafana/grafana/pull/116286), [@&#8203;s4kh](https://github.com/s4kh) - **Fix:** Return auth labels from `/api/users/lookup` [#&#8203;113584](https://github.com/grafana/grafana/pull/113584), [@&#8203;mgyongyosi](https://github.com/mgyongyosi) - **Fix:** Show deprecated badge if installed plugin version is deprecated [#&#8203;117101](https://github.com/grafana/grafana/pull/117101), [@&#8203;s4kh](https://github.com/s4kh) - **Folders:** Make `listFolders` call correct API and fix tags sorting [#&#8203;114181](https://github.com/grafana/grafana/pull/114181), [@&#8203;tomratcliffe](https://github.com/tomratcliffe) - **GrafanaUI:** Fix iconPlacement prop not being respected in LinkButton [#&#8203;113708](https://github.com/grafana/grafana/pull/113708), [@&#8203;ckbedwell](https://github.com/ckbedwell) - **Graphite:** Use target as name for aliased queries [#&#8203;116213](https://github.com/grafana/grafana/pull/116213), [@&#8203;aangelisc](https://github.com/aangelisc) - **Histogram:** Fix runaway bucket densification with extremely sparse + large datasets [#&#8203;114557](https://github.com/grafana/grafana/pull/114557), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Icon:** Fix SVG not updating when icon name is changed quickly [#&#8203;117584](https://github.com/grafana/grafana/pull/117584), [@&#8203;joshhunt](https://github.com/joshhunt) - **Jaeger:** Fix variable interpolation in query input [#&#8203;115513](https://github.com/grafana/grafana/pull/115513), [@&#8203;dolph](https://github.com/dolph) - **Notifications:** Prevent triggering duplicate notifications [#&#8203;114497](https://github.com/grafana/grafana/pull/114497), [@&#8203;Alan-eMartin](https://github.com/Alan-eMartin) - **Plugins Preinstall:** Fix URL parsing when includes basic auth [#&#8203;115143](https://github.com/grafana/grafana/pull/115143), [@&#8203;andresmgot](https://github.com/andresmgot) - **Plugins:** Add PluginContext to plugins when scenes is disabled [#&#8203;114989](https://github.com/grafana/grafana/pull/114989), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **Plugins:** Datasource breadcrumb link should link to settings tab [#&#8203;113862](https://github.com/grafana/grafana/pull/113862), [@&#8203;wbrowne](https://github.com/wbrowne) - **Plugins:** Fix frontend sandbox crash on Firefox with missing browser APIs [#&#8203;116422](https://github.com/grafana/grafana/pull/116422), [@&#8203;academo](https://github.com/academo) - **Postgresql:** Fix variable interpolation logic when the variable has multiple values [#&#8203;114058](https://github.com/grafana/grafana/pull/114058), [@&#8203;itsmylife](https://github.com/itsmylife) - **Prometheus:** Fix broken hardcoded override in Prometheus 2.0 dashboard [#&#8203;116940](https://github.com/grafana/grafana/pull/116940), [@&#8203;saurabh007007](https://github.com/saurabh007007) - **Prometheus:** Make sure "Min Step" has precedence for a longer time windows [#&#8203;115941](https://github.com/grafana/grafana/pull/115941), [@&#8203;itsmylife](https://github.com/itsmylife) - **QueryVariableForm:** Refil query variable query on default data source update [#&#8203;114491](https://github.com/grafana/grafana/pull/114491), [@&#8203;Sergej-Vlasov](https://github.com/Sergej-Vlasov) - **RBAC:** Correctly display the new roles after updating user, service account and team roles [#&#8203;113783](https://github.com/grafana/grafana/pull/113783), [@&#8203;IevaVasiljeva](https://github.com/IevaVasiljeva) - **RBAC:** Fix rolepicker autoclosing [#&#8203;116726](https://github.com/grafana/grafana/pull/116726), [@&#8203;yudintsevegor](https://github.com/yudintsevegor) - **Reporting:** Fix PDF report header translation for non-English locales (Enterprise) - **Reporting:** Fix bug limiting email address length in recipient field (Enterprise) - **SQL Expressions:** Fix alerts with sql expressions that have a cte [#&#8203;114852](https://github.com/grafana/grafana/pull/114852), [@&#8203;sarahzinger](https://github.com/sarahzinger) - **SubMenu:** Prevent menu positioning itself offscreen [#&#8203;116907](https://github.com/grafana/grafana/pull/116907), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **Tempo:** Correctly escape/unescape tag when looking for tag values [#&#8203;114275](https://github.com/grafana/grafana/pull/114275), [@&#8203;joe-elliott](https://github.com/joe-elliott) - **Tempo:** Fix multiple streaming TraceQL metrics queries being conflated into one [#&#8203;114360](https://github.com/grafana/grafana/pull/114360), [@&#8203;joe-elliott](https://github.com/joe-elliott) - **TimeSeries:** Fix truncated label text in legend table mode [#&#8203;115647](https://github.com/grafana/grafana/pull/115647), [@&#8203;jesdavpet](https://github.com/jesdavpet) - **Trace View:** Correctly handle span and service name in span filters [#&#8203;115215](https://github.com/grafana/grafana/pull/115215), [@&#8203;adrapereira](https://github.com/adrapereira) - **UI:** Fix number fields unexpectedly changing when scrolling [#&#8203;117264](https://github.com/grafana/grafana/pull/117264), [@&#8203;bittoby](https://github.com/bittoby) ##### Breaking changes - **Plugins:** Prevent passing host environment variables to plugin processes by default [#&#8203;113412](https://github.com/grafana/grafana/pull/113412), [@&#8203;wbrowne](https://github.com/wbrowne) ##### Plugin development fixes & changes - **Slider:** Add support for decimal values [#&#8203;113473](https://github.com/grafana/grafana/pull/113473), [@&#8203;HarshadaGawas05](https://github.com/HarshadaGawas05) - **Toggletip:** Ensure consistent positioning in all scenarios [#&#8203;114085](https://github.com/grafana/grafana/pull/114085), [@&#8203;ashharrison90](https://github.com/ashharrison90) - **ToolbarButton:** Require `tooltip` or `aria-label` if no children are present [#&#8203;114097](https://github.com/grafana/grafana/pull/114097), [@&#8203;ashharrison90](https://github.com/ashharrison90) <!-- 12.4.0 END --> <!-- 12.3.4 START --> ### [`v12.3.4`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1234-2026-02-24) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.3...v12.3.4) ##### Bug fixes - **Dashboard Export:** Fix datasource variable templating in dashboard export [#&#8203;118327](https://github.com/grafana/grafana/pull/118327), [@&#8203;kristinademeshchik](https://github.com/kristinademeshchik) - **Provisioning:** Bump nanogit v0.3.1 with missing objects fixes [#&#8203;118225](https://github.com/grafana/grafana/pull/118225), [@&#8203;MissingRoberto](https://github.com/MissingRoberto) <!-- 12.3.4 END --> <!-- 12.2.6 START --> ### [`v12.3.3`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1233-2026-02-12) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.2...v12.3.3) ##### Features and enhancements - **Alerting:** Add limits for the size of expanded notification templates [#&#8203;117709](https://github.com/grafana/grafana/pull/117709), [@&#8203;yuri-tceretian](https://github.com/yuri-tceretian) - **Correlations:** Remove support for org\_id=0 [#&#8203;116934](https://github.com/grafana/grafana/pull/116934), [@&#8203;gelicia](https://github.com/gelicia) - **Go:** Update to 1.25.7 [#&#8203;117471](https://github.com/grafana/grafana/pull/117471), [@&#8203;macabu](https://github.com/macabu) - **Security(Public dashboards annotations):** use dashboard timerange if time selection disabled [#&#8203;117860](https://github.com/grafana/grafana/pull/117860), [@&#8203;dana-axinte](https://github.com/dana-axinte) - **Security(TraceView):** Sanitize html [#&#8203;117866](https://github.com/grafana/grafana/pull/117866), [@&#8203;github-actions\[bot\]](https://github.com/github-actions\[bot]) <!-- 12.3.3 END --> <!-- 12.3.2+security-01 START --> ### [`v12.3.2`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1232security-01-2026-02-11) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.1...v12.3.2) ##### Bug fixes - **Security:** fix for CVE-2025-41117 - **Security:** fix for CVE-2026-21722 <!-- 12.3.2+security-01 END --> <!-- 12.2.4+security-01 START --> </details> <details> <summary>prometheus/alertmanager (docker.io/prom/alertmanager)</summary> ### [`v0.31.1`](https://github.com/prometheus/alertmanager/releases/tag/v0.31.1): 0.31.1 / 2026-02-11 [Compare Source](https://github.com/prometheus/alertmanager/compare/v0.31.0...v0.31.1) - \[BUGFIX] docs: Fix email TLS configuration example. [#&#8203;4976](https://github.com/prometheus/alertmanager/issues/4976) - \[BUGFIX] docs: Add telegram bot token options to global config docs. [#&#8203;4999](https://github.com/prometheus/alertmanager/issues/4999) ### [`v0.31.0`](https://github.com/prometheus/alertmanager/releases/tag/v0.31.0): 0.31.0 / 2026-02-02 [Compare Source](https://github.com/prometheus/alertmanager/compare/v0.30.1...v0.31.0) - \[ENHANCEMENT] docs(opsgenie): Fix description of `api_url` field. [#&#8203;4908](https://github.com/prometheus/alertmanager/issues/4908) - \[ENHANCEMENT] docs(slack): Document missing app configs. [#&#8203;4871](https://github.com/prometheus/alertmanager/issues/4871) - \[ENHANCEMENT] docs: Fix `max-silence-size-bytes`. [#&#8203;4805](https://github.com/prometheus/alertmanager/issues/4805) - \[ENHANCEMENT] docs: Update expr for `AlertmanagerClusterFailedToSendAlerts` to exclude value 0. [#&#8203;4872](https://github.com/prometheus/alertmanager/issues/4872) - \[ENHANCEMENT] docs: Use matchers for inhibit rules examples. [#&#8203;4131](https://github.com/prometheus/alertmanager/issues/4131) - \[ENHANCEMENT] docs: add notification integrations. [#&#8203;4901](https://github.com/prometheus/alertmanager/issues/4901) - \[ENHANCEMENT] docs: update `slack_config` attachments documentation links. [#&#8203;4802](https://github.com/prometheus/alertmanager/issues/4802) - \[ENHANCEMENT] docs: update description of filter query params in openapi doc. [#&#8203;4810](https://github.com/prometheus/alertmanager/issues/4810) - \[ENHANCEMENT] provider: Reduce lock contention. [#&#8203;4809](https://github.com/prometheus/alertmanager/issues/4809) - \[FEATURE] slack: Add support for top-level text field in slack notification. [#&#8203;4867](https://github.com/prometheus/alertmanager/issues/4867) - \[FEATURE] smtp: Add support for authsecret from file. [#&#8203;3087](https://github.com/prometheus/alertmanager/issues/3087) - \[FEATURE] smtp: Customize the ssl/tls port support ([#&#8203;4757](https://github.com/prometheus/alertmanager/issues/4757)). [#&#8203;4818](https://github.com/prometheus/alertmanager/issues/4818) - \[FEATURE] smtp: Enhance email notifier configuration validation. [#&#8203;4826](https://github.com/prometheus/alertmanager/issues/4826) - \[FEATURE] telegram: Add `chat_id_file` configuration parameter. [#&#8203;4909](https://github.com/prometheus/alertmanager/issues/4909) - \[FEATURE] telegram: Support global bot token. [#&#8203;4823](https://github.com/prometheus/alertmanager/issues/4823) - \[FEATURE] webhook: Support templating in url fields. [#&#8203;4798](https://github.com/prometheus/alertmanager/issues/4798) - \[FEATURE] wechat: Add config directive to pass api secret via file. [#&#8203;4734](https://github.com/prometheus/alertmanager/issues/4734) - \[FEATURE] provider: Implement per alert limits. [#&#8203;4819](https://github.com/prometheus/alertmanager/issues/4819) - \[BUGFIX] Allow empty `group_by` to override parent route. [#&#8203;4825](https://github.com/prometheus/alertmanager/issues/4825) - \[BUGFIX] Set `spellcheck=false` attribute on silence filter input. [#&#8203;4811](https://github.com/prometheus/alertmanager/issues/4811) - \[BUGFIX] jira: Fix for handling api v3 with ADF. [#&#8203;4756](https://github.com/prometheus/alertmanager/issues/4756) - \[BUGFIX] jira: Prevent hostname corruption in cloud api url replacement. [#&#8203;4892](https://github.com/prometheus/alertmanager/issues/4892) </details> <details> <summary>prometheus/prometheus (docker.io/prom/prometheus)</summary> ### [`v3.10.0`](https://github.com/prometheus/prometheus/releases/tag/v3.10.0): 3.10.0 / 2026-02-24 [Compare Source](https://github.com/prometheus/prometheus/compare/v3.9.1...v3.10.0) Prometheus now offers a distroless Docker image variant alongside the default busybox image. The distroless variant provides enhanced security with a minimal base image, uses UID/GID 65532 (nonroot) instead of nobody, and removes the VOLUME declaration. Both variants are available with `-busybox` and `-distroless` tag suffixes (e.g., `prom/prometheus:latest-busybox`, `prom/prometheus:latest-distroless`). The busybox image remains the default with no suffix for backwards compatibility (e.g., `prom/prometheus:latest` points to the busybox variant). For users migrating existing **named** volumes from the busybox image to the distroless variant, the ownership can be adjusted with: ``` docker run --rm -v prometheus-data:/prometheus alpine chown -R 65532:65532 /prometheus ``` Then, the container can be started with the old volume with: ``` docker run -v prometheus-data:/prometheus prom/prometheus:latest-distroless ``` User migrating from bind mounts might need to ajust permissions too, depending on their setup. - \[CHANGE] Alerting: Add `alertmanager` dimension to following metrics: `prometheus_notifications_dropped_total`, `prometheus_notifications_queue_capacity`, `prometheus_notifications_queue_length`. [#&#8203;16355](https://github.com/prometheus/prometheus/issues/16355) - \[CHANGE] UI: Hide expanded alert annotations by default, enabling more information density on the `/alerts` page. [#&#8203;17611](https://github.com/prometheus/prometheus/issues/17611) - \[FEATURE] AWS SD: Add MSK Role. [#&#8203;17600](https://github.com/prometheus/prometheus/issues/17600) - \[FEATURE] PromQL: Add `fill()` / `fill_left()` / `fill_right()` binop modifiers for specifying default values for missing series. [#&#8203;17644](https://github.com/prometheus/prometheus/issues/17644) - \[FEATURE] Web: Add OpenAPI 3.2 specification for the HTTP API at `/api/v1/openapi.yaml`. [#&#8203;17825](https://github.com/prometheus/prometheus/issues/17825) - \[FEATURE] Dockerfile: Add distroless image variant using UID/GID 65532 and no VOLUME declaration. Busybox image remains default. [#&#8203;17876](https://github.com/prometheus/prometheus/issues/17876) - \[FEATURE] Web: Add on-demand wall time profiling under `<URL>/debug/pprof/fgprof`. [#&#8203;18027](https://github.com/prometheus/prometheus/issues/18027) - \[ENHANCEMENT] PromQL: Add more detail to histogram quantile monotonicity info annotations. [#&#8203;15578](https://github.com/prometheus/prometheus/issues/15578) - \[ENHANCEMENT] Alerting: Independent alertmanager sendloops. [#&#8203;16355](https://github.com/prometheus/prometheus/issues/16355) - \[ENHANCEMENT] TSDB: Experimental support for early compaction of stale series in the memory with configurable threshold `stale_series_compaction_threshold` in the config file. [#&#8203;16929](https://github.com/prometheus/prometheus/issues/16929) - \[ENHANCEMENT] Service Discovery: Service discoveries are now removable from the Prometheus binary through the Go build tag `remove_all_sd` and individual service discoveries can be re-added with the build tags `enable_<sd name>_sd`. Users can build a custom Prometheus with only the necessary SDs for a smaller binary size. [#&#8203;17736](https://github.com/prometheus/prometheus/issues/17736) - \[ENHANCEMENT] Promtool: Support promql syntax features `promql-duration-expr` and `promql-extended-range-selectors`. [#&#8203;17926](https://github.com/prometheus/prometheus/issues/17926) - \[PERF] PromQL: Avoid unnecessary label extraction in PromQL functions. [#&#8203;17676](https://github.com/prometheus/prometheus/issues/17676) - \[PERF] PromQL: Improve performance of regex matchers like `.*-.*-.*`. [#&#8203;17707](https://github.com/prometheus/prometheus/issues/17707) - \[PERF] OTLP: Add label caching for OTLP-to-Prometheus conversion to reduce allocations and improve latency. [#&#8203;17860](https://github.com/prometheus/prometheus/issues/17860) - \[PERF] API: Compute `/api/v1/targets/relabel_steps` in a single pass instead of re-running relabeling for each prefix. [#&#8203;17969](https://github.com/prometheus/prometheus/issues/17969) - \[PERF] tsdb: Optimize LabelValues intersection performance for matchers. [#&#8203;18069](https://github.com/prometheus/prometheus/issues/18069) - \[BUGFIX] PromQL: Prevent query strings containing only UTF-8 continuation bytes from crashing Prometheus. [#&#8203;17735](https://github.com/prometheus/prometheus/issues/17735) - \[BUGFIX] Web: Fix missing `X-Prometheus-Stopping` header for `/-/ready` endpoint in `NotReady` state. [#&#8203;17795](https://github.com/prometheus/prometheus/issues/17795) - \[BUGFIX] PromQL: Fix PromQL `info()` function returning empty results when filtering by a label that exists on both the input metric and `target_info`. [#&#8203;17817](https://github.com/prometheus/prometheus/issues/17817) - \[BUGFIX] TSDB: Fix a bug during exemplar buffer grow/shrink that could cause exemplars to be incorrectly discarded. [#&#8203;17863](https://github.com/prometheus/prometheus/issues/17863) - \[BUGFIX] UI: Fix broken graph display after page reload, due to broken Y axis min encoding/decoding. [#&#8203;17869](https://github.com/prometheus/prometheus/issues/17869) - \[BUGFIX] TSDB: Fix memory leaks in buffer pools by clearing reference fields (Labels, Histogram pointers, metadata strings) before returning buffers to pools. [#&#8203;17879](https://github.com/prometheus/prometheus/issues/17879) - \[BUGFIX] PromQL: info function: fix series without identifying labels not being returned. [#&#8203;17898](https://github.com/prometheus/prometheus/issues/17898) - \[BUGFIX] OTLP: Filter `__name__` from OTLP attributes to prevent duplicate labels. [#&#8203;17917](https://github.com/prometheus/prometheus/issues/17917) - \[BUGFIX] TSDB: Fix division by zero when computing stale series ratio with empty head. [#&#8203;17952](https://github.com/prometheus/prometheus/issues/17952) - \[BUGFIX] OTLP: Fix potential silent data loss for sum metrics. [#&#8203;17954](https://github.com/prometheus/prometheus/issues/17954) - \[BUGFIX] PromQL: Fix smoothed interpolation across counter resets. [#&#8203;17988](https://github.com/prometheus/prometheus/issues/17988) - \[BUGFIX] PromQL: Fix panic with `@` modifier on empty ranges. [#&#8203;18020](https://github.com/prometheus/prometheus/issues/18020) - \[BUGFIX] PromQL: Fix `avg_over_time` for a single native histogram. [#&#8203;18058](https://github.com/prometheus/prometheus/issues/18058) </details> <details> <summary>prometheus-pve/prometheus-pve-exporter (docker.io/prompve/prometheus-pve-exporter)</summary> ### [`v3.8.1`](https://github.com/prometheus-pve/prometheus-pve-exporter/blob/HEAD/CHANGELOG.rst#381---2025-02-11) [Compare Source](https://github.com/prometheus-pve/prometheus-pve-exporter/compare/v3.8.0...v3.8.1) Changed ``` - Bump wrapt from 2.1.0 to 2.1.1 (#&#8203;406) - Bump wrapt from 2.0.1 to 2.1.0 (#&#8203;403) - Bump alpine from 3.23.2 to 3.23.3 (#&#8203;402) - Bump cryptography from 44.0.1 to 46.0.5 (#&#8203;407) - Bump prometheus-client from 0.23.1 to 0.24.1 (#&#8203;400) - Bump werkzeug from 3.1.4 to 3.1.5 (#&#8203;399) - Bump urllib3 from 2.6.0 to 2.6.3 (#&#8203;398) - Bump pynacl from 1.5.0 to 1.6.2 (#&#8203;396) `3.8.0`_ - 2025-12-23 --------------------- Added ~~~~~ - Replace running total gauge metrics with counters (#&#8203;389) Changed ``` - Bump alpine from 3.23.0 to 3.23.2 ([#&#8203;393](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/393)) </details> <details> <summary>TwiN/gatus (ghcr.io/twin/gatus)</summary> ### [`v5.35.0`](https://github.com/TwiN/gatus/releases/tag/v5.35.0) [Compare Source](https://github.com/TwiN/gatus/compare/v5.34.0...v5.35.0) #### What's Changed - feat(conditions,ui): Add `endpoints[].ui.resolve-successful-conditions` by [@&#8203;lorenzoppx](https://github.com/lorenzoppx) in [#&#8203;1486](https://github.com/TwiN/gatus/pull/1486) - feat(ui): Add support for custom favicon by [@&#8203;mloskot](https://github.com/mloskot) in [#&#8203;1097](https://github.com/TwiN/gatus/pull/1097) - fix(ui): Persist show average response time setting by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1438](https://github.com/TwiN/gatus/pull/1438) - fix(ci): Adjust static asset generation workflow by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1480](https://github.com/TwiN/gatus/pull/1480) - fix: handle HTTP header names case-insensitively by [@&#8203;AnuragEkkati](https://github.com/AnuragEkkati) in [#&#8203;1506](https://github.com/TwiN/gatus/pull/1506) - refactor: Simplify and modernize loops by [@&#8203;PythonGermany](https://github.com/PythonGermany) in [#&#8203;1522](https://github.com/TwiN/gatus/pull/1522) - docs: Fix typo in README concurrency section by [@&#8203;emrebasarannn](https://github.com/emrebasarannn) in [#&#8203;1520](https://github.com/TwiN/gatus/pull/1520) - chore: Update to Go 1.25 by [@&#8203;TwiN](https://github.com/TwiN) in [#&#8203;1519](https://github.com/TwiN/gatus/pull/1519) - chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.40.0 to 1.41.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1466](https://github.com/TwiN/gatus/pull/1466) - chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1488](https://github.com/TwiN/gatus/pull/1488) - chore(deps): bump github.com/miekg/dns from 1.1.68 to 1.1.70 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1490](https://github.com/TwiN/gatus/pull/1490) - chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.2 to 1.19.7 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1498](https://github.com/TwiN/gatus/pull/1498) - chore(deps): bump code.gitea.io/sdk/gitea from 0.22.1 to 0.23.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1525](https://github.com/TwiN/gatus/pull/1525) - chore(deps): bump github.com/TwiN/whois from 1.2.0 to 1.3.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1538](https://github.com/TwiN/gatus/pull/1538) - chore(deps): bump google.golang.org/api from 0.264.0 to 0.265.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1533](https://github.com/TwiN/gatus/pull/1533) - chore(deps): bump github.com/prometheus-community/pro-bing from 0.7.0 to 0.8.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1544](https://github.com/TwiN/gatus/pull/1544) - chore(deps): bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;1543](https://github.com/TwiN/gatus/pull/1543) #### New Contributors - [@&#8203;lorenzoppx](https://github.com/lorenzoppx) made their first contribution in [#&#8203;1486](https://github.com/TwiN/gatus/pull/1486) - [@&#8203;AnuragEkkati](https://github.com/AnuragEkkati) made their first contribution in [#&#8203;1506](https://github.com/TwiN/gatus/pull/1506) - [@&#8203;emrebasarannn](https://github.com/emrebasarannn) made their first contribution in [#&#8203;1520](https://github.com/TwiN/gatus/pull/1520) **Full Changelog**: <https://github.com/TwiN/gatus/compare/v5.34.0...v5.35.0> *** Have a great weekend! </details> <details> <summary>ansible/ansible-lint (https://github.com/ansible/ansible-lint)</summary> ### [`v26.3.0`](https://github.com/ansible/ansible-lint/releases/tag/v26.3.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v26.2.0...v26.3.0) #### Features - feat: add jinja2-template-extension opt-in rule ([#&#8203;4979](https://github.com/ansible/ansible-lint/issues/4979)) [@&#8203;djdanielsson](https://github.com/djdanielsson) #### Fixes - fix: Add missing version\_changed var to ComplexityRule class ([#&#8203;4987](https://github.com/ansible/ansible-lint/issues/4987)) [@&#8203;thrashwerk](https://github.com/thrashwerk) #### Maintenance - chore: pre-commit autoupdate ([#&#8203;4986](https://github.com/ansible/ansible-lint/issues/4986)) @&#8203;[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci) - chore(deps): update all dependencies pep621 ([#&#8203;4984](https://github.com/ansible/ansible-lint/issues/4984)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4983](https://github.com/ansible/ansible-lint/issues/4983)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps-dev): bump minimatch from 9.0.5 to 10.2.4 in /test/schemas ([#&#8203;4982](https://github.com/ansible/ansible-lint/issues/4982)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) ### [`v26.2.0`](https://github.com/ansible/ansible-lint/releases/tag/v26.2.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v26.1.1...v26.2.0) #### Features - feat: complexity\[tasks] for task and handler files ([#&#8203;4799](https://github.com/ansible/ansible-lint/issues/4799)) [@&#8203;ARYPROGRAMMER](https://github.com/ARYPROGRAMMER) - feat: adding new argument\_spec rule and tests ([#&#8203;4968](https://github.com/ansible/ansible-lint/issues/4968)) [@&#8203;djdanielsson](https://github.com/djdanielsson) - feat: allow users to opt into rules while still using profiles ([#&#8203;4974](https://github.com/ansible/ansible-lint/issues/4974)) [@&#8203;djdanielsson](https://github.com/djdanielsson) - feat: use uv for installation and add override\_version input ([#&#8203;4703](https://github.com/ansible/ansible-lint/issues/4703)) ([#&#8203;4933](https://github.com/ansible/ansible-lint/issues/4933)) [@&#8203;Jkhall81](https://github.com/Jkhall81) #### Fixes - fix: no-free-form transform parsing ([#&#8203;4942](https://github.com/ansible/ansible-lint/issues/4942)) [@&#8203;Edition-X](https://github.com/Edition-X) - fix: make ansible-lint work with AWS CodeBuild Lambda ([#&#8203;4972](https://github.com/ansible/ansible-lint/issues/4972)) [@&#8203;GElkayam](https://github.com/GElkayam) - fix: skip\_list with sub-rules no longer skips entire rule ([#&#8203;4955](https://github.com/ansible/ansible-lint/issues/4955)) [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman) - fix: update pre-commit hook to support Python 3.14 ([#&#8203;4959](https://github.com/ansible/ansible-lint/issues/4959)) [@&#8203;dmzoneill](https://github.com/dmzoneill) - fix: respect custom yamllint config ([#&#8203;4758](https://github.com/ansible/ansible-lint/issues/4758)) [@&#8203;dbrennand](https://github.com/dbrennand) - fix: use pip instead of uv when setup\_python is false ([#&#8203;4941](https://github.com/ansible/ansible-lint/issues/4941)) [@&#8203;Jkhall81](https://github.com/Jkhall81) - fix: resolved issue with uv installing python ([#&#8203;4940](https://github.com/ansible/ansible-lint/issues/4940)) [@&#8203;Jkhall81](https://github.com/Jkhall81) - fix: restore correct mapping indentation after anchors ([#&#8203;4935](https://github.com/ansible/ansible-lint/issues/4935)) ([#&#8203;4936](https://github.com/ansible/ansible-lint/issues/4936)) [@&#8203;Jkhall81](https://github.com/Jkhall81) - fix: schema/meta support SLES 15SP7 and 16 ([#&#8203;4938](https://github.com/ansible/ansible-lint/issues/4938)) [@&#8203;Klaas-](https://github.com/Klaas-) - Bump actions/checkout in README ([#&#8203;4934](https://github.com/ansible/ansible-lint/issues/4934)) [@&#8203;jaap3](https://github.com/jaap3) - fix: resolve path resolution for imported tasks in global tasks direc… ([#&#8203;4926](https://github.com/ansible/ansible-lint/issues/4926)) [@&#8203;Jkhall81](https://github.com/Jkhall81) #### Maintenance - chore: remove use of pytest-sugar ([#&#8203;4977](https://github.com/ansible/ansible-lint/issues/4977)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - chore: update test deps ([#&#8203;4976](https://github.com/ansible/ansible-lint/issues/4976)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - chore: remove use of pytest-plus ([#&#8203;4975](https://github.com/ansible/ansible-lint/issues/4975)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - chore: pre-commit autoupdate ([#&#8203;4948](https://github.com/ansible/ansible-lint/issues/4948)) @&#8203;[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci) - chore(deps): bump ajv from 8.10.0 to 8.18.0 in /test/schemas ([#&#8203;4970](https://github.com/ansible/ansible-lint/issues/4970)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump cryptography from 46.0.4 to 46.0.5 in /.config ([#&#8203;4962](https://github.com/ansible/ansible-lint/issues/4962)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump pillow from 12.1.0 to 12.1.1 ([#&#8203;4964](https://github.com/ansible/ansible-lint/issues/4964)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump cryptography from 46.0.4 to 46.0.5 ([#&#8203;4963](https://github.com/ansible/ansible-lint/issues/4963)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore: fix mypy failures plus extra ([#&#8203;4954](https://github.com/ansible/ansible-lint/issues/4954)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - chore(deps): update all dependencies ([#&#8203;4937](https://github.com/ansible/ansible-lint/issues/4937)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4932](https://github.com/ansible/ansible-lint/issues/4932)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4931](https://github.com/ansible/ansible-lint/issues/4931)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4930](https://github.com/ansible/ansible-lint/issues/4930)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4929](https://github.com/ansible/ansible-lint/issues/4929)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4928](https://github.com/ansible/ansible-lint/issues/4928)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) </details> <details> <summary>netbox-community/netbox (netbox)</summary> ### [`v4.5.4`](https://github.com/netbox-community/netbox/releases/tag/v4.5.4): - 2026-03-03 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.5.3...v4.5.4) ##### Enhancements - [#&#8203;21369](https://github.com/netbox-community/netbox/issues/21369) - Support lazy-loading of image attachments - [#&#8203;21385](https://github.com/netbox-community/netbox/issues/21385) - Add contact assignment support for virtual circuits - [#&#8203;21394](https://github.com/netbox-community/netbox/issues/21394) - Add 10GBASE-CU and 40GBASE-SR4 BiDi interface types - [#&#8203;21477](https://github.com/netbox-community/netbox/issues/21477) - Extend GraphQL API filters for cables ##### Performance Improvements - [#&#8203;21456](https://github.com/netbox-community/netbox/issues/21456) - Improve performance of config context resolution via GraphQL API - [#&#8203;21459](https://github.com/netbox-community/netbox/issues/21459) - Avoid prefetching data for hidden table columns ##### Bug Fixes - [#&#8203;20490](https://github.com/netbox-community/netbox/issues/20490) - Restrict visibility of scripts in list view to users with view permission - [#&#8203;20911](https://github.com/netbox-community/netbox/issues/20911) - Sort module bay options alphabetically when installing a module - [#&#8203;21347](https://github.com/netbox-community/netbox/issues/21347) - The allocation of IPv6 addresses from a non-pool prefix should start at one, not zero - [#&#8203;21429](https://github.com/netbox-community/netbox/issues/21429) - Termination type should persist when employing "create & add another" workflow for cables - [#&#8203;21478](https://github.com/netbox-community/netbox/issues/21478) - Fix GraphQL union type resolution for connected console ports - [#&#8203;21481](https://github.com/netbox-community/netbox/issues/21481) - Fix display of facility ID on rack view - [#&#8203;21518](https://github.com/netbox-community/netbox/issues/21518) - Fix decimal custom field displaying as unset when value is zero - [#&#8203;21524](https://github.com/netbox-community/netbox/issues/21524) - Avoid `IndexError` exception when encountering stale cable paths - [#&#8203;21527](https://github.com/netbox-community/netbox/issues/21527) - Fix display of primary IP address with associated NAT IP on device view - [#&#8203;21550](https://github.com/netbox-community/netbox/issues/21550) - Ensure pre-change snapshots are recorded for related objects ### [`v4.5.3`](https://github.com/netbox-community/netbox/releases/tag/v4.5.3): - 2026-02-17 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.5.2...v4.5.3) #### Enhancements - [#&#8203;19129](https://github.com/netbox-community/netbox/issues/19129) - Improve display of multiple MAC addresses within interfaces table - [#&#8203;20981](https://github.com/netbox-community/netbox/issues/20981) - Enhance JSON rendering for custom validators and protection rules in config revision view - [#&#8203;21240](https://github.com/netbox-community/netbox/issues/21240) - Add support for configuring Redis `KWARGS` parameters - [#&#8203;21257](https://github.com/netbox-community/netbox/issues/21257) - `ContentTypeFilter` now accepts multiple values - [#&#8203;21266](https://github.com/netbox-community/netbox/issues/21266) - Add table columns representing installed devices to the device bays table - [#&#8203;21267](https://github.com/netbox-community/netbox/issues/21267) - Normalize device height formatting in rack units (display "0U") - [#&#8203;21268](https://github.com/netbox-community/netbox/issues/21268) - Add device type details panel to device view - [#&#8203;21337](https://github.com/netbox-community/netbox/issues/21337) - Show the assigned platform's parent on the virtual machine UI view #### Performance Improvements - [#&#8203;20211](https://github.com/netbox-community/netbox/issues/20211) - Use thumbnails for image attachment hover previews to improve page load performance - [#&#8203;21016](https://github.com/netbox-community/netbox/issues/21016) - Restore missing SQL indexes for MPTT fields - [#&#8203;21196](https://github.com/netbox-community/netbox/issues/21196) - `q` filter should match on primary IP only for IP address values when filtering devices/VMs - [#&#8203;21420](https://github.com/netbox-community/netbox/issues/21420) - Improve query performance of `ContentTypeFilter` - [#&#8203;21421](https://github.com/netbox-community/netbox/issues/21421) - Eliminate extraneous application of `DISTINCT` to queries for `MultipleChoiceFilter` #### Bug Fixes - [#&#8203;20435](https://github.com/netbox-community/netbox/issues/20435) - Fix navigation menu margin issue when scrollbar appears - [#&#8203;21127](https://github.com/netbox-community/netbox/issues/21127) - Ensure assigned cable paths are cleared when removing terminations from a cable - [#&#8203;21277](https://github.com/netbox-community/netbox/issues/21277) - Record pre-change snapshot when adding cluster members via UI - [#&#8203;21320](https://github.com/netbox-community/netbox/issues/21320) - Avoid validation failures when site or optional fields are missing during rack import - [#&#8203;21354](https://github.com/netbox-community/netbox/issues/21354) - Fix base URL in Swagger when `BASE_PATH` is set - [#&#8203;21358](https://github.com/netbox-community/netbox/issues/21358) - Token list in UI cannot be ordered by token value - [#&#8203;21371](https://github.com/netbox-community/netbox/issues/21371) - Fix `KeyError` exception when triggering a webhook from an event rule - [#&#8203;21375](https://github.com/netbox-community/netbox/issues/21375) - Address failure condition in `ipam.0070_vlangroup_vlan_id_ranges` migration - [#&#8203;21390](https://github.com/netbox-community/netbox/issues/21390) - Avoid creating "empty" changelog records for related objects when processing manyo-to-many relations - [#&#8203;21397](https://github.com/netbox-community/netbox/issues/21397) - Correct rendering of owner field in CircuitType edit form - [#&#8203;21412](https://github.com/netbox-community/netbox/issues/21412) - Avoid `AttributeError` exception on initialization when a plugin has local imports in `__init__.py` ### [`v4.5.2`](https://github.com/netbox-community/netbox/releases/tag/v4.5.2): - 2026-02-03 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.5.1...v4.5.2) #### Enhancements - [#&#8203;15801](https://github.com/netbox-community/netbox/issues/15801) - Add link peer and connection columns to the VLAN device interfaces table - [#&#8203;19221](https://github.com/netbox-community/netbox/issues/19221) - Truncate long image attachment filenames in the UI - [#&#8203;19869](https://github.com/netbox-community/netbox/issues/19869) - Display peer connections for LAG member interfaces - [#&#8203;20052](https://github.com/netbox-community/netbox/issues/20052) - Increase logging level of error message when a custom script fails to load - [#&#8203;20172](https://github.com/netbox-community/netbox/issues/20172) - Add `cabled` filter for interfaces in GraphQL API - [#&#8203;21081](https://github.com/netbox-community/netbox/issues/21081) - Add owner group table columns & filters across all supported object list views - [#&#8203;21088](https://github.com/netbox-community/netbox/issues/21088) - Add max depth and max length dropdowns for child prefix views - [#&#8203;21110](https://github.com/netbox-community/netbox/issues/21110) - Support cursor-based pagination in GraphQL API - [#&#8203;21201](https://github.com/netbox-community/netbox/issues/21201) - Pre-populate GenericForeignKey form fields when cloning - [#&#8203;21209](https://github.com/netbox-community/netbox/issues/21209) - Ignore case sensitivity for configuration parameters which specify an app label and model name - [#&#8203;21228](https://github.com/netbox-community/netbox/issues/21228) - Support image attachments for rack types - [#&#8203;21244](https://github.com/netbox-community/netbox/issues/21244) - Enable omitting specific fields from REST API responses with `?omit=` parameter #### Performance Improvements - [#&#8203;21249](https://github.com/netbox-community/netbox/issues/21249) - Avoid extraneous user query when no event rules are present - [#&#8203;21259](https://github.com/netbox-community/netbox/issues/21259) - Cache ObjectType lookups for the duration of a request - [#&#8203;21260](https://github.com/netbox-community/netbox/issues/21260) - Defer object serialization for events pipeline processing - [#&#8203;21263](https://github.com/netbox-community/netbox/issues/21263) - Prefetch related objects after creating/updating objects via REST API - [#&#8203;21300](https://github.com/netbox-community/netbox/issues/21300) - Cache custom field lookups for the duration of a request - [#&#8203;21302](https://github.com/netbox-community/netbox/issues/21302) - Avoid redundant uniqueness checks in ValidatedModelSerializer - [#&#8203;21303](https://github.com/netbox-community/netbox/issues/21303) - Cache post-change snapshot on each instance after serialization - [#&#8203;21327](https://github.com/netbox-community/netbox/issues/21327) - Always leverage `get_by_natural_key()` to resolve ContentTypes #### Bug Fixes - [#&#8203;20212](https://github.com/netbox-community/netbox/issues/20212) - Fix support for image attachment thumbnails when using S3 storage - [#&#8203;20383](https://github.com/netbox-community/netbox/issues/20383) - When editing a device, clearing the assigned unit should also clear the rack face selection - [#&#8203;20902](https://github.com/netbox-community/netbox/issues/20902) - Avoid `SyncError` exception when Git URL contains an embedded username - [#&#8203;20977](https://github.com/netbox-community/netbox/issues/20977) - "Run again" button should respect script variable defaults - [#&#8203;21115](https://github.com/netbox-community/netbox/issues/21115) - Include `attribute_data` in ModuleType YAML export - [#&#8203;21129](https://github.com/netbox-community/netbox/issues/21129) - Store queue name on the Job model to ensure deletion of associated RQ task when a non-default queue is used - [#&#8203;21168](https://github.com/netbox-community/netbox/issues/21168) - Fix Application Service cloning to preserve parent object - [#&#8203;21173](https://github.com/netbox-community/netbox/issues/21173) - Ensure all plugin menu items are registered regardless of initialization order - [#&#8203;21176](https://github.com/netbox-community/netbox/issues/21176) - Remove checkboxes from IP ranges in mixed-type tables - [#&#8203;21202](https://github.com/netbox-community/netbox/issues/21202) - Fix scoped form cloning clearing the `scope` field when `scope_type` changes - [#&#8203;21214](https://github.com/netbox-community/netbox/issues/21214) - Clean up AutoSyncRecord when detaching from DataSource - [#&#8203;21242](https://github.com/netbox-community/netbox/issues/21242) - Navigation menu items for authentication should not require `staff_only` permission - [#&#8203;21254](https://github.com/netbox-community/netbox/issues/21254) - Fix `AttributeError` exception when checking for latest release - [#&#8203;21262](https://github.com/netbox-community/netbox/issues/21262) - Assigned scope should be replicated when cloning a prefix - [#&#8203;21269](https://github.com/netbox-community/netbox/issues/21269) - Fix replication of front/rear port assignments from the module type when installing a module ### [`v4.5.1`](https://github.com/netbox-community/netbox/releases/tag/v4.5.1): - 2026-01-20 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.5.0...v4.5.1) ##### Enhancements - [#&#8203;21018](https://github.com/netbox-community/netbox/issues/21018) - Enable filtering prefixes by location/site/site group/region directly via GraphQL API - [#&#8203;21142](https://github.com/netbox-community/netbox/issues/21142) - Enable filtering device components by site/location/rack directly via GraphQL API - [#&#8203;21144](https://github.com/netbox-community/netbox/issues/21144) - Enable specifying a prefix length for IP addresses when utilizing the `/api/ipam/prefixes/<id>/available-ips/` REST API endpoint - [#&#8203;21165](https://github.com/netbox-community/netbox/issues/21165) - VLAN selector should default to group (instead of site) - [#&#8203;21178](https://github.com/netbox-community/netbox/issues/21178) - Improve consistency of rack measurements in UI ##### Bug Fixes - [#&#8203;19901](https://github.com/netbox-community/netbox/issues/19901) - Fix `RelatedObjectDoesNotExist` exception when importing modules into unnamed devices - [#&#8203;20239](https://github.com/netbox-community/netbox/issues/20239) - Prevent shared mutable state in PluginMenuItem & PluginMenuButton - [#&#8203;20933](https://github.com/netbox-community/netbox/issues/20933) - Fix writable `data_file` assignment for ConfigContext and ConfigContextProfile via the REST API - [#&#8203;21039](https://github.com/netbox-community/netbox/issues/21039) - Fix support for AVIF image uploads - [#&#8203;21050](https://github.com/netbox-community/netbox/issues/21050) - Clear device OOB IP assignments when reassigning IP addresses - [#&#8203;21051](https://github.com/netbox-community/netbox/issues/21051) - Remove irrelevant object types from permissions form - [#&#8203;21097](https://github.com/netbox-community/netbox/issues/21097) - Fix comparison lookups for ID filters in GraphQL API - [#&#8203;21102](https://github.com/netbox-community/netbox/issues/21102) - Fix GraphiQL explorer UI - [#&#8203;21117](https://github.com/netbox-community/netbox/issues/21117) - Avoid `ValueError` exception when `API_TOKEN_PEPPERS` is not defined - [#&#8203;21118](https://github.com/netbox-community/netbox/issues/21118) - Address performance issue when saving sites with many assigned objects - [#&#8203;21124](https://github.com/netbox-community/netbox/issues/21124) - Fix front/rear port mapping for module types - [#&#8203;21134](https://github.com/netbox-community/netbox/issues/21134) - Fix bulk renaming for module types - [#&#8203;21139](https://github.com/netbox-community/netbox/issues/21139) - Support `fields` parameter for job, object change, and object type REST API endpoints - [#&#8203;21140](https://github.com/netbox-community/netbox/issues/21140) - Restore translation for object attribute labels on several UI views - [#&#8203;21160](https://github.com/netbox-community/netbox/issues/21160) - Fix performance issue loading UI views caused by unintended `APISelect` choices resolution - [#&#8203;21166](https://github.com/netbox-community/netbox/issues/21166) - Fix support for 32-bit ASN filtering in GraphQL API - [#&#8203;21175](https://github.com/netbox-community/netbox/issues/21175) - Fix pending migrations warning when `DEFAULT_LANGUAGE` is set - [#&#8203;21181](https://github.com/netbox-community/netbox/issues/21181) - Handle `AuthenticationFailed` exception when using an invalid API token to fetch media files - [#&#8203;21213](https://github.com/netbox-community/netbox/issues/21213) - Tag weight field should be marked as required in UI forms - [#&#8203;21231](https://github.com/netbox-community/netbox/issues/21231) - Presence of object types table should be checked only during migration (performance improvement) </details> <details> <summary>oauth2-proxy/oauth2-proxy (quay.io/oauth2-proxy/oauth2-proxy)</summary> ### [`v7.14.3`](https://github.com/oauth2-proxy/oauth2-proxy/blob/HEAD/CHANGELOG.md#Changes-since-v7143) [Compare Source](https://github.com/oauth2-proxy/oauth2-proxy/compare/v7.14.2...v7.14.3) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi44MC4xIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->
Update docker.io/prom/alertmanager Docker tag to v0.30.1
Some checks failed
/ Ansible Lint (pull_request) Failing after 3m59s
/ Ansible Lint (push) Failing after 4m2s
405e605b99
renovate force-pushed renovate/all-stable-minor-patch from 405e605b99
Some checks failed
/ Ansible Lint (pull_request) Failing after 3m59s
/ Ansible Lint (push) Failing after 4m2s
to 641236c2fe
Some checks failed
/ Ansible Lint (push) Failing after 2m30s
/ Ansible Lint (pull_request) Failing after 2m38s
2026-01-13 02:30:40 +01:00
Compare
renovate changed title from Update docker.io/prom/alertmanager Docker tag to v0.30.1 to Update all stable non-major dependencies 2026-01-13 03:45:42 +01:00
renovate force-pushed renovate/all-stable-minor-patch from 641236c2fe
Some checks failed
/ Ansible Lint (push) Failing after 2m30s
/ Ansible Lint (pull_request) Failing after 2m38s
to 3bad00a97e
Some checks failed
/ Ansible Lint (pull_request) Failing after 3m13s
/ Ansible Lint (push) Failing after 3m18s
2026-01-13 04:00:40 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 3bad00a97e
Some checks failed
/ Ansible Lint (pull_request) Failing after 3m13s
/ Ansible Lint (push) Failing after 3m18s
to a7d27c5368
Some checks failed
/ Ansible Lint (pull_request) Failing after 3m34s
/ Ansible Lint (push) Failing after 3m41s
2026-01-13 17:00:43 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from a7d27c5368
Some checks failed
/ Ansible Lint (pull_request) Failing after 3m34s
/ Ansible Lint (push) Failing after 3m41s
to c12facac34
Some checks failed
/ Ansible Lint (pull_request) Failing after 2m55s
/ Ansible Lint (push) Failing after 2m57s
2026-01-18 04:01:28 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from c12facac34
Some checks failed
/ Ansible Lint (pull_request) Failing after 2m55s
/ Ansible Lint (push) Failing after 2m57s
to ad1f582421
All checks were successful
/ Ansible Lint (push) Successful in 2m24s
/ Ansible Lint (pull_request) Successful in 2m22s
2026-01-18 04:30:44 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from ad1f582421
All checks were successful
/ Ansible Lint (push) Successful in 2m24s
/ Ansible Lint (pull_request) Successful in 2m22s
to b704b0d711
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m30s
/ Ansible Lint (push) Successful in 2m33s
2026-01-18 04:47:00 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from b704b0d711
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m30s
/ Ansible Lint (push) Successful in 2m33s
to bfb0defc3c
All checks were successful
/ Ansible Lint (push) Successful in 3m44s
/ Ansible Lint (pull_request) Successful in 3m43s
2026-01-18 05:01:41 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from bfb0defc3c
All checks were successful
/ Ansible Lint (push) Successful in 3m44s
/ Ansible Lint (pull_request) Successful in 3m43s
to 1044492b9d
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m26s
/ Ansible Lint (push) Successful in 2m32s
2026-01-18 19:30:44 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 1044492b9d
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m26s
/ Ansible Lint (push) Successful in 2m32s
to 06b13b1e87
All checks were successful
/ Ansible Lint (push) Successful in 2m33s
/ Ansible Lint (pull_request) Successful in 2m32s
2026-01-18 20:00:48 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 06b13b1e87
All checks were successful
/ Ansible Lint (push) Successful in 2m33s
/ Ansible Lint (pull_request) Successful in 2m32s
to 38bc81bc17
All checks were successful
/ Ansible Lint (push) Successful in 2m20s
/ Ansible Lint (pull_request) Successful in 2m23s
2026-01-18 21:45:43 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 38bc81bc17
All checks were successful
/ Ansible Lint (push) Successful in 2m20s
/ Ansible Lint (pull_request) Successful in 2m23s
to 3fae40af0b
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m12s
/ Ansible Lint (push) Successful in 2m12s
2026-01-20 01:15:55 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 3fae40af0b
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m12s
/ Ansible Lint (push) Successful in 2m12s
to 48ad1157c6
All checks were successful
/ Ansible Lint (push) Successful in 2m0s
/ Ansible Lint (pull_request) Successful in 2m1s
2026-01-23 21:46:07 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 48ad1157c6
All checks were successful
/ Ansible Lint (push) Successful in 2m0s
/ Ansible Lint (pull_request) Successful in 2m1s
to 4e0ac9fdc3
Some checks failed
/ Ansible Lint (push) Failing after 50s
/ Ansible Lint (pull_request) Failing after 51s
2026-01-25 12:15:53 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 4e0ac9fdc3
Some checks failed
/ Ansible Lint (push) Failing after 50s
/ Ansible Lint (pull_request) Failing after 51s
to 707559c167
Some checks failed
/ Ansible Lint (push) Failing after 50s
/ Ansible Lint (pull_request) Failing after 50s
2026-01-25 13:15:53 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 707559c167
Some checks failed
/ Ansible Lint (push) Failing after 50s
/ Ansible Lint (pull_request) Failing after 50s
to 37f8115d09
Some checks failed
/ Ansible Lint (push) Failing after 48s
/ Ansible Lint (pull_request) Failing after 49s
2026-01-25 13:30:42 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 37f8115d09
Some checks failed
/ Ansible Lint (push) Failing after 48s
/ Ansible Lint (pull_request) Failing after 49s
to fec59aac74
Some checks failed
/ Ansible Lint (push) Failing after 49s
/ Ansible Lint (pull_request) Failing after 51s
2026-01-25 14:15:42 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from fec59aac74
Some checks failed
/ Ansible Lint (push) Failing after 49s
/ Ansible Lint (pull_request) Failing after 51s
to 09d53c63fd
Some checks failed
/ Ansible Lint (pull_request) Failing after 52s
/ Ansible Lint (push) Failing after 56s
2026-01-25 15:45:56 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 09d53c63fd
Some checks failed
/ Ansible Lint (pull_request) Failing after 52s
/ Ansible Lint (push) Failing after 56s
to 69a54353fd
Some checks failed
/ Ansible Lint (push) Failing after 50s
/ Ansible Lint (pull_request) Failing after 56s
2026-01-25 16:00:43 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 69a54353fd
Some checks failed
/ Ansible Lint (push) Failing after 50s
/ Ansible Lint (pull_request) Failing after 56s
to c1c0229865
Some checks failed
/ Ansible Lint (pull_request) Failing after 45s
/ Ansible Lint (push) Failing after 47s
2026-01-25 20:45:45 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from c1c0229865
Some checks failed
/ Ansible Lint (pull_request) Failing after 45s
/ Ansible Lint (push) Failing after 47s
to ebd6018d20
Some checks failed
/ Ansible Lint (push) Failing after 46s
/ Ansible Lint (pull_request) Failing after 47s
2026-01-25 21:00:56 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from ebd6018d20
Some checks failed
/ Ansible Lint (push) Failing after 46s
/ Ansible Lint (pull_request) Failing after 47s
to aa822e616b
Some checks failed
/ Ansible Lint (push) Failing after 45s
/ Ansible Lint (pull_request) Failing after 45s
2026-01-25 21:45:46 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from aa822e616b
Some checks failed
/ Ansible Lint (push) Failing after 45s
/ Ansible Lint (pull_request) Failing after 45s
to 3a2a68e789
Some checks failed
/ Ansible Lint (push) Failing after 44s
/ Ansible Lint (pull_request) Failing after 44s
2026-01-25 22:45:54 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 3a2a68e789
Some checks failed
/ Ansible Lint (push) Failing after 44s
/ Ansible Lint (pull_request) Failing after 44s
to bca5b04470
Some checks failed
/ Ansible Lint (push) Failing after 1m10s
/ Ansible Lint (pull_request) Failing after 1m11s
2026-01-25 23:58:34 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from bca5b04470
Some checks failed
/ Ansible Lint (push) Failing after 1m10s
/ Ansible Lint (pull_request) Failing after 1m11s
to a4a4e91cd2
Some checks failed
/ Ansible Lint (push) Failing after 1m9s
/ Ansible Lint (pull_request) Failing after 1m10s
2026-01-26 00:30:55 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from a4a4e91cd2
Some checks failed
/ Ansible Lint (push) Failing after 1m9s
/ Ansible Lint (pull_request) Failing after 1m10s
to dfb90eb4aa
All checks were successful
/ Ansible Lint (push) Successful in 4m53s
/ Ansible Lint (pull_request) Successful in 5m13s
2026-01-27 10:00:58 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from dfb90eb4aa
All checks were successful
/ Ansible Lint (push) Successful in 4m53s
/ Ansible Lint (pull_request) Successful in 5m13s
to 13dc0b8cf0
All checks were successful
/ Ansible Lint (push) Successful in 4m15s
/ Ansible Lint (pull_request) Successful in 4m26s
2026-01-27 16:00:55 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 13dc0b8cf0
All checks were successful
/ Ansible Lint (push) Successful in 4m15s
/ Ansible Lint (pull_request) Successful in 4m26s
to c8d4bcde7d
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m22s
/ Ansible Lint (push) Successful in 2m23s
2026-01-27 16:30:59 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from c8d4bcde7d
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m22s
/ Ansible Lint (push) Successful in 2m23s
to 30e76bc5c6
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m50s
/ Ansible Lint (push) Successful in 2m52s
2026-01-27 18:45:59 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 30e76bc5c6
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m50s
/ Ansible Lint (push) Successful in 2m52s
to 037a443560
All checks were successful
/ Ansible Lint (pull_request) Successful in 5m20s
/ Ansible Lint (push) Successful in 5m33s
2026-01-27 20:30:58 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 037a443560
All checks were successful
/ Ansible Lint (pull_request) Successful in 5m20s
/ Ansible Lint (push) Successful in 5m33s
to 02c5f957a5
All checks were successful
/ Ansible Lint (push) Successful in 2m17s
/ Ansible Lint (pull_request) Successful in 2m17s
2026-01-27 21:45:49 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 02c5f957a5
All checks were successful
/ Ansible Lint (push) Successful in 2m17s
/ Ansible Lint (pull_request) Successful in 2m17s
to 5ac5625a66
All checks were successful
/ Ansible Lint (push) Successful in 2m48s
/ Ansible Lint (pull_request) Successful in 2m49s
2026-01-27 22:45:50 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 5ac5625a66
All checks were successful
/ Ansible Lint (push) Successful in 2m48s
/ Ansible Lint (pull_request) Successful in 2m49s
to d1b371e74b
All checks were successful
/ Ansible Lint (push) Successful in 2m53s
/ Ansible Lint (pull_request) Successful in 2m55s
2026-01-28 15:45:54 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from d1b371e74b
All checks were successful
/ Ansible Lint (push) Successful in 2m53s
/ Ansible Lint (pull_request) Successful in 2m55s
to dda57aa9d6
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m55s
/ Ansible Lint (push) Successful in 2m55s
2026-02-09 18:46:47 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from dda57aa9d6
All checks were successful
/ Ansible Lint (pull_request) Successful in 2m55s
/ Ansible Lint (push) Successful in 2m55s
to 36b6c663a3
Some checks failed
/ Ansible Lint (pull_request) Failing after 2m5s
/ Ansible Lint (push) Successful in 28m14s
2026-02-09 20:00:51 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 36b6c663a3
Some checks failed
/ Ansible Lint (pull_request) Failing after 2m5s
/ Ansible Lint (push) Successful in 28m14s
to 127ba39dc5
All checks were successful
/ Ansible Lint (push) Successful in 2m19s
/ Ansible Lint (pull_request) Successful in 2m19s
2026-02-09 23:16:02 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from 127ba39dc5
All checks were successful
/ Ansible Lint (push) Successful in 2m19s
/ Ansible Lint (pull_request) Successful in 2m19s
to aa0feeda3f
All checks were successful
/ Ansible Lint (push) Successful in 2m46s
/ Ansible Lint (pull_request) Successful in 2m48s
2026-02-11 03:28:01 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from aa0feeda3f
All checks were successful
/ Ansible Lint (push) Successful in 2m46s
/ Ansible Lint (pull_request) Successful in 2m48s
to aa39c1e292
Some checks failed
/ Ansible Lint (push) Failing after 2m30s
/ Ansible Lint (pull_request) Has been cancelled
2026-03-06 19:48:07 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from aa39c1e292
Some checks failed
/ Ansible Lint (push) Failing after 2m30s
/ Ansible Lint (pull_request) Has been cancelled
to d9e99f7935
Some checks failed
/ Ansible Lint (pull_request) Failing after 6m16s
/ Ansible Lint (push) Failing after 8m20s
2026-03-06 19:57:28 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from d9e99f7935
Some checks failed
/ Ansible Lint (pull_request) Failing after 6m16s
/ Ansible Lint (push) Failing after 8m20s
to c91969d43a
Some checks failed
/ Ansible Lint (push) Failing after 6m16s
/ Ansible Lint (pull_request) Failing after 8m6s
2026-03-06 20:30:53 +01:00
Compare
renovate force-pushed renovate/all-stable-minor-patch from c91969d43a
Some checks failed
/ Ansible Lint (push) Failing after 6m16s
/ Ansible Lint (pull_request) Failing after 8m6s
to 9b092d0daf
Some checks failed
/ Ansible Lint (push) Failing after 6m30s
/ Ansible Lint (pull_request) Failing after 7m16s
2026-03-06 21:16:50 +01:00
Compare
ansible-lint: fix issues
All checks were successful
/ Ansible Lint (pull_request) Successful in 3m1s
/ Ansible Lint (push) Successful in 2m18s
c246a6815c
Author
Member

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

### Edited/Blocked Notification Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠️ **Warning**: custom changes will be lost.
june merged commit c246a6815c into main 2026-03-07 15:31:06 +01:00
june deleted branch renovate/all-stable-minor-patch 2026-03-07 15:31:07 +01:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
CCCHH/ansible-infra!64
No description provided.