aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Knoblich <kai@FreeBSD.org>2026-08-25 18:36:37 +0000
committerKai Knoblich <kai@FreeBSD.org>2026-08-26 07:21:35 +0000
commitacb9626d8d4fda25cd5d82b20096145386854933 (patch)
treea786b87ce13ac3a83e43a9b2c29b8794d6450838
parent09a06e53ca77a1a954c4281930c410d36a070e12 (diff)
net-mgmt/netbox: Update to 4.6.92026Q3
Changelog: Enhancements: * Add InfiniBand 4X interface types * Add an interface type for HPE Synergy interconnect links * Restrict images in rendered Markdown to HTTP(S) and relative URLs * Add a 100GBase-X-SFP112 interface type Performance Improvements: * Prefetch cable terminations to avoid N+1 queries when fetching cables via the GraphQL API Bug Fixes: * Prevent a server error when bulk import validation raises an error referencing a field omitted from the import data * Avoid loading all associated jobs into memory when deleting a custom script or other job-bearing object * Restore the monospace font for text areas on the config revision form * Honor the saving database connection in the scope propagation signal handlers * Clear current_request and the query cache when an exception is raised within an event_tracking() block * Avoid initializing a second SideNav instance for the top header * Fix sidebar navigation initialization at a viewport width of exactly 1200 pixels * Discard queued events when a write performed by a UI view is rolled back * Display the complete role hierarchy in the virtual machine info panel * Restore custom script log messages in the output of the runscript management command * Display nested group and platform hierarchies in several info panels * Include ancestors in the breadcrumbs for device roles, platforms, and power panels * Honor the saving database connection in the counter cache signal handlers * Update the cached scope fields of circuit terminations when a location is moved to a different site * Discard queued events when a write performed via the REST API is rolled back * Exempt data file content from browser caching * Correct inconsistent field declarations which prevented certain fields from being edited or cleared via bulk edit * Align the sidebar navigation JavaScript breakpoint with that of the responsive layout * Avoid propagating a location's site assignment to descendant objects when the site has not changed https://github.com/netbox-community/netbox/releases/tag/v4.6.9 MFH: 2026Q3 (cherry picked from commit 735c9a8d599d7036192d3809ffd848ea300526de)
-rw-r--r--net-mgmt/netbox/Makefile14
-rw-r--r--net-mgmt/netbox/distinfo6
-rw-r--r--net-mgmt/netbox/pkg-plist4
3 files changed, 14 insertions, 10 deletions
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index dd68dd482d0a..1a9e4ae429ec 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbox
DISTVERSIONPREFIX= v
-DISTVERSION= 4.6.8
+DISTVERSION= 4.6.9
CATEGORIES= net-mgmt python
MAINTAINER= kai@FreeBSD.org
@@ -25,7 +25,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
#
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.8<6.1:www/py-django60@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-cors-headers>=4.9.0<5:www/py-dj60-django-cors-headers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj60-django-debug-toolbar>=7.1.0<8:www/py-dj60-django-debug-toolbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj60-django-debug-toolbar>=7.1.1<8:www/py-dj60-django-debug-toolbar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-filter>=26.1<27:www/py-dj60-django-filter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-htmx>=1.29.0<2:www/py-dj60-django-htmx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-django-mptt>=0.18.0<0.19:www/py-dj60-django-mptt@${PY_FLAVOR} \
@@ -41,7 +41,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.8<6.1:www/py-django60@${PY_FLA
${PYTHON_PKGNAMEPREFIX}dj60-drf-spectacular>=0.30.0<1:www/py-dj60-drf-spectacular@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-drf-spectacular-sidecar>=2026.8.1:www/py-dj60-drf-spectacular-sidecar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-social-auth-app-django>=5.9.0<6:www/py-dj60-social-auth-app-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj60-sorl-thumbnail>=13.0.0<14:graphics/py-dj60-sorl-thumbnail@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj60-sorl-thumbnail>=13.1.0<14:graphics/py-dj60-sorl-thumbnail@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-strawberry-graphql>=0.324.0<1:devel/py-dj60-strawberry-graphql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj60-strawberry-graphql-django>=0.87.0<1:www/py-dj60-strawberry-graphql-django@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \
@@ -53,23 +53,23 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.8<6.1:www/py-django60@${PY_FLA
${PYTHON_PKGNAMEPREFIX}mkdocs>=1.6.1<2:textproc/py-mkdocs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.7.7<10:textproc/py-mkdocs-material@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mkdocstrings>=1.0.6<2:textproc/py-mkdocstrings@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.5:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.7:textproc/py-mkdocstrings-python@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.6<1:www/py-nh3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.7<1:www/py-nh3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=11.3.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.13<4:databases/py-psycopg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.13<4:databases/py-psycopg-c@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.3.0<4:databases/py-psycopg-pool@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}redis>=7.4.0<8:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.34.2<3:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rq>=2.10<3:devel/py-rq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rq>=2.11<3:devel/py-rq@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}social-auth-core4>=4.8.7<4.9.0:security/py-social-auth-core4@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tablib>=3.10.0<4:textproc/py-tablib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzdata>=2026.3:devel/py-tzdata@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.3<7:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gunicorn>=26.0.0:www/py-gunicorn@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zensical>=0.0.53<1:textproc/py-zensical@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}zensical>=0.0.57<1:textproc/py-zensical@${PY_FLAVOR}
USES= cpe pgsql:14+ python:3.12+
CPE_VENDOR= netbox
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index 9977694570cb..52b80a0f59e7 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1786456272
-SHA256 (netbox-community-netbox-v4.6.8_GH0.tar.gz) = 5d9bad64684b62b5f30e9d929d31f885e5a7cf20b9adc7e4a10547b652476dcc
-SIZE (netbox-community-netbox-v4.6.8_GH0.tar.gz) = 20134225
+TIMESTAMP = 1787670421
+SHA256 (netbox-community-netbox-v4.6.9_GH0.tar.gz) = b0c4431a0edc7ce7b019e3f339e944400bf8e628cefa92260a4784f218a67f7c
+SIZE (netbox-community-netbox-v4.6.9_GH0.tar.gz) = 20177598
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 3d80a57e81b1..9412fd0d3db7 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -171,6 +171,7 @@
%%DATADIR%%/core/tests/test_changelog.py
%%DATADIR%%/core/tests/test_data_backends.py
%%DATADIR%%/core/tests/test_filtersets.py
+%%DATADIR%%/core/tests/test_forms.py
%%DATADIR%%/core/tests/test_jobs.py
%%DATADIR%%/core/tests/test_management_command_coverage.py
%%DATADIR%%/core/tests/test_management_commands.py
@@ -810,6 +811,7 @@
%%DATADIR%%/extras/tests/test_management_commands.py
%%DATADIR%%/extras/tests/test_models.py
%%DATADIR%%/extras/tests/test_scripts.py
+%%DATADIR%%/extras/tests/test_scripts_deletion.py
%%DATADIR%%/extras/tests/test_signals.py
%%DATADIR%%/extras/tests/test_tables.py
%%DATADIR%%/extras/tests/test_tags.py
@@ -1055,6 +1057,7 @@
%%DATADIR%%/netbox/tests/test_base_classes.py
%%DATADIR%%/netbox/tests/test_cli.py
%%DATADIR%%/netbox/tests/test_config.py
+%%DATADIR%%/netbox/tests/test_context_managers.py
%%DATADIR%%/netbox/tests/test_forms.py
%%DATADIR%%/netbox/tests/test_graphql.py
%%DATADIR%%/netbox/tests/test_import.py
@@ -1971,6 +1974,7 @@
%%DATADIR%%/utilities/tests/test_filter_modifiers.py
%%DATADIR%%/utilities/tests/test_filters.py
%%DATADIR%%/utilities/tests/test_forms.py
+%%DATADIR%%/utilities/tests/test_html.py
%%DATADIR%%/utilities/tests/test_jsonschema.py
%%DATADIR%%/utilities/tests/test_management_commands.py
%%DATADIR%%/utilities/tests/test_managers.py