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.pyhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69ba7eb4.1fe50.5af1661>
