git: d7f5b7bb59ac - main - net-mgmt/netbox: Update to 4.3.6

From: Kai Knoblich <kai_at_FreeBSD.org>
Date: Sat, 16 Aug 2025 15:25:49 UTC
The branch main has been updated by kai:

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

commit d7f5b7bb59ac7b2dc38f6a680374de7e986b5b39
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2025-08-16 15:16:03 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2025-08-16 15:16:03 +0000

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

diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index e348578dccbd..515e8b656ee0 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	netbox
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.3.5
+DISTVERSION=	4.3.6
 CATEGORIES=	net-mgmt python
 
 MAINTAINER=	kai@FreeBSD.org
@@ -32,16 +32,16 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA
 		${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.4.1<2.5:www/py-dj52-django-prometheus@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=6.0.0<7:www/py-dj52-django-redis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-rich>=2.0.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.1:devel/py-dj52-django-rq@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=3.0.1<3.2:devel/py-dj52-django-rq@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-tables2>=2.7.5<2.8:www/py-dj52-django-tables2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-taggit>=6.1.0<7:www/py-dj52-django-taggit@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-timezone-field>=7.1<8:www/py-dj52-django-timezone-field@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.0<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.1<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.7.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.8.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.5.1<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.278.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.278.1<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.65.1<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}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 0813c8a92f20..0464d64621f9 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753851394
-SHA256 (netbox-community-netbox-v4.3.5_GH0.tar.gz) = ca608cf872a087af6787ba25957203a90b1ed084ff203a4f19b8861730a7bbbd
-SIZE (netbox-community-netbox-v4.3.5_GH0.tar.gz) = 18744618
+TIMESTAMP = 1755333725
+SHA256 (netbox-community-netbox-v4.3.6_GH0.tar.gz) = 29c277f97447da63e68f9569a17286b89471a977a12ea0f28d2486e79d2c6ff0
+SIZE (netbox-community-netbox-v4.3.6_GH0.tar.gz) = 18758016
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 2f5ad6cd7aaa..4411170e847e 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -235,6 +235,8 @@
 %%DATADIR%%/dcim/migrations/0206_load_module_type_profiles.py
 %%DATADIR%%/dcim/migrations/0207_remove_redundant_indexes.py
 %%DATADIR%%/dcim/migrations/0208_devicerole_uniqueness.py
+%%DATADIR%%/dcim/migrations/0209_device_component_denorm_site_location.py
+%%DATADIR%%/dcim/migrations/0210_macaddress_ordering.py
 %%DATADIR%%/dcim/migrations/__init__.py
 %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/cpu.json
 %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/expansion_card.json
@@ -764,6 +766,7 @@
 %%DATADIR%%/ipam/migrations/0079_add_service_fhrp_group_parent_gfk.py
 %%DATADIR%%/ipam/migrations/0080_populate_service_parent.py
 %%DATADIR%%/ipam/migrations/0081_remove_service_device_virtual_machine_add_parent_gfk_index.py
+%%DATADIR%%/ipam/migrations/0082_add_prefix_network_containment_indexes.py
 %%DATADIR%%/ipam/migrations/__init__.py
 %%DATADIR%%/ipam/models/__init__.py
 %%DATADIR%%/ipam/models/asns.py
@@ -1255,6 +1258,7 @@
 %%DATADIR%%/templates/extras/inc/configcontext_data.html
 %%DATADIR%%/templates/extras/inc/format_toggle.html
 %%DATADIR%%/templates/extras/inc/result_pending.html
+%%DATADIR%%/templates/extras/inc/script_list_content.html
 %%DATADIR%%/templates/extras/journalentry.html
 %%DATADIR%%/templates/extras/notificationgroup.html
 %%DATADIR%%/templates/extras/object_changelog.html
@@ -1581,6 +1585,7 @@
 %%DATADIR%%/utilities/paginator.py
 %%DATADIR%%/utilities/password_validation.py
 %%DATADIR%%/utilities/permissions.py
+%%DATADIR%%/utilities/prefetch.py
 %%DATADIR%%/utilities/proxy.py
 %%DATADIR%%/utilities/query.py
 %%DATADIR%%/utilities/query_functions.py
@@ -1630,6 +1635,7 @@
 %%DATADIR%%/utilities/templates/widgets/select_option.html
 %%DATADIR%%/utilities/templates/widgets/select_option_with_pk.html
 %%DATADIR%%/utilities/templates/widgets/sluginput.html
+%%DATADIR%%/utilities/templates/widgets/splitmultiselect.html
 %%DATADIR%%/utilities/templatetags/__init__.py
 %%DATADIR%%/utilities/templatetags/builtins/__init__.py
 %%DATADIR%%/utilities/templatetags/builtins/filters.py
@@ -1658,6 +1664,7 @@
 %%DATADIR%%/utilities/tests/test_forms.py
 %%DATADIR%%/utilities/tests/test_managers.py
 %%DATADIR%%/utilities/tests/test_ordering.py
+%%DATADIR%%/utilities/tests/test_prefetch.py
 %%DATADIR%%/utilities/tests/test_request.py
 %%DATADIR%%/utilities/tests/test_utils.py
 %%DATADIR%%/utilities/tracking.py