{
	"release_id": "4.3-20260527093602",
	"date": "2026-05-27T09:36:02.625414+00:00",
	"type": "feature",
	"major_version": "4.3",
	"urgency": "high",
	"text": {
		"de": "Das Mai-Release 2026 von OPSI bringt neue Funktionen sowie wichtige Fehlerkorrekturen mit sich, darunter auch sicherheitsrelevante Korrekturen. Die neuen Server-Pakete sollten daher zeitnah eingespielt werden.\n\n**Wichtiger Hinweis für Umgebungen mit eigenen Python-Skripten oder opsi-cli-Plugins:** Das Python-Paket `opsicommon` wurde durch das neue Paket [`opsi`](https://github.com/opsi-org/python-opsi) ersetzt, das Funktionalitäten aus mehreren bisherigen Paketen zusammenführt. Die bisherige Funktionalität ist weiterhin enthalten, befindet sich jedoch in anderen Modulen. Wer eigene Skripte oder Plugins verwendet, muss die entsprechenden Imports anpassen.\n\nHinweis zum Release-Zyklus:\n\nLiebe OPSI-Nutzer aufgrund eines neuen, von uns praktizierten Entwicklungskonzepts, haben wir unseren Release-Zyklus für Feature-Releases daran angepasst. Ab sofort werden Feature-Releases nur noch alle zwei Monate am letzten Mittwoch im Monat veröffentlicht. Das nächste Feature-Release ist für den 29.07.2026 geplant.\n \nService-Releases (Security-Fixes oder wichtige Bugfixes) werden weiterhin jederzeit bei Bedarf released.\n\n# opsiconfd\n\nDiese Version enthält sicherheitsrelevante Fehlerkorrekturen und sollte daher zeitnah eingespielt werden. Neu hinzugekommen ist die Möglichkeit, den Algorithmus zur dynamischen Depotauswahl pro Client individuell zu konfigurieren. Beim Zurückspielen von Backups lassen sich bestehende Datenbankbenutzer jetzt gezielt erhalten, indem die Option `--keep-current-users` verwendet wird.\n\n# opsi-client-agent\n\nDer opsi-client-agent enthält Fehlerkorrekturen und Verbesserungen der Stabilität. Auf Linux-Systemen wurde außerdem die Kompatibilität der Notifier mit Wayland verbessert und für selinux wird, falls nötig, eine Konfiguration eingerichtet, die den Betrieb des opsiclientd mit aktiviertem selinux ermöglicht.\n\n# opsi-configed\n\nDas Erstellen neuer Configs (Host-Parameter) wurde grundlegend überarbeitet und ist nun deutlich komfortabler. Daneben wurden mehrere Fehler behoben: Der Reload in den Produktgruppen funktioniert wieder korrekt, die Gruppenbearbeitung ist wieder vollständig nutzbar, und der Installationsstatus von Netboot-Produkten wird erneut automatisch aktualisiert.\n\n# opsi-cli\n\nopsi-cli basiert nun auf Python 3.14 und dem neuen Python-Paket [`opsi`](https://github.com/opsi-org/python-opsi) (siehe Hinweis oben). Neben Fehlerkorrekturen bedeutet das für Nutzer mit eigenen Plugins, dass diese angepasst werden müssen – alternativ kann bis zur Anpassung eine ältere Version von opsi-cli verwendet werden.\n\n# opensuse 16-0\n\nEs wurde ein opensusel16-0 Paket veröffentlicht, welches die Installation von openSUSE Leap 16-0 ermöglicht.\n\n# opsi-script\n\nDer Befehl ExitScript beendet opsi-script nicht mehr, sondern stoppt lediglich die Ausführung des Produkts.\n\n# swaudit\n\nDas Softwareaudit wurde unter macOS deutlich verbessert und ausgeweitet.",
		"en": "The May 2026 release of OPSI brings new features and important bug fixes, including security-related corrections. It is therefore recommended to apply the new server packages promptly.\n\n**Important note for environments using custom Python scripts or opsi-cli plugins:** The Python package `opsicommon` has been replaced by the new package [`opsi`](https://github.com/opsi-org/python-opsi), which consolidates functionality from several previous packages. All existing functionality is still available, but has been moved to different modules. Anyone using custom scripts or plugins will need to update their imports accordingly.\n\nNote on the Release Cycle:\n\nDear OPSI-User due to a new development approach we have adopted, we have adjusted our release cycle for feature releases accordingly. Effective immediately, feature releases will be published only every two months, on the last Wednesday of the month. The next feature release is scheduled for July 29, 2026.\n \nService releases (security fixes or important bug fixes) will continue to be released as needed at any time.\n\n# opsiconfd\n\nThis version includes security-related bug fixes and should be applied promptly. A new feature allows the dynamic depot selection algorithm to be configured individually per client. When restoring backups, existing database users can now be preserved by using the `--keep-current-users` option.\n\n# opsi-client-agent\n\nThe opsi-client-agent includes bug fixes and stability improvements. On Linux systems, compatibility of the notifiers with Wayland has also been improved. For linux systems using selinux we now install a configuration that enables using opsiclientd with active selinux.\n\n# opsi-configed\n\nThe process of creating new configs (host parameters) has been reworked and is now considerably more convenient. Several bugs have also been fixed: the reload in product groups works correctly again, group editing is fully functional again, and the installation status of netboot products is once again updated automatically.\n\n# opsi-cli\n\nopsi-cli is now based on Python 3.14 and the new Python package [`opsi`](https://github.com/opsi-org/python-opsi) (see note above). Alongside bug fixes, this means that users with custom plugins will need to update them — alternatively, an older version of opsi-cli can be used in the meantime.\n\n# opensuse 16-0\n\nWe published the opensusel16-0 package, which enables installation of openSUSE Leap 16-0.\n\n# opsi-script\n\nThe command ExitScript no longer terminates opsi-script, but merely stops the execution of the product.\n\n# swaudit\n\nWe improved and extended software audit on macOS."
	},
	"components": [
		{
			"name": "debian12",
			"type": "OPSI_PACKAGE",
			"version": "4.3.0.5-2",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/debian12/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "debian13",
			"type": "OPSI_PACKAGE",
			"version": "4.3.0.5-2",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/debian13/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "m-homebrew",
			"type": "OPSI_PACKAGE",
			"version": "5.1.8.0-9",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/m-homebrew/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opensusel15-5",
			"type": "OPSI_PACKAGE",
			"version": "4.3.1.1-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opensusel15-5/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opensusel15-6",
			"type": "OPSI_PACKAGE",
			"version": "4.3.1.1-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opensusel15-6/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opensusel16-0",
			"type": "OPSI_PACKAGE",
			"version": "4.3.1.1-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opensusel16-0/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-agent",
			"type": "SERVER_PACKAGE",
			"version": "4.3.18.3",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-cli",
			"type": "TOOL",
			"version": "4.3.44.3",
			"removal": false,
			"changelog_url": "TOOL/opsi-cli/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-cli",
			"type": "OPSI_PACKAGE",
			"version": "4.3.44.3-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-cli/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-client-agent",
			"type": "OPSI_PACKAGE",
			"version": "4.3.19.9-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-client-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-client-agent-msi",
			"type": "TOOL",
			"version": "4.3.19.9-1",
			"removal": false,
			"changelog_url": "TOOL/opsi-client-agent-msi/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-configed",
			"type": "OPSI_PACKAGE",
			"version": "4.3.22.1-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-configed/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-configed-portable",
			"type": "TOOL",
			"version": "4.3.22.1",
			"removal": false,
			"changelog_url": "TOOL/opsi-configed-portable/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-linux-client-agent",
			"type": "OPSI_PACKAGE",
			"version": "4.3.19.9-2",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-linux-client-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-logviewer-portable",
			"type": "TOOL",
			"version": "4.3.22.1",
			"removal": false,
			"changelog_url": "TOOL/opsi-logviewer-portable/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-mac-client-agent",
			"type": "OPSI_PACKAGE",
			"version": "4.3.19.9-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-mac-client-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-script",
			"type": "OPSI_PACKAGE",
			"version": "4.12.20.2-9",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-script/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-tftp-hpa",
			"type": "SERVER_PACKAGE",
			"version": "5.2.9-7",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-tftp-hpa/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-utils",
			"type": "SERVER_PACKAGE",
			"version": "4.3.29.2",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-utils/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-webgui",
			"type": "SERVER_PACKAGE",
			"version": "4.3.47.7",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-webgui/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-webgui.zip",
			"type": "TOOL",
			"version": "4.3.47.7",
			"removal": false,
			"changelog_url": "TOOL/opsi-webgui.zip/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsiconfd",
			"type": "SERVER_PACKAGE",
			"version": "4.3.53.8",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsiconfd/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "swaudit",
			"type": "OPSI_PACKAGE",
			"version": "4.3.2.3-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/swaudit/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		}
	]
}