Date: Wed, 29 Apr 2026 17:32:20 +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: de2f5c8105ed - main - net-mgmt/netbox: Update to 4.5.9 Message-ID: <69f240a4.27419.3ca6807b@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=de2f5c8105ed7cd2b3f8fd5dfd67581b4f8e6b31 commit de2f5c8105ed7cd2b3f8fd5dfd67581b4f8e6b31 Author: Kai Knoblich <kai@FreeBSD.org> AuthorDate: 2026-04-27 15:42:41 +0000 Commit: Kai Knoblich <kai@FreeBSD.org> CommitDate: 2026-04-29 17:31:18 +0000 net-mgmt/netbox: Update to 4.5.9 Changelog: Enhancements: * Add profile filter support for modules * Enable optional config template selection when rendering device configuration via a URL query parameter * Support filtering by multiple object-type custom fields simultaneously in filter forms * Include the PostgreSQL database schema in system details * Allow dict subclasses for the API_TOKEN_PEPPERS configuration parameter Performance Improvements: * Optimize queryset prefetching for CSV bulk export Bug Fixes: * Fix incorrect contact count for contact groups with contacts assigned to nested groups * Correct OpenAPI schema for available-prefixes endpoint request body * Fix import of modules with front-to-rear port mappings * Avoid saving invalid custom scripts to disk on upload * Fix permission scope filtering for constrained object permissions * Fix exception raised by REST API POST/PATCH requests missing a trailing slash * Restore plugin template extensions for VRF and other declarative-layout views * Fix incorrect link peers for rear ports connected via trunk cable profiles * Fix saving of comments on MAC address entries * Correct power draw calculations for outlets within a PDU * Correct OpenAPI schema for available-VLANs endpoint request body * Restore color field in front port edit form * Validate EventRule.action_data as a JSON object to prevent server errors on object writes * Clear unique fields when using "add another" for contacts * Enable horizontal scrolling for context table panels on the IP address view https://github.com/netbox-community/netbox/releases/tag/v4.5.9 MFH: 2026Q2 --- net-mgmt/netbox/Makefile | 18 +++++++++--------- net-mgmt/netbox/distinfo | 6 +++--- net-mgmt/netbox/pkg-plist | 3 +++ 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index 22f3e1741f42..9c1f872f1477 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,6 +1,6 @@ PORTNAME= netbox DISTVERSIONPREFIX= v -DISTVERSION= 4.5.8 +DISTVERSION= 4.5.9 CATEGORIES= net-mgmt python MAINTAINER= kai@FreeBSD.org @@ -32,17 +32,17 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.13<5.3:www/py-django52@${PY_FL ${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.2.0<3:www/py-dj52-django-rich@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=4.0.1<4.2.0:devel/py-dj52-django-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-django-rq>=4.1.0<4.2.0: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.8.0<2.9: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.2.1<8:www/py-dj52-django-timezone-field@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-djangorestframework>=3.16.1<3.17.0:www/py-dj52-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular>=0.29.0<1:www/py-dj52-drf-spectacular@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj52-drf-spectacular-sidecar>=2026.4.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-drf-spectacular-sidecar>=2026.4.14:www/py-dj52-drf-spectacular-sidecar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-social-auth-app-django>=5.8.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.314.3<1:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql>=0.315.2<1:devel/py-dj52-strawberry-graphql@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj52-strawberry-graphql-django>=0.82.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}colorama>=0.4.6<1:devel/py-colorama@${PY_FLAVOR} \ @@ -55,17 +55,17 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.13<5.3:www/py-django52@${PY_FL ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=1.0.3<2:textproc/py-mkdocstrings@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.3:textproc/py-mkdocstrings-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.4<1:www/py-nh3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.5<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}requests>=2.32.5<3:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}rq>=2.7.0<3:devel/py-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.33.1<3:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rq>=2.8.0<3:devel/py-rq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.8.5<5:security/py-social-auth-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tablib>=3.9.0<4:textproc/py-tablib@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}tzdata>=2026.1:devel/py-tzdata@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tzdata>=2026.2:devel/py-tzdata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.3<7:devel/py-pyyaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>=25.1.0<26:www/py-gunicorn@${PY_FLAVOR} diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo index 246e7104352d..98a12fd44ee1 100644 --- a/net-mgmt/netbox/distinfo +++ b/net-mgmt/netbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1776337330 -SHA256 (netbox-community-netbox-v4.5.8_GH0.tar.gz) = c96e1d66f105d787c2ac898f38b315a4fa8554786a4920d6ff46df92ed55677c -SIZE (netbox-community-netbox-v4.5.8_GH0.tar.gz) = 19271562 +TIMESTAMP = 1777455507 +SHA256 (netbox-community-netbox-v4.5.9_GH0.tar.gz) = fc293d892ba6cc143e2b436b1102ef38cf4a0b9d314b4a12b06ae7dfd4701f40 +SIZE (netbox-community-netbox-v4.5.9_GH0.tar.gz) = 19343170 diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist index 277be22a73ed..afc3c5a921e4 100644 --- a/net-mgmt/netbox/pkg-plist +++ b/net-mgmt/netbox/pkg-plist @@ -314,6 +314,7 @@ %%DATADIR%%/dcim/tables/template_code.py %%DATADIR%%/dcim/tests/__init__.py %%DATADIR%%/dcim/tests/test_api.py +%%DATADIR%%/dcim/tests/test_cable_profiles.py %%DATADIR%%/dcim/tests/test_cablepaths.py %%DATADIR%%/dcim/tests/test_cablepaths2.py %%DATADIR%%/dcim/tests/test_filtersets.py @@ -1232,6 +1233,7 @@ %%DATADIR%%/templates/core/datasource.html %%DATADIR%%/templates/core/datasource/attrs/ignore_rules.html %%DATADIR%%/templates/core/datasource/attrs/source_url.html +%%DATADIR%%/templates/core/htmx/system_db_schema.html %%DATADIR%%/templates/core/inc/config_data.html %%DATADIR%%/templates/core/inc/datafile_panel.html %%DATADIR%%/templates/core/inc/plugin_installation.html @@ -1671,6 +1673,7 @@ %%DATADIR%%/tenancy/tests/__init__.py %%DATADIR%%/tenancy/tests/test_api.py %%DATADIR%%/tenancy/tests/test_filtersets.py +%%DATADIR%%/tenancy/tests/test_models.py %%DATADIR%%/tenancy/tests/test_tables.py %%DATADIR%%/tenancy/tests/test_views.py %%DATADIR%%/tenancy/ui/__init__.pyhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69f240a4.27419.3ca6807b>
