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
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:netboxfrom 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)
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: 2026Q3692d93480b
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: 2026Q3735c9a8d59
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: 2026Q3fe377ff384
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: 2026Q3dd7576137f
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: 2026Q3e4a00602b2net-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: 297152fd3868f3a8
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: 2026Q331162e58a5
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.4cdc8d9118d
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
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: 29170746d64860ac
net-mgmt/netbox: Refactor gunicorn requirements Approved by: kai (private email)caa36f8db5
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: 2026Q21a542c097d
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: 2026Q2de2f5c8105
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: 2026Q2c3977c08d7
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: 2026Q2b851b7ba86
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.68a8f0e221cnet-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.5afa8dc7609
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
net-mgmt/netbox: Bump gunicorn version reuirement Approved by: kai (mail)d128098e82
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
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.101bf317f37a
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.913e3002a3a
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.894ff3a8d02net-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.7d51dac5799
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.625ac540bd1
*: 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
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.51a7d934f73
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
net-mgmt/netbox: Unbreak after cb03674041aa * ... and d79009c06f51 by relaxing the version requirements. * Test suite and run time tests seems fine.0bd03ca254
all: bump PORTREVISION after updating graphics/libyuv Using the Tools/scripts/bump_revision.pl scriptb304d8ab18
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: 2025Q3865f3957dc
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: 2025Q3d7f5b7bb59
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: 2025Q350ee818a71
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: 2025Q34062bbb681
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.3b71fdda674
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
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: 2025Q2eef1772fca
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: 2025Q23a7416abae
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: 2025Q2467458aba2
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.6a7bcdf1190
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.51175def053
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.46b554c295anet-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
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: 2025Q11fbfdf73b0
all: unregister expired postgresql12 and update affected USESbca20146b1
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.10872e6b07e4
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.91ed1c65a9b
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.82c15ffa49e
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.7a290123a59