netbox/docs/release-notes/version-4.4.md
2025-08-01 15:18:37 -04:00

4.5 KiB

NetBox v4.4

v4.4.0 (FUTURE)

New Features

Background Jobs for Bulk Operations (#19589, #19891)

Most bulk operations, such as the import, modification, or deletion of objects can now be executed as a background job. This frees the user to continue working in NetBox while the bulk operation is processed. Once completed, the user will be notified of the job's result.

Logging Mechanism for Background Jobs (#19891)

A dedicated logging mechanism has been implemented for background jobs. Jobs can now easily record log messages by calling e.g. self.logger.info("Log message") under the run() method. These messages are displayed along with the job's resulting data. Supported log levels include DEBUG, INFO, WARNING, and ERROR.

Changelog Comments (#19713)

When creating, editing, or deleting objects in NetBox, users now have the option of providing a short message explaining the change. This message will be recorded on the resulting changelog records for all affected objects.

Enhancements

  • #17413 - Platforms belonging to different manufacturers may now have identical names
  • #18204 - Improved layout of the image attachments view & tables
  • #18528 - Introduced the HOSTNAME configuration parameter to override the system hostname reported by NetBox
  • #18990 - Image attachments now include an optional description field
  • #19134 - Interface transmit power now accepts negative values
  • #19231 - Bulk renaming support has been implemented in the UI for most object types
  • #19591 - Thumbnails for all images attached to an object are now displayed under a dedicated tab
  • #19722 - The REST API endpoint for object types has been extended to include additional details
  • #19739 - Introduced a user preference for CSV delimiter
  • #19893 - The /api/status/ REST API endpoint now includes the system hostname
  • #19920 - Contacts can now be assigned to ASNs
  • #19945 - Introduce a new custom script variable to represent decimal values
  • #19965 - Add REST & GraphQL API request counters to the Prometheus metrics exporter

Plugins

  • #19735 - Custom individual and bulk operations can now be registered under individual views using ObjectAction

Other Changes

  • #18349 - The housekeeping script has been replaced with a system job
  • #18588 - The "Service" model has been renamed to "Application Service" for clarity (UI change only)
  • #19829 - The REST API endpoint for object types is now available under /api/core/
  • #19924 - ObjectTypes are now tracked as concrete objects in the database (alongside ContentTypes)
  • #19973 - Miscellaneous improvements to the nbhshell management command

REST API Changes

  • The /api/status/ endpoint now includes the system hostname.
  • The /api/extras/object-types/ endpoint is now available at /api/core/object-types/. (The original endpoint will be removed in NetBox v4.5.)
  • The /api/core/object-types/ endpoint has been expanded to include the following read-only fields:
    • app_name
    • model_name
    • model_name_plural
    • is_plugin_model
    • rest_api_endpoint
    • description
  • dcim.Interface
    • The tx_power field now accepts negative values
  • extras.ImageAttachment
    • Added an optional description field