Update all stable non-major dependencies #61

Open
renovate wants to merge 1 commit from renovate/all-stable-minor-patch into main
Member

This PR contains the following updates:

Package Type Update Change
docker.io/grafana/grafana patch 12.3.012.3.1
docker.io/grafana/loki patch 3.6.03.6.3
docker.io/library/nginx patch 1.29.31.29.4
docker.io/onlyoffice/documentserver minor 9.1.09.2.1
docker.io/pretalx/standalone minor v2025.1.0v2025.2.2
docker.io/prom/alertmanager minor v0.29.0v0.30.0
docker.io/prom/prometheus minor v3.7.3v3.9.1
docker.io/prompve/prometheus-pve-exporter minor 3.5.53.8.0
https://github.com/ansible/ansible-lint action minor v25.11.0v25.12.2
mariadb minor 12.0.212.1.2
netbox minor v4.4.6v4.5.0
quay.io/hedgedoc/hedgedoc (source) patch 1.10.31.10.5

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

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

v12.3.1

Compare Source

Features and enhancements
Bug fixes
pretalx/pretalx-docker (docker.io/pretalx/standalone)

v2025.2.2

Compare Source

v2025.2.1

Compare Source

v2025.2.0

Compare Source

prometheus/alertmanager (docker.io/prom/alertmanager)

v0.30.0: 0.30.0 / 2025-12-15

Compare Source

  • [CHANGE] Don't allow calling qids with an empty ids list. #​4707
  • [FEATURE] Add mattermost integration. #​4090
  • [FEATURE] Add saturday to the first day of the week options. #​4473
  • [FEATURE] Add templating functions for working with urls. #​4625
  • [FEATURE] cluster: Allow persistent peer names. #​4636
  • [FEATURE] dispatch: Add start delay. #​4704
  • [FEATURE] provider: Add subscriber channel metrics. #​4630
  • [FEATURE] template: Add tojson function. #​4773
  • [FEATURE] Add api http metrics. #​4162
  • [FEATURE] Add distributed tracing support. #​4745
  • [FEATURE] Add names to inhibit rules. #​4628
  • [FEATURE] Add timeout option for pagerduty notifier. #​4354
  • [FEATURE] Add timeout option for slack notifier. #​4355
  • [FEATURE] Allow nested details fields in pagerduty. #​3944
  • [FEATURE] Implement phantom_threading to group email alerts into threads. #​4623
  • [FEATURE] gc: Report errors, but remove erroneous silences and continue. #​4724
  • [FEATURE] jira: Template customfields. #​4029
  • [FEATURE] jira: Allow configuring issue update via parameter. #​4621
  • [FEATURE] Slack app support. #​4211
  • [ENHANCEMENT] Add comment about smtp plain authentication. #​4741
  • [ENHANCEMENT] Add documentation about high availability. #​4708
  • [ENHANCEMENT] Add documentation for client_allowed_sans. #​4706
  • [ENHANCEMENT] Improve logging around webhook dispatch failure. #​4511
  • [ENHANCEMENT] Compile silence matchers when the silence is added. #​4695
  • [ENHANCEMENT] Fix 's/client/alerts_api/g' broken link in 0.29. #​4718
  • [ENHANCEMENT] Fix rocketchat_config docs. #​4767
  • [ENHANCEMENT] Fix: <mute_time_interval> was renamed. #​4729
  • [ENHANCEMENT] Improve inhibition performance. #​4607
  • [ENHANCEMENT] Loadsnapshot: update matcher index properly while not holding lock. #​4714
  • [ENHANCEMENT] Logging improvements. #​4113
  • [ENHANCEMENT] Move query locking back into private query function. #​4694
  • [ENHANCEMENT] Optimize the new inhibitor implementation for ~2.5x performance improvement. #​4668
  • [ENHANCEMENT] Reduce the time dispatch.group holds the mutex. #​4670
  • [ENHANCEMENT] Use b.loop() to simplify the code and improve performance. #​4642
  • [ENHANCEMENT] Remove duplicate slice during silences query. #​4696
  • [ENHANCEMENT] Silences: optimize incremental mutes queries via a silence version index. #​4723
  • [ENHANCEMENT] Update description for filter param in openapi. #​4775
  • [BUGFIX] Add new behavior to avoid races on config reload. #​4705
  • [BUGFIX] config: Fix duplicate header detection for all case variants. #​2810
  • [BUGFIX] marker: Stop state leakage from aggregation groups. #​4438
  • [BUGFIX] Fix pprof debug endpoints not working with --web.route-prefix. #​4698
  • [BUGFIX] Set context timeout for resolvepeers. #​4343
prometheus/prometheus (docker.io/prom/prometheus)

v3.9.1: 3.9.1 / 2026-01-07

Compare Source

  • [BUGFIX] Agent: fix crash shortly after startup from invalid type of object. #​17802
  • [BUGFIX] Scraping: fix relabel keep/drop not working. #​17807

v3.9.0: 3.9.0 / 2026-01-06

Compare Source

Note for users of Native Histograms

In version 3.9, Native Histograms is no longer experimental, and the feature flag native-histogram has no effect. You must now turn on
the config setting scrape_native_histograms to collect Native Histogram samples from exporters.

Changelog

  • [CHANGE] Native Histograms are no longer experimental! Make the native-histogram feature flag a no-op. Use scrape_native_histograms config option instead. #​17528
  • [CHANGE] API: Add maximum limit of 10,000 sets of statistics to TSDB status endpoint. #​17647
  • [FEATURE] API: Add /api/v1/features for clients to understand which features are supported. #​17427
  • [FEATURE] Promtool: Add start_timestamp field for unit tests. #​17636
  • [FEATURE] Promtool: Add --format seriesjson option to tsdb dump to output just series labels in JSON format. #​13409
  • [FEATURE] Add --storage.tsdb.delay-compact-file.path flag for better interoperability with Thanos. #​17435
  • [FEATURE] UI: Add an option on the query drop-down menu to duplicate that query panel. #​17714
  • [ENHANCEMENT]: TSDB: add flag --storage.tsdb.block-reload-interval to configure TSDB Block Reload Interval. #​16728
  • [ENHANCEMENT] UI: Add graph option to start the chart's Y axis at zero. #​17565
  • [ENHANCEMENT] Scraping: Classic protobuf format no longer requires the unit in the metric name. #​16834
  • [ENHANCEMENT] PromQL, Rules, SD, Scraping: Add native histograms to complement existing summaries. #​17374
  • [ENHANCEMENT] Notifications: Add a histogram prometheus_notifications_latency_histogram_seconds to complement the existing summary. #​16637
  • [ENHANCEMENT] Remote-write: Add custom scope support for AzureAD authentication. #​17483
  • [ENHANCEMENT] SD: add a config label with job name for most prometheus_sd_refresh metrics. #​17138
  • [ENHANCEMENT] TSDB: New histogram prometheus_tsdb_sample_ooo_delta, the distribution of out-of-order samples in seconds. Collected for all samples, accepted or not. #​17477
  • [ENHANCEMENT] Remote-read: Validate histograms received via remote-read. #​17561
  • [PERF] TSDB: Small optimizations to postings index. #​17439
  • [PERF] Scraping: Speed up relabelling of series. #​17530
  • [PERF] PromQL: Small optimisations in binary operators. #​17524, #​17519.
  • [BUGFIX] UI: PromQL autocomplete now shows the correct type and HELP text for OpenMetrics counters whose samples end in _total. #​17682
  • [BUGFIX] UI: Fixed codemirror-promql incorrectly showing label completion suggestions after the closing curly brace of a vector selector. #​17602
  • [BUGFIX] UI: Query editor no longer suggests a duration unit if one is already present after a number. #​17605
  • [BUGFIX] PromQL: Fix some "vector cannot contain metrics with the same labelset" errors when experimental delayed name removal is enabled. #​17678
  • [BUGFIX] PromQL: Fix possible corruption of PromQL text if the query had an empty ignoring() and non-empty grouping. #​17643
  • [BUGFIX] PromQL: Fix resets/changes to return empty results for anchored selectors when all samples are outside the range. #​17479
  • [BUGFIX] PromQL: Check more consistently for many-to-one matching in filter binary operators. #​17668
  • [BUGFIX] PromQL: Fix collision in unary negation with non-overlapping series. #​17708
  • [BUGFIX] PromQL: Fix collision in label_join and label_replace with non-overlapping series. #​17703
  • [BUGFIX] PromQL: Fix bug with inconsistent results for queries with OR expression when experimental delayed name removal is enabled. #​17161
  • [BUGFIX] PromQL: Ensure that rate/increase/delta of histograms results in a gauge histogram. #​17608
  • [BUGFIX] PromQL: Do not panic while iterating over invalid histograms. #​17559
  • [BUGFIX] TSDB: Reject chunk files whose encoded chunk length overflows int. #​17533
  • [BUGFIX] TSDB: Do not panic during resolution reduction of invalid histograms. #​17561
  • [BUGFIX] Remote-write Receive: Avoid duplicate labels when experimental type-and-unit-label feature is enabled. #​17546
  • [BUGFIX] OTLP Receiver: Only write metadata to disk when experimental metadata-wal-records feature is enabled. #​17472

v3.8.1: 3.8.1 / 2025-12-16

Compare Source

  • [BUGFIX] remote: Fix Remote Write receiver, so it does not send wrong response headers for v1 flow and cause Prometheus senders to emit false partial error log and metrics. #​17683

v3.8.0: 3.8.0 / 2025-11-28

Compare Source

Note for users of Native Histograms

This is the first release with Native Histograms as a stable feature. However, scraping Native Histograms has to be activated explicitly via the scrape_native_histograms config setting (newly introduced in this release). To ease the transition, the --enable-feature=native-histograms flag is not a complete no-op in this release, but changes the default value of scrape_native_histograms to true. In the next release (v3.9), the feature flag will be a complete no-op, and the default value of scrape_native_histograms will always be false. If you have been using the feature flag so far, the recommended course of action is the following:

  1. Upgrade to v3.8 and keep the feature flag. Everything should work as before.
  2. At your own pace, set scrape_native_histograms to true in all relevant scrape configs. (There is a global and a per-scrape-config version of scrape_native_histograms, allowing granular control if needed. It is a good idea to also set scrape_native_histograms explicitly to false where you do not want to scrape Native Histograms. In this way, you do not depend on the default value of the setting anymore.)
  3. Remove the feature flag and make sure that everything still works as intended.
  4. Now you are ready for an upgrade to the next release (v3.9).

Changelog

  • [CHANGE] Remote-write 2 (receiving): Update to 2.0-rc.4 spec. "created timestamp" (CT) is now called "start timestamp" (ST). #​17411
  • [CHANGE] TSDB: Native Histogram Custom Bounds with a NaN threshold are now rejected. #​17287
  • [FEATURE] OAuth2: support jwt-bearer grant-type (RFC7523 3.1). #​17592
  • [FEATURE] Dockerfile: Add OpenContainers spec labels to Dockerfile. #​16483
  • [FEATURE] SD: Add unified AWS service discovery for ec2, lightsail and ecs services. #​17046
  • [FEATURE] Native histograms are now a stable, but optional feature, use the scrape_native_histograms config setting. #​17232 #​17315
  • [FEATURE] UI: Support anchored and smoothed keyword in promql editor. #​17239
  • [FEATURE] UI: Show detailed relabeling steps for each discovered target. #​17337
  • [FEATURE] Alerting: Add urlQueryEscape to template functions. #​17403
  • [FEATURE] Promtool: Add Remote-Write 2.0 support to promtool push metrics via the --protobuf_message flag. #​17417
  • [ENHANCEMENT] Clarify the docs about handling negative native histograms. #​17249
  • [ENHANCEMENT] Mixin: Add static UID to the remote-write dashboard. #​17256
  • [ENHANCEMENT] PromQL: Reconcile mismatched NHCB bounds in Add and Sub. #​17278
  • [ENHANCEMENT] Alerting: Add "unknown" state for alerting rules that haven't been evaluated yet. #​17282
  • [ENHANCEMENT] Scrape: Allow simultaneous use of classic histogram → NHCB conversion and zero-timestamp ingestion. #​17305
  • [ENHANCEMENT] UI: Add smoothed/anchored in explain. #​17334
  • [ENHANCEMENT] OTLP: De-duplicate any target_info samples with the same timestamp for the same series. #​17400
  • [ENHANCEMENT] Document use_fips_sts_endpoint in sigv4 config sections. #​17304
  • [ENHANCEMENT] Document Prometheus Agent. #​14519
  • [PERF] PromQL: Speed up parsing of variadic functions. #​17316
  • [PERF] UI: Speed up alerts/rules/... pages by not rendering collapsed content. #​17485
  • [PERF] UI: Performance improvement when getting label name and values in promql editor. #​17194
  • [PERF] UI: Speed up /alerts for many firing alerts via virtual scrolling. #​17254
  • [BUGFIX] PromQL: Fix slice indexing bug in info function on churning series. #​17199
  • [BUGFIX] API: Reduce lock contention on /api/v1/targets. #​17306
  • [BUGFIX] PromQL: Consistent handling of gauge vs. counter histograms in aggregations. #​17312
  • [BUGFIX] TSDB: Allow NHCB with -Inf as the first custom value. #​17320
  • [BUGFIX] UI: Fix duplicate loading of data from the API speed up rendering of some pages. #​17357
  • [BUGFIX] Old UI: Fix createExpressionLink to correctly build /graph URLs so links from Alerts/Rules work again. #​17365
  • [BUGFIX] PromQL: Avoid panic when parsing malformed info call. #​17379
  • [BUGFIX] PromQL: Include histograms when enforcing sample_limit. #​17390
  • [BUGFIX] Config: Fix panic if TLS CA file is absent. #​17418
  • [BUGFIX] PromQL: Fix histogram_fraction for classic histograms and NHCB if lower bound is in the first bucket. #​17424
prometheus-pve/prometheus-pve-exporter (docker.io/prompve/prometheus-pve-exporter)

v3.8.0

Compare Source

Added


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

Changed
  • Bump alpine from 3.23.0 to 3.23.2 (#​393)

v3.7.0

Compare Source

Added


- Expose duration and error total of PVE API calls (#&#8203;385)
- Expose information about guests which are not covered by any backup job (#&#8203;377)

Changed
  • Bump actions/download-artifact from 6 to 7 (#​386)
  • Bump actions/upload-artifact from 5 to 6 (#​387)
  • Adhere to dockerfile best practices (#​383)
  • Bump alpine from 3.22.2 to 3.23.0 (#​378)
  • Send exception to gunicorn.error logger (#​375)
  • Initialize http metrics in PveExporterApplication constructor (#​376)
  • Bump urllib3 from 2.5.0 to 2.6.0 (#​374)

v3.6.0

Compare Source

Added


- Add collector and CLI flag for PVE subscription info (#&#8203;370)

Changed
  • Bump werkzeug from 3.1.3 to 3.1.4 (#​371)
  • Bump actions/checkout from 5 to 6 (#​369)
  • Bump actions/upload-artifact from 4 to 5 (#​365)
  • Bump actions/download-artifact from 5 to 6 (#​364)
  • Bump alpine from 3.22.1 to 3.22.2 (#​363)
  • Bump pyyaml from 6.0.2 to 6.0.3 (#​362)
  • Bump prometheus-client from 0.22.1 to 0.23.1 (#​361)
  • Bump actions/setup-python from 5 to 6 (#​359)
ansible/ansible-lint (https://github.com/ansible/ansible-lint)

v25.12.2

Compare Source

Fixes

Maintenance

v25.12.1

Compare Source

Features

Fixes

Maintenance

v25.12.0

Compare Source

Maintenance

v25.11.1

Compare Source

Features

Fixes

Maintenance

netbox-community/netbox (netbox)

v4.5.0: - 2026-01-06

Compare Source

Breaking Changes
  • Python 3.10 and 3.11 are no longer supported. NetBox now requires Python 3.12, 3.13, or 3.14.
  • GraphQL API queries which filter by object IDs or enums must now specify a filter lookup similar to other fields. For example, id: 123 becomes id: {exact: 123 }.
  • Rendering a device or virtual machine configuration is now restricted to users with the render_config permission for the applicable object type.
  • Retrieval of API token plaintexts is no longer supported. The ALLOW_TOKEN_RETRIEVAL config parameter has been removed.
  • API tokens can no longer be reassigned from one user to another.
  • A config context assigned to a platform will now also apply to any children of that platform. (Although this is typically desired behavior, it may introduce unanticipated changes for existing deployments.)
  • The /api/dcim/cable-terminations/ REST API endpoint is now read-only. Cable terminations must be set on cables directly via the /api/dcim/cables/ endpoint.
  • The UI view dedicated to swapping A/Z circuit terminations has been removed.
  • The experimental HTMX navigation feature has been removed.
  • The obsolete boolean field is_staff has been removed from the User model.
  • Removal of deprecated behavior
    • The /api/extras/object-types/ REST API endpoint has been removed. (Use /api/core/object-types/ instead.)
    • Webhooks no longer specify a model in payload data. (Reference object_type instead, which includes the parent app label.)
    • The obsolete module core.models.contenttypes has been removed (replaced in v4.4 by core.models.object_types).
    • The load_yaml() and load_json() utility methods have been removed from the base class for custom scripts.
New Features
Lookup Modifiers in Filter Forms (#​7604)

Most object list filters within the UI have been extended to include optional lookup modifiers to support more complex queries. For instance, filters for numeric values now include a dropdown where a user can select "less than," "greater than," or "not" in addition to the default equivalency match. The specific modifiers available depend on the type of each filter. Plugins can register their own filtersets using the register_filterset() decorator to enable this new functionality.

(Note that this feature does not introduce any new filters. Rather, it makes available in the UI filters which already exist.)

Improved API Authentication Tokens (#​20210)

This release introduces a new version of API token (v2) which implements several security improvements. HMAC hashing with a cryptographic pepper is used to authenticate these tokens, obviating the need to store plaintexts. The new tokens also employ a non-sensitive key which can be shared to identify tokens without divulging their plaintexts. We've also adopted the standard "bearer" HTTP header format, as shown below.


# v1 token header
Authorization: Token <TOKEN>

# v2 token header
Authorization: Bearer nbt_<KEY>.<TOKEN>

Note that v2 token keys are prefixed with the fixed string nbt_, which can be used to aid in secret detection.

Backward compatibility with legacy (v1) tokens is retained in this release. However, users are strongly encouraged to begin using only v2 tokens, as support for legacy tokens will be removed in NetBox v4.7.

Object Ownership (#​20304)

An optional owner foreign key field has been added to most models. This enables the assignment of objects to a new Owner model, which represents a set of users and/or groups. Through this relationship, we can now convey ownership of objects within NetBox natively, without needing to rely on the assignment of tags or custom fields.

(Note that ownership differs significantly in function from tenancy. Ownership determines the parties responsible for the maintenance of an object, whereas as tenancy conveys an operational dependency.)

Advanced Port Mappings (#​20564)

The previous many-to-one mapping of front to rear ports has been expanded to support bidirectional mappings. The rear_port and rear_port_position fields on the FrontPort model have been replaced with an intermediary PortMapping model, which supports any number of assignments between front port/position pair and a rear port/position pair. This change unlocks the ability to model complex inline devices that swap individual fiber pairs between cables.

Cable Profiles (#​20788)

Cables can now be assigned profiles which determine how they are treated for path tracing. A profile indicates the number of discrete parallel channels or lanes carried by the cable among its endpoints. For example, a 1-to-4 breakout cable has four lanes, shared at one end via a common termination and split out at the other end to four separate terminations. Profiles, when assigned, enable NetBox to more accurately trace a specific connection within a cable, rather than the cable as a whole.

The assignment of cable profiles is optional: Cable tracing will continue to operate as before for cables with no profile assigned.

Enhancements
  • #​16681 - Introduce a render_config permission, which is now required to render a device or virtual machine configuration
  • #​18658 - Add a start_on_boot choice field for virtual machines
  • #​19095 - Add support for Python 3.13 and 3.14
  • #​19338 - Enable filter lookups for object IDs and enums in GraphQL API queries
  • #​19523 - Cache the number of instances for device, module, and rack types, and enable filtering by these counts
  • #​20417 - Add an optional color field for device type power outlets
  • #​20476 - Once provisioned, the owner of an API token cannot be changed
  • #​20492 - Completely disabled the means to retrieve legacy API token plaintexts (removed the ALLOW_TOKEN_RETRIEVAL config parameter)
  • #​20639 - Apply config contexts to devices/VMs assigned any child platform of the parent platform
  • #​20834 - Add an enabled boolean field to API tokens
  • #​20917 - Include usage reference on API token views
  • #​20925 - Add optional comments field to all subclasses of OrganizationalModel
  • #​20929 - Require the render_config permission to view a rendered device/VM configuration in the UI
  • #​20936 - Introduce the /api/authentication-check/ REST API endpoint for validating authentication tokens
  • #​20959 - Include a count of related module types for a manufacturer in the REST API
Plugins
  • #​13182 - Added PrimaryModel, OrganizationalModel, and NestedGroupModel to the plugins API, as well as their respective base classes for various resources
Other Changes
  • #​16137 - Remove the obsolete boolean field is_staff from the User model
  • #​17571 - Remove the experimental HTMX navigation feature
  • #​17936 - Introduce a dedicated GFKSerializerField for representing generic foreign keys in API serializers
  • #​19889 - Drop support for Python 3.10 and 3.11
  • #​19898 - Remove the obsolete REST API endpoint /api/extras/object-types/
  • #​20088 - Remove the non-deterministic model key from webhook payload data
  • #​20095 - Remove the obsolete module core.models.contenttypes
  • #​20096 - Remove the load_yaml() and load_json() utility methods from the BaseScript class
  • #​20204 - Started migrating object views from custom HTML templates to declarative layouts
  • #​20295 - Cable terminations may be modified via the REST API only by modifying the cable itself
  • #​20617 - Introduce BaseModel as the global base class for models
  • #​20683 - Remove the UI view dedicated to swapping A/Z circuit terminations
  • #​20926 - Standardize naming of GraphQL filters

v4.4.10: - 2026-01-06

Compare Source

Enhancements
  • #​20953 - Show reverse bridge relationships on interface detail pages
  • #​21071 - Include request method & URL when displaying server errors
Bug Fixes
  • #​19506 - Add filter forms for component templates to ensure object selector support
  • #​20044 - Fix dark mode support for rack elevations
  • #​20320 - Restore support for selecting related interfaces when bulk editing device interfaces
  • #​20817 - Re-enable sync button when disabling scheduled syncing for a data source
  • #​21045 - Fix ValueError exception when saving a site with an assigned prefix
  • #​21049 - Ignore stale custom field data when validating an object
  • #​21063 - Check for duplicate choice values when validating a custom field choice set
  • #​21064 - Ensures that extra choices in custom field choice sets preserve escaped colons

v4.4.9: - 2025-12-23

Compare Source

Enhancements
  • #​20309 - Support ASDOT notation for ASN ranges
  • #​20720 - Add Latvian translations
  • #​20900 - Allow filtering custom choice fields by multiple values in the UI
Bug Fixes
  • #​17976 - Remove devicetype_count from nested manufacturer to correct OpenAPI schema
  • #​20011 - Provide a clear message when encountering duplicate object IDs during bulk import
  • #​20114 - Preserve parent_bay during device bulk import when tags are present
  • #​20491 - Improve handling of numeric ranges in tests
  • #​20873 - Fix AttributeError exception triggered by event rules associated with an object that supports file attachments
  • #​20875 - Ensure that parent object relations are cached (for filtering) on device/module components during instantiation
  • #​20876 - Allow editing an IP address that resides within a range marked as populated
  • #​20912 - Fix inconsistent clearing of module field on ModuleBay
  • #​20944 - Ensure cached scope is updated on child objects when a parent region/site/location is changed
  • #​20948 - Handle the deletion of related objects with on_delete=RESTRICT the same as CASCADE
  • #​20969 - Fix querying of front port templates by rear_port_id
  • #​21011 - Avoid writing to the database when loading active ConfigRevision
  • #​21032 - Avoid SQL subquery in RestrictedQuerySet where unnecessary

v4.4.8: - 2025-12-09

Compare Source

Enhancements
  • #​20068 - Support the assignment of module type profile attributes via bulk import
  • #​20914 - Enable filtering device components by tenant assigned to device
Bug Fixes
  • #​19918 - Fix support for {module} resolution of components of child modules
  • #​20759 - Improve legibility of object types in permissions form
  • #​20860 - Ensure user-provided changelog message is recorded when creating device components via the UI
  • #​20878 - Use the active database connection when executing custom scripts
  • #​20888 - Resolve warnings about non-decimal values for min/max latitude & longitude fields

v4.4.7: - 2025-11-25

Compare Source

Enhancements

  • #​20371 - Add Molex Micro-Fit 2x3 for power ports & power outlets
  • #​20731 - Enable specifying data_source & data_file when bulk import config templates
  • #​20820 - Enable filtering of custom fields by object type
  • #​20823 - Disallow creation of API tokens with an expiration date in the past
  • #​20841 - Support advanced filtering for available rack types when creating/editing a rack

Bug Fixes

  • #​20134 - Prevent out-of-band HTMX content swaps in embedded tables
  • #​20432 - Fix tracing of cables across multiple circuits in parallel
  • #​20465 - Ensure that scripts are updated immediately when a new file is uploaded
  • #​20638 - Correct OpenAPI schema for bulk create operations
  • #​20649 - Enforce view permissions on REST API endpoint for custom scripts
  • #​20740 - Ensure permissions constraints are enforced when executing custom scripts via the REST API
  • #​20743 - Pass request context to custom script when triggered by an event rule
  • #​20766 - Fix inadvertent translations on server error page
  • #​20775 - Fix TypeError exception when bulk renaming unnamed devices
  • #​20822 - Add missing auto_sync_enabled field in bulk edit forms
  • #​20827 - Fix UI styling issue when toggling between light and dark mode
  • #​20839 - Fix filtering by object type in UI for custom links and saved filters
  • #​20840 - Remove extraneous references to airflow for RackType model
  • #​20844 - Fix object type filter for L2VPN terminations
  • #​20859 - Prevent dashboard crash due to exception raised by a widget
  • #​20865 - Enforce proper min/max values for latitude & longitude fields

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/grafana/grafana](https://github.com/grafana/grafana) | | patch | `12.3.0` → `12.3.1` | | docker.io/grafana/loki | | patch | `3.6.0` → `3.6.3` | | docker.io/library/nginx | | patch | `1.29.3` → `1.29.4` | | docker.io/onlyoffice/documentserver | | minor | `9.1.0` → `9.2.1` | | [docker.io/pretalx/standalone](https://github.com/pretalx/pretalx-docker) | | minor | `v2025.1.0` → `v2025.2.2` | | [docker.io/prom/alertmanager](https://github.com/prometheus/alertmanager) | | minor | `v0.29.0` → `v0.30.0` | | [docker.io/prom/prometheus](https://github.com/prometheus/prometheus) | | minor | `v3.7.3` → `v3.9.1` | | [docker.io/prompve/prometheus-pve-exporter](https://github.com/prometheus-pve/prometheus-pve-exporter) | | minor | `3.5.5` → `3.8.0` | | [https://github.com/ansible/ansible-lint](https://github.com/ansible/ansible-lint) | action | minor | `v25.11.0` → `v25.12.2` | | mariadb | | minor | `12.0.2` → `12.1.2` | | [netbox](https://github.com/netbox-community/netbox) | | minor | `v4.4.6` → `v4.5.0` | | [quay.io/hedgedoc/hedgedoc](https://hedgedoc.org) ([source](https://github.com/hedgedoc/container)) | | patch | `1.10.3` → `1.10.5` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>grafana/grafana (docker.io/grafana/grafana)</summary> ### [`v12.3.1`](https://github.com/grafana/grafana/blob/HEAD/CHANGELOG.md#1231-2025-12-16) [Compare Source](https://github.com/grafana/grafana/compare/v12.3.0...v12.3.1) ##### Features and enhancements - **Alerting:** Update alerting dependency [#&#8203;114259](https://github.com/grafana/grafana/pull/114259), [@&#8203;moustafab](https://github.com/moustafab) - **Azure:** Improved column handling in logs query builder [#&#8203;114841](https://github.com/grafana/grafana/pull/114841), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Include aggregate columns in logs builder [#&#8203;114835](https://github.com/grafana/grafana/pull/114835), [@&#8203;aangelisc](https://github.com/aangelisc) - **Dependencies:** Bump Go to v1.25.5 [#&#8203;114751](https://github.com/grafana/grafana/pull/114751), [@&#8203;macabu](https://github.com/macabu) - **Docs:** Clarify section title for repeating rows and tabs [#&#8203;115346](https://github.com/grafana/grafana/pull/115346), [@&#8203;imatwawana](https://github.com/imatwawana) - **Plugins:** Add PluginContext to plugins when scenes is disabled [#&#8203;115064](https://github.com/grafana/grafana/pull/115064), [@&#8203;hugohaggmark](https://github.com/hugohaggmark) - **QueryEditorRows:** Clear hideSeriesFrom override on query edit [#&#8203;114628](https://github.com/grafana/grafana/pull/114628), [@&#8203;Sergej-Vlasov](https://github.com/Sergej-Vlasov) ##### Bug fixes - **Azure:** Fix `dcount` aggregation [#&#8203;114907](https://github.com/grafana/grafana/pull/114907), [@&#8203;aangelisc](https://github.com/aangelisc) - **Azure:** Fix `percentile` syntax [#&#8203;114707](https://github.com/grafana/grafana/pull/114707), [@&#8203;aangelisc](https://github.com/aangelisc) - **Dashboards:** Fix empty space under time controls when a dashboard has a lot of variables [#&#8203;114730](https://github.com/grafana/grafana/pull/114730), [@&#8203;oscarkilhed](https://github.com/oscarkilhed) - **Plugins:** Datasource breadcrumb link should link to settings tab [#&#8203;113910](https://github.com/grafana/grafana/pull/113910), [@&#8203;wbrowne](https://github.com/wbrowne) - **Postgresql:** Fix variable interpolation logic when the variable has multiple values [#&#8203;114876](https://github.com/grafana/grafana/pull/114876), [@&#8203;itsmylife](https://github.com/itsmylife) <!-- 12.3.1 END --> <!-- 12.2.3 START --> </details> <details> <summary>pretalx/pretalx-docker (docker.io/pretalx/standalone)</summary> ### [`v2025.2.2`](https://github.com/pretalx/pretalx-docker/compare/v2025.2.1...v2025.2.2) [Compare Source](https://github.com/pretalx/pretalx-docker/compare/v2025.2.1...v2025.2.2) ### [`v2025.2.1`](https://github.com/pretalx/pretalx-docker/compare/v2025.2.0...v2025.2.1) [Compare Source](https://github.com/pretalx/pretalx-docker/compare/v2025.2.0...v2025.2.1) ### [`v2025.2.0`](https://github.com/pretalx/pretalx-docker/compare/v2025.1.0...v2025.2.0) [Compare Source](https://github.com/pretalx/pretalx-docker/compare/v2025.1.0...v2025.2.0) </details> <details> <summary>prometheus/alertmanager (docker.io/prom/alertmanager)</summary> ### [`v0.30.0`](https://github.com/prometheus/alertmanager/releases/tag/v0.30.0): 0.30.0 / 2025-12-15 [Compare Source](https://github.com/prometheus/alertmanager/compare/v0.29.0...v0.30.0) - \[CHANGE] Don't allow calling qids with an empty ids list. [#&#8203;4707](https://github.com/prometheus/alertmanager/issues/4707) - \[FEATURE] Add mattermost integration. [#&#8203;4090](https://github.com/prometheus/alertmanager/issues/4090) - \[FEATURE] Add saturday to the first day of the week options. [#&#8203;4473](https://github.com/prometheus/alertmanager/issues/4473) - \[FEATURE] Add templating functions for working with urls. [#&#8203;4625](https://github.com/prometheus/alertmanager/issues/4625) - \[FEATURE] cluster: Allow persistent peer names. [#&#8203;4636](https://github.com/prometheus/alertmanager/issues/4636) - \[FEATURE] dispatch: Add start delay. [#&#8203;4704](https://github.com/prometheus/alertmanager/issues/4704) - \[FEATURE] provider: Add subscriber channel metrics. [#&#8203;4630](https://github.com/prometheus/alertmanager/issues/4630) - \[FEATURE] template: Add tojson function. [#&#8203;4773](https://github.com/prometheus/alertmanager/issues/4773) - \[FEATURE] Add api http metrics. [#&#8203;4162](https://github.com/prometheus/alertmanager/issues/4162) - \[FEATURE] Add distributed tracing support. [#&#8203;4745](https://github.com/prometheus/alertmanager/issues/4745) - \[FEATURE] Add names to inhibit rules. [#&#8203;4628](https://github.com/prometheus/alertmanager/issues/4628) - \[FEATURE] Add timeout option for pagerduty notifier. [#&#8203;4354](https://github.com/prometheus/alertmanager/issues/4354) - \[FEATURE] Add timeout option for slack notifier. [#&#8203;4355](https://github.com/prometheus/alertmanager/issues/4355) - \[FEATURE] Allow nested details fields in pagerduty. [#&#8203;3944](https://github.com/prometheus/alertmanager/issues/3944) - \[FEATURE] Implement `phantom_threading` to group email alerts into threads. [#&#8203;4623](https://github.com/prometheus/alertmanager/issues/4623) - \[FEATURE] gc: Report errors, but remove erroneous silences and continue. [#&#8203;4724](https://github.com/prometheus/alertmanager/issues/4724) - \[FEATURE] jira: Template customfields. [#&#8203;4029](https://github.com/prometheus/alertmanager/issues/4029) - \[FEATURE] jira: Allow configuring issue update via parameter. [#&#8203;4621](https://github.com/prometheus/alertmanager/issues/4621) - \[FEATURE] Slack app support. [#&#8203;4211](https://github.com/prometheus/alertmanager/issues/4211) - \[ENHANCEMENT] Add comment about smtp plain authentication. [#&#8203;4741](https://github.com/prometheus/alertmanager/issues/4741) - \[ENHANCEMENT] Add documentation about high availability. [#&#8203;4708](https://github.com/prometheus/alertmanager/issues/4708) - \[ENHANCEMENT] Add documentation for `client_allowed_sans`. [#&#8203;4706](https://github.com/prometheus/alertmanager/issues/4706) - \[ENHANCEMENT] Improve logging around webhook dispatch failure. [#&#8203;4511](https://github.com/prometheus/alertmanager/issues/4511) - \[ENHANCEMENT] Compile silence matchers when the silence is added. [#&#8203;4695](https://github.com/prometheus/alertmanager/issues/4695) - \[ENHANCEMENT] Fix '`s/client/alerts_api/g`' broken link in 0.29. [#&#8203;4718](https://github.com/prometheus/alertmanager/issues/4718) - \[ENHANCEMENT] Fix `rocketchat_config` docs. [#&#8203;4767](https://github.com/prometheus/alertmanager/issues/4767) - \[ENHANCEMENT] Fix: `<mute_time_interval>` was renamed. [#&#8203;4729](https://github.com/prometheus/alertmanager/issues/4729) - \[ENHANCEMENT] Improve inhibition performance. [#&#8203;4607](https://github.com/prometheus/alertmanager/issues/4607) - \[ENHANCEMENT] Loadsnapshot: update matcher index properly while not holding lock. [#&#8203;4714](https://github.com/prometheus/alertmanager/issues/4714) - \[ENHANCEMENT] Logging improvements. [#&#8203;4113](https://github.com/prometheus/alertmanager/issues/4113) - \[ENHANCEMENT] Move query locking back into private query function. [#&#8203;4694](https://github.com/prometheus/alertmanager/issues/4694) - \[ENHANCEMENT] Optimize the new inhibitor implementation for \~2.5x performance improvement. [#&#8203;4668](https://github.com/prometheus/alertmanager/issues/4668) - \[ENHANCEMENT] Reduce the time dispatch.group holds the mutex. [#&#8203;4670](https://github.com/prometheus/alertmanager/issues/4670) - \[ENHANCEMENT] Use b.loop() to simplify the code and improve performance. [#&#8203;4642](https://github.com/prometheus/alertmanager/issues/4642) - \[ENHANCEMENT] Remove duplicate slice during silences query. [#&#8203;4696](https://github.com/prometheus/alertmanager/issues/4696) - \[ENHANCEMENT] Silences: optimize incremental mutes queries via a silence version index. [#&#8203;4723](https://github.com/prometheus/alertmanager/issues/4723) - \[ENHANCEMENT] Update description for filter param in openapi. [#&#8203;4775](https://github.com/prometheus/alertmanager/issues/4775) - \[BUGFIX] Add new behavior to avoid races on config reload. [#&#8203;4705](https://github.com/prometheus/alertmanager/issues/4705) - \[BUGFIX] config: Fix duplicate header detection for all case variants. [#&#8203;2810](https://github.com/prometheus/alertmanager/issues/2810) - \[BUGFIX] marker: Stop state leakage from aggregation groups. [#&#8203;4438](https://github.com/prometheus/alertmanager/issues/4438) - \[BUGFIX] Fix pprof debug endpoints not working with --web.route-prefix. [#&#8203;4698](https://github.com/prometheus/alertmanager/issues/4698) - \[BUGFIX] Set context timeout for resolvepeers. [#&#8203;4343](https://github.com/prometheus/alertmanager/issues/4343) </details> <details> <summary>prometheus/prometheus (docker.io/prom/prometheus)</summary> ### [`v3.9.1`](https://github.com/prometheus/prometheus/releases/tag/v3.9.1): 3.9.1 / 2026-01-07 [Compare Source](https://github.com/prometheus/prometheus/compare/v3.9.0...v3.9.1) - \[BUGFIX] Agent: fix crash shortly after startup from invalid type of object. [#&#8203;17802](https://github.com/prometheus/prometheus/issues/17802) - \[BUGFIX] Scraping: fix relabel keep/drop not working. [#&#8203;17807](https://github.com/prometheus/prometheus/issues/17807) ### [`v3.9.0`](https://github.com/prometheus/prometheus/releases/tag/v3.9.0): 3.9.0 / 2026-01-06 [Compare Source](https://github.com/prometheus/prometheus/compare/v3.8.1...v3.9.0) #### Note for users of Native Histograms In version 3.9, Native Histograms is no longer experimental, and the feature flag `native-histogram` has no effect. You must now turn on the config setting `scrape_native_histograms` to collect Native Histogram samples from exporters. #### Changelog - \[CHANGE] Native Histograms are no longer experimental! Make the `native-histogram` feature flag a no-op. Use `scrape_native_histograms` config option instead. [#&#8203;17528](https://github.com/prometheus/prometheus/issues/17528) - \[CHANGE] API: Add maximum limit of 10,000 sets of statistics to TSDB status endpoint. [#&#8203;17647](https://github.com/prometheus/prometheus/issues/17647) - \[FEATURE] API: Add /api/v1/features for clients to understand which features are supported. [#&#8203;17427](https://github.com/prometheus/prometheus/issues/17427) - \[FEATURE] Promtool: Add `start_timestamp` field for unit tests. [#&#8203;17636](https://github.com/prometheus/prometheus/issues/17636) - \[FEATURE] Promtool: Add `--format seriesjson` option to `tsdb dump` to output just series labels in JSON format. [#&#8203;13409](https://github.com/prometheus/prometheus/issues/13409) - \[FEATURE] Add `--storage.tsdb.delay-compact-file.path` flag for better interoperability with Thanos. [#&#8203;17435](https://github.com/prometheus/prometheus/issues/17435) - \[FEATURE] UI: Add an option on the query drop-down menu to duplicate that query panel. [#&#8203;17714](https://github.com/prometheus/prometheus/issues/17714) - \[ENHANCEMENT]: TSDB: add flag `--storage.tsdb.block-reload-interval` to configure TSDB Block Reload Interval. [#&#8203;16728](https://github.com/prometheus/prometheus/issues/16728) - \[ENHANCEMENT] UI: Add graph option to start the chart's Y axis at zero. [#&#8203;17565](https://github.com/prometheus/prometheus/issues/17565) - \[ENHANCEMENT] Scraping: Classic protobuf format no longer requires the unit in the metric name. [#&#8203;16834](https://github.com/prometheus/prometheus/issues/16834) - \[ENHANCEMENT] PromQL, Rules, SD, Scraping: Add native histograms to complement existing summaries. [#&#8203;17374](https://github.com/prometheus/prometheus/issues/17374) - \[ENHANCEMENT] Notifications: Add a histogram `prometheus_notifications_latency_histogram_seconds` to complement the existing summary. [#&#8203;16637](https://github.com/prometheus/prometheus/issues/16637) - \[ENHANCEMENT] Remote-write: Add custom scope support for AzureAD authentication. [#&#8203;17483](https://github.com/prometheus/prometheus/issues/17483) - \[ENHANCEMENT] SD: add a `config` label with job name for most `prometheus_sd_refresh` metrics. [#&#8203;17138](https://github.com/prometheus/prometheus/issues/17138) - \[ENHANCEMENT] TSDB: New histogram `prometheus_tsdb_sample_ooo_delta`, the distribution of out-of-order samples in seconds. Collected for all samples, accepted or not. [#&#8203;17477](https://github.com/prometheus/prometheus/issues/17477) - \[ENHANCEMENT] Remote-read: Validate histograms received via remote-read. [#&#8203;17561](https://github.com/prometheus/prometheus/issues/17561) - \[PERF] TSDB: Small optimizations to postings index. [#&#8203;17439](https://github.com/prometheus/prometheus/issues/17439) - \[PERF] Scraping: Speed up relabelling of series. [#&#8203;17530](https://github.com/prometheus/prometheus/issues/17530) - \[PERF] PromQL: Small optimisations in binary operators. [#&#8203;17524](https://github.com/prometheus/prometheus/issues/17524), [#&#8203;17519](https://github.com/prometheus/prometheus/issues/17519). - \[BUGFIX] UI: PromQL autocomplete now shows the correct type and HELP text for OpenMetrics counters whose samples end in `_total`. [#&#8203;17682](https://github.com/prometheus/prometheus/issues/17682) - \[BUGFIX] UI: Fixed codemirror-promql incorrectly showing label completion suggestions after the closing curly brace of a vector selector. [#&#8203;17602](https://github.com/prometheus/prometheus/issues/17602) - \[BUGFIX] UI: Query editor no longer suggests a duration unit if one is already present after a number. [#&#8203;17605](https://github.com/prometheus/prometheus/issues/17605) - \[BUGFIX] PromQL: Fix some "vector cannot contain metrics with the same labelset" errors when experimental delayed name removal is enabled. [#&#8203;17678](https://github.com/prometheus/prometheus/issues/17678) - \[BUGFIX] PromQL: Fix possible corruption of PromQL text if the query had an empty `ignoring()` and non-empty grouping. [#&#8203;17643](https://github.com/prometheus/prometheus/issues/17643) - \[BUGFIX] PromQL: Fix resets/changes to return empty results for anchored selectors when all samples are outside the range. [#&#8203;17479](https://github.com/prometheus/prometheus/issues/17479) - \[BUGFIX] PromQL: Check more consistently for many-to-one matching in filter binary operators. [#&#8203;17668](https://github.com/prometheus/prometheus/issues/17668) - \[BUGFIX] PromQL: Fix collision in unary negation with non-overlapping series. [#&#8203;17708](https://github.com/prometheus/prometheus/issues/17708) - \[BUGFIX] PromQL: Fix collision in label\_join and label\_replace with non-overlapping series. [#&#8203;17703](https://github.com/prometheus/prometheus/issues/17703) - \[BUGFIX] PromQL: Fix bug with inconsistent results for queries with OR expression when experimental delayed name removal is enabled. [#&#8203;17161](https://github.com/prometheus/prometheus/issues/17161) - \[BUGFIX] PromQL: Ensure that `rate`/`increase`/`delta` of histograms results in a gauge histogram. [#&#8203;17608](https://github.com/prometheus/prometheus/issues/17608) - \[BUGFIX] PromQL: Do not panic while iterating over invalid histograms. [#&#8203;17559](https://github.com/prometheus/prometheus/issues/17559) - \[BUGFIX] TSDB: Reject chunk files whose encoded chunk length overflows int. [#&#8203;17533](https://github.com/prometheus/prometheus/issues/17533) - \[BUGFIX] TSDB: Do not panic during resolution reduction of invalid histograms. [#&#8203;17561](https://github.com/prometheus/prometheus/issues/17561) - \[BUGFIX] Remote-write Receive: Avoid duplicate labels when experimental type-and-unit-label feature is enabled. [#&#8203;17546](https://github.com/prometheus/prometheus/issues/17546) - \[BUGFIX] OTLP Receiver: Only write metadata to disk when experimental metadata-wal-records feature is enabled. [#&#8203;17472](https://github.com/prometheus/prometheus/issues/17472) ### [`v3.8.1`](https://github.com/prometheus/prometheus/releases/tag/v3.8.1): 3.8.1 / 2025-12-16 [Compare Source](https://github.com/prometheus/prometheus/compare/v3.8.0...v3.8.1) - \[BUGFIX] remote: Fix Remote Write receiver, so it does not send wrong response headers for v1 flow and cause Prometheus senders to emit false partial error log and metrics. [#&#8203;17683](https://github.com/prometheus/prometheus/issues/17683) ### [`v3.8.0`](https://github.com/prometheus/prometheus/releases/tag/v3.8.0): 3.8.0 / 2025-11-28 [Compare Source](https://github.com/prometheus/prometheus/compare/v3.7.3...v3.8.0) #### Note for users of Native Histograms This is the first release with Native Histograms as a stable feature. However, scraping Native Histograms has to be activated explicitly via the `scrape_native_histograms` config setting (newly introduced in this release). To ease the transition, the `--enable-feature=native-histograms` flag is not a complete no-op in this release, but changes the default value of `scrape_native_histograms` to `true`. In the next release (v3.9), the feature flag *will* be a complete no-op, and the default value of `scrape_native_histograms` will always be `false`. If you have been using the feature flag so far, the recommended course of action is the following: 1. Upgrade to v3.8 and keep the feature flag. Everything should work as before. 2. At your own pace, set `scrape_native_histograms` to `true` in all relevant scrape configs. (There is a global and a per-scrape-config version of `scrape_native_histograms`, allowing granular control if needed. It is a good idea to also set `scrape_native_histograms` explicitly to `false` where you do not want to scrape Native Histograms. In this way, you do not depend on the default value of the setting anymore.) 3. Remove the feature flag and make sure that everything still works as intended. 4. Now you are ready for an upgrade to the next release (v3.9). #### Changelog - \[CHANGE] Remote-write 2 (receiving): Update to [2.0-rc.4 spec](https://github.com/prometheus/docs/blob/60c24e450010df38cfcb4f65df874f6f9b26dbcb/docs/specs/prw/remote_write_spec_2_0.md). "created timestamp" (CT) is now called "start timestamp" (ST). [#&#8203;17411](https://github.com/prometheus/prometheus/issues/17411) - \[CHANGE] TSDB: Native Histogram Custom Bounds with a NaN threshold are now rejected. [#&#8203;17287](https://github.com/prometheus/prometheus/issues/17287) - \[FEATURE] OAuth2: support jwt-bearer grant-type (RFC7523 3.1). [#&#8203;17592](https://github.com/prometheus/prometheus/issues/17592) - \[FEATURE] Dockerfile: Add OpenContainers spec labels to Dockerfile. [#&#8203;16483](https://github.com/prometheus/prometheus/issues/16483) - \[FEATURE] SD: Add unified AWS service discovery for ec2, lightsail and ecs services. [#&#8203;17046](https://github.com/prometheus/prometheus/issues/17046) - \[FEATURE] Native histograms are now a stable, but optional feature, use the `scrape_native_histograms` config setting. [#&#8203;17232](https://github.com/prometheus/prometheus/issues/17232) [#&#8203;17315](https://github.com/prometheus/prometheus/issues/17315) - \[FEATURE] UI: Support anchored and smoothed keyword in promql editor. [#&#8203;17239](https://github.com/prometheus/prometheus/issues/17239) - \[FEATURE] UI: Show detailed relabeling steps for each discovered target. [#&#8203;17337](https://github.com/prometheus/prometheus/issues/17337) - \[FEATURE] Alerting: Add urlQueryEscape to template functions. [#&#8203;17403](https://github.com/prometheus/prometheus/issues/17403) - \[FEATURE] Promtool: Add Remote-Write 2.0 support to `promtool push metrics` via the `--protobuf_message` flag. [#&#8203;17417](https://github.com/prometheus/prometheus/issues/17417) - \[ENHANCEMENT] Clarify the docs about handling negative native histograms. [#&#8203;17249](https://github.com/prometheus/prometheus/issues/17249) - \[ENHANCEMENT] Mixin: Add static UID to the remote-write dashboard. [#&#8203;17256](https://github.com/prometheus/prometheus/issues/17256) - \[ENHANCEMENT] PromQL: Reconcile mismatched NHCB bounds in `Add` and `Sub`. [#&#8203;17278](https://github.com/prometheus/prometheus/issues/17278) - \[ENHANCEMENT] Alerting: Add "unknown" state for alerting rules that haven't been evaluated yet. [#&#8203;17282](https://github.com/prometheus/prometheus/issues/17282) - \[ENHANCEMENT] Scrape: Allow simultaneous use of classic histogram → NHCB conversion and zero-timestamp ingestion. [#&#8203;17305](https://github.com/prometheus/prometheus/issues/17305) - \[ENHANCEMENT] UI: Add smoothed/anchored in explain. [#&#8203;17334](https://github.com/prometheus/prometheus/issues/17334) - \[ENHANCEMENT] OTLP: De-duplicate any `target_info` samples with the same timestamp for the same series. [#&#8203;17400](https://github.com/prometheus/prometheus/issues/17400) - \[ENHANCEMENT] Document `use_fips_sts_endpoint` in `sigv4` config sections. [#&#8203;17304](https://github.com/prometheus/prometheus/issues/17304) - \[ENHANCEMENT] Document Prometheus Agent. [#&#8203;14519](https://github.com/prometheus/prometheus/issues/14519) - \[PERF] PromQL: Speed up parsing of variadic functions. [#&#8203;17316](https://github.com/prometheus/prometheus/issues/17316) - \[PERF] UI: Speed up alerts/rules/... pages by not rendering collapsed content. [#&#8203;17485](https://github.com/prometheus/prometheus/issues/17485) - \[PERF] UI: Performance improvement when getting label name and values in promql editor. [#&#8203;17194](https://github.com/prometheus/prometheus/issues/17194) - \[PERF] UI: Speed up /alerts for many firing alerts via virtual scrolling. [#&#8203;17254](https://github.com/prometheus/prometheus/issues/17254) - \[BUGFIX] PromQL: Fix slice indexing bug in info function on churning series. [#&#8203;17199](https://github.com/prometheus/prometheus/issues/17199) - \[BUGFIX] API: Reduce lock contention on `/api/v1/targets`. [#&#8203;17306](https://github.com/prometheus/prometheus/issues/17306) - \[BUGFIX] PromQL: Consistent handling of gauge vs. counter histograms in aggregations. [#&#8203;17312](https://github.com/prometheus/prometheus/issues/17312) - \[BUGFIX] TSDB: Allow NHCB with -Inf as the first custom value. [#&#8203;17320](https://github.com/prometheus/prometheus/issues/17320) - \[BUGFIX] UI: Fix duplicate loading of data from the API speed up rendering of some pages. [#&#8203;17357](https://github.com/prometheus/prometheus/issues/17357) - \[BUGFIX] Old UI: Fix createExpressionLink to correctly build /graph URLs so links from Alerts/Rules work again. [#&#8203;17365](https://github.com/prometheus/prometheus/issues/17365) - \[BUGFIX] PromQL: Avoid panic when parsing malformed `info` call. [#&#8203;17379](https://github.com/prometheus/prometheus/issues/17379) - \[BUGFIX] PromQL: Include histograms when enforcing sample\_limit. [#&#8203;17390](https://github.com/prometheus/prometheus/issues/17390) - \[BUGFIX] Config: Fix panic if TLS CA file is absent. [#&#8203;17418](https://github.com/prometheus/prometheus/issues/17418) - \[BUGFIX] PromQL: Fix `histogram_fraction` for classic histograms and NHCB if lower bound is in the first bucket. [#&#8203;17424](https://github.com/prometheus/prometheus/issues/17424) </details> <details> <summary>prometheus-pve/prometheus-pve-exporter (docker.io/prompve/prometheus-pve-exporter)</summary> ### [`v3.8.0`](https://github.com/prometheus-pve/prometheus-pve-exporter/blob/HEAD/CHANGELOG.rst#380---2025-12-23) [Compare Source](https://github.com/prometheus-pve/prometheus-pve-exporter/compare/v3.7.0...v3.8.0) 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)) ### [`v3.7.0`](https://github.com/prometheus-pve/prometheus-pve-exporter/blob/HEAD/CHANGELOG.rst#370---2025-12-16) [Compare Source](https://github.com/prometheus-pve/prometheus-pve-exporter/compare/v3.6.0...v3.7.0) Added ``` - Expose duration and error total of PVE API calls (#&#8203;385) - Expose information about guests which are not covered by any backup job (#&#8203;377) Changed ``` - Bump actions/download-artifact from 6 to 7 ([#&#8203;386](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/386)) - Bump actions/upload-artifact from 5 to 6 ([#&#8203;387](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/387)) - Adhere to dockerfile best practices ([#&#8203;383](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/383)) - Bump alpine from 3.22.2 to 3.23.0 ([#&#8203;378](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/378)) - Send exception to gunicorn.error logger ([#&#8203;375](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/375)) - Initialize http metrics in PveExporterApplication constructor ([#&#8203;376](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/376)) - Bump urllib3 from 2.5.0 to 2.6.0 ([#&#8203;374](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/374)) ### [`v3.6.0`](https://github.com/prometheus-pve/prometheus-pve-exporter/blob/HEAD/CHANGELOG.rst#360---2025-12-01) [Compare Source](https://github.com/prometheus-pve/prometheus-pve-exporter/compare/v3.5.5...v3.6.0) Added ``` - Add collector and CLI flag for PVE subscription info (#&#8203;370) Changed ``` - Bump werkzeug from 3.1.3 to 3.1.4 ([#&#8203;371](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/371)) - Bump actions/checkout from 5 to 6 ([#&#8203;369](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/369)) - Bump actions/upload-artifact from 4 to 5 ([#&#8203;365](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/365)) - Bump actions/download-artifact from 5 to 6 ([#&#8203;364](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/364)) - Bump alpine from 3.22.1 to 3.22.2 ([#&#8203;363](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/363)) - Bump pyyaml from 6.0.2 to 6.0.3 ([#&#8203;362](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/362)) - Bump prometheus-client from 0.22.1 to 0.23.1 ([#&#8203;361](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/361)) - Bump actions/setup-python from 5 to 6 ([#&#8203;359](https://github.com/prometheus-pve/prometheus-pve-exporter/issues/359)) </details> <details> <summary>ansible/ansible-lint (https://github.com/ansible/ansible-lint)</summary> ### [`v25.12.2`](https://github.com/ansible/ansible-lint/releases/tag/v25.12.2) [Compare Source](https://github.com/ansible/ansible-lint/compare/v25.12.1...v25.12.2) #### Fixes - Update configuring.md to reflect correct precommit name ([#&#8203;4872](https://github.com/ansible/ansible-lint/issues/4872)) [@&#8203;AgustinRamiroDiaz](https://github.com/AgustinRamiroDiaz) - fix: prevent trailing space on blank comment lines ([#&#8203;4868](https://github.com/ansible/ansible-lint/issues/4868)) [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman) #### Maintenance - chore(deps): update dependencies \[security] - abandoned ([#&#8203;4874](https://github.com/ansible/ansible-lint/issues/4874)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#&#8203;4867](https://github.com/ansible/ansible-lint/issues/4867)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update dependencies \[security] ([#&#8203;4873](https://github.com/ansible/ansible-lint/issues/4873)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): bump filelock from 3.20.0 to 3.20.1 in /.config ([#&#8203;4869](https://github.com/ansible/ansible-lint/issues/4869)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): update dependencies \[security] ([#&#8203;4870](https://github.com/ansible/ansible-lint/issues/4870)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) ### [`v25.12.1`](https://github.com/ansible/ansible-lint/releases/tag/v25.12.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v25.12.0...v25.12.1) #### Features - feat(action): Allow users to override python\_version ([#&#8203;4829](https://github.com/ansible/ansible-lint/issues/4829)) [@&#8203;konstruktoid](https://github.com/konstruktoid) #### Fixes - fix: avoid stacktrace when ansible syntax check does not return filename ([#&#8203;4864](https://github.com/ansible/ansible-lint/issues/4864)) [@&#8203;ssbarnea](https://github.com/ssbarnea) - fix: change setup-python action to specific commit ([#&#8203;4856](https://github.com/ansible/ansible-lint/issues/4856)) [@&#8203;arcanis](https://github.com/arcanis) - fix: autofix comments missing space after hash ([#&#8203;4855](https://github.com/ansible/ansible-lint/issues/4855)) [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman) #### Maintenance - chore(deps): update all dependencies ([#&#8203;4863](https://github.com/ansible/ansible-lint/issues/4863)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore: pre-commit autoupdate ([#&#8203;4859](https://github.com/ansible/ansible-lint/issues/4859)) @&#8203;[pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci) - chore: adopt pytest>=9.0.0 config ([#&#8203;4861](https://github.com/ansible/ansible-lint/issues/4861)) [@&#8203;Qalthos](https://github.com/Qalthos) - chore(deps): update all dependencies ([#&#8203;4852](https://github.com/ansible/ansible-lint/issues/4852)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) ### [`v25.12.0`](https://github.com/ansible/ansible-lint/releases/tag/v25.12.0) [Compare Source](https://github.com/ansible/ansible-lint/compare/v25.11.1...v25.12.0) #### Maintenance - chore: Remove cffi, importlib-metadata, reduce core lower bound ([#&#8203;4860](https://github.com/ansible/ansible-lint/issues/4860)) [@&#8203;cidrblock](https://github.com/cidrblock) ### [`v25.11.1`](https://github.com/ansible/ansible-lint/releases/tag/v25.11.1) [Compare Source](https://github.com/ansible/ansible-lint/compare/v25.11.0...v25.11.1) #### Features - feat: detect missing prefix in role's handlers vars ([#&#8203;4826](https://github.com/ansible/ansible-lint/issues/4826)) [@&#8203;cavcrosby](https://github.com/cavcrosby) #### Fixes - Migrate RTD URLs to docs.ansible.com ([#&#8203;4842](https://github.com/ansible/ansible-lint/issues/4842)) [@&#8203;gundalow](https://github.com/gundalow) - fix: Pass module spec via stdin instead of command line args ([#&#8203;4844](https://github.com/ansible/ansible-lint/issues/4844)) [@&#8203;apollo13](https://github.com/apollo13) - fix: Update mypy python version to 3.12 ([#&#8203;4846](https://github.com/ansible/ansible-lint/issues/4846)) [@&#8203;alisonlhart](https://github.com/alisonlhart) #### Maintenance - chore(deps): update all dependencies ([#&#8203;4833](https://github.com/ansible/ansible-lint/issues/4833)) @&#8203;[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /test/schemas ([#&#8203;4849](https://github.com/ansible/ansible-lint/issues/4849)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps-dev): bump glob from 10.4.5 to 10.5.0 in /test/schemas ([#&#8203;4847](https://github.com/ansible/ansible-lint/issues/4847)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - Add support for Fedora 43 ([#&#8203;4836](https://github.com/ansible/ansible-lint/issues/4836)) [@&#8203;jsf9k](https://github.com/jsf9k) </details> <details> <summary>netbox-community/netbox (netbox)</summary> ### [`v4.5.0`](https://github.com/netbox-community/netbox/releases/tag/v4.5.0): - 2026-01-06 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.4.10...v4.5.0) ##### Breaking Changes - Python 3.10 and 3.11 are no longer supported. NetBox now requires Python 3.12, 3.13, or 3.14. - GraphQL API queries which filter by object IDs or enums must now specify a filter lookup similar to other fields. For example, `id: 123` becomes `id: {exact: 123 }`. - Rendering a device or virtual machine configuration is now restricted to users with the `render_config` permission for the applicable object type. - Retrieval of API token plaintexts is no longer supported. The `ALLOW_TOKEN_RETRIEVAL` config parameter has been removed. - API tokens can no longer be reassigned from one user to another. - A config context assigned to a platform will now also apply to any children of that platform. (Although this is typically desired behavior, it may introduce unanticipated changes for existing deployments.) - The `/api/dcim/cable-terminations/` REST API endpoint is now read-only. Cable terminations must be set on cables directly via the `/api/dcim/cables/` endpoint. - The UI view dedicated to swapping A/Z circuit terminations has been removed. - The experimental HTMX navigation feature has been removed. - The obsolete boolean field `is_staff` has been removed from the `User` model. - Removal of deprecated behavior - The `/api/extras/object-types/` REST API endpoint has been removed. (Use `/api/core/object-types/` instead.) - Webhooks no longer specify a `model` in payload data. (Reference `object_type` instead, which includes the parent app label.) - The obsolete module `core.models.contenttypes` has been removed (replaced in v4.4 by `core.models.object_types`). - The `load_yaml()` and `load_json()` utility methods have been removed from the base class for custom scripts. ##### New Features ##### Lookup Modifiers in Filter Forms ([#&#8203;7604](https://github.com/netbox-community/netbox/issues/7604)) Most object list filters within the UI have been extended to include optional lookup modifiers to support more complex queries. For instance, filters for numeric values now include a dropdown where a user can select "less than," "greater than," or "not" in addition to the default equivalency match. The specific modifiers available depend on the type of each filter. Plugins can register their own filtersets using the `register_filterset()` decorator to enable this new functionality. (Note that this feature does not introduce any new filters. Rather, it makes available in the UI filters which already exist.) ##### Improved API Authentication Tokens ([#&#8203;20210](https://github.com/netbox-community/netbox/issues/20210)) This release introduces a new version of API token (v2) which implements several security improvements. HMAC hashing with a cryptographic pepper is used to authenticate these tokens, obviating the need to store plaintexts. The new tokens also employ a non-sensitive key which can be shared to identify tokens without divulging their plaintexts. We've also adopted the standard "bearer" HTTP header format, as shown below. ``` # v1 token header Authorization: Token <TOKEN> # v2 token header Authorization: Bearer nbt_<KEY>.<TOKEN> ``` Note that v2 token keys are prefixed with the fixed string `nbt_`, which can be used to aid in secret detection. Backward compatibility with legacy (v1) tokens is retained in this release. However, users are strongly encouraged to begin using only v2 tokens, as support for legacy tokens will be removed in NetBox v4.7. ##### Object Ownership ([#&#8203;20304](https://github.com/netbox-community/netbox/issues/20304)) An optional `owner` foreign key field has been added to most models. This enables the assignment of objects to a new Owner model, which represents a set of users and/or groups. Through this relationship, we can now convey ownership of objects within NetBox natively, without needing to rely on the assignment of tags or custom fields. (Note that ownership differs significantly in function from tenancy. Ownership determines the parties responsible for the maintenance of an object, whereas as tenancy conveys an operational dependency.) ##### Advanced Port Mappings ([#&#8203;20564](https://github.com/netbox-community/netbox/issues/20564)) The previous many-to-one mapping of front to rear ports has been expanded to support bidirectional mappings. The `rear_port` and `rear_port_position` fields on the FrontPort model have been replaced with an intermediary PortMapping model, which supports any number of assignments between front port/position pair and a rear port/position pair. This change unlocks the ability to model complex inline devices that swap individual fiber pairs between cables. ##### Cable Profiles ([#&#8203;20788](https://github.com/netbox-community/netbox/issues/20788)) Cables can now be assigned profiles which determine how they are treated for path tracing. A profile indicates the number of discrete parallel channels or lanes carried by the cable among its endpoints. For example, a 1-to-4 breakout cable has four lanes, shared at one end via a common termination and split out at the other end to four separate terminations. Profiles, when assigned, enable NetBox to more accurately trace a specific connection within a cable, rather than the cable as a whole. The assignment of cable profiles is optional: Cable tracing will continue to operate as before for cables with no profile assigned. ##### Enhancements - [#&#8203;16681](https://github.com/netbox-community/netbox/issues/16681) - Introduce a `render_config` permission, which is now required to render a device or virtual machine configuration - [#&#8203;18658](https://github.com/netbox-community/netbox/issues/18658) - Add a `start_on_boot` choice field for virtual machines - [#&#8203;19095](https://github.com/netbox-community/netbox/issues/19095) - Add support for Python 3.13 and 3.14 - [#&#8203;19338](https://github.com/netbox-community/netbox/issues/19338) - Enable filter lookups for object IDs and enums in GraphQL API queries - [#&#8203;19523](https://github.com/netbox-community/netbox/issues/19523) - Cache the number of instances for device, module, and rack types, and enable filtering by these counts - [#&#8203;20417](https://github.com/netbox-community/netbox/issues/20417) - Add an optional `color` field for device type power outlets - [#&#8203;20476](https://github.com/netbox-community/netbox/issues/20476) - Once provisioned, the owner of an API token cannot be changed - [#&#8203;20492](https://github.com/netbox-community/netbox/issues/20492) - Completely disabled the means to retrieve legacy API token plaintexts (removed the `ALLOW_TOKEN_RETRIEVAL` config parameter) - [#&#8203;20639](https://github.com/netbox-community/netbox/issues/20639) - Apply config contexts to devices/VMs assigned any child platform of the parent platform - [#&#8203;20834](https://github.com/netbox-community/netbox/issues/20834) - Add an `enabled` boolean field to API tokens - [#&#8203;20917](https://github.com/netbox-community/netbox/issues/20917) - Include usage reference on API token views - [#&#8203;20925](https://github.com/netbox-community/netbox/issues/20925) - Add optional `comments` field to all subclasses of `OrganizationalModel` - [#&#8203;20929](https://github.com/netbox-community/netbox/issues/20929) - Require the `render_config` permission to view a rendered device/VM configuration in the UI - [#&#8203;20936](https://github.com/netbox-community/netbox/issues/20936) - Introduce the `/api/authentication-check/` REST API endpoint for validating authentication tokens - [#&#8203;20959](https://github.com/netbox-community/netbox/issues/20959) - Include a count of related module types for a manufacturer in the REST API ##### Plugins - [#&#8203;13182](https://github.com/netbox-community/netbox/issues/13182) - Added `PrimaryModel`, `OrganizationalModel`, and `NestedGroupModel` to the plugins API, as well as their respective base classes for various resources ##### Other Changes - [#&#8203;16137](https://github.com/netbox-community/netbox/issues/16137) - Remove the obsolete boolean field `is_staff` from the `User` model - [#&#8203;17571](https://github.com/netbox-community/netbox/issues/17571) - Remove the experimental HTMX navigation feature - [#&#8203;17936](https://github.com/netbox-community/netbox/issues/17936) - Introduce a dedicated `GFKSerializerField` for representing generic foreign keys in API serializers - [#&#8203;19889](https://github.com/netbox-community/netbox/issues/19889) - Drop support for Python 3.10 and 3.11 - [#&#8203;19898](https://github.com/netbox-community/netbox/issues/19898) - Remove the obsolete REST API endpoint `/api/extras/object-types/` - [#&#8203;20088](https://github.com/netbox-community/netbox/issues/20088) - Remove the non-deterministic `model` key from webhook payload data - [#&#8203;20095](https://github.com/netbox-community/netbox/issues/20095) - Remove the obsolete module `core.models.contenttypes` - [#&#8203;20096](https://github.com/netbox-community/netbox/issues/20096) - Remove the `load_yaml()` and `load_json()` utility methods from the `BaseScript` class - [#&#8203;20204](https://github.com/netbox-community/netbox/issues/20204) - Started migrating object views from custom HTML templates to declarative layouts - [#&#8203;20295](https://github.com/netbox-community/netbox/issues/20295) - Cable terminations may be modified via the REST API only by modifying the cable itself - [#&#8203;20617](https://github.com/netbox-community/netbox/issues/20617) - Introduce `BaseModel` as the global base class for models - [#&#8203;20683](https://github.com/netbox-community/netbox/issues/20683) - Remove the UI view dedicated to swapping A/Z circuit terminations - [#&#8203;20926](https://github.com/netbox-community/netbox/issues/20926) - Standardize naming of GraphQL filters ### [`v4.4.10`](https://github.com/netbox-community/netbox/releases/tag/v4.4.10): - 2026-01-06 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.4.9...v4.4.10) ##### Enhancements - [#&#8203;20953](https://github.com/netbox-community/netbox/issues/20953) - Show reverse bridge relationships on interface detail pages - [#&#8203;21071](https://github.com/netbox-community/netbox/issues/21071) - Include request method & URL when displaying server errors ##### Bug Fixes - [#&#8203;19506](https://github.com/netbox-community/netbox/issues/19506) - Add filter forms for component templates to ensure object selector support - [#&#8203;20044](https://github.com/netbox-community/netbox/issues/20044) - Fix dark mode support for rack elevations - [#&#8203;20320](https://github.com/netbox-community/netbox/issues/20320) - Restore support for selecting related interfaces when bulk editing device interfaces - [#&#8203;20817](https://github.com/netbox-community/netbox/issues/20817) - Re-enable sync button when disabling scheduled syncing for a data source - [#&#8203;21045](https://github.com/netbox-community/netbox/issues/21045) - Fix `ValueError` exception when saving a site with an assigned prefix - [#&#8203;21049](https://github.com/netbox-community/netbox/issues/21049) - Ignore stale custom field data when validating an object - [#&#8203;21063](https://github.com/netbox-community/netbox/issues/21063) - Check for duplicate choice values when validating a custom field choice set - [#&#8203;21064](https://github.com/netbox-community/netbox/issues/21064) - Ensures that extra choices in custom field choice sets preserve escaped colons ### [`v4.4.9`](https://github.com/netbox-community/netbox/releases/tag/v4.4.9): - 2025-12-23 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.4.8...v4.4.9) ##### Enhancements - [#&#8203;20309](https://github.com/netbox-community/netbox/issues/20309) - Support ASDOT notation for ASN ranges - [#&#8203;20720](https://github.com/netbox-community/netbox/issues/20720) - Add Latvian translations - [#&#8203;20900](https://github.com/netbox-community/netbox/issues/20900) - Allow filtering custom choice fields by multiple values in the UI ##### Bug Fixes - [#&#8203;17976](https://github.com/netbox-community/netbox/issues/17976) - Remove `devicetype_count` from nested manufacturer to correct OpenAPI schema - [#&#8203;20011](https://github.com/netbox-community/netbox/issues/20011) - Provide a clear message when encountering duplicate object IDs during bulk import - [#&#8203;20114](https://github.com/netbox-community/netbox/issues/20114) - Preserve `parent_bay` during device bulk import when tags are present - [#&#8203;20491](https://github.com/netbox-community/netbox/issues/20491) - Improve handling of numeric ranges in tests - [#&#8203;20873](https://github.com/netbox-community/netbox/issues/20873) - Fix `AttributeError` exception triggered by event rules associated with an object that supports file attachments - [#&#8203;20875](https://github.com/netbox-community/netbox/issues/20875) - Ensure that parent object relations are cached (for filtering) on device/module components during instantiation - [#&#8203;20876](https://github.com/netbox-community/netbox/issues/20876) - Allow editing an IP address that resides within a range marked as populated - [#&#8203;20912](https://github.com/netbox-community/netbox/issues/20912) - Fix inconsistent clearing of `module` field on ModuleBay - [#&#8203;20944](https://github.com/netbox-community/netbox/issues/20944) - Ensure cached scope is updated on child objects when a parent region/site/location is changed - [#&#8203;20948](https://github.com/netbox-community/netbox/issues/20948) - Handle the deletion of related objects with `on_delete=RESTRICT` the same as `CASCADE` - [#&#8203;20969](https://github.com/netbox-community/netbox/issues/20969) - Fix querying of front port templates by `rear_port_id` - [#&#8203;21011](https://github.com/netbox-community/netbox/issues/21011) - Avoid writing to the database when loading active ConfigRevision - [#&#8203;21032](https://github.com/netbox-community/netbox/issues/21032) - Avoid SQL subquery in RestrictedQuerySet where unnecessary ### [`v4.4.8`](https://github.com/netbox-community/netbox/releases/tag/v4.4.8): - 2025-12-09 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.4.7...v4.4.8) ##### Enhancements - [#&#8203;20068](https://github.com/netbox-community/netbox/issues/20068) - Support the assignment of module type profile attributes via bulk import - [#&#8203;20914](https://github.com/netbox-community/netbox/issues/20914) - Enable filtering device components by tenant assigned to device ##### Bug Fixes - [#&#8203;19918](https://github.com/netbox-community/netbox/issues/19918) - Fix support for `{module}` resolution of components of child modules - [#&#8203;20759](https://github.com/netbox-community/netbox/issues/20759) - Improve legibility of object types in permissions form - [#&#8203;20860](https://github.com/netbox-community/netbox/issues/20860) - Ensure user-provided changelog message is recorded when creating device components via the UI - [#&#8203;20878](https://github.com/netbox-community/netbox/issues/20878) - Use the active database connection when executing custom scripts - [#&#8203;20888](https://github.com/netbox-community/netbox/issues/20888) - Resolve warnings about non-decimal values for min/max latitude & longitude fields ### [`v4.4.7`](https://github.com/netbox-community/netbox/releases/tag/v4.4.7): - 2025-11-25 [Compare Source](https://github.com/netbox-community/netbox/compare/v4.4.6...v4.4.7) #### Enhancements - [#&#8203;20371](https://github.com/netbox-community/netbox/issues/20371) - Add Molex Micro-Fit 2x3 for power ports & power outlets - [#&#8203;20731](https://github.com/netbox-community/netbox/issues/20731) - Enable specifying `data_source` & `data_file` when bulk import config templates - [#&#8203;20820](https://github.com/netbox-community/netbox/issues/20820) - Enable filtering of custom fields by object type - [#&#8203;20823](https://github.com/netbox-community/netbox/issues/20823) - Disallow creation of API tokens with an expiration date in the past - [#&#8203;20841](https://github.com/netbox-community/netbox/issues/20841) - Support advanced filtering for available rack types when creating/editing a rack #### Bug Fixes - [#&#8203;20134](https://github.com/netbox-community/netbox/issues/20134) - Prevent out-of-band HTMX content swaps in embedded tables - [#&#8203;20432](https://github.com/netbox-community/netbox/issues/20432) - Fix tracing of cables across multiple circuits in parallel - [#&#8203;20465](https://github.com/netbox-community/netbox/issues/20465) - Ensure that scripts are updated immediately when a new file is uploaded - [#&#8203;20638](https://github.com/netbox-community/netbox/issues/20638) - Correct OpenAPI schema for bulk create operations - [#&#8203;20649](https://github.com/netbox-community/netbox/issues/20649) - Enforce view permissions on REST API endpoint for custom scripts - [#&#8203;20740](https://github.com/netbox-community/netbox/issues/20740) - Ensure permissions constraints are enforced when executing custom scripts via the REST API - [#&#8203;20743](https://github.com/netbox-community/netbox/issues/20743) - Pass request context to custom script when triggered by an event rule - [#&#8203;20766](https://github.com/netbox-community/netbox/issues/20766) - Fix inadvertent translations on server error page - [#&#8203;20775](https://github.com/netbox-community/netbox/issues/20775) - Fix `TypeError` exception when bulk renaming unnamed devices - [#&#8203;20822](https://github.com/netbox-community/netbox/issues/20822) - Add missing `auto_sync_enabled` field in bulk edit forms - [#&#8203;20827](https://github.com/netbox-community/netbox/issues/20827) - Fix UI styling issue when toggling between light and dark mode - [#&#8203;20839](https://github.com/netbox-community/netbox/issues/20839) - Fix filtering by object type in UI for custom links and saved filters - [#&#8203;20840](https://github.com/netbox-community/netbox/issues/20840) - Remove extraneous references to airflow for RackType model - [#&#8203;20844](https://github.com/netbox-community/netbox/issues/20844) - Fix object type filter for L2VPN terminations - [#&#8203;20859](https://github.com/netbox-community/netbox/issues/20859) - Prevent dashboard crash due to exception raised by a widget - [#&#8203;20865](https://github.com/netbox-community/netbox/issues/20865) - Enforce proper min/max values for latitude & longitude fields </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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC4xIiwidXBkYXRlZEluVmVyIjoiNDIuNzQuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGUiXX0=-->
Update all stable non-major dependencies
Some checks failed
/ Ansible Lint (push) Failing after 3m2s
/ Ansible Lint (pull_request) Failing after 3m0s
0f485bd625
renovate force-pushed renovate/all-stable-minor-patch from 0f485bd625
Some checks failed
/ Ansible Lint (push) Failing after 3m2s
/ Ansible Lint (pull_request) Failing after 3m0s
to c27288b1f5
Some checks failed
/ Ansible Lint (push) Failing after 2m28s
/ Ansible Lint (pull_request) Failing after 2m39s
2026-01-09 03:15:49 +01:00
Compare
Some checks failed
/ Ansible Lint (push) Failing after 2m28s
/ Ansible Lint (pull_request) Failing after 2m39s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all-stable-minor-patch:renovate/all-stable-minor-patch
git switch renovate/all-stable-minor-patch

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/all-stable-minor-patch
git switch renovate/all-stable-minor-patch
git rebase main
git switch main
git merge --ff-only renovate/all-stable-minor-patch
git switch renovate/all-stable-minor-patch
git rebase main
git switch main
git merge --no-ff renovate/all-stable-minor-patch
git switch main
git merge --squash renovate/all-stable-minor-patch
git switch main
git merge --ff-only renovate/all-stable-minor-patch
git switch main
git merge renovate/all-stable-minor-patch
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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!61
No description provided.