git: 726a1ebe1433 - 2025Q3 - net-mgmt/netbox: Update to 4.3.4

From: Kai Knoblich <kai_at_FreeBSD.org>
Date: Sun, 20 Jul 2025 08:28:00 UTC
The branch 2025Q3 has been updated by kai:

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

commit 726a1ebe1433e06ed138e54c9e652c30d203e9af
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2025-07-19 13:43:53 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2025-07-20 08:26:07 +0000

    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
    (cherry picked from commit 4062bbb681e510aab1b6cd1437384621275e0586)
---
 net-mgmt/netbox/Makefile  | 14 +++++++-------
 net-mgmt/netbox/distinfo  |  6 +++---
 net-mgmt/netbox/pkg-plist |  3 +++
 3 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index 103de78bd629..f09ba1f86a07 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	netbox
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.3.3
+DISTVERSION=	4.3.4
 CATEGORIES=	net-mgmt python
 
 MAINTAINER=	kai@FreeBSD.org
@@ -27,7 +27,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA
 		${PYTHON_PKGNAMEPREFIX}dj52-django-cors-headers>=4.7.0<5:www/py-dj52-django-cors-headers@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-debug-toolbar>=5.2.0<6:www/py-dj52-django-debug-toolbar@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-filter>=25.1<26:www/py-dj52-django-filter@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.1<2:www/py-dj52-django-htmx@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-django-htmx>=1.23.2<2:www/py-dj52-django-htmx@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-mptt>=0.17.0<0.18:www/py-dj52-django-mptt@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-prometheus>=2.4.1<2.5:www/py-dj52-django-prometheus@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-django-redis>=5.4.0<7:www/py-dj52-django-redis@${PY_FLAVOR} \
@@ -39,20 +39,20 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA
 		${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-drf-spectacular>=0.28.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.6.1:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.4.3<6:www/py-dj52-social-auth-app-django@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.275.4<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2025.7.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.276.0<0.300:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.60.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}feedparser>=6.0.11<7:textproc/py-feedparser@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6<4:devel/py-Jinja2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}jsonschema>=4.24.0<5:devel/py-jsonschema@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}markdown>=3.8<3.9:textproc/py-markdown@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.14<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.15<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.29.1<1:textproc/py-mkdocstrings@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>0:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}nh3>=0.2.21<0.3:www/py-nh3@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}nh3>=0.2.22<0.3:www/py-nh3@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pillow>=11.2.1:graphics/py-pillow@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.9<4:databases/py-psycopg@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.9<4:databases/py-psycopg-c@${PY_FLAVOR} \
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 520a881142ea..7fae6229d55f 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751183254
-SHA256 (netbox-community-netbox-v4.3.3_GH0.tar.gz) = 2d74bdd02f0a41407fb79839d62e2e55d69168a830c460e661efd21d6cb346fb
-SIZE (netbox-community-netbox-v4.3.3_GH0.tar.gz) = 18707138
+TIMESTAMP = 1752836444
+SHA256 (netbox-community-netbox-v4.3.4_GH0.tar.gz) = c96c6708ecdba84f1b8952151dd5760ae4ddc51c7770ea9734218b21038a230c
+SIZE (netbox-community-netbox-v4.3.4_GH0.tar.gz) = 18735246
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 3f993b2e91a5..a0bc28bf821f 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -234,8 +234,10 @@
 %%DATADIR%%/dcim/migrations/0205_moduletypeprofile.py
 %%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/__init__.py
 %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/cpu.json
+%%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/expansion_card.json
 %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/fan.json
 %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/gpu.json
 %%DATADIR%%/dcim/migrations/initial_data/module_type_profiles/hard_disk.json
@@ -1068,6 +1070,7 @@
 %%DATADIR%%/project-static/styles/custom/_markdown.scss
 %%DATADIR%%/project-static/styles/custom/_misc.scss
 %%DATADIR%%/project-static/styles/custom/_notifications.scss
+%%DATADIR%%/project-static/styles/custom/racks.scss
 %%DATADIR%%/project-static/styles/external.scss
 %%DATADIR%%/project-static/styles/netbox.scss
 %%DATADIR%%/project-static/styles/overrides/_bootstrap.scss