CVE and update status of the FreeBSD ports tree4,826 unaddressed CVEs in 618 portsAll times are CET

Port details

net-mgmt/netbox4.6.10

IP address management tool

Maintainer
kai@FreeBSD.org
Packages
netbox 4.6.10
Upstream
Higher version available: 4.7.3
CPE
netbox:netbox from the port
WWW
https://github.com/netbox-community/netbox
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (189)

Kai Knoblich (kai) · 4.6.10
net-mgmt/netbox: Relax requirements for py-redis

* With py-redis 8.0, the default protocol is changed from RESP2 to RESP3
  (= REdis Serialization Protocol), which causes problems with
  Redis < 6.0.

  Although Redis 5.x is officially supported up to NetBox version 4.6.10
  it has been End-of-Life for a long time and is no longer available in
  the ports tree.

* Therefore, based on these circumstances, adjust the upper limit for
  py-redis preemptively so as not to unnecessarily block its updates to
  the next major version.
a3e0d2815a
Kai Knoblich (kai) · 4.6.10
net-mgmt/netbox: Update to 4.6.10

Changelog:

Performance Improvements:
* Prefetch the related fields of nested serializers referenced by
  SerializedPKRelatedField
* Include reverse many-to-many relationships when determining REST API
  prefetches

Bug Fixes:
* Support the selection of multiple values when filtering VLAN groups by
  scope (e.g. by site group)
* Gracefully handle invalid values assigned to a custom script's Meta
  attributes
* Reference brief components in the OpenAPI response schemas for nested
  SerializedPKRelatedField fields
* Expand the active navigation menu section when resizing from a mobile
  to a desktop viewport
* Omit the cache-busting query parameter from signed static file URLs
  (e.g. when using S3 storage)
* Fix the validation error raised when removing the scope assigned to a
  VLAN group
* Correct the validation of front port positions when creating front
  ports in bulk
* Fix the duplicated owner field on the power outlet and service forms
* Include the configured Redis username in the default Django cache
  settings
* Retain cable paths when applying a cable profile via bulk edit
* Normalize update_fields to avoid consuming a generator in
  VLANGroup.save() and CircuitTermination.save()
* Fix the filtering of background jobs by user in the UI

https://github.com/netbox-community/netbox/releases/tag/v4.6.10

MFH:		2026Q3
692d93480b
Kai Knoblich (kai) · 4.6.9
net-mgmt/netbox: Update to 4.6.9

Changelog:

Enhancements:
* Add InfiniBand 4X interface types
* Add an interface type for HPE Synergy interconnect links
* Restrict images in rendered Markdown to HTTP(S) and relative URLs
* Add a 100GBase-X-SFP112 interface type

Performance Improvements:
* Prefetch cable terminations to avoid N+1 queries when fetching cables
  via the GraphQL API

Bug Fixes:
* Prevent a server error when bulk import validation raises an error
  referencing a field omitted from the import data
* Avoid loading all associated jobs into memory when deleting a custom
  script or other job-bearing object
* Restore the monospace font for text areas on the config revision form
* Honor the saving database connection in the scope propagation signal
  handlers
* Clear current_request and the query cache when an exception is raised
  within an event_tracking() block
* Avoid initializing a second SideNav instance for the top header
* Fix sidebar navigation initialization at a viewport width of exactly
  1200 pixels
* Discard queued events when a write performed by a UI view is rolled
  back
* Display the complete role hierarchy in the virtual machine info panel
* Restore custom script log messages in the output of the runscript
  management command
* Display nested group and platform hierarchies in several info panels
* Include ancestors in the breadcrumbs for device roles, platforms, and
  power panels
* Honor the saving database connection in the counter cache signal
  handlers
* Update the cached scope fields of circuit terminations when a location
  is moved to a different site
* Discard queued events when a write performed via the REST API is
  rolled back
* Exempt data file content from browser caching
* Correct inconsistent field declarations which prevented certain fields
  from being edited or cleared via bulk edit
* Align the sidebar navigation JavaScript breakpoint with that of the
  responsive layout
* Avoid propagating a location's site assignment to descendant objects
  when the site has not changed

https://github.com/netbox-community/netbox/releases/tag/v4.6.9

MFH:		2026Q3
735c9a8d59
Kai Knoblich (kai) · 4.6.8
net-mgmt/netbox: Update to 4.6.8

Changelog:

Performance Improvements:
* Avoid N+1 queries when resolving generic relations (e.g. assigned
  objects) via the GraphQL API
* Improve performance when provisioning new custom fields
* Omit implicit pagination when prefetching to-one relations via
  the GraphQL API
* Improve caching logic when retrieving custom fields via
  get_for_model()

Bug Fixes:
* Clear a device's stale rack assignment when changing its site
* Enforce object permissions on custom script write operations via
  the REST API
* Avoid re-executing the LDAP configuration file on every
  permission check
* Prevent the deletion of a tenant group from creating duplicate tenant
  names or slugs
* Fix cable path tracing for paths which originate from a circuit
  termination and traverse only pass-through ports
* Validate that a webhook's payload URL is a valid URL or Jinja2
  template when saving
* Allow a null value for base_choices when creating a custom field
  choice set via the REST API
* Ensure deterministic ordering of duplicate IP addresses to avoid
  repeating an object across paginated REST API results
* Honor a custom script's notifications_default setting when the script
  is run from an event rule
* Reference the appropriate component template types on the GraphQL
  type for inventory item templates
* Improve the contrast of unselected radio buttons and checkboxes
  in dark mode
* Fix support for the DISTINCT filter on nested GraphQL list fields
* Sanitize the error message rendered when an exception occurs
  in "CustomLinkColumn:

https://github.com/netbox-community/netbox/releases/tag/v4.6.8

MFH:		2026Q3
fe377ff384
Kai Knoblich (kai) · 4.6.7
net-mgmt/netbox: Update to 4.6.7

Changelog:

Performance Improvements:
* Skip cached scope rebuild for sites and locations when scope fields
  are unchanged
* Avoid extraneous database queries when fetching custom field data via
  the GraphQL API
* Avoid an extra database query when including rack reservation units
  via the GraphQL API
* Avoid extraneous database queries when fetching the IP address or
  prefix family via the GraphQL API

Bug Fixes:
* Correctly evaluate IP availability for users whose permissions are
  constrained by a custom field on a related object
* Filter circuit group assignments by member type to avoid displaying
  assignments belonging to a virtual circuit with the same ID

https://github.com/netbox-community/netbox/releases/tag/v4.6.7

MFH:		2026Q3
dd7576137f
Kai Knoblich (kai) · 4.6.6
net-mgmt/netbox: Update to 4.6.6

Changelog:

Enhancements:
* Enable the selection of VLANs scoped to a device's cluster or cluster
  group when assigning VLANs to interfaces
* Render colored badges for custom field choices in tables
* Change the default color of the DHCP IP address status from green to
  purple to distinguish it from "available"
* Introduce an "any" lookup for the tag and tag_id filters to match
  objects assigned any of the specified tags
* Add a header_safe Jinja2 filter for sanitizing HTTP header values

Performance Improvements:
* Improve the speed of bulk object deletion by avoiding per-object
  cascade handling and N+1 counter updates
* Avoid an unnecessary queryset evaluation when rendering export
  templates

Bug Fixes:
* Ensure view permissions are enforced when referencing a related object
  by its attributes in the REST API
* Make JournalEntry.created_by immutable after creation to prevent audit
  trail spoofing
* Include circuit distance when calculating the total length of a cable
  path
* Restrict the VLANs available for assignment to a prefix scoped to a
  site group
* Record changes to front/rear port mappings in the changelog
* Redact server filesystem paths from tracebacks rendered by
  ConfigTemplate debug mode
* Pre-populate interface attributes when using "Create & Add Another"
* Avoid raising a DataError exception when a cable length exceeds the
  maximum supported value
* Validate the URL scheme of RSS feed entries to prevent DOM-based
  cross-site scripting
* Display validation errors for form fields which lack HTML5 constraints
* Prevent the deletion of a site group from cascading to prefixes scoped
  to its member sites
* Restore the left border on the quick search field
* Return to the scripts list when cancelling out of the "add script"
  form
* Fix the resolution of port mappings when {vc_position} is used on
  device type component templates
* Highlight relevant dropdown fields when form validation fails
* Fix KeyError raised when validating a device assigned to a cluster
  scoped to a different location
* Avoid raising a KeyError for malformed IP address and prefix values
  submitted via the REST API
* Raise a protected-deletion error rather than a TypeError when deleting
  a virtual chassis with a cross-chassis LAG
* Escape object names when populating the Content-Disposition header of
  file responses
* Include the comments field of ASNs in the global search index
* Clear stale connector metadata from cable endpoints when deleting a
  profiled cable
* Ensure ContentTypeField respects its declared queryset to prevent the
  selection of non-public object types
* Restore the rear port fields on the front port bulk import form
* Fix the GraphQL length lookup for array filters
* Include the comments field of several models in the global search
  indexes
* Store a null value rather than an empty string for cable_end when
  removing a cable
* Fix TypeError exception when bulk adding module bays to devices
* Enforce saved filter visibility when applied via the filter or
  filter_id query parameter

https://github.com/netbox-community/netbox/releases/tag/v4.6.6

MFH:		2026Q3
e4a00602b2
Kai Knoblich (kai) · 4.6.5_1
net-mgmt/netbox: Fix build after 3496c09fda1b

* Switch to the recently created py-social-auth-core4 port, because
  NetBox is not compatible with newer versions of py-social-auth-core
  due to several breaking changes.

* Bump PORTREVISION due dependency change.

PR:		297152
fd3868f3a8
Kai Knoblich (kai) · 4.6.5
net-mgmt/netbox: Update to 4.6.5

Changelog:

Enhancements:
* Add MDC connector type for fiber ports and cables
* Provide a REST API method to update or overwrite an existing custom
  script module
* Enforce a lower maximum uploaded image size (50 megapixels) than the
  Pillow default
* Add Korean language support

Performance Improvements:
* Add a prefetch hint to the GraphQL tags field to avoid N+1 queries on
  list endpoints
* Cache serializers to avoid repeated reinstantiation on the cables list
  REST API endpoint

Bug Fixes:
* Correct the OpenAPI schema for relation counts on nested (brief)
  object representations
* Return the configured maintenance mode message for REST API requests
* Honor RAM_BASE_UNIT for the default memory of a virtual machine type
* Restore the available IPs button for users with constrained
  permissions
* Avoid name collisions when a custom script's filename matches a core
  app label
* Fix uncaught ValueError (HTTP 500) when an invalid filter_id query
  parameter is provided
* Remove persistent scrollbar on the navigation menu in Chrome
* Ensure shared objects are treated consistently across the UI and
  REST API
* Use a theme-aware color for interface list row separators in dark mode
* Fix ValueError exception when viewing background tasks under RQ 2.10
* Require the "change" permission (rather than "add") when editing
  objects via the bulk import form
* Ensure custom link names are escaped when rendering fails
* Fix ValueError raised by object-level permission checks for cross-app
  proxy models
* Explicitly disable autoescaping for config templates rendered via
  SandboxedEnvironment
* Escape the exception message in the render_widget template tag before
  marking it safe

https://github.com/netbox-community/netbox/releases/tag/v4.6.5

MFH:		2026Q3
31162e58a5
Kai Knoblich (kai) · 4.6.4
net-mgmt/netbox: Update to 4.6.4

Changelog:

Enhancements:
* Render JSON schema enum options as a dropdown selection in module and
  device profile attribute forms
* Include the dns_name of primary & out-of-band IP addresses in event
  payloads
* Add a 1C8P:8C1P breakout cable profile
* Improve the styling of action buttons in the navigation sidebar

Performance Improvements:
* Improve performance of the image attachments view when using
  S3 storage
* Avoid repeated serializer instantiation in GFKSerializerField
* Chunk bulk updates to custom field data to better handle a large
  number of records

Bug Fixes:
* Fix LDAP group lookup failure when a returned row contains a
  null value
* Enforce object-level permissions on custom links rendered via the
  custom_links template tag
* Remove errant changelog relation from GraphQL schema
* Restore inline browser display of device front/rear images instead of
  forcing a download
* Update the cached virtual chassis name on member devices in the search
  index when a virtual chassis is renamed
* Return JSON rather than an HTML error page for GraphQL API exceptions
* Also check is_active in the superuser bypass for restrict() and
  IsSuperuser
* Prevent deletion of an existing custom script's file when re-uploading
  a same-named script via the REST API
* Fix AttributeError when importing IP addresses with is_primary/is_oob
  set but no device assigned

Accessibility:
* Announce quick search results to screen readers
* Make the Results/Filters tabs keyboard-operable
* Allow the left sidebar accordion to be toggled with the spacebar
* Remove hidden <select> inputs from the accessibility tree
* Associate a label with the "Saved Filter" combobox for screen readers
* Provide an accessible name for the empty checkbox column header cell
  in object tables

https://github.com/netbox-community/netbox/releases/tag/v4.6.4
cdc8d9118d
Kai Knoblich (kai) · 4.6.3
net-mgmt/netbox: Update to 4.6.3

* Remove no longer required workarounds for Python 3.11 compatibility.

* Also prune update instructions for NetBox releases older than 3.6
  while I'm here.

Netbox 4.6 contains many bugfixes/enhancements and the following new
features:

* Virtual Machine Types
* Cable Bundles
* Rack Groups
* ETag Support for REST API
* Cursor-based Pagination for REST API

https://netbox.readthedocs.io/en/stable/release-notes/version-4.6/

MFH:		No (feature release)
4b7766a7f8
Kai Knoblich (kai) · 4.5.10_2
net-mgmt/netbox: Move away from py-dj52-* ports

* The counterparts of the py-dj52-* ports switched to Django 5.2 in
  ce59801b72ef, thus move Netbox to those ones.

* Bump PORTREVISION due changed dependencies.

PR:		291707
46d64860ac
Muhammad Moinur Rahman (bofh) · 4.5.10_1
net-mgmt/netbox: Refactor gunicorn requirements

Approved by:	kai (private email)
caa36f8db5
Kai Knoblich (kai) · 4.5.10
net-mgmt/netbox: Update to 4.5.10

Changelog:

Bug Fixes:
* Fix erroneous deletion of device assignment when editing a virtual
  machine
* Fix filtering of interfaces by connected status to exclude incomplete
  cable paths
* Recast empty string values as null for unique nullable fields to avoid
  integrity errors
* Fix error when adding a prefix from a VLAN with no tenant/site
* Correct OpenAPI schema for cable_end field on cabled objects to
  indicate it may be null

https://github.com/netbox-community/netbox/releases/tag/v4.5.10

MFH:		2026Q2
1a542c097d
Kai Knoblich (kai) · 4.5.9
net-mgmt/netbox: Update to 4.5.9

Changelog:

Enhancements:
* Add profile filter support for modules
* Enable optional config template selection when rendering device
  configuration via a URL query parameter
* Support filtering by multiple object-type custom fields simultaneously
  in filter forms
* Include the PostgreSQL database schema in system details
* Allow dict subclasses for the API_TOKEN_PEPPERS configuration
  parameter

Performance Improvements:
* Optimize queryset prefetching for CSV bulk export

Bug Fixes:
* Fix incorrect contact count for contact groups with contacts assigned
  to nested groups
* Correct OpenAPI schema for available-prefixes endpoint request body
* Fix import of modules with front-to-rear port mappings
* Avoid saving invalid custom scripts to disk on upload
* Fix permission scope filtering for constrained object permissions
* Fix exception raised by REST API POST/PATCH requests missing a
  trailing slash
* Restore plugin template extensions for VRF and other
  declarative-layout views
* Fix incorrect link peers for rear ports connected via trunk cable
  profiles
* Fix saving of comments on MAC address entries
* Correct power draw calculations for outlets within a PDU
* Correct OpenAPI schema for available-VLANs endpoint request body
* Restore color field in front port edit form
* Validate EventRule.action_data as a JSON object to prevent server
  errors on object writes
* Clear unique fields when using "add another" for contacts
* Enable horizontal scrolling for context table panels on the
  IP address view

https://github.com/netbox-community/netbox/releases/tag/v4.5.9

MFH:		2026Q2
de2f5c8105
Kai Knoblich (kai) · 4.5.8
net-mgmt/netbox: Update to 4.5.8

* The first code that is backward-incompatible with Python 3.11 has
  appeared in this release, which was to be expected since the support
  for it was officially discontinued with the Netbox 4.5 release.

  The actual workaround to get Python 3.11 compatibility is quite simple
  and as long as this remains the case until the NetBox 4.6 release,
  which requires Django 6.0 and thus Python 3.12+, compatibility with
  Python 3.11 can still be provided.

Changelog:

Enhancements:
* Display the device role's color in the device view
* Update humanize_speed template filter to support decimal Gbps/Tbps
  values

Bug Fixes:
* Exclude non-existent custom fields from object changelog data returned
  via the REST API
* Expand interface speed field to 64-bit integer to prevent overflow for
  LAG interfaces exceeding ~2.1 Tbps
* Fix missing port mappings in device type YAML export
* Fix support for bulk import of cables connected to power feeds
* Prevent duplicate filename collision when uploading files using
  S3 storage
* Fix custom script "last run" time to reflect job start time rather
  than creation time
* Correct help text for color selection form fields
* Restore visibility of the edit button for script modules to
  non-superusers
* Fix CSV export of connection columns rendering template whitespace
  instead of a formatted value
* Remove redundant ScriptModule class synchronization triggered on save

https://github.com/netbox-community/netbox/releases/tag/v4.5.8

MFH:		2026Q2
c3977c08d7
Kai Knoblich (kai) · 4.5.7
net-mgmt/netbox: Update to 4.5.7

Changelog:

Enhancements:
* Adopt IEC unit labels (e.g. GiB) for virtual machine resources
* Add support for django-rq 4.0 and introduce RQ configuration parameter
* Support uploading custom scripts via the REST API (/api/extras/
  scripts/upload/)
* Add a 1C2P:2C1P breakout cable profile

Performance Improvements:
* Optimize queries for object and multi-object type custom fields

Bug Fixes:
* Fix installation of modules with placeholder values in component names
* Fix server error triggered by event rules referencing deleted objects
* Ensure read-only fields are included in REST API responses upon object
  creation
* Fix filtering of object-type custom fields when "is empty" is selected
* Fix AttributeError exception when sorting a table as an anonymous user
* Fix RelatedObjectDoesNotExist exception when viewing an interface with
  a virtual circuit termination
* Fix AttributeError exception when viewing virtual chassis member
* Fix sorting by broken columns in several object lists

https://github.com/netbox-community/netbox/releases/tag/v4.5.7

MFH:		2026Q2
b851b7ba86
Kai Knoblich (kai) · 4.5.6
net-mgmt/netbox: Update to 4.5.6

Changelog:

Enhancements:
* Add OSFP224 (1.6T) interface type
* Add 2.5GBASE-X SFP modular interface type
* Improve object change diff styling and layout
* Add 50 Gbps, 800 Gbps, and 1.6 Tbps interface speed options

Bug Fixes:
* Fix resolution of the {module} variable for position fields in nested
  modules
* Adjust custom field URL filter to support non-standard port numbers
* Fix grouping of owner fields in provider account add/edit forms
* Fix FieldError exception when sorting the circuit group assignment
  table by the member column
* Use separate add/remove form fields when editing a site or provider
  with a large number of ASNs assigned

https://github.com/netbox-community/netbox/releases/tag/v4.5.6
8a8f0e221c
Kai Knoblich (kai) · 4.5.5
net-mgmt/netbox: Update to 4.5.5

Enhancements:
* Support path exclusions for data source synchronization
* Support identifying scope object by name or slug when bulk importing
  scoped objects

Performance Improvements:
* Optimize the assignment of tags when saving objects
* Avoid excessive database queries when rendering unnamed devices via
  the REST API
* Replace inefficient calls to .count() with .exists()

Bug Fixes:
* Preserve the "per page" pagination setting when returning from object
  edit forms
* Fix form field focus bug in Microsoft Edge
* Enforce MAX_PAGE_SIZE limit for GraphQL API requests
* Fix range-based filter lookups for integer fields in GraphQL API
* Restore user language preference after login via social authentication
* Fix dark mode flicker on page load
* Add pagination for VLAN table on interface view to prevent silent
  truncation at 100 entries
* Fix display of the background tasks table on mobile
* Avoid erroneously clearing primary/OOB IP assignments during bulk
  import/update
* Preserve safe custom HTTP headers when copying requests for background
  job processing
* Fix AttributeError exception caused by missing COOKIES attribute on
  NetBoxFakeRequest
* Fix GraphQL filter field name mismatch for device component types
  (e.g. console_ports)
* Fix search functionality for location when combined with other filters
* Avoid clearing the platform field when changing device type in the
  device edit form
* Hide the script "Add" button for users lacking the required permission
* Hide the virtual machine "Add components" dropdown for users lacking
  change permission
* Fix broken "Add child group" link in site group view (was pointing to
  the region endpoint)
* Fix cable termination points being lost when bulk-editing the cable
  profile
* Disable sorting by the is_primary column in the MAC address list view
* Fix profile-based cable tracing when a single origin carries multiple
  positions
* Fix display of primary IP address with associated NAT IP on virtual
  machine view
* Clean up cached circuit attributes when reassigning a circuit
  termination

https://github.com/netbox-community/netbox/releases/tag/v4.5.5
afa8dc7609
Kai Knoblich (kai) · 4.5.4
net-mgmt/netbox: Update to 4.5.4

* With the NetBox 4.5 release Python 3.10 and 3.11 are officially no
  longer supported.  The whole code can still be compiled without any
  problems using Python 3.11, which is the current default version in
  the ports tree.

  Therefore, the minimum version for Python doesn't need to be raised
  for the time being, but this may change at any time as soon as
  backward-incompatible changes to the code lands into upstream for
  the next release.

* Also prune update instructions for NetBox releases older than 3.5
  while I'm here.

Netbox 4.5 contains many bugfixes/enhancements and the following new
features:

* Lookup Modifiers in Filter Forms
* Improved API Authentication Tokens
* Object Ownership
* Advanced Port Mappings
* Cable Profiles

https://netbox.readthedocs.io/en/stable/release-notes/version-4.5/

MFH:		No (feature release)
a08bcb53da
Muhammad Moinur Rahman (bofh) · 4.4.10
net-mgmt/netbox: Bump gunicorn version reuirement

Approved by:	kai (mail)
d128098e82
Kai Knoblich (kai) · 4.4.10
net-mgmt/netbox: Relax version requirements after fab1d136695c

* www/py-gunicorn was updated to the 24.x release series, adjust the
  version requirements accordingly.

* Test suite and run time tests seem fine.
c00218c988
Kai Knoblich (kai) · 4.4.10
net-mgmt/netbox: Update to 4.4.10

Changelog:

Enhancements

* Show reverse bridge relationships on interface detail pages
* Include request method & URL when displaying server errors

Bug Fixes

* Add filter forms for component templates to ensure object selector
  support
* Fix dark mode support for rack elevations
* Restore support for selecting related interfaces when bulk editing
  device interfaces
* Re-enable sync button when disabling scheduled syncing for a data
  source
* Fix ValueError exception when saving a site with an assigned prefix
* Ignore stale custom field data when validating an object
* Check for duplicate choice values when validating a custom field
  choice set
* Ensures that extra choices in custom field choice sets preserve
  escaped colons

https://github.com/netbox-community/netbox/releases/tag/v4.4.10
1bf317f37a
Kai Knoblich (kai) · 4.4.9
net-mgmt/netbox: Update to 4.4.9

Changelog:

Enhancements:
* Support ASDOT notation for ASN ranges
* Add Latvian translations
* Allow filtering custom choice fields by multiple values in the UI

Bug Fixes:
* Remove devicetype_count from nested manufacturer to correct OpenAPI
  schema
* Provide a clear message when encountering duplicate object IDs during
  bulk import
* Preserve parent_bay during device bulk import when tags are present
* Improve handling of numeric ranges in tests
* Fix AttributeError exception triggered by event rules associated with
  an object that supports file attachments
* Ensure that parent object relations are cached (for filtering) on
  device/module components during instantiation
* Allow editing an IP address that resides within a range marked as
  populated
* Fix inconsistent clearing of module field on ModuleBay
* Ensure cached scope is updated on child objects when a parent
  region/site/location is changed
* Handle the deletion of related objects with on_delete=RESTRICT the
  same as CASCADE
* Fix querying of front port templates by rear_port_id
* Avoid writing to the database when loading active ConfigRevision
* Avoid SQL subquery in RestrictedQuerySet where unnecessary

https://github.com/netbox-community/netbox/releases/tag/v4.4.9
13e3002a3a
Kai Knoblich (kai) · 4.4.8
net-mgmt/netbox: Update to 4.4.8

Changelog:

Enhancements:
* Support the assignment of module type profile attributes via bulk
  import
* Enable filtering device components by tenant assigned to device

Bug Fixes:
* Fix support for {module} resolution of components of child modules
* Improve legibility of object types in permissions form
* Ensure user-provided changelog message is recorded when creating
  device components via the UI
* Use the active database connection when executing custom scripts
* Resolve warnings about non-decimal values for min/max latitude &
  longitude fields

https://github.com/netbox-community/netbox/releases/tag/v4.4.8
94ff3a8d02
Kai Knoblich (kai) · 4.4.7
net-mgmt/netbox: Update to 4.4.7

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

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

https://github.com/netbox-community/netbox/releases/tag/v4.4.7
d51dac5799
Kai Knoblich (kai) · 4.4.6
net-mgmt/netbox: Update to 4.4.6

Changelog:

Enhancements:
* Support VLAN assignment for device & VM interfaces being bulk imported
* Introduce additional coaxial cable types

Bug Fixes:
* Prevent exception when attempting to delete a data source utilized
  by a custom script
* CSVChoiceField should defer to model field's default value when CSV
  field is empty
* Improve handling of empty strings during bulk imports
* Fix filtering of jobs by object type ID
* Optimize loading of custom script modules from remote storage
* Improve validation of related objects during bulk import
* Suppress non-harmful "No active configuration revision found" warning
  message
* Prevent duplication of signals which increment/decrement related
  object counts
* Ensure proper ordering of changelog entries resulting from cascading
  deletions
* Ensure a pre-change snapshot is recorded on virtual chassis members
  being added/removed
* Fix breadcrumb navigation links in UI for background tasks
* Deleting a virtual chassis should nullify the vc_position of all
  former members
* Fix cloning of permissions when only one action is enabled
* Prevent duplicate results under certain conditions when filtering
  providers
* Comments are required when creating a new journal entry
* Bulk action button labels should be translated

https://github.com/netbox-community/netbox/releases/tag/v4.4.6
25ac540bd1
Matthias Andree (mandree) · 4.4.5
*: Revise USES=python:... version range constraints

and strip all lower bounds of 3.9 or 3.10 because they are implied now.

python:3.9-X  -> python:-X
python:3.9+   -> python
python:3.10-X -> python:-X
python:3.10+  -> python
(options such as ,build preserved)
1403bb7765
Kai Knoblich (kai) · 4.4.5
net-mgmt/netbox: Update to 4.4.5

Changelog:

Enhancements:
* Disable occupied module bays in form dropdowns when installing
  a new module
* Add a "dismiss all" option to the notifications dropdown
* Add assigned and primary boolean filters for MAC addresses
* Add contacts column to services table
* Enable NetBox Copilot integration
* Add contacts column to IP addresses table
* Add contacts table column for various additional models

Bug Fixes:
* Ensure custom script validation failures display error messages
* Fix "select all" behavior for bulk rename views
* Enable filtering of aggregates and prefixes by family in GraphQL API
* Fix validation of is_oob & is_primary fields under IP address bulk
  import
* Fix querying of devices with a primary IP assigned in GraphQL API
* Fix resolution of GraphQL object fields which rely on custom filters
* Fix automatic slug generation in quick-add UI form
* Enable copying of values from table columns rendered as badges
* Fix AttributeError exception raised by the object changes REST
  API endpoint
* Prevent cables from connecting to objects marked as connected
* Fix FieldError exception when attempting to sort permissions list
  by actions

https://github.com/netbox-community/netbox/releases/tag/v4.4.5
1a7d934f73
Kai Knoblich (kai) · 4.4.4
net-mgmt/netbox: Update to 4.4.4

It contains many bugfixes/enhancements and the following new features:

* Background Jobs for Bulk Operations
* Logging Mechanism for Background Jobs
* Changelog Comments
* Config Context Data Validation

https://netbox.readthedocs.io/en/stable/release-notes/version-4.4/

MFH:		No (feature release)
f004d4708a
Kai Knoblich (kai) · 4.3.7_1
net-mgmt/netbox: Unbreak after cb03674041aa

* ... and d79009c06f51 by relaxing the version requirements.

* Test suite and run time tests seems fine.
0bd03ca254
Rene Ladan (rene) · 4.3.7_1
all: bump PORTREVISION after updating graphics/libyuv

Using the Tools/scripts/bump_revision.pl script
b304d8ab18
Kai Knoblich (kai) · 4.3.7
net-mgmt/netbox: Update to 4.3.7

Changelog:

Enhancements:
* Add device & VM interface counts under related objects for VRFs
* Button to add a missing prerequisite now includes a return URL
* Improve color contrast of highlighted data under changelog diff view
* Add object selector for interface to the MAC address edit form

Bug Fixes:
* Fix dynamic dropdown selection styling for required fields when no
  selection is made
* Fix interface selection when adding a cable for a virtual chassis
  master
* Restore token authentication support for fetching media assets
* Device role child device counts should be cumulative
* Fix support for empty filter lookup on custom fields
* Fix page styling when rack elevations are embedded
* Fix AttributeError exception when assigning tags during bulk import
* Fix REST API serialization of jobs under /api/core/background-tasks/
* Fix IntegrityError exception when a duplicate notification is
  triggered
* Fix ValueError exception when attempting to add power outlets to
  devices in bulk

https://github.com/netbox-community/netbox/releases/tag/v4.3.7

MFH:		2025Q3
865f3957dc
Kai Knoblich (kai) · 4.3.6
net-mgmt/netbox: Update to 4.3.6

Changelog:

Enhancements:
* Made unread notifications more visible with improved styling and
  positioning
* Include color name when exporting cables
* Add a request timeout parameter to the RSS feed dashboard widget
* Allow sharing GraphQL queries as links
* Added C18 power port type for audio devices
* Improve object type selection form field when editing permissions
* Improve performance when filtering device components by site,
  location, or rack

Bug Fixes:
* Reduce redundant database queries when bulk importing devices
* Support singular VLAN IDs in list when editing a VLAN group
* Implement contains GraphQL filter for IPAM prefixes and IP ranges
* Ensure deterministic ordering of duplicate MAC addresses
* Correct dynamic query parameters for IP Address field in Add/Edit
  Service form
* Fix missing changelog records for deleted tags
* Corrected excessive whitespace in script list dashboard widget
* is_api_request() should not evaluate a request's content type
* Ensure search parameter is escaped for export links under object
  list views
* Fix highlighting of changed lines in changelog data
* Add GiST index on prefixes table to vastly improve bulk deletion time
* Fix height of object list action buttons & others
* Fix TypeError exception when bulk deleting bookmarks
* Fixed missing RF role options in device type schema validation

https://github.com/netbox-community/netbox/releases/tag/v4.3.6

MFH:		2025Q3
d7f5b7bb59
Kai Knoblich (kai) · 4.3.5
net-mgmt/netbox: Update to 4.3.5

Changelog:

Enhancements:
* Added jinja2.StrictUndefined option for config template rendering to
  catch undefined variables
* Cable imports now accept color names (e.g. "red", "blue") in addition
  to hex color codes
* Cable imports now support specifying site information for better
  organization
* Device names in rack elevation SVG exports are automatically truncated
  to prevent overflow beyond rack unit boundaries
* String field filters now support regex and iregex lookups for advanced
  pattern matching
* Internet-dependent links are no longer visible when running in
  air-gapped environments

Bug Fixes:
* REST API paginator now raises proper exceptions when attempting to
  paginate unordered querysets
* Rack elevation image/label dropdown functionality restored
* Added missing description field to tenant bulk edit form
* Prevent duplicate deletion records in changelog from cascading
  deletions

https://github.com/netbox-community/netbox/releases/tag/v4.3.5

MFH:		2025Q3
50ee818a71
Kai Knoblich (kai) · 4.3.4
net-mgmt/netbox: Update to 4.3.4

Changelog:

Enhancements:
* Match expanded form IPv6 addresses in global search
* Enable lazy loading for rack elevations
* Add a default module type profile for expansion cards
* Support custom dynamic navigation menu links
* Expose L2VPN termination in interface GraphQL response

Bug Fixes:
* Custom fields should be grouped in filter forms
* Introduce InvalidCondition exception and log all evaluations of
  invalid event rule conditions
* Module type bulk import should support profile assignment
* Introduce JobFailed exception to allow marking background jobs
  as failed
* Enforce uniqueness for device role names & slugs
* Enable export of parent assignment for recursively nested objects
* Remove Markdown rendering from CustomFieldChoiceSet description field

https://github.com/netbox-community/netbox/releases/tag/v4.3.4

MFH:		2025Q3
4062bbb681
Kai Knoblich (kai) · 4.3.3
net-mgmt/netbox: Update to 4.3.3

Changelog:

Enhancements:
* Enable associating tags with object types during bulk import
* Introduce a user preference for table row striping
* Add a UI button to download the output of an executed custom script
* Support qualifying interfaces by parent device when bulk importing
  wireless links

Bug Fixes:
* Fix support for running custom scripts via the runscript
  management command
* Fix support for schedule_at when invoking a custom script via
  the REST API
* Ensure consistent styling of "connect" buttons in UI
* Restore ability to filter FHRP group assignments by device/VM
  in GraphQL API
* Atomic transactions should always employ database routing
* Populate initial device/VM selection for "add a service" button
* Correct field reference in wireless link model validation
* Fix TypeError exception when creating a new module profile type
  with no schema
* Ignore custom field references when compiling table prefetches
* Fix exception when passing null value to present_in_vrf filter
* Correct chronological ordering of change records resulting from
  device deletions
* Cellular interface types should be considered non-connectable
* Fix DoesNotExist exception when deleting a notification group with
  an associated event rule
* Fix bulk import of services with IP addresses assigned to FHRP groups

https://github.com/netbox-community/netbox/releases/tag/v4.3.3
b71fdda674
Kai Knoblich (kai) · 4.3.2
net-mgmt/netbox: Update to 4.3.2

It contains many bugfixes/enhancements and the following new features:

* Module Type Profiles & Custom Attributes
* Reusable Table Configurations
* Option to Treat IP Ranges as Fully Populated
* Hierarchical Device Roles
* Periodic Synchronization of Data Sources
* Proxy Routing

https://netbox.readthedocs.io/en/stable/release-notes/version-4.3/

MFH:		No (feature release)
2831becad1
Kai Knoblich (kai) · 4.2.9
net-mgmt/netbox: Update to 4.2.9

Changelog:

Enhancements:
* Display circuit type with background color in circuits list
* Improve layout of component template edit forms
* Display plugin icons in plugins list
* Link to script results list from script history
* Add region, site group, site, location, and rack filters for modules
* Reference rack as related object in changelog records for
  rack reservations
* List virtual circuits under provider view
* Enable filtering devices and virtual machines by primary IP address
* Move release info from footer to the navigation menu

Bug Fixes:
* Account for parallel cables when calculating total path length
* Preserve "none" selection in filter form fields
* Fix styling for white, gray, and black custom link buttons
* Fix layout of object view content on mobile
* Fix support for module bay creation when bulk importing module types
* Fix validation for VLANs assigned to both a group and a site
* Ensure change logs populated for many-to-one changes
* Avoid AttributeError exception when bulk import objects which have a
  multi-object custom field with a default value
* Improve JSON serialization support for data returned by a custom script
* Ensure static assets for the debug toolbar are installed even if
  DEBUG is false
* Fix ordering of custom scripts to avoid NoReverseMatch exception
* Fix ValueError exception when attempting to nullify interface mode
  when a VLAN is assigned
* type field should not be required when bulk editing interfaces
* status field should not be required when bulk editing inventory items
* Fix form validation failure when attempting to create a service from a
  service template
* Include Q-in-Q VLAN (if any) in VM interface details
* Correct URL paths for bulk import views
* Ensure all redirect URLs are validated before use

https://github.com/netbox-community/netbox/releases/tag/v4.2.9

MFH:		2025Q2
eef1772fca
Kai Knoblich (kai) · 4.2.8
net-mgmt/netbox: Update to 4.2.8

Changelog:

Enhancements:
* Introduce the --readonly flag on upgrade script
* Add trace buttons to terminations under cable view
* Enable filtering prefixes by group of assigned VLAN
* Include FHRP group name on interface lists
* Add 802.1Q mode to interface filter form
* Show count of related VLAN groups under cluster view
* Add "copy to clipboard" button for rendered config
* Enable filtering devices by location slug
* Add filtering by VLAN translation policy to interface
  filter forms

Bug Fixes:
* prepare_cloned_fields() should validate cloning support on model
* Ensure default custom field values are respected when creating
  objects via the REST API
* Include missing related object counts under certain views
* Omit "clear" button on required choice fields
* Preserve ordering of terminations in cable traces
* Virtual chassis form should exclude members of other VCs when
  adding members
* Fix custom field choices bulk import support for base_choices
* The load_yaml() convenience method on BaseScript should use
  SafeLoader
* Language cookie should respect SESSION_COOKIE_SECURE value
* Allow label reuse when creating multiple components from a pattern
* Restore editing conflict protection for several object forms

https://github.com/netbox-community/netbox/releases/tag/v4.2.8

MFH:		2025Q2
3a7416abae
Kai Knoblich (kai) · 4.2.7
net-mgmt/netbox: Update to 4.2.7

Changelog:

Enhancements:
* Add support for plugin models to GetReturnURLMixin
* Enable filtering of ObjectVar and MultiObjectVar input selections
  for custom fields
* Enable FHRP group assignment when bulk importing IP addresses
* Optimize bulk updates of custom field values when custom fields are
  added/removed
* Add MoCA interface type

Bug Fixes:
* Avoid clearing site of assigned virtual machines when
  editing a cluster
* Respect declared ordering of custom scripts within a module
* Fix GraphQL support for interfaces which terminate virtual circuits
* Add missing tags column to config contexts table
* Fix "select all" behavior on object lists
* "Run script" button should respect default commit toggle for
  custom scripts
* Fix cable path tracing for pass-through ports in REST API
* Fix filtering of inventory items with no manufacturer in GraphQL API
* Preserve JSONField stylign when help_text is passed
* get_field_value() should honor null values on bound form fields
* Prevent pagination buttons from overlapping bulk action buttons on
  object lists
* Fix IndexError exception when creating multiple front ports
  with a label
* Fix clearing of scope field when bulk editing prefixes
* Fix styling of server error page

https://github.com/netbox-community/netbox/releases/tag/v4.2.7

MFH:		2025Q2
467458aba2
Kai Knoblich (kai) · 4.2.6
net-mgmt/netbox: Update to 4.2.6

* Switch from py-mkdocstrings-python-legacy to py-mkdocstrings-python as
  upstream now uses the latter in conjunction with py-mkdocstrings to
  generate the embedded documentation.

Changelog:

Enhancements:
* Add rack title above rack on rack detail view
* Add config option for disk space divisor
* Update filtersets and filter forms to include contact filters where
  missing
* Ensure contact link in tables is hyperlinked
* Add FC/UPC, FC/APC and FC/PC port types
* Delay enqueuing background tasks until DB transaction is committed to
  avoid race condition
* Support site group search for ASNs

Bug Fixes:
* Eliminate N+1 issue by adding generic prefetch operation to Interface
  API endpoint
* Update JSONField to enclose bare string values in quotes
* Fix prefix bulk import with associated VLAN and conflicting VLAN IDs
* Ensure location list and detail views show related VLAN group
  information
* Ensure misconfigured object list widgets on the dashboard now degrade
  gracefully
* Fix inventory item bulk edit to ensure that component name and type
  are both validated Ensure
* Ensure that local context data correctly rejects falsy values
* Restore default sort behavior of name column on devices list view
* Exempt MPTT-based models from ordering fix introduced in #18279
* Ensure numeric conversion helper always return a clean decimal value
* Ensure that kind is a required field when making journal entries
* Ensure tag deserialization is handled correctly
* Allow VM interface objects to be set on prefix object-type
  custom field
* Fix icon displayed for GitHub authentication on login page
* Support cascading deletions when cleaning up expired changelog records
* Allow filtering VLAN groups by associated site groups
* Ensure clearing "Widget type" field when adding widgets to dashboard
  does not cause a "ValueError: Unregistered widget class" error
* Add missing contacts property to GraphQL types where the associated
  model has a connection to a contact

https://github.com/netbox-community/netbox/releases/tag/v4.2.6
a7bcdf1190
Kai Knoblich (kai) · 4.2.5
net-mgmt/netbox: Update to 4.2.5

Enhancements:
* Use VirtualChassis name as fallback for unnamed devices
* Add contact assignments to VPN tunnels
* Allow script inputs to be filtered on ObjectVar and MultiObjectVar
  selections
* Add permalink URL pattern to match a custom script by module and
  class name
* Ensure contacts are shown on children of objects with contacts
* Support "Quick Add" for plugins
* Improve performance of job list views
* Support setting VLAN translation on bulk edit of interfaces
* Add "type" filter for virtual circuits
* Add tooltip preview of tag descriptions when hovering over tags

Bug Fixes:
* Prevent AssertionError when adding multiple devices "mid-span" in a
  cable trace
* Prevent setting tagged VLANs on interfaces with mode: tagged-all
* Ensure VLANGroup.vid_ranges shows up in API results
* Fix IndexError on "Create & Add Another" operation on custom
  field choices
* Allow primary key for nested models in OpenAPI request schemas
* Limit VLAN selection dropdown to choices appropriate to site
* Improve UI feedback on failed script execution
* Fix unpredictable ordering on querysets with annotations/groupings
* Prevent webhooks from being triggered on a script dry-run
* Fix FieldError when sorting by account count field in providers list
* Fix removing a secondary MAC address from an interface

https://github.com/netbox-community/netbox/releases/tag/v4.2.5
1175def053
Kai Knoblich (kai) · 4.2.4
net-mgmt/netbox: Update to 4.2.4

Enhancements:
* Omit empty counts in related object tables
* Improve multi-table inheritance in serialization of change-logged
  models
* Add more job duration choices
* Display author name in plugin list for locally installed plugins
* Add Paused status for virtual machines
* Add rack type column to manufacturer list

Bug Fixes:
* Fix "{module}" replacement in module bays
* Limit object type to selected object in change log filter
* Default logging level of custom scripts changed to INFO
* Fix visibility of disabled cable paths in dark mode
* Clean data passed to script in runscript command
* Add default get_absolute_url method to plugin models
* Fix filtering circuits by location
* Fix "Create & Add Another" IP Address workflow
* Enable sorting by ASN count on site and provider lists
* Ensure shift-click selection selects only visible list items
* Preserve form values when selecting speed on circuit termination

https://github.com/netbox-community/netbox/releases/tag/v4.2.4
6b554c295a
Kai Knoblich (kai) · 4.2.3
net-mgmt/netbox: Update to 4.2.3

It contains many bugfixes/enhancements and the following new features:

* Assign Multiple MAC Addresses per Interface
* Quick Add UI Widget
* VLAN Translation
* Virtual Circuits
* Q-in-Q Encapsulation

https://netbox.readthedocs.io/en/stable/release-notes/version-4.2/

MFH:		No (feature release)
5a711034ee
Kai Knoblich (kai) · 4.1.11
net-mgmt/netbox: Update to 4.1.11

Changelog:

Bug Fixes:
* Fix duplicate entries appearing on VLAN list when filtering by
  interface assignment
* Pass event rule action data to webhooks as context data
* Fix recalculation of cable paths when modifying cable terminations via
  the REST API
* Require only encryption or authentication algorithm when creating an
  IPSec proposal via the REST API
* Enable ordering modules and module types by created & last
  updated times

https://github.com/netbox-community/netbox/releases/tag/v4.1.11

MFH:		2025Q1
1fbfdf73b0
Rene Ladan (rene) · 4.1.10
all: unregister expired postgresql12 and update affected USES
bca20146b1
Kai Knoblich (kai) · 4.1.10
net-mgmt/netbox: Update to 4.1.10

Changelog:

Bug Fixes:
* Fix object change logging

https://github.com/netbox-community/netbox/releases/tag/v4.1.10
872e6b07e4
Kai Knoblich (kai) · 4.1.9
net-mgmt/netbox: Update to 4.1.9

Changelog:

Enhancements:
* Change the highlighted color of disabled interfaces in interface lists
* Apply all registered request processors when running custom scripts

Bug Fixes:
* Fix rendering of IP addresses table when assigning an existing
  IP address to an interface with global HTMX navigation enabled
* Fix ZeroDivisionError exception under specific circumstances when
  generating a cable trace
* Enable referencing cable attributes when querying a
  cabletermination_set via the GraphQL API
* Fix AttributeError exception when attempting to edit an IP address
  assigned to a virtual machine interface

https://github.com/netbox-community/netbox/releases/tag/v4.1.9
1ed1c65a9b
Kai Knoblich (kai) · 4.1.8
net-mgmt/netbox: Update to 4.1.8

Changelog:

Enhancements:
* Enable OOB IP address designation during bulk import
* Enable designation of rack type during bulk import & bulk edit
* Enable designating an IP address as out-of-band for a device
  upon creation
* Add L2TP, PPTP, Wireguard, and OpenVPN tunnel types
* Automatically clear cache on restart when DEBUG is enabled
* Omit stack trace from rendered device/VM configuration when an
  exception is raised
* Include status in device details when hovering on rack elevation
* Enable the dynamic registration of context managers for request
  processing

Bug Fixes:
* Fix unhandled AttributeError exception when bulk renaming objects
* Fix dynamic inclusion support for config templates
* Fix validation of racked device fields when modifying via REST API
* Ensure default custom field values are populated when creating
  new modules
* Show plugin-generated alerts within UI views for custom scripts
* Fix REST API pagination for low MAX_PAGE_SIZE values
* Omit UI navigation bar when printing
* Fix searching for ASN ranges by name

https://github.com/netbox-community/netbox/releases/tag/v4.1.8
2c15ffa49e
Kai Knoblich (kai) · 4.1.7
net-mgmt/netbox: Update to 4.1.7

Changelog:

Enhancements:
* Enable adding/removing individual VLANs while bulk editing device
  interfaces
* Enable the assignment/removal of virtualization cluster via device
  bulk edit
* Add 1000Base-LX interface type
* Hide sensitive parameters under data source view (even for privileged
  users)

Bug Fixes:
* Correct help text on name field of module type component templates
* Ensure GraphiQL UI resources are served locally
* Fix scheduling of recurring custom scripts
* Fix the execution of custom scripts via REST API & management command
* Fix selection of all listed objects during bulk edit
* Fix system info export when a config revision exists
* Force evaluation of LOGIN_REQUIRED when requesting static media
* Correct labels for virtual machine & virtual disk size properties
* Fix validation of maximum VLAN ID value when defining VLAN groups
* The to_grams() utility function should always return an integer value

https://github.com/netbox-community/netbox/releases/tag/v4.1.7
a290123a59