Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Mar 2026 10:30:12 +0000
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: afa8dc760982 - main - net-mgmt/netbox: Update to 4.5.5
Message-ID:  <69ba7eb4.1fe50.5af1661@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by kai:

URL: https://cgit.FreeBSD.org/ports/commit/?id=afa8dc760982322d47d99a3c75707b87d2bbb07e

commit afa8dc760982322d47d99a3c75707b87d2bbb07e
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2026-03-18 10:27:44 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2026-03-18 10:27:44 +0000

    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
---
 net-mgmt/netbox/Makefile  | 10 +++++-----
 net-mgmt/netbox/distinfo  |  6 +++---
 net-mgmt/netbox/pkg-plist | 19 +++++++++++++++++--
 3 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index 66a5316e8208..621f7686df36 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	netbox
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.5.4
+DISTVERSION=	4.5.5
 CATEGORIES=	net-mgmt python
 
 MAINTAINER=	kai@FreeBSD.org
@@ -23,7 +23,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 # - www/py-dj52-django-tables2
 # - www/py-dj52-djangorestframework
 #
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.11<5.3:www/py-django52@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.12<5.3:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.9.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=6.2.0<7:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.2<26:www/py-dj52-django-filter@${PY_FLAVOR} \
@@ -42,8 +42,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.11<5.3:www/py-django52@${PY_FL
 		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2026.3.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.7.0<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-sorl-thumbnail>=13.0.0<14:graphics/py-dj52-sorl-thumbnail@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.307.1<1:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.79.0<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.311.1<1:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.80.0<1:www/py-dj52-strawberry-graphql-django@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6<1:devel/py-colorama@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.12<7:textproc/py-feedparser@${PY_FLAVOR} \
@@ -51,7 +51,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.11<5.3:www/py-django52@${PY_FL
 		${PYTHON_PKGNAMEPREFIX}jsonschema>=4.26.0<5:devel/py-jsonschema@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}markdown>=3.10<4:textproc/py-markdown@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mkdocs>=1.6.1<2:textproc/py-mkdocs@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.7.3<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.7.5<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mkdocstrings>=1.0.3<2:textproc/py-mkdocstrings@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.2:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index cc01fb385b83..2f014e8a5415 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1772571417
-SHA256 (netbox-community-netbox-v4.5.4_GH0.tar.gz) = a00197bf7b479879c79198eccfad4cd4517c72b66c40ea4a3d6f4753ee2afd9c
-SIZE (netbox-community-netbox-v4.5.4_GH0.tar.gz) = 19296476
+TIMESTAMP = 1773775846
+SHA256 (netbox-community-netbox-v4.5.5_GH0.tar.gz) = e370a1261e9661f41e5b67d8143419cb822404ac89bf4a0fcca0a1ef49e68be7
+SIZE (netbox-community-netbox-v4.5.5_GH0.tar.gz) = 19288778
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 7e9d02e99369..92bf1e854d0d 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -68,6 +68,7 @@
 %%DATADIR%%/circuits/tests/__init__.py
 %%DATADIR%%/circuits/tests/test_api.py
 %%DATADIR%%/circuits/tests/test_filtersets.py
+%%DATADIR%%/circuits/tests/test_models.py
 %%DATADIR%%/circuits/tests/test_tables.py
 %%DATADIR%%/circuits/tests/test_views.py
 %%DATADIR%%/circuits/urls.py
@@ -678,6 +679,7 @@
 %%DATADIR%%/extras/management/commands/renaturalize.py
 %%DATADIR%%/extras/management/commands/runscript.py
 %%DATADIR%%/extras/management/commands/webhook_receiver.py
+%%DATADIR%%/extras/managers.py
 %%DATADIR%%/extras/migrations/0001_squashed.py
 %%DATADIR%%/extras/migrations/0002_squashed_0059.py
 %%DATADIR%%/extras/migrations/0060_squashed_0086.py
@@ -1137,6 +1139,7 @@
 %%DATADIR%%/project-static/src/search.ts
 %%DATADIR%%/project-static/src/select/classes/dynamicParamsMap.ts
 %%DATADIR%%/project-static/src/select/classes/dynamicTomSelect.ts
+%%DATADIR%%/project-static/src/select/classes/netboxTomSelect.ts
 %%DATADIR%%/project-static/src/select/config.ts
 %%DATADIR%%/project-static/src/select/dynamic.ts
 %%DATADIR%%/project-static/src/select/index.ts
@@ -1280,6 +1283,8 @@
 %%DATADIR%%/templates/dcim/moduletype.html
 %%DATADIR%%/templates/dcim/moduletypeprofile.html
 %%DATADIR%%/templates/dcim/panels/device_rack_elevations.html
+%%DATADIR%%/templates/dcim/panels/module_type.html
+%%DATADIR%%/templates/dcim/panels/module_type_attributes.html
 %%DATADIR%%/templates/dcim/panels/power_utilization.html
 %%DATADIR%%/templates/dcim/panels/rack_elevations.html
 %%DATADIR%%/templates/dcim/panels/rack_reservation_elevations.html
@@ -1472,6 +1477,7 @@
 %%DATADIR%%/templates/ui/attrs/boolean.html
 %%DATADIR%%/templates/ui/attrs/choice.html
 %%DATADIR%%/templates/ui/attrs/color.html
+%%DATADIR%%/templates/ui/attrs/datetime.html
 %%DATADIR%%/templates/ui/attrs/generic_object.html
 %%DATADIR%%/templates/ui/attrs/gps_coordinates.html
 %%DATADIR%%/templates/ui/attrs/image.html
@@ -1489,11 +1495,13 @@
 %%DATADIR%%/templates/ui/panels/object_attributes.html
 %%DATADIR%%/templates/ui/panels/objects_table.html
 %%DATADIR%%/templates/ui/panels/related_objects.html
+%%DATADIR%%/templates/users/attrs/full_name.html
 %%DATADIR%%/templates/users/group.html
 %%DATADIR%%/templates/users/inc/user_activity.html
 %%DATADIR%%/templates/users/objectpermission.html
 %%DATADIR%%/templates/users/owner.html
 %%DATADIR%%/templates/users/ownergroup.html
+%%DATADIR%%/templates/users/panels/object_types.html
 %%DATADIR%%/templates/users/panels/token_example.html
 %%DATADIR%%/templates/users/token.html
 %%DATADIR%%/templates/users/token_edit.html
@@ -1512,6 +1520,7 @@
 %%DATADIR%%/templates/virtualization/virtualmachine/attrs/ipaddress.html
 %%DATADIR%%/templates/virtualization/virtualmachine/base.html
 %%DATADIR%%/templates/virtualization/vminterface.html
+%%DATADIR%%/templates/vpn/attrs/preshared_key.html
 %%DATADIR%%/templates/vpn/ikepolicy.html
 %%DATADIR%%/templates/vpn/ikeproposal.html
 %%DATADIR%%/templates/vpn/ipsecpolicy.html
@@ -1519,11 +1528,13 @@
 %%DATADIR%%/templates/vpn/ipsecproposal.html
 %%DATADIR%%/templates/vpn/l2vpn.html
 %%DATADIR%%/templates/vpn/l2vpntermination.html
+%%DATADIR%%/templates/vpn/panels/ipsecprofile_ike_policy.html
+%%DATADIR%%/templates/vpn/panels/ipsecprofile_ipsec_policy.html
 %%DATADIR%%/templates/vpn/tunnel.html
 %%DATADIR%%/templates/vpn/tunnelgroup.html
 %%DATADIR%%/templates/vpn/tunneltermination.html
-%%DATADIR%%/templates/wireless/inc/authentication_attrs.html
-%%DATADIR%%/templates/wireless/inc/wirelesslink_interface.html
+%%DATADIR%%/templates/wireless/attrs/auth_psk.html
+%%DATADIR%%/templates/wireless/panels/wirelesslink_interface.html
 %%DATADIR%%/templates/wireless/wirelesslan.html
 %%DATADIR%%/templates/wireless/wirelesslangroup.html
 %%DATADIR%%/templates/wireless/wirelesslink.html
@@ -1933,6 +1944,8 @@
 %%DATADIR%%/vpn/tests/test_models.py
 %%DATADIR%%/vpn/tests/test_tables.py
 %%DATADIR%%/vpn/tests/test_views.py
+%%DATADIR%%/vpn/ui/__init__.py
+%%DATADIR%%/vpn/ui/panels.py
 %%DATADIR%%/vpn/urls.py
 %%DATADIR%%/vpn/views.py
 %%DATADIR%%/wireless/__init__.py
@@ -1981,6 +1994,8 @@
 %%DATADIR%%/wireless/tests/test_api.py
 %%DATADIR%%/wireless/tests/test_filtersets.py
 %%DATADIR%%/wireless/tests/test_views.py
+%%DATADIR%%/wireless/ui/__init__.py
+%%DATADIR%%/wireless/ui/panels.py
 %%DATADIR%%/wireless/urls.py
 %%DATADIR%%/wireless/utils.py
 %%DATADIR%%/wireless/views.py


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ba7eb4.1fe50.5af1661>