Dear opsi users,
today we published new packages for opsi.
# opsiconfd
The latest opsiconfd version introduces several fixes, improvements, and useful new features.
**Improved MySQL connection handling:**
MySQL connection pooling is now managed per server rather than per worker.
This means that increasing the number of workers no longer increases the total number of MySQL connections — helping prevent overload on the database server.
Configured limits in `/etc/opsi/backends/mysql.conf` are migrated automatically.
**New metrics for deeper insights:**
To support better monitoring and analysis, we've added several new metrics:
- Average number of MySQL processes
- Average Redis CPU time
- Average Redis memory usage
- Number of product data transfer slots in use
**Enhanced backup functionality:**
- The new `add-config-files` option lets you include custom configuration files in your opsiconfd backups.
- The new `backup-extract` CLI command makes it easy to extract the contents of a backup archive.
**Automatic cleanup:**
Unused entries from the software audit are now automatically removed.
# opsi-client-agents
The newly released opsi-client-agent packages bring a range of bug fixes and new features:
- **Completely redesigned installer:**
The installer has been fundamentally reworked, featuring a new interface and installation mechanism. Installation files for both opsi-client-agent and opsi-script are now retrieved directly from the depot, ensuring the versions installed always match what's on the server.
- **Terminal timeout fix for Windows:**
Resolved an issue causing terminal timeouts when using `opsi-cli terminal` to access Windows systems.
- **More reliable uninstallation behavior:**
During uninstallation, the opsi-client-agent is now correctly marked as "uninstalled" just before disconnecting from the server.
- **New product property for Windows:**
A new `disable_uninstall_option` property has been added (Windows only). When enabled, it disables the uninstall option in the Windows "Add or Remove Programs" menu (appwiz), preventing users from removing the agent manually.
# opsi-configed
The new opsi-configed contains various bug fixes and functional enhancements:
- **Health check icon**: New status display in the form of a dot for warnings or errors.
- **Improved user interface**: Dialog boxes are now scalable and partially non-modal, making them easier to use.
- Search optimizations**: Automatic scrolling in the client selection dialog and improved search behavior.
- **Advanced file selection**: Hidden files and folders are now displayed.
Translated with DeepL.com (free version)
# opsi-cli
This update brings enhancements to usability, control, and performance when working with opsi-cli.
- **Upgraded to Python 3.13:**
The tool is now based on Python 3.13, bringing performance improvements and access to the latest language features. Please check your custom addons for compatibility.
- **New `--properties` option for package installation:**
The `package install` command now supports a `--properties <ask|keep|package>` option, giving you more flexibility to handle product property defaults.
- **New filtering option for action requests:**
The `client-action set-action-request` command now includes a `--where-installed` flag, allowing you to target only those clients where a package is already installed.
- **Progress display for package analysis:**
When analyzing packages, progress is now shown — giving you better visibility into longer-running operations.
# opsi-setup-detector
The opsi-setup-detector has also been improved:
- No more dependency on `opsiPackageBuilder`.
- All Windows binaries - even those not originating from uib - are now digitally signed.
- Improved detail recognition for new Inno setup programs.
- Improved architecture detection for Inno and QT installers.
=============================
Packages for opsi 4.3 stable:
=============================
== OPSI_PACKAGE ==
* l-opsi-client-kiosk 4.3.3.1-9 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* m-opsi-client-kiosk 4.3.3.1-6 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-cli 4.3.19.1-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-kiosk 4.3.3.1-15 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-configed 4.3.8.2-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-linux-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-mac-client-agent 4.3.10.5-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-setup-detector 4.3.5.1-1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* windomain 2.3-1
* windows10-upgrade 22h2-6 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* windows11-upgrade 24h2-3 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
== TOOL ==
* opsi-cli 4.3.19.1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-client-agent-msi 4.3.10.5 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-configed-portable 4.3.8.2 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-linux-bootimage.iso 20250422 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-logviewer-portable 4.3.8.2 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-setup-detector-setup.exe 4.3.5.1-1
== SERVER_PACKAGE ==
* opsi-linux-bootimage 20250422 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-tftp-hpa 5.2.9-3 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsi-utils 4.3.13.1 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
* opsiconfd 4.3.31.27 https://changelog.opsi.org/Releases/4.3 ... ngelog.txt
Best regards,
Nils Dörrer