git: 50ee818a710a - main - net-mgmt/netbox: Update to 4.3.5

From: Kai Knoblich <kai_at_FreeBSD.org>
Date: Thu, 31 Jul 2025 06:13:09 UTC
The branch main has been updated by kai:

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

commit 50ee818a710a8cf09fc3835e4921866076f4343d
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2025-07-31 05:41:26 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2025-07-31 06:09:23 +0000

    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:            2025Q3
---
 net-mgmt/netbox/Makefile  | 18 +++++++++---------
 net-mgmt/netbox/distinfo  |  6 +++---
 net-mgmt/netbox/pkg-plist |  1 +
 3 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index f09ba1f86a07..e348578dccbd 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	netbox
 DISTVERSIONPREFIX=	v
-DISTVERSION=	4.3.4
+DISTVERSION=	4.3.5
 CATEGORIES=	net-mgmt python
 
 MAINTAINER=	kai@FreeBSD.org
@@ -30,7 +30,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA
 		${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} \
+		${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-storages>=1.14.6<2:www/py-dj52-django-storages@${PY_FLAVOR} \
@@ -41,25 +41,25 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2.3<5.3:www/py-django52@${PY_FLA
 		${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-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}dj52-strawberry-graphql>=0.278.0<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} \
 		${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.15<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.29.1<1:textproc/py-mkdocstrings@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.6.16<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}mkdocstrings>=0.30.0<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.22<0.3:www/py-nh3@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}nh3>=0.3.0<1: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} \
 		${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.2.6<4:databases/py-psycopg-pool@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests>=2.32.3<3:www/py-requests@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}rq>=2.4.0<3:devel/py-rq@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.6.1<5:security/py-social-auth-core@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}rq>=2.4.1<3:devel/py-rq@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.7.0<5:security/py-social-auth-core@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tablib>=3.8.0<4:textproc/py-tablib@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}tzdata>=2025.2:devel/py-tzdata@${PY_FLAVOR} \
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 7fae6229d55f..0813c8a92f20 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752836444
-SHA256 (netbox-community-netbox-v4.3.4_GH0.tar.gz) = c96c6708ecdba84f1b8952151dd5760ae4ddc51c7770ea9734218b21038a230c
-SIZE (netbox-community-netbox-v4.3.4_GH0.tar.gz) = 18735246
+TIMESTAMP = 1753851394
+SHA256 (netbox-community-netbox-v4.3.5_GH0.tar.gz) = ca608cf872a087af6787ba25957203a90b1ed084ff203a4f19b8861730a7bbbd
+SIZE (netbox-community-netbox-v4.3.5_GH0.tar.gz) = 18744618
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index a0bc28bf821f..2f5ad6cd7aaa 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -1515,6 +1515,7 @@
 %%DATADIR%%/users/migrations/0007_objectpermission_update_object_types.py
 %%DATADIR%%/users/migrations/0008_flip_objectpermission_assignments.py
 %%DATADIR%%/users/migrations/0009_update_group_perms.py
+%%DATADIR%%/users/migrations/0010_add_token_meta_ordering.py
 %%DATADIR%%/users/migrations/__init__.py
 %%DATADIR%%/users/models/__init__.py
 %%DATADIR%%/users/models/permissions.py