aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Knoblich <kai@FreeBSD.org>2021-01-24 12:20:49 +0000
committerKai Knoblich <kai@FreeBSD.org>2021-01-24 12:20:49 +0000
commit83d92bffcf1f9c84525a2e53c9126dd69dce9166 (patch)
treedcc7dfefd82ed869954a598f458468e8ede7c197
parente35eb8c71633da1b25ed0b2f1d4e49e45f7f3456 (diff)
downloadports-83d92bffcf1f9c84525a2e53c9126dd69dce9166.tar.gz
ports-83d92bffcf1f9c84525a2e53c9126dd69dce9166.zip
net-mgmt/netbox: Update to 2.10.3
* Prune obsolete update instructions/notes for NetBox releases prior 2.7. Notable changes since 2.9.11: It contains many bugfixes/enhancements and the following new features: * Route Targets * REST API bulk deletion * REST API bulk update * Reimplementation of custom fields * Improved cable trace performance https://github.com/netbox-community/netbox/blob/v2.10.3/docs/release-notes/version-2.10.md
Notes
Notes: svn path=/head/; revision=562467
-rw-r--r--UPDATING12
-rw-r--r--net-mgmt/netbox/Makefile22
-rw-r--r--net-mgmt/netbox/distinfo6
-rw-r--r--net-mgmt/netbox/files/pkg-message.in66
-rw-r--r--net-mgmt/netbox/pkg-plist198
5 files changed, 158 insertions, 146 deletions
diff --git a/UPDATING b/UPDATING
index 2a71badcd0f9..715927db4e3c 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,18 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20210124:
+ AFFECTS: users of net-mgmt/netbox
+ AUTHOR: kai@FreeBSD.org
+
+ The Django templating language (DTL) is no longer supported for export
+ templates. Please ensure that all export templates use Jinja2 before
+ upgrading.
+
+ Also the support for embedded graphs was completely removed and several
+ changes to the REST API were made. Please check the changelogs for
+ further details.
+
20210114:
AFFECTS: users of net-im/matterircd
AUTHOR: norrland@nullbyte.se
diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile
index e7df044cf453..2b35645ad098 100644
--- a/net-mgmt/netbox/Makefile
+++ b/net-mgmt/netbox/Makefile
@@ -2,7 +2,7 @@
PORTNAME= netbox
DISTVERSIONPREFIX= v
-DISTVERSION= 2.9.11
+DISTVERSION= 2.10.3
CATEGORIES= net-mgmt
MAINTAINER= kai@FreeBSD.org
@@ -24,27 +24,27 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
# - www/py-dj31-django-tables2
# - www/py-dj31-djangorestframework (in conjunction with www/py-dj31-drf-yasg)
#
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django31>=3.1<3.2:www/py-django31@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django31>=3.1.3<3.2:www/py-django31@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj31-django-cacheops>=5.1.0<5.2:www/py-dj31-django-cacheops@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-django-cors-headers>=3.4.0<3.6:www/py-dj31-django-cors-headers@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-django-debug-toolbar>=2.2<4:www/py-dj31-django-debug-toolbar@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-django-filter>=2.3.0<2.5:www/py-dj31-django-filter@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-django-cors-headers>=3.5.0<3.6:www/py-dj31-django-cors-headers@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-django-debug-toolbar>=3.1.1<4:www/py-dj31-django-debug-toolbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-django-filter>=2.4.0<2.5:www/py-dj31-django-filter@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj31-django-mptt>=0.11.0<0.12:www/py-dj31-django-mptt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-django-prometheus>=2.0.0<2.2:www/py-dj31-django-prometheus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-django-prometheus>=2.1.0<2.2:www/py-dj31-django-prometheus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj31-django-rq>=2.3.2<2.5:devel/py-dj31-django-rq@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-django-tables2>=2.3.1<2.4:www/py-dj31-django-tables2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-django-tables2>=2.3.3<2.4:www/py-dj31-django-tables2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj31-django-taggit>=1.3.0<2:www/py-dj31-django-taggit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj31-django-timezone-field>=4.0<5:www/py-dj31-django-timezone-field@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-djangorestframework>=3.11.0<3.13.0:www/py-dj31-djangorestframework@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj31-drf-yasg>=1.17.1<1.21:www/py-dj31-drf-yasg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-djangorestframework>=3.12.2<3.13.0:www/py-dj31-djangorestframework@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj31-drf-yasg>=1.20.0<1.21:www/py-dj31-drf-yasg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.2<3:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11<3.5:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.19<1:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.9.8<4:security/py-pycryptodome@${PY_FLAVOR} \
${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.5<3:databases/py-psycopg2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.3.1<2:graphics/py-svgwrite@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.6<3:databases/py-psycopg2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4<2:graphics/py-svgwrite@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1<6:devel/py-yaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gunicorn>=19.9.0<21:www/py-gunicorn@${PY_FLAVOR}
diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo
index e15968eab6ae..ea885fae9705 100644
--- a/net-mgmt/netbox/distinfo
+++ b/net-mgmt/netbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1607724416
-SHA256 (netbox-community-netbox-v2.9.11_GH0.tar.gz) = abc015cba5b02c66f653c7b12d074531af9ff0ea34d1697d47d3dce86d0770a5
-SIZE (netbox-community-netbox-v2.9.11_GH0.tar.gz) = 5803498
+TIMESTAMP = 1610994305
+SHA256 (netbox-community-netbox-v2.10.3_GH0.tar.gz) = 23bc6894efe0a794c9ec8de639027397a4138ed0d8c3bf3c6b66ca1d288174e1
+SIZE (netbox-community-netbox-v2.10.3_GH0.tar.gz) = 7058085
diff --git a/net-mgmt/netbox/files/pkg-message.in b/net-mgmt/netbox/files/pkg-message.in
index 941578ac6e2f..91259bc023b8 100644
--- a/net-mgmt/netbox/files/pkg-message.in
+++ b/net-mgmt/netbox/files/pkg-message.in
@@ -31,61 +31,6 @@ The following steps are required to finish the upgrade:
EOD
}
{ type: upgrade
- maximum_version: "2.6.5"
- message: <<EOD
-1. New dependency: Redis
-
-Since the 2.6 release a running Redis server instance is required for caching
-objects to run. Also the following settings like below need to be added (or
-modified) in the existing configuration.py:
-
-REDIS = {
- 'HOST': 'localhost',
- 'PORT': 6397,
- 'PASSWORD': ''
- 'DATABASE': 0,
- 'CACHE_DATABASE': 1,
- 'DEFAULT_TIMEOUT': 300,
- 'SSL': False,
-}
-
-Note that if you were using these settings in a prior release with webhooks,
-the DATABASE setting remains the same but an additional CACHE_DATABASE settings
-has been added with a default value of 1 to support the caching backend.
-
-The DATABASE setting will be renamed in a future release of NetBox to better
-relay the meaning of the setting. It is highly recommended to keep the webhook
-and cache databases separate. Using the same database number for both may
-result in webhook processing data being lost during cache flushing events.
-
-
-2. View Permissions
-
-NetBox now enforces view-only permissions by default. You can grant view
-permission to a user or group by assigning the "can view" permission for the
-desired objects.
-
-To exclude _all_ objects, effectively disabling view permissions and restoring
-the pre-v2.6 behavior, set:
-
-EXEMPT_VIEW_PERMISSIONS = ['*']
-
-
-3. CORS_ORIGIN_WHITELIST requires URI Scheme
-
-If you have the CORS_ORIGIN_WHITELIST configuration parameter defined, note
-that each origin must now include a URI scheme.
-EOD
-}
-{ type: upgrade
- maximum_version: 2.6.6
- message: <<EOD
-The 2.6.6 release includes a migration which automatically updates all existing
-cables to enable filtering by site/rack. This migration may take several
-minutes to complete on installations with tens of thousands of cables defined.
-EOD
-}
-{ type: upgrade
maximum_version: 2.7.7
message: <<EOD
1. Removal of the Topology Maps feature
@@ -259,4 +204,15 @@ following directory:
%%EXAMPLESDIR%%/netbox_rq.sample
EOD
}
+{ type: upgrade
+ maximum_version: 2.10.3
+ message: <<EOD
+The Django templating language (DTL) is no longer supported for export
+templates. Please ensure that all export templates use Jinja2 before
+upgrading.
+
+Also the support for embedded graphs was completely removed and several changes
+to the REST API were made. Please check the changelogs for further details.
+EOD
+}
]
diff --git a/net-mgmt/netbox/pkg-plist b/net-mgmt/netbox/pkg-plist
index 10cb23a0a942..2db7993a43af 100644
--- a/net-mgmt/netbox/pkg-plist
+++ b/net-mgmt/netbox/pkg-plist
@@ -4,7 +4,6 @@
%%PORTDOCS%%%%DOCSDIR%%/additional-features/custom-links.md
%%PORTDOCS%%%%DOCSDIR%%/additional-features/custom-scripts.md
%%PORTDOCS%%%%DOCSDIR%%/additional-features/export-templates.md
-%%PORTDOCS%%%%DOCSDIR%%/additional-features/graphs.md
%%PORTDOCS%%%%DOCSDIR%%/additional-features/napalm.md
%%PORTDOCS%%%%DOCSDIR%%/additional-features/prometheus-metrics.md
%%PORTDOCS%%%%DOCSDIR%%/additional-features/reports.md
@@ -99,6 +98,7 @@
%%PORTDOCS%%%%DOCSDIR%%/models/ipam/prefix.md
%%PORTDOCS%%%%DOCSDIR%%/models/ipam/rir.md
%%PORTDOCS%%%%DOCSDIR%%/models/ipam/role.md
+%%PORTDOCS%%%%DOCSDIR%%/models/ipam/routetarget.md
%%PORTDOCS%%%%DOCSDIR%%/models/ipam/service.md
%%PORTDOCS%%%%DOCSDIR%%/models/ipam/vlan.md
%%PORTDOCS%%%%DOCSDIR%%/models/ipam/vlangroup.md
@@ -122,6 +122,7 @@
%%PORTDOCS%%%%DOCSDIR%%/release-notes/index.md
%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.0.md
%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.1.md
+%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.10.md
%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.2.md
%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.3.md
%%PORTDOCS%%%%DOCSDIR%%/release-notes/version-2.4.md
@@ -169,6 +170,11 @@
%%DATADIR%%/circuits/migrations/0017_circuittype_description.py
%%DATADIR%%/circuits/migrations/0018_standardize_description.py
%%DATADIR%%/circuits/migrations/0019_nullbooleanfield_to_booleanfield.py
+%%DATADIR%%/circuits/migrations/0020_custom_field_data.py
+%%DATADIR%%/circuits/migrations/0021_cache_cable_peer.py
+%%DATADIR%%/circuits/migrations/0022_cablepath.py
+%%DATADIR%%/circuits/migrations/0023_circuittermination_port_speed_optional.py
+%%DATADIR%%/circuits/migrations/0024_standardize_name_length.py
%%DATADIR%%/circuits/migrations/__init__.py
%%DATADIR%%/circuits/models.py
%%DATADIR%%/circuits/querysets.py
@@ -191,10 +197,13 @@
%%DATADIR%%/dcim/choices.py
%%DATADIR%%/dcim/constants.py
%%DATADIR%%/dcim/elevations.py
-%%DATADIR%%/dcim/exceptions.py
%%DATADIR%%/dcim/fields.py
%%DATADIR%%/dcim/filters.py
%%DATADIR%%/dcim/forms.py
+%%DATADIR%%/dcim/lookups.py
+%%DATADIR%%/dcim/management/__init__.py
+%%DATADIR%%/dcim/management/commands/__init__.py
+%%DATADIR%%/dcim/management/commands/trace_paths.py
%%DATADIR%%/dcim/migrations/0001_initial.py
%%DATADIR%%/dcim/migrations/0002_auto_20160622_1821.py
%%DATADIR%%/dcim/migrations/0003_auto_20160628_1721.py
@@ -312,8 +321,15 @@
%%DATADIR%%/dcim/migrations/0114_update_jsonfield.py
%%DATADIR%%/dcim/migrations/0115_rackreservation_order.py
%%DATADIR%%/dcim/migrations/0116_rearport_max_positions.py
+%%DATADIR%%/dcim/migrations/0117_custom_field_data.py
+%%DATADIR%%/dcim/migrations/0118_inventoryitem_mptt.py
+%%DATADIR%%/dcim/migrations/0119_inventoryitem_mptt_rebuild.py
+%%DATADIR%%/dcim/migrations/0120_cache_cable_peer.py
+%%DATADIR%%/dcim/migrations/0121_cablepath.py
+%%DATADIR%%/dcim/migrations/0122_standardize_name_length.py
%%DATADIR%%/dcim/migrations/__init__.py
%%DATADIR%%/dcim/models/__init__.py
+%%DATADIR%%/dcim/models/cables.py
%%DATADIR%%/dcim/models/device_component_templates.py
%%DATADIR%%/dcim/models/device_components.py
%%DATADIR%%/dcim/models/devices.py
@@ -321,15 +337,24 @@
%%DATADIR%%/dcim/models/racks.py
%%DATADIR%%/dcim/models/sites.py
%%DATADIR%%/dcim/signals.py
-%%DATADIR%%/dcim/tables.py
+%%DATADIR%%/dcim/tables/__init__.py
+%%DATADIR%%/dcim/tables/cables.py
+%%DATADIR%%/dcim/tables/devices.py
+%%DATADIR%%/dcim/tables/devicetypes.py
+%%DATADIR%%/dcim/tables/power.py
+%%DATADIR%%/dcim/tables/racks.py
+%%DATADIR%%/dcim/tables/sites.py
+%%DATADIR%%/dcim/tables/template_code.py
%%DATADIR%%/dcim/tests/__init__.py
%%DATADIR%%/dcim/tests/test_api.py
+%%DATADIR%%/dcim/tests/test_cablepaths.py
%%DATADIR%%/dcim/tests/test_filters.py
%%DATADIR%%/dcim/tests/test_forms.py
%%DATADIR%%/dcim/tests/test_models.py
%%DATADIR%%/dcim/tests/test_natural_ordering.py
%%DATADIR%%/dcim/tests/test_views.py
%%DATADIR%%/dcim/urls.py
+%%DATADIR%%/dcim/utils.py
%%DATADIR%%/dcim/views.py
%%DATADIR%%/extras/__init__.py
%%DATADIR%%/extras/admin.py
@@ -352,7 +377,6 @@
%%DATADIR%%/extras/management/commands/rqworker.py
%%DATADIR%%/extras/management/commands/runreport.py
%%DATADIR%%/extras/management/commands/webhook_receiver.py
-%%DATADIR%%/extras/middleware.py
%%DATADIR%%/extras/migrations/0001_initial.py
%%DATADIR%%/extras/migrations/0002_custom_fields.py
%%DATADIR%%/extras/migrations/0003_exporttemplate_add_description.py
@@ -400,6 +424,12 @@
%%DATADIR%%/extras/migrations/0045_configcontext_changelog.py
%%DATADIR%%/extras/migrations/0046_update_jsonfield.py
%%DATADIR%%/extras/migrations/0047_tag_ordering.py
+%%DATADIR%%/extras/migrations/0048_exporttemplate_remove_template_language.py
+%%DATADIR%%/extras/migrations/0049_remove_graph.py
+%%DATADIR%%/extras/migrations/0050_customfield_changes.py
+%%DATADIR%%/extras/migrations/0051_migrate_customfields.py
+%%DATADIR%%/extras/migrations/0052_customfield_cleanup.py
+%%DATADIR%%/extras/migrations/0053_rename_webhook_obj_type.py
%%DATADIR%%/extras/migrations/__init__.py
%%DATADIR%%/extras/models/__init__.py
%%DATADIR%%/extras/models/change_logging.py
@@ -503,6 +533,12 @@
%%DATADIR%%/ipam/migrations/0035_drop_ip_family.py
%%DATADIR%%/ipam/migrations/0036_standardize_description.py
%%DATADIR%%/ipam/migrations/0037_ipaddress_assignment.py
+%%DATADIR%%/ipam/migrations/0038_custom_field_data.py
+%%DATADIR%%/ipam/migrations/0039_service_ports_array.py
+%%DATADIR%%/ipam/migrations/0040_service_drop_port.py
+%%DATADIR%%/ipam/migrations/0041_routetarget.py
+%%DATADIR%%/ipam/migrations/0042_standardize_name_length.py
+%%DATADIR%%/ipam/migrations/0043_add_tenancy_to_aggregates.py
%%DATADIR%%/ipam/migrations/__init__.py
%%DATADIR%%/ipam/models.py
%%DATADIR%%/ipam/querysets.py
@@ -522,11 +558,23 @@
%%DATADIR%%/media/image-attachments/.gitignore
%%DATADIR%%/netbox/__init__.py
%%DATADIR%%/netbox/admin.py
-%%DATADIR%%/netbox/api.py
+%%DATADIR%%/netbox/api/__init__.py
+%%DATADIR%%/netbox/api/authentication.py
+%%DATADIR%%/netbox/api/exceptions.py
+%%DATADIR%%/netbox/api/fields.py
+%%DATADIR%%/netbox/api/metadata.py
+%%DATADIR%%/netbox/api/pagination.py
+%%DATADIR%%/netbox/api/renderers.py
+%%DATADIR%%/netbox/api/routers.py
+%%DATADIR%%/netbox/api/serializers.py
+%%DATADIR%%/netbox/api/views.py
%%DATADIR%%/netbox/authentication.py
%%DATADIR%%/netbox/configuration.example.py
%%DATADIR%%/netbox/configuration.testing.py
+%%DATADIR%%/netbox/constants.py
+%%DATADIR%%/netbox/context_processors.py
%%DATADIR%%/netbox/forms.py
+%%DATADIR%%/netbox/middleware.py
%%DATADIR%%/netbox/releases.py
%%DATADIR%%/netbox/settings.py
%%DATADIR%%/netbox/tests/__init__.py
@@ -535,7 +583,8 @@
%%DATADIR%%/netbox/tests/test_releases.py
%%DATADIR%%/netbox/tests/test_views.py
%%DATADIR%%/netbox/urls.py
-%%DATADIR%%/netbox/views.py
+%%DATADIR%%/netbox/views/__init__.py
+%%DATADIR%%/netbox/views/generic.py
%%DATADIR%%/netbox/wsgi.py
%%DATADIR%%/project-static/bootstrap-3.4.1-dist/css/bootstrap-theme.css
%%DATADIR%%/project-static/bootstrap-3.4.1-dist/css/bootstrap-theme.css.map
@@ -559,42 +608,6 @@
%%DATADIR%%/project-static/flatpickr-4.6.3/flatpickr.min.js
%%DATADIR%%/project-static/flatpickr-4.6.3/themes/dark.css
%%DATADIR%%/project-static/flatpickr-4.6.3/themes/light.css
-%%DATADIR%%/project-static/font-awesome-4.7.0/css/font-awesome.css
-%%DATADIR%%/project-static/font-awesome-4.7.0/css/font-awesome.min.css
-%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/FontAwesome.otf
-%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot
-%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.svg
-%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf
-%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff
-%%DATADIR%%/project-static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/animated.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/bordered-pulled.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/core.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/fixed-width.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/font-awesome.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/icons.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/larger.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/list.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/mixins.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/path.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/rotated-flipped.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/screen-reader.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/stacked.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/less/variables.less
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_animated.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_bordered-pulled.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_core.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_fixed-width.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_icons.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_larger.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_list.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_mixins.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_path.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_rotated-flipped.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_screen-reader.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_stacked.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/_variables.scss
-%%DATADIR%%/project-static/font-awesome-4.7.0/scss/font-awesome.scss
%%DATADIR%%/project-static/img/ajax-loader.gif
%%DATADIR%%/project-static/img/netbox.ico
%%DATADIR%%/project-static/img/netbox_icon.svg
@@ -622,12 +635,34 @@
%%DATADIR%%/project-static/jquery-ui-1.12.1/package.json
%%DATADIR%%/project-static/jquery/jquery-3.5.1.min.js
%%DATADIR%%/project-static/js/cabletrace.js
+%%DATADIR%%/project-static/js/connection_toggles.js
%%DATADIR%%/project-static/js/forms.js
-%%DATADIR%%/project-static/js/graphs.js
-%%DATADIR%%/project-static/js/interface_toggles.js
+%%DATADIR%%/project-static/js/interface_filtering.js
%%DATADIR%%/project-static/js/job_result.js
%%DATADIR%%/project-static/js/rack_elevations.js
%%DATADIR%%/project-static/js/secrets.js
+%%DATADIR%%/project-static/js/tableconfig.js
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/.github/ISSUE_TEMPLATE.md
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/LICENSE
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/README.md
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/css/materialdesignicons.css
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/css/materialdesignicons.css.map
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/css/materialdesignicons.min.css
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/css/materialdesignicons.min.css.map
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/fonts/materialdesignicons-webfont.eot
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/fonts/materialdesignicons-webfont.ttf
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/fonts/materialdesignicons-webfont.woff
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/fonts/materialdesignicons-webfont.woff2
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/package.json
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/preview.html
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_animated.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_core.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_extras.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_functions.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_icons.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_path.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/_variables.scss
+%%DATADIR%%/project-static/materialdesignicons-5.4.55/scss/materialdesignicons.scss
%%DATADIR%%/project-static/select2-4.0.13/.editorconfig
%%DATADIR%%/project-static/select2-4.0.13/.github/CONTRIBUTING.md
%%DATADIR%%/project-static/select2-4.0.13/.github/FUNDING.yml
@@ -1347,6 +1382,9 @@
%%DATADIR%%/secrets/migrations/0007_secretrole_description.py
%%DATADIR%%/secrets/migrations/0008_standardize_description.py
%%DATADIR%%/secrets/migrations/0009_secretrole_drop_users_groups.py
+%%DATADIR%%/secrets/migrations/0010_custom_field_data.py
+%%DATADIR%%/secrets/migrations/0011_secret_generic_assignments.py
+%%DATADIR%%/secrets/migrations/0012_standardize_name_length.py
%%DATADIR%%/secrets/migrations/__init__.py
%%DATADIR%%/secrets/models.py
%%DATADIR%%/secrets/querysets.py
@@ -1381,23 +1419,32 @@
%%DATADIR%%/templates/dcim/cable_connect.html
%%DATADIR%%/templates/dcim/cable_edit.html
%%DATADIR%%/templates/dcim/cable_trace.html
-%%DATADIR%%/templates/dcim/console_connections_list.html
+%%DATADIR%%/templates/dcim/connections_list.html
%%DATADIR%%/templates/dcim/consoleport.html
%%DATADIR%%/templates/dcim/consoleport_delete.html
%%DATADIR%%/templates/dcim/consoleserverport.html
%%DATADIR%%/templates/dcim/consoleserverport_delete.html
%%DATADIR%%/templates/dcim/device.html
+%%DATADIR%%/templates/dcim/device/base.html
+%%DATADIR%%/templates/dcim/device/config.html
+%%DATADIR%%/templates/dcim/device/consoleports.html
+%%DATADIR%%/templates/dcim/device/consoleserverports.html
+%%DATADIR%%/templates/dcim/device/devicebays.html
+%%DATADIR%%/templates/dcim/device/frontports.html
+%%DATADIR%%/templates/dcim/device/interfaces.html
+%%DATADIR%%/templates/dcim/device/inventory.html
+%%DATADIR%%/templates/dcim/device/lldp_neighbors.html
+%%DATADIR%%/templates/dcim/device/poweroutlets.html
+%%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_add.html
%%DATADIR%%/templates/dcim/device_component_edit.html
-%%DATADIR%%/templates/dcim/device_config.html
%%DATADIR%%/templates/dcim/device_edit.html
%%DATADIR%%/templates/dcim/device_import.html
%%DATADIR%%/templates/dcim/device_import_child.html
-%%DATADIR%%/templates/dcim/device_inventory.html
%%DATADIR%%/templates/dcim/device_list.html
-%%DATADIR%%/templates/dcim/device_lldp_neighbors.html
-%%DATADIR%%/templates/dcim/device_status.html
%%DATADIR%%/templates/dcim/devicebay.html
%%DATADIR%%/templates/dcim/devicebay_delete.html
%%DATADIR%%/templates/dcim/devicebay_depopulate.html
@@ -1409,35 +1456,26 @@
%%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/cable_trace_end.html
-%%DATADIR%%/templates/dcim/inc/consoleport.html
-%%DATADIR%%/templates/dcim/inc/consoleserverport.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/device_napalm_tabs.html
-%%DATADIR%%/templates/dcim/inc/devicebay.html
%%DATADIR%%/templates/dcim/inc/devicetype_component_table.html
-%%DATADIR%%/templates/dcim/inc/frontport.html
-%%DATADIR%%/templates/dcim/inc/interface.html
+%%DATADIR%%/templates/dcim/inc/endpoint_connection.html
%%DATADIR%%/templates/dcim/inc/interface_vlans_table.html
-%%DATADIR%%/templates/dcim/inc/inventoryitem.html
-%%DATADIR%%/templates/dcim/inc/poweroutlet.html
-%%DATADIR%%/templates/dcim/inc/powerport.html
%%DATADIR%%/templates/dcim/inc/rack_elevation.html
-%%DATADIR%%/templates/dcim/inc/rearport.html
%%DATADIR%%/templates/dcim/interface.html
-%%DATADIR%%/templates/dcim/interface_connections_list.html
%%DATADIR%%/templates/dcim/interface_delete.html
%%DATADIR%%/templates/dcim/interface_edit.html
%%DATADIR%%/templates/dcim/inventoryitem.html
%%DATADIR%%/templates/dcim/inventoryitem_bulk_delete.html
%%DATADIR%%/templates/dcim/inventoryitem_delete.html
-%%DATADIR%%/templates/dcim/power_connections_list.html
%%DATADIR%%/templates/dcim/powerfeed.html
%%DATADIR%%/templates/dcim/powerfeed_edit.html
%%DATADIR%%/templates/dcim/poweroutlet.html
%%DATADIR%%/templates/dcim/poweroutlet_delete.html
%%DATADIR%%/templates/dcim/powerpanel.html
+%%DATADIR%%/templates/dcim/powerpanel_edit.html
%%DATADIR%%/templates/dcim/powerport.html
%%DATADIR%%/templates/dcim/powerport_delete.html
%%DATADIR%%/templates/dcim/rack.html
@@ -1448,6 +1486,11 @@
%%DATADIR%%/templates/dcim/rearport.html
%%DATADIR%%/templates/dcim/site.html
%%DATADIR%%/templates/dcim/site_edit.html
+%%DATADIR%%/templates/dcim/trace/cable.html
+%%DATADIR%%/templates/dcim/trace/circuit.html
+%%DATADIR%%/templates/dcim/trace/device.html
+%%DATADIR%%/templates/dcim/trace/powerpanel.html
+%%DATADIR%%/templates/dcim/trace/termination.html
%%DATADIR%%/templates/dcim/virtualchassis.html
%%DATADIR%%/templates/dcim/virtualchassis_add.html
%%DATADIR%%/templates/dcim/virtualchassis_add_member.html
@@ -1476,6 +1519,16 @@
%%DATADIR%%/templates/extras/tag.html
%%DATADIR%%/templates/extras/tag_edit.html
%%DATADIR%%/templates/extras/templatetags/log_level.html
+%%DATADIR%%/templates/generic/object_bulk_add_component.html
+%%DATADIR%%/templates/generic/object_bulk_delete.html
+%%DATADIR%%/templates/generic/object_bulk_edit.html
+%%DATADIR%%/templates/generic/object_bulk_import.html
+%%DATADIR%%/templates/generic/object_bulk_remove.html
+%%DATADIR%%/templates/generic/object_bulk_rename.html
+%%DATADIR%%/templates/generic/object_delete.html
+%%DATADIR%%/templates/generic/object_edit.html
+%%DATADIR%%/templates/generic/object_import.html
+%%DATADIR%%/templates/generic/object_list.html
%%DATADIR%%/templates/home.html
%%DATADIR%%/templates/import_success.html
%%DATADIR%%/templates/inc/ajax_loader.html
@@ -1488,7 +1541,6 @@
%%DATADIR%%/templates/inc/plugin_menu_items.html
%%DATADIR%%/templates/inc/search_panel.html
%%DATADIR%%/templates/inc/table.html
-%%DATADIR%%/templates/inc/table_config_form.html
%%DATADIR%%/templates/ipam/aggregate.html
%%DATADIR%%/templates/ipam/aggregate_edit.html
%%DATADIR%%/templates/ipam/aggregate_list.html
@@ -1507,6 +1559,7 @@
%%DATADIR%%/templates/ipam/prefix_list.html
%%DATADIR%%/templates/ipam/prefix_prefixes.html
%%DATADIR%%/templates/ipam/rir_list.html
+%%DATADIR%%/templates/ipam/routetarget.html
%%DATADIR%%/templates/ipam/service.html
%%DATADIR%%/templates/ipam/service_edit.html
%%DATADIR%%/templates/ipam/vlan.html
@@ -1523,8 +1576,8 @@
%%DATADIR%%/templates/rest_framework/api.html
%%DATADIR%%/templates/search.html
%%DATADIR%%/templates/search_form.html
+%%DATADIR%%/templates/secrets/inc/assigned_secrets.html
%%DATADIR%%/templates/secrets/inc/private_key_modal.html
-%%DATADIR%%/templates/secrets/inc/secret_tr.html
%%DATADIR%%/templates/secrets/secret.html
%%DATADIR%%/templates/secrets/secret_delete.html
%%DATADIR%%/templates/secrets/secret_edit.html
@@ -1540,27 +1593,17 @@
%%DATADIR%%/templates/users/userkey.html
%%DATADIR%%/templates/users/userkey_edit.html
%%DATADIR%%/templates/utilities/confirmation_form.html
-%%DATADIR%%/templates/utilities/obj_bulk_add_component.html
-%%DATADIR%%/templates/utilities/obj_bulk_delete.html
-%%DATADIR%%/templates/utilities/obj_bulk_edit.html
-%%DATADIR%%/templates/utilities/obj_bulk_import.html
-%%DATADIR%%/templates/utilities/obj_bulk_remove.html
-%%DATADIR%%/templates/utilities/obj_bulk_rename.html
-%%DATADIR%%/templates/utilities/obj_delete.html
-%%DATADIR%%/templates/utilities/obj_edit.html
-%%DATADIR%%/templates/utilities/obj_import.html
-%%DATADIR%%/templates/utilities/obj_list.html
%%DATADIR%%/templates/utilities/obj_table.html
%%DATADIR%%/templates/utilities/render_custom_fields.html
%%DATADIR%%/templates/utilities/render_field.html
%%DATADIR%%/templates/utilities/render_form.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_add_devices.html
%%DATADIR%%/templates/virtualization/cluster_edit.html
-%%DATADIR%%/templates/virtualization/inc/vminterface.html
%%DATADIR%%/templates/virtualization/virtualmachine.html
%%DATADIR%%/templates/virtualization/virtualmachine_component_add.html
%%DATADIR%%/templates/virtualization/virtualmachine_edit.html
@@ -1585,6 +1628,8 @@
%%DATADIR%%/tenancy/migrations/0007_nested_tenantgroups.py
%%DATADIR%%/tenancy/migrations/0008_nested_tenantgroups_rebuild.py
%%DATADIR%%/tenancy/migrations/0009_standardize_description.py
+%%DATADIR%%/tenancy/migrations/0010_custom_field_data.py
+%%DATADIR%%/tenancy/migrations/0011_standardize_name_length.py
%%DATADIR%%/tenancy/migrations/__init__.py
%%DATADIR%%/tenancy/models.py
%%DATADIR%%/tenancy/tables.py
@@ -1626,7 +1671,6 @@
%%DATADIR%%/utilities/background_tasks.py
%%DATADIR%%/utilities/choices.py
%%DATADIR%%/utilities/constants.py
-%%DATADIR%%/utilities/context_processors.py
%%DATADIR%%/utilities/custom_inspectors.py
%%DATADIR%%/utilities/error_handlers.py
%%DATADIR%%/utilities/exceptions.py
@@ -1642,8 +1686,6 @@
%%DATADIR%%/utilities/management/commands/__init__.py
%%DATADIR%%/utilities/management/commands/makemigrations.py
%%DATADIR%%/utilities/management/commands/migrate.py
-%%DATADIR%%/utilities/metadata.py
-%%DATADIR%%/utilities/middleware.py
%%DATADIR%%/utilities/mptt.py
%%DATADIR%%/utilities/ordering.py
%%DATADIR%%/utilities/paginator.py
@@ -1709,6 +1751,8 @@
%%DATADIR%%/virtualization/migrations/0015_vminterface.py
%%DATADIR%%/virtualization/migrations/0016_replicate_interfaces.py
%%DATADIR%%/virtualization/migrations/0017_update_jsonfield.py
+%%DATADIR%%/virtualization/migrations/0018_custom_field_data.py
+%%DATADIR%%/virtualization/migrations/0019_standardize_name_length.py
%%DATADIR%%/virtualization/migrations/__init__.py
%%DATADIR%%/virtualization/models.py
%%DATADIR%%/virtualization/tables.py