Date: Tue, 18 Jan 2022 18:19:53 GMT 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: ebef030ed2d5 - main - net-mgmt/netbox: Update to 3.1.6 Message-ID: <202201181819.20IIJrC8092113@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by kai: URL: https://cgit.FreeBSD.org/ports/commit/?id=ebef030ed2d5659ac0cddad753d6b5d2340536fd commit ebef030ed2d5659ac0cddad753d6b5d2340536fd Author: Kai Knoblich <kai@FreeBSD.org> AuthorDate: 2022-01-18 18:00:01 +0000 Commit: Kai Knoblich <kai@FreeBSD.org> CommitDate: 2022-01-18 18:18:11 +0000 net-mgmt/netbox: Update to 3.1.6 Changelog since 3.0.12: It contains many bugfixes/enhancements and the following new features: * Contact Objects * Wireless Networks * Dynamic Configuration Updates * First Hop Redundancy Protocol (FHRP) Groups * Conditional Webhooks * Interface Bridging * Multiple ASNs per Site * Single Sign-On (SSO) Authentication https://netbox.readthedocs.io/en/stable/release-notes/version-3.1/ MFH: No (feature release) --- net-mgmt/netbox/Makefile | 25 +++-- net-mgmt/netbox/distinfo | 6 +- net-mgmt/netbox/files/pkg-message.in | 31 +++++ net-mgmt/netbox/pkg-plist | 211 +++++++++++++++++++++++++++-------- 4 files changed, 214 insertions(+), 59 deletions(-) diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index f75cbec26d54..0dd9e0614183 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,7 +1,6 @@ PORTNAME= netbox DISTVERSIONPREFIX= v -DISTVERSION= 3.0.12 -PORTREVISION= 1 +DISTVERSION= 3.1.6 CATEGORIES= net-mgmt python MAINTAINER= kai@FreeBSD.org @@ -24,19 +23,19 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt # - www/py-dj32-djangorestframework (in conjunction with www/py-dj32-drf-yasg) # BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown-include>=0.6.0<1:textproc/py-markdown-include@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=7.3.6<9:textproc/py-mkdocs-material@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2.9<3.3:www/py-django32@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj32-django-cors-headers>=3.10.0<4:www/py-dj32-django-cors-headers@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj32-django-debug-toolbar>=3.2.2<4:www/py-dj32-django-debug-toolbar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=8.1.7<9:textproc/py-mkdocs-material@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2.11<3.3:www/py-django32@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-cors-headers>=3.11.0<4:www/py-dj32-django-cors-headers@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-debug-toolbar>=3.2.4<4:www/py-dj32-django-debug-toolbar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-django-filter>=21.1<22:www/py-dj32-django-filter@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-django-graphiql-debug-toolbar>=0.2.0<1:www/py-dj32-django-graphiql-debug-toolbar@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-django-mptt>=0.13.4<0.14:www/py-dj32-django-mptt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-django-prometheus>=2.1.0<2.3:www/py-dj32-django-prometheus@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj32-django-redis>=5.0.0<6:www/py-dj32-django-redis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj32-django-rq>=2.4.1<2.6:devel/py-dj32-django-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-redis>=5.2.0<6:www/py-dj32-django-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-rq>=2.5.1<2.6:devel/py-dj32-django-rq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-django-tables2>=2.4.1<2.5:www/py-dj32-django-tables2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj32-django-taggit>=1.5.1<3:www/py-dj32-django-taggit@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj32-django-timezone-field>=4.1.2<5:www/py-dj32-django-timezone-field@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-taggit>=2.0.0<3:www/py-dj32-django-taggit@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-timezone-field>=4.2.3<5:www/py-dj32-django-timezone-field@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-djangorestframework>=3.12.4<3.13.0:www/py-dj32-djangorestframework@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-drf-yasg>=1.20.0<1.21:www/py-dj32-drf-yasg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}dj32-graphene-django>=2.15.0<3:devel/py-dj32-graphene-django@${PY_FLAVOR} \ @@ -45,13 +44,15 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2.9<3.3:www/py-django32@${PY_FLA ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.4<3.5:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=0.8.0<1:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.1<3:databases/py-psycopg2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.2<3:databases/py-psycopg2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}social-auth-app-django>=5.0.0<6:www/py-social-auth-app-django@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.1.0<5:security/py-social-auth-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.1<2:graphics/py-svgwrite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tablib>=3.1.0<3.2:textproc/py-tablib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>=5.4.1<7:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>=19.9.0<21:www/py-gunicorn@${PY_FLAVOR} -USES= cpe pgsql:9.6+ python:3.7+ +USES= cpe pgsql:10+ python:3.7+ CPE_VENDOR= netbox_project USE_GITHUB= yes GH_ACCOUNT= netbox-community diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo index a05a48e639a3..6d64ff66eeaa 100644 --- a/net-mgmt/netbox/distinfo +++ b/net-mgmt/netbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1638862080 -SHA256 (netbox-community-netbox-v3.0.12_GH0.tar.gz) = a833aeee0d1f4f51ff9096c692acbc896d807bf1029d058cbab8567c35c6f204 -SIZE (netbox-community-netbox-v3.0.12_GH0.tar.gz) = 4498000 +TIMESTAMP = 1642506174 +SHA256 (netbox-community-netbox-v3.1.6_GH0.tar.gz) = bee31be8d75049e3c2b5ba90d8e857028111f1b2aea406d0ab2b3d26b53f1a5d +SIZE (netbox-community-netbox-v3.1.6_GH0.tar.gz) = 4399305 diff --git a/net-mgmt/netbox/files/pkg-message.in b/net-mgmt/netbox/files/pkg-message.in index 87d3b8e38aaf..6d9bbced27ec 100644 --- a/net-mgmt/netbox/files/pkg-message.in +++ b/net-mgmt/netbox/files/pkg-message.in @@ -322,4 +322,35 @@ previously missing: # python%%PYTHON_VER%% manage.py collectstatic --no-input EOD } +{ type: upgrade + maximum_version: 3.1.6 + message: <<EOD + +1. Please make sure that the PostgreSQL server for the NetBox instance is + running version 10 or higher. This is because PostgreSQL 9.6 is End-of-Life + since November 2021 and NetBox 3.1 makes use of the "macaddr8" field which + was introduced with PostgreSQL 10. + + +2. Following items should be checked as well: + + * The tenant and tenant_id filters for the Cable model now filter on the + tenant assigned directly to each cable, rather than on the parent object + of either termination. + + * The cable_peer and cable_peer_type attributes of cable termination models + have been renamed to link_peer and link_peer_type, respectively, to + accommodate wireless links between interfaces. + + * Exported webhooks and custom fields now reference associated content + types by raw string value (e.g. "dcim.site") rather than by + human-friendly name. + + * The 128GFC interface type has been corrected from 128gfc-sfp28 to + 128gfc-qsfp28. + + * Several changes to the REST API were made as well. Please check the + changelogs for further details. +EOD +} ] diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist index 5bbceda094dd..0b987a943d96 100644 --- a/net-mgmt/netbox/pkg-plist +++ b/net-mgmt/netbox/pkg-plist @@ -3,14 +3,18 @@ %%PORTDOCS%%%%DOCSDIR%%/additional-features/napalm.md %%PORTDOCS%%%%DOCSDIR%%/additional-features/prometheus-metrics.md %%PORTDOCS%%%%DOCSDIR%%/additional-features/webhooks.md +%%PORTDOCS%%%%DOCSDIR%%/administration/authentication.md %%PORTDOCS%%%%DOCSDIR%%/administration/housekeeping.md %%PORTDOCS%%%%DOCSDIR%%/administration/netbox-shell.md %%PORTDOCS%%%%DOCSDIR%%/administration/permissions.md %%PORTDOCS%%%%DOCSDIR%%/administration/replicating-netbox.md +%%PORTDOCS%%%%DOCSDIR%%/configuration/dynamic-settings.md %%PORTDOCS%%%%DOCSDIR%%/configuration/index.md %%PORTDOCS%%%%DOCSDIR%%/configuration/optional-settings.md +%%PORTDOCS%%%%DOCSDIR%%/configuration/remote-authentication.md %%PORTDOCS%%%%DOCSDIR%%/configuration/required-settings.md %%PORTDOCS%%%%DOCSDIR%%/core-functionality/circuits.md +%%PORTDOCS%%%%DOCSDIR%%/core-functionality/contacts.md %%PORTDOCS%%%%DOCSDIR%%/core-functionality/device-types.md %%PORTDOCS%%%%DOCSDIR%%/core-functionality/devices.md %%PORTDOCS%%%%DOCSDIR%%/core-functionality/ipam.md @@ -20,6 +24,7 @@ %%PORTDOCS%%%%DOCSDIR%%/core-functionality/tenancy.md %%PORTDOCS%%%%DOCSDIR%%/core-functionality/virtualization.md %%PORTDOCS%%%%DOCSDIR%%/core-functionality/vlans.md +%%PORTDOCS%%%%DOCSDIR%%/core-functionality/wireless.md %%PORTDOCS%%%%DOCSDIR%%/customization/custom-fields.md %%PORTDOCS%%%%DOCSDIR%%/customization/custom-scripts.md %%PORTDOCS%%%%DOCSDIR%%/customization/custom-validation.md @@ -106,6 +111,8 @@ %%PORTDOCS%%%%DOCSDIR%%/models/extras/tag.md %%PORTDOCS%%%%DOCSDIR%%/models/extras/webhook.md %%PORTDOCS%%%%DOCSDIR%%/models/ipam/aggregate.md +%%PORTDOCS%%%%DOCSDIR%%/models/ipam/asn.md +%%PORTDOCS%%%%DOCSDIR%%/models/ipam/fhrpgroup.md %%PORTDOCS%%%%DOCSDIR%%/models/ipam/ipaddress.md %%PORTDOCS%%%%DOCSDIR%%/models/ipam/iprange.md %%PORTDOCS%%%%DOCSDIR%%/models/ipam/prefix.md @@ -116,6 +123,9 @@ %%PORTDOCS%%%%DOCSDIR%%/models/ipam/vlan.md %%PORTDOCS%%%%DOCSDIR%%/models/ipam/vlangroup.md %%PORTDOCS%%%%DOCSDIR%%/models/ipam/vrf.md +%%PORTDOCS%%%%DOCSDIR%%/models/tenancy/contact.md +%%PORTDOCS%%%%DOCSDIR%%/models/tenancy/contactgroup.md +%%PORTDOCS%%%%DOCSDIR%%/models/tenancy/contactrole.md %%PORTDOCS%%%%DOCSDIR%%/models/tenancy/tenant.md %%PORTDOCS%%%%DOCSDIR%%/models/tenancy/tenantgroup.md %%PORTDOCS%%%%DOCSDIR%%/models/users/objectpermission.md @@ -125,10 +135,14 @@ %%PORTDOCS%%%%DOCSDIR%%/models/virtualization/clustertype.md %%PORTDOCS%%%%DOCSDIR%%/models/virtualization/virtualmachine.md %%PORTDOCS%%%%DOCSDIR%%/models/virtualization/vminterface.md +%%PORTDOCS%%%%DOCSDIR%%/models/wireless/wirelesslan.md +%%PORTDOCS%%%%DOCSDIR%%/models/wireless/wirelesslangroup.md +%%PORTDOCS%%%%DOCSDIR%%/models/wireless/wirelesslink.md %%PORTDOCS%%%%DOCSDIR%%/netbox_logo.png %%PORTDOCS%%%%DOCSDIR%%/netbox_logo.svg %%PORTDOCS%%%%DOCSDIR%%/plugins/development.md %%PORTDOCS%%%%DOCSDIR%%/plugins/index.md +%%PORTDOCS%%%%DOCSDIR%%/reference/conditions.md %%PORTDOCS%%%%DOCSDIR%%/release-notes/index.md %%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.0.md %%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.1.md @@ -143,6 +157,7 @@ %%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.8.md %%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.9.md %%PORTDOCS%%%%DOCSDIR%%/release-notes/version-3.0.md +%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-3.1.md %%PORTDOCS%%%%DOCSDIR%%/requirements.txt %%PORTDOCS%%%%DOCSDIR%%/rest-api/authentication.md %%PORTDOCS%%%%DOCSDIR%%/rest-api/filtering.md @@ -172,8 +187,12 @@ %%DATADIR%%/circuits/graphql/types.py %%DATADIR%%/circuits/migrations/0001_squashed.py %%DATADIR%%/circuits/migrations/0002_squashed_0029.py +%%DATADIR%%/circuits/migrations/0003_extend_tag_support.py +%%DATADIR%%/circuits/migrations/0004_rename_cable_peer.py %%DATADIR%%/circuits/migrations/__init__.py -%%DATADIR%%/circuits/models.py +%%DATADIR%%/circuits/models/__init__.py +%%DATADIR%%/circuits/models/circuits.py +%%DATADIR%%/circuits/models/providers.py %%DATADIR%%/circuits/signals.py %%DATADIR%%/circuits/tables.py %%DATADIR%%/circuits/tests/__init__.py @@ -200,7 +219,6 @@ %%DATADIR%%/dcim/forms/bulk_import.py %%DATADIR%%/dcim/forms/common.py %%DATADIR%%/dcim/forms/connections.py -%%DATADIR%%/dcim/forms/fields.py %%DATADIR%%/dcim/forms/filtersets.py %%DATADIR%%/dcim/forms/formsets.py %%DATADIR%%/dcim/forms/models.py @@ -219,6 +237,16 @@ %%DATADIR%%/dcim/migrations/0131_consoleport_speed.py %%DATADIR%%/dcim/migrations/0132_cable_length.py %%DATADIR%%/dcim/migrations/0133_port_colors.py +%%DATADIR%%/dcim/migrations/0134_interface_wwn_bridge.py +%%DATADIR%%/dcim/migrations/0135_tenancy_extensions.py +%%DATADIR%%/dcim/migrations/0136_device_airflow.py +%%DATADIR%%/dcim/migrations/0137_relax_uniqueness_constraints.py +%%DATADIR%%/dcim/migrations/0138_extend_tag_support.py +%%DATADIR%%/dcim/migrations/0139_rename_cable_peer.py +%%DATADIR%%/dcim/migrations/0140_wireless.py +%%DATADIR%%/dcim/migrations/0141_asn_model.py +%%DATADIR%%/dcim/migrations/0142_rename_128gfc_qsfp28.py +%%DATADIR%%/dcim/migrations/0143_remove_primary_for_related_name.py %%DATADIR%%/dcim/migrations/__init__.py %%DATADIR%%/dcim/models/__init__.py %%DATADIR%%/dcim/models/cables.py @@ -259,6 +287,7 @@ %%DATADIR%%/extras/api/views.py %%DATADIR%%/extras/apps.py %%DATADIR%%/extras/choices.py +%%DATADIR%%/extras/conditions.py %%DATADIR%%/extras/constants.py %%DATADIR%%/extras/context_managers.py %%DATADIR%%/extras/filters.py @@ -266,6 +295,7 @@ %%DATADIR%%/extras/forms/__init__.py %%DATADIR%%/extras/forms/bulk_edit.py %%DATADIR%%/extras/forms/bulk_import.py +%%DATADIR%%/extras/forms/config.py %%DATADIR%%/extras/forms/customfields.py %%DATADIR%%/extras/forms/filtersets.py %%DATADIR%%/extras/forms/models.py @@ -289,6 +319,11 @@ %%DATADIR%%/extras/migrations/0060_customlink_button_class.py %%DATADIR%%/extras/migrations/0061_extras_change_logging.py %%DATADIR%%/extras/migrations/0062_clear_secrets_changelog.py +%%DATADIR%%/extras/migrations/0063_webhook_conditions.py +%%DATADIR%%/extras/migrations/0064_configrevision.py +%%DATADIR%%/extras/migrations/0065_imageattachment_change_logging.py +%%DATADIR%%/extras/migrations/0066_customfield_name_validation.py +%%DATADIR%%/extras/migrations/0067_customfield_min_max_values.py %%DATADIR%%/extras/migrations/__init__.py %%DATADIR%%/extras/models/__init__.py %%DATADIR%%/extras/models/change_logging.py @@ -326,6 +361,7 @@ %%DATADIR%%/extras/tests/dummy_plugin/views.py %%DATADIR%%/extras/tests/test_api.py %%DATADIR%%/extras/tests/test_changelog.py +%%DATADIR%%/extras/tests/test_conditions.py %%DATADIR%%/extras/tests/test_customfields.py %%DATADIR%%/extras/tests/test_customvalidator.py %%DATADIR%%/extras/tests/test_filtersets.py @@ -346,7 +382,6 @@ %%DATADIR%%/generate_secret_key.py %%DATADIR%%/ipam/__init__.py %%DATADIR%%/ipam/api/__init__.py -%%DATADIR%%/ipam/api/mixins.py %%DATADIR%%/ipam/api/nested_serializers.py %%DATADIR%%/ipam/api/serializers.py %%DATADIR%%/ipam/api/urls.py @@ -378,8 +413,12 @@ %%DATADIR%%/ipam/migrations/0048_prefix_populate_depth_children.py %%DATADIR%%/ipam/migrations/0049_prefix_mark_utilized.py %%DATADIR%%/ipam/migrations/0050_iprange.py +%%DATADIR%%/ipam/migrations/0051_extend_tag_support.py +%%DATADIR%%/ipam/migrations/0052_fhrpgroup.py +%%DATADIR%%/ipam/migrations/0053_asn_model.py %%DATADIR%%/ipam/migrations/__init__.py %%DATADIR%%/ipam/models/__init__.py +%%DATADIR%%/ipam/models/fhrp.py %%DATADIR%%/ipam/models/ip.py %%DATADIR%%/ipam/models/services.py %%DATADIR%%/ipam/models/vlans.py @@ -387,6 +426,7 @@ %%DATADIR%%/ipam/querysets.py %%DATADIR%%/ipam/signals.py %%DATADIR%%/ipam/tables/__init__.py +%%DATADIR%%/ipam/tables/fhrp.py %%DATADIR%%/ipam/tables/ip.py %%DATADIR%%/ipam/tables/services.py %%DATADIR%%/ipam/tables/vlans.py @@ -417,6 +457,8 @@ %%DATADIR%%/netbox/api/serializers.py %%DATADIR%%/netbox/api/views.py %%DATADIR%%/netbox/authentication.py +%%DATADIR%%/netbox/config/__init__.py +%%DATADIR%%/netbox/config/parameters.py %%DATADIR%%/netbox/configuration.example.py %%DATADIR%%/netbox/configuration.testing.py %%DATADIR%%/netbox/constants.py @@ -425,6 +467,7 @@ %%DATADIR%%/netbox/forms.py %%DATADIR%%/netbox/graphql/__init__.py %%DATADIR%%/netbox/graphql/fields.py +%%DATADIR%%/netbox/graphql/scalars.py %%DATADIR%%/netbox/graphql/schema.py %%DATADIR%%/netbox/graphql/types.py %%DATADIR%%/netbox/graphql/utils.py @@ -438,6 +481,7 @@ %%DATADIR%%/netbox/tests/__init__.py %%DATADIR%%/netbox/tests/test_api.py %%DATADIR%%/netbox/tests/test_authentication.py +%%DATADIR%%/netbox/tests/test_config.py %%DATADIR%%/netbox/tests/test_graphql.py %%DATADIR%%/netbox/tests/test_views.py %%DATADIR%%/netbox/urls.py @@ -456,8 +500,6 @@ %%DATADIR%%/project-static/dist/graphiql.css %%DATADIR%%/project-static/dist/graphiql.js %%DATADIR%%/project-static/dist/graphiql.js.map -%%DATADIR%%/project-static/dist/jobs.js -%%DATADIR%%/project-static/dist/jobs.js.map %%DATADIR%%/project-static/dist/lldp.js %%DATADIR%%/project-static/dist/lldp.js.map %%DATADIR%%/project-static/dist/materialdesignicons-webfont-2ZY4X5WS.woff @@ -480,13 +522,14 @@ %%DATADIR%%/project-static/docs/additional-features/napalm/index.html %%DATADIR%%/project-static/docs/additional-features/prometheus-metrics/index.html %%DATADIR%%/project-static/docs/additional-features/webhooks/index.html +%%DATADIR%%/project-static/docs/administration/authentication/index.html %%DATADIR%%/project-static/docs/administration/housekeeping/index.html %%DATADIR%%/project-static/docs/administration/netbox-shell/index.html %%DATADIR%%/project-static/docs/administration/permissions/index.html %%DATADIR%%/project-static/docs/administration/replicating-netbox/index.html %%DATADIR%%/project-static/docs/assets/images/favicon.png -%%DATADIR%%/project-static/docs/assets/javascripts/bundle.b1047164.min.js -%%DATADIR%%/project-static/docs/assets/javascripts/bundle.b1047164.min.js.map +%%DATADIR%%/project-static/docs/assets/javascripts/bundle.01de222e.min.js +%%DATADIR%%/project-static/docs/assets/javascripts/bundle.01de222e.min.js.map %%DATADIR%%/project-static/docs/assets/javascripts/lunr/min/lunr.ar.min.js %%DATADIR%%/project-static/docs/assets/javascripts/lunr/min/lunr.da.min.js %%DATADIR%%/project-static/docs/assets/javascripts/lunr/min/lunr.de.min.js @@ -513,16 +556,19 @@ %%DATADIR%%/project-static/docs/assets/javascripts/lunr/min/lunr.zh.min.js %%DATADIR%%/project-static/docs/assets/javascripts/lunr/tinyseg.js %%DATADIR%%/project-static/docs/assets/javascripts/lunr/wordcut.js -%%DATADIR%%/project-static/docs/assets/javascripts/workers/search.fcfe8b6d.min.js -%%DATADIR%%/project-static/docs/assets/javascripts/workers/search.fcfe8b6d.min.js.map -%%DATADIR%%/project-static/docs/assets/stylesheets/main.a57b2b03.min.css -%%DATADIR%%/project-static/docs/assets/stylesheets/main.a57b2b03.min.css.map -%%DATADIR%%/project-static/docs/assets/stylesheets/palette.3f5d1f46.min.css -%%DATADIR%%/project-static/docs/assets/stylesheets/palette.3f5d1f46.min.css.map +%%DATADIR%%/project-static/docs/assets/javascripts/workers/search.22074ed6.min.js +%%DATADIR%%/project-static/docs/assets/javascripts/workers/search.22074ed6.min.js.map +%%DATADIR%%/project-static/docs/assets/stylesheets/main.cd566b2a.min.css +%%DATADIR%%/project-static/docs/assets/stylesheets/main.cd566b2a.min.css.map +%%DATADIR%%/project-static/docs/assets/stylesheets/palette.e6a45f82.min.css +%%DATADIR%%/project-static/docs/assets/stylesheets/palette.e6a45f82.min.css.map +%%DATADIR%%/project-static/docs/configuration/dynamic-settings/index.html %%DATADIR%%/project-static/docs/configuration/index.html %%DATADIR%%/project-static/docs/configuration/optional-settings/index.html +%%DATADIR%%/project-static/docs/configuration/remote-authentication/index.html %%DATADIR%%/project-static/docs/configuration/required-settings/index.html %%DATADIR%%/project-static/docs/core-functionality/circuits/index.html +%%DATADIR%%/project-static/docs/core-functionality/contacts/index.html %%DATADIR%%/project-static/docs/core-functionality/device-types/index.html %%DATADIR%%/project-static/docs/core-functionality/devices/index.html %%DATADIR%%/project-static/docs/core-functionality/ipam/index.html @@ -532,6 +578,7 @@ %%DATADIR%%/project-static/docs/core-functionality/tenancy/index.html %%DATADIR%%/project-static/docs/core-functionality/virtualization/index.html %%DATADIR%%/project-static/docs/core-functionality/vlans/index.html +%%DATADIR%%/project-static/docs/core-functionality/wireless/index.html %%DATADIR%%/project-static/docs/customization/custom-fields/index.html %%DATADIR%%/project-static/docs/customization/custom-scripts/index.html %%DATADIR%%/project-static/docs/customization/custom-validation/index.html @@ -618,6 +665,8 @@ %%DATADIR%%/project-static/docs/models/extras/tag/index.html %%DATADIR%%/project-static/docs/models/extras/webhook/index.html %%DATADIR%%/project-static/docs/models/ipam/aggregate/index.html +%%DATADIR%%/project-static/docs/models/ipam/asn/index.html +%%DATADIR%%/project-static/docs/models/ipam/fhrpgroup/index.html %%DATADIR%%/project-static/docs/models/ipam/ipaddress/index.html %%DATADIR%%/project-static/docs/models/ipam/iprange/index.html %%DATADIR%%/project-static/docs/models/ipam/prefix/index.html @@ -628,6 +677,9 @@ %%DATADIR%%/project-static/docs/models/ipam/vlan/index.html %%DATADIR%%/project-static/docs/models/ipam/vlangroup/index.html %%DATADIR%%/project-static/docs/models/ipam/vrf/index.html +%%DATADIR%%/project-static/docs/models/tenancy/contact/index.html +%%DATADIR%%/project-static/docs/models/tenancy/contactgroup/index.html +%%DATADIR%%/project-static/docs/models/tenancy/contactrole/index.html %%DATADIR%%/project-static/docs/models/tenancy/tenant/index.html %%DATADIR%%/project-static/docs/models/tenancy/tenantgroup/index.html %%DATADIR%%/project-static/docs/models/users/objectpermission/index.html @@ -637,10 +689,14 @@ %%DATADIR%%/project-static/docs/models/virtualization/clustertype/index.html %%DATADIR%%/project-static/docs/models/virtualization/virtualmachine/index.html %%DATADIR%%/project-static/docs/models/virtualization/vminterface/index.html +%%DATADIR%%/project-static/docs/models/wireless/wirelesslan/index.html +%%DATADIR%%/project-static/docs/models/wireless/wirelesslangroup/index.html +%%DATADIR%%/project-static/docs/models/wireless/wirelesslink/index.html %%DATADIR%%/project-static/docs/netbox_logo.png %%DATADIR%%/project-static/docs/netbox_logo.svg %%DATADIR%%/project-static/docs/plugins/development/index.html %%DATADIR%%/project-static/docs/plugins/index.html +%%DATADIR%%/project-static/docs/reference/conditions/index.html %%DATADIR%%/project-static/docs/release-notes/index.html %%DATADIR%%/project-static/docs/release-notes/version-2.0/index.html %%DATADIR%%/project-static/docs/release-notes/version-2.1/index.html @@ -655,6 +711,7 @@ %%DATADIR%%/project-static/docs/release-notes/version-2.8/index.html %%DATADIR%%/project-static/docs/release-notes/version-2.9/index.html %%DATADIR%%/project-static/docs/release-notes/version-3.0/index.html +%%DATADIR%%/project-static/docs/release-notes/version-3.1/index.html %%DATADIR%%/project-static/docs/requirements.txt %%DATADIR%%/project-static/docs/rest-api/authentication/index.html %%DATADIR%%/project-static/docs/rest-api/filtering/index.html @@ -667,6 +724,7 @@ %%DATADIR%%/project-static/img/netbox_icon.svg %%DATADIR%%/project-static/img/netbox_logo.png %%DATADIR%%/project-static/img/netbox_logo.svg +%%DATADIR%%/project-static/img/netbox_touch-icon-180.png %%DATADIR%%/project-static/img/rest-api.ico %%DATADIR%%/project-static/img/tint_20.png %%DATADIR%%/project-static/netbox-graphiql/graphiql.scss @@ -678,7 +736,6 @@ %%DATADIR%%/project-static/src/buttons/depthToggle.ts %%DATADIR%%/project-static/src/buttons/index.ts %%DATADIR%%/project-static/src/buttons/moveOptions.ts -%%DATADIR%%/project-static/src/buttons/pagination.ts %%DATADIR%%/project-static/src/buttons/preferences.ts %%DATADIR%%/project-static/src/buttons/reslug.ts %%DATADIR%%/project-static/src/buttons/selectAll.ts @@ -694,8 +751,8 @@ %%DATADIR%%/project-static/src/forms/speedSelector.ts %%DATADIR%%/project-static/src/forms/vlanTags.ts %%DATADIR%%/project-static/src/global.d.ts +%%DATADIR%%/project-static/src/htmx.ts %%DATADIR%%/project-static/src/index.ts -%%DATADIR%%/project-static/src/jobs.ts %%DATADIR%%/project-static/src/links.ts %%DATADIR%%/project-static/src/messages.ts %%DATADIR%%/project-static/src/netbox.ts @@ -745,6 +802,7 @@ %%DATADIR%%/templates/403.html %%DATADIR%%/templates/404.html %%DATADIR%%/templates/500.html +%%DATADIR%%/templates/admin/extras/configrevision/restore.html %%DATADIR%%/templates/admin/index.html %%DATADIR%%/templates/base/40x.html %%DATADIR%%/templates/base/base.html @@ -781,7 +839,6 @@ %%DATADIR%%/templates/dcim/device/powerports.html %%DATADIR%%/templates/dcim/device/rearports.html %%DATADIR%%/templates/dcim/device/status.html -%%DATADIR%%/templates/dcim/device_component.html %%DATADIR%%/templates/dcim/device_component_edit.html %%DATADIR%%/templates/dcim/device_edit.html %%DATADIR%%/templates/dcim/device_import.html @@ -793,14 +850,14 @@ %%DATADIR%%/templates/dcim/devicebay_populate.html %%DATADIR%%/templates/dcim/devicerole.html %%DATADIR%%/templates/dcim/devicetype.html +%%DATADIR%%/templates/dcim/devicetype/base.html +%%DATADIR%%/templates/dcim/devicetype/component_templates.html %%DATADIR%%/templates/dcim/frontport.html %%DATADIR%%/templates/dcim/inc/cable_form.html %%DATADIR%%/templates/dcim/inc/cable_termination.html %%DATADIR%%/templates/dcim/inc/cable_toggle_buttons.html %%DATADIR%%/templates/dcim/inc/cabletermination.html -%%DATADIR%%/templates/dcim/inc/device_component_table.html %%DATADIR%%/templates/dcim/inc/device_import_header.html -%%DATADIR%%/templates/dcim/inc/devicetype_component_table.html %%DATADIR%%/templates/dcim/inc/endpoint_connection.html %%DATADIR%%/templates/dcim/inc/interface_vlans_table.html %%DATADIR%%/templates/dcim/inc/rack_elevation.html @@ -850,10 +907,13 @@ %%DATADIR%%/templates/extras/customfield.html %%DATADIR%%/templates/extras/customlink.html %%DATADIR%%/templates/extras/exporttemplate.html +%%DATADIR%%/templates/extras/htmx/report_result.html +%%DATADIR%%/templates/extras/htmx/script_result.html +%%DATADIR%%/templates/extras/imageattachment_edit.html %%DATADIR%%/templates/extras/inc/configcontext_data.html %%DATADIR%%/templates/extras/inc/configcontext_format.html %%DATADIR%%/templates/extras/inc/job_label.html -%%DATADIR%%/templates/extras/inc/tags_panel.html +%%DATADIR%%/templates/extras/inc/result_pending.html %%DATADIR%%/templates/extras/journalentry.html %%DATADIR%%/templates/extras/object_changelog.html %%DATADIR%%/templates/extras/object_configcontext.html @@ -869,6 +929,7 @@ %%DATADIR%%/templates/extras/tag.html %%DATADIR%%/templates/extras/templatetags/log_level.html %%DATADIR%%/templates/extras/webhook.html +%%DATADIR%%/templates/generic/confirmation_form.html %%DATADIR%%/templates/generic/object.html %%DATADIR%%/templates/generic/object_bulk_add_component.html %%DATADIR%%/templates/generic/object_bulk_delete.html @@ -882,20 +943,33 @@ %%DATADIR%%/templates/generic/object_list.html %%DATADIR%%/templates/graphiql.html %%DATADIR%%/templates/home.html +%%DATADIR%%/templates/htmx/delete_form.html +%%DATADIR%%/templates/htmx/table.html %%DATADIR%%/templates/import_success.html -%%DATADIR%%/templates/inc/comments_panel.html -%%DATADIR%%/templates/inc/custom_fields_panel.html %%DATADIR%%/templates/inc/filter_list.html -%%DATADIR%%/templates/inc/image_attachments_panel.html +%%DATADIR%%/templates/inc/htmx_modal.html %%DATADIR%%/templates/inc/messages.html %%DATADIR%%/templates/inc/paginator.html +%%DATADIR%%/templates/inc/paginator_htmx.html %%DATADIR%%/templates/inc/panel_table.html -%%DATADIR%%/templates/inc/plugin_menu_items.html +%%DATADIR%%/templates/inc/panels/comments.html +%%DATADIR%%/templates/inc/panels/contacts.html +%%DATADIR%%/templates/inc/panels/custom_fields.html +%%DATADIR%%/templates/inc/panels/image_attachments.html +%%DATADIR%%/templates/inc/panels/tags.html %%DATADIR%%/templates/inc/profile_button.html %%DATADIR%%/templates/inc/table.html -%%DATADIR%%/templates/inc/table_controls.html +%%DATADIR%%/templates/inc/table_controls_htmx.html +%%DATADIR%%/templates/inc/table_htmx.html %%DATADIR%%/templates/ipam/aggregate.html -%%DATADIR%%/templates/ipam/inc/ipadress_edit_header.html +%%DATADIR%%/templates/ipam/aggregate/base.html +%%DATADIR%%/templates/ipam/aggregate/prefixes.html +%%DATADIR%%/templates/ipam/asn.html +%%DATADIR%%/templates/ipam/fhrpgroup.html +%%DATADIR%%/templates/ipam/fhrpgroup_edit.html +%%DATADIR%%/templates/ipam/fhrpgroupassignment_edit.html +%%DATADIR%%/templates/ipam/inc/ipaddress_edit_header.html +%%DATADIR%%/templates/ipam/inc/panels/fhrp_groups.html %%DATADIR%%/templates/ipam/inc/service.html %%DATADIR%%/templates/ipam/inc/toggle_available.html %%DATADIR%%/templates/ipam/ipaddress.html @@ -910,7 +984,6 @@ %%DATADIR%%/templates/ipam/prefix/ip_addresses.html %%DATADIR%%/templates/ipam/prefix/ip_ranges.html %%DATADIR%%/templates/ipam/prefix/prefixes.html -%%DATADIR%%/templates/ipam/prefix_delete.html %%DATADIR%%/templates/ipam/prefix_list.html %%DATADIR%%/templates/ipam/rir.html %%DATADIR%%/templates/ipam/role.html @@ -928,6 +1001,10 @@ %%DATADIR%%/templates/media_failure.html %%DATADIR%%/templates/rest_framework/api.html %%DATADIR%%/templates/search.html +%%DATADIR%%/templates/tenancy/contact.html +%%DATADIR%%/templates/tenancy/contactassignment_edit.html +%%DATADIR%%/templates/tenancy/contactgroup.html +%%DATADIR%%/templates/tenancy/contactrole.html %%DATADIR%%/templates/tenancy/tenant.html %%DATADIR%%/templates/tenancy/tenantgroup.html %%DATADIR%%/templates/users/api_tokens.html @@ -935,17 +1012,6 @@ %%DATADIR%%/templates/users/password.html %%DATADIR%%/templates/users/preferences.html %%DATADIR%%/templates/users/profile.html -%%DATADIR%%/templates/utilities/confirmation_form.html -%%DATADIR%%/templates/utilities/obj_table.html -%%DATADIR%%/templates/utilities/render_custom_fields.html -%%DATADIR%%/templates/utilities/render_errors.html -%%DATADIR%%/templates/utilities/render_field.html -%%DATADIR%%/templates/utilities/render_form.html -%%DATADIR%%/templates/utilities/templatetags/applied_filters.html -%%DATADIR%%/templates/utilities/templatetags/badge.html -%%DATADIR%%/templates/utilities/templatetags/table_config_form.html -%%DATADIR%%/templates/utilities/templatetags/tag.html -%%DATADIR%%/templates/utilities/templatetags/utilization_graph.html %%DATADIR%%/templates/virtualization/cluster.html %%DATADIR%%/templates/virtualization/cluster/base.html %%DATADIR%%/templates/virtualization/cluster/devices.html @@ -959,6 +1025,12 @@ %%DATADIR%%/templates/virtualization/virtualmachine_list.html %%DATADIR%%/templates/virtualization/vminterface.html %%DATADIR%%/templates/virtualization/vminterface_edit.html +%%DATADIR%%/templates/wireless/inc/authentication_attrs.html +%%DATADIR%%/templates/wireless/inc/wirelesslink_interface.html +%%DATADIR%%/templates/wireless/wirelesslan.html +%%DATADIR%%/templates/wireless/wirelesslangroup.html +%%DATADIR%%/templates/wireless/wirelesslink.html +%%DATADIR%%/templates/wireless/wirelesslink_edit.html %%DATADIR%%/tenancy/__init__.py %%DATADIR%%/tenancy/api/__init__.py %%DATADIR%%/tenancy/api/nested_serializers.py @@ -966,6 +1038,7 @@ %%DATADIR%%/tenancy/api/urls.py %%DATADIR%%/tenancy/api/views.py %%DATADIR%%/tenancy/apps.py +%%DATADIR%%/tenancy/choices.py %%DATADIR%%/tenancy/filtersets.py %%DATADIR%%/tenancy/forms/__init__.py %%DATADIR%%/tenancy/forms/bulk_edit.py @@ -978,8 +1051,12 @@ %%DATADIR%%/tenancy/graphql/types.py %%DATADIR%%/tenancy/migrations/0001_squashed_0012.py %%DATADIR%%/tenancy/migrations/0002_tenant_ordering.py +%%DATADIR%%/tenancy/migrations/0003_contacts.py +%%DATADIR%%/tenancy/migrations/0004_extend_tag_support.py %%DATADIR%%/tenancy/migrations/__init__.py -%%DATADIR%%/tenancy/models.py +%%DATADIR%%/tenancy/models/__init__.py +%%DATADIR%%/tenancy/models/contacts.py +%%DATADIR%%/tenancy/models/tenants.py %%DATADIR%%/tenancy/tables.py %%DATADIR%%/tenancy/tests/__init__.py %%DATADIR%%/tenancy/tests/test_api.py @@ -988,7 +1065,10 @@ %%DATADIR%%/tenancy/urls.py %%DATADIR%%/tenancy/views.py %%DATADIR%%/users/__init__.py -%%DATADIR%%/users/admin.py +%%DATADIR%%/users/admin/__init__.py +%%DATADIR%%/users/admin/filters.py +%%DATADIR%%/users/admin/forms.py +%%DATADIR%%/users/admin/inlines.py %%DATADIR%%/users/api/__init__.py %%DATADIR%%/users/api/nested_serializers.py %%DATADIR%%/users/api/serializers.py @@ -1024,6 +1104,7 @@ %%DATADIR%%/utilities/forms/forms.py %%DATADIR%%/utilities/forms/utils.py %%DATADIR%%/utilities/forms/widgets.py +%%DATADIR%%/utilities/htmx.py %%DATADIR%%/utilities/management/__init__.py %%DATADIR%%/utilities/management/commands/__init__.py %%DATADIR%%/utilities/management/commands/makemigrations.py @@ -1042,11 +1123,20 @@ %%DATADIR%%/utilities/templates/buttons/edit.html %%DATADIR%%/utilities/templates/buttons/export.html %%DATADIR%%/utilities/templates/buttons/import.html -%%DATADIR%%/utilities/templates/navigation/nav_items.html +%%DATADIR%%/utilities/templates/form_helpers/render_custom_fields.html +%%DATADIR%%/utilities/templates/form_helpers/render_errors.html +%%DATADIR%%/utilities/templates/form_helpers/render_field.html +%%DATADIR%%/utilities/templates/form_helpers/render_form.html +%%DATADIR%%/utilities/templates/helpers/applied_filters.html +%%DATADIR%%/utilities/templates/helpers/badge.html +%%DATADIR%%/utilities/templates/helpers/checkmark.html +%%DATADIR%%/utilities/templates/helpers/table_config_form.html +%%DATADIR%%/utilities/templates/helpers/tag.html +%%DATADIR%%/utilities/templates/helpers/utilization_graph.html +%%DATADIR%%/utilities/templates/navigation/menu.html %%DATADIR%%/utilities/templates/search/searchbar.html %%DATADIR%%/utilities/templates/widgets/clearable_file_input.html %%DATADIR%%/utilities/templates/widgets/colorselect_option.html -%%DATADIR%%/utilities/templates/widgets/select_contenttype.html %%DATADIR%%/utilities/templates/widgets/select_option_with_pk.html %%DATADIR%%/utilities/templates/widgets/select_speed.html %%DATADIR%%/utilities/templates/widgets/selectwithdisabled_option.html @@ -1054,11 +1144,10 @@ %%DATADIR%%/utilities/templatetags/__init__.py %%DATADIR%%/utilities/templatetags/buttons.py %%DATADIR%%/utilities/templatetags/form_helpers.py -%%DATADIR%%/utilities/templatetags/get_status.py %%DATADIR%%/utilities/templatetags/helpers.py -%%DATADIR%%/utilities/templatetags/nav.py +%%DATADIR%%/utilities/templatetags/navigation.py %%DATADIR%%/utilities/templatetags/perms.py -%%DATADIR%%/utilities/templatetags/search_options.py +%%DATADIR%%/utilities/templatetags/search.py %%DATADIR%%/utilities/testing/__init__.py %%DATADIR%%/utilities/testing/api.py %%DATADIR%%/utilities/testing/base.py @@ -1072,6 +1161,7 @@ %%DATADIR%%/utilities/tests/test_forms.py %%DATADIR%%/utilities/tests/test_managers.py %%DATADIR%%/utilities/tests/test_ordering.py +%%DATADIR%%/utilities/tests/test_tables.py %%DATADIR%%/utilities/tests/test_utils.py %%DATADIR%%/utilities/utils.py %%DATADIR%%/utilities/validators.py @@ -1097,6 +1187,9 @@ %%DATADIR%%/virtualization/graphql/types.py %%DATADIR%%/virtualization/migrations/0001_squashed_0022.py %%DATADIR%%/virtualization/migrations/0023_virtualmachine_natural_ordering.py +%%DATADIR%%/virtualization/migrations/0024_cluster_relax_uniqueness.py +%%DATADIR%%/virtualization/migrations/0025_extend_tag_support.py +%%DATADIR%%/virtualization/migrations/0026_vminterface_bridge.py %%DATADIR%%/virtualization/migrations/__init__.py %%DATADIR%%/virtualization/models.py %%DATADIR%%/virtualization/tables.py @@ -1107,3 +1200,33 @@ %%DATADIR%%/virtualization/tests/test_views.py %%DATADIR%%/virtualization/urls.py %%DATADIR%%/virtualization/views.py +%%DATADIR%%/wireless/__init__.py +%%DATADIR%%/wireless/api/__init__.py +%%DATADIR%%/wireless/api/nested_serializers.py +%%DATADIR%%/wireless/api/serializers.py +%%DATADIR%%/wireless/api/urls.py +%%DATADIR%%/wireless/api/views.py +%%DATADIR%%/wireless/apps.py +%%DATADIR%%/wireless/choices.py +%%DATADIR%%/wireless/constants.py +%%DATADIR%%/wireless/filtersets.py +%%DATADIR%%/wireless/forms/__init__.py +%%DATADIR%%/wireless/forms/bulk_edit.py +%%DATADIR%%/wireless/forms/bulk_import.py +%%DATADIR%%/wireless/forms/filtersets.py +%%DATADIR%%/wireless/forms/models.py +%%DATADIR%%/wireless/graphql/__init__.py +%%DATADIR%%/wireless/graphql/schema.py +%%DATADIR%%/wireless/graphql/types.py +%%DATADIR%%/wireless/migrations/0001_wireless.py +%%DATADIR%%/wireless/migrations/__init__.py +%%DATADIR%%/wireless/models.py +%%DATADIR%%/wireless/signals.py +%%DATADIR%%/wireless/tables.py +%%DATADIR%%/wireless/tests/__init__.py +%%DATADIR%%/wireless/tests/test_api.py +%%DATADIR%%/wireless/tests/test_filtersets.py +%%DATADIR%%/wireless/tests/test_views.py +%%DATADIR%%/wireless/urls.py +%%DATADIR%%/wireless/utils.py +%%DATADIR%%/wireless/views.py
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202201181819.20IIJrC8092113>