From 47e9192fda207dd7c7881430c76a4020513f11fd Mon Sep 17 00:00:00 2001 From: Louis Date: Thu, 17 Sep 2026 09:24:18 +0200 Subject: [PATCH] feat: support NetBox 4.7.x Raise max_version to 4.7.99 and update README references from NetBox 4.6.x-only to 4.6.x/4.7.x. No plugin API usage requires changes for 4.7 compatibility (PluginConfig, PluginMenuItem, get_plugin_config remain stable); full pytest suite passes. Co-Authored-By: Claude Sonnet 5 --- README.md | 8 ++++---- netbox_export/__init__.py | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a4f36e1..a93ff07 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # NetBox-Export -NetBox-Export ist ein Plugin für NetBox 4.6.x. Es exportiert einen abgegrenzten +NetBox-Export ist ein Plugin für NetBox 4.6.x und 4.7.x. Es exportiert einen abgegrenzten Mandanten- oder Standortbereich als portables ZIP-Archiv und importiert ihn in eine zweite NetBox-Instanz. @@ -91,7 +91,7 @@ Import werden vorhandene Objekte über ihre eindeutigen Fachschlüssel erkannt. ## Verhalten und Grenzen -- Quelle und Ziel müssen NetBox 4.6.x und dieselben Plugins/Modelle verwenden. +- Quelle und Ziel müssen dieselbe unterstützte NetBox-Version (4.6.x oder 4.7.x) und dieselben Plugins/Modelle verwenden. - Benutzerkonten und Berechtigungen werden nicht exportiert. Fehlende oder nicht eindeutige Referenzen auf Benutzer und Gruppen werden ausgelassen und nach dem Import als Warnung angezeigt. Benötigt ein neuer Datensatz zwingend @@ -146,8 +146,8 @@ VLAN-Gruppe, werden typisiert im Archiv gespeichert. Der Import erkennt auch die von älteren Plugin-Versionen als Text exportierten Range-Werte. Bei Bildanhängen werden Breite und Höhe direkt aus der Bilddatei im Archiv ermittelt. Dadurch sind die Pflichtfelder von NetBox auch im Prüflauf und bei -Dateispeichern ohne unmittelbaren Modell-Save gesetzt. Bilder oberhalb des in -NetBox 4.6.x verwendeten Limits von 25 Millionen Pixeln werden proportional auf +Dateispeichern ohne unmittelbaren Modell-Save gesetzt. Bilder oberhalb des von +NetBox verwendeten Limits von 25 Millionen Pixeln werden proportional auf höchstens 20 Millionen Pixel verkleinert und im Importbericht als Warnung ausgewiesen. Zum Schutz des Importprozesses bleibt eine harte Quellgrenze von 100 Millionen Pixeln bestehen. diff --git a/netbox_export/__init__.py b/netbox_export/__init__.py index 000efa1..3f5dfe3 100644 --- a/netbox_export/__init__.py +++ b/netbox_export/__init__.py @@ -7,11 +7,11 @@ class NetBoxExportConfig(PluginConfig): name = "netbox_export" verbose_name = "NetBox-Export" description = "Portable ZIP export and import for tenants and locations" - version = "0.3.13" - author = "NetBox Export contributors" + version = "0.3.14" + author = "Codex & Claude" base_url = "netbox-export" min_version = "4.6.0" - max_version = "4.6.99" + max_version = "4.7.99" required_settings: ClassVar[list[str]] = [] default_settings: ClassVar[dict] = { "max_objects": 50000,