# Changelog opsiconfd

## [4.3.31.8] - 2025-04-03

### Changed

- Set RLIMIT_NOFILE hard and soft (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.7] - 2025-04-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.6] - 2025-04-02

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.5] - 2025-04-02

### Added

- Add metric for product data transfer slots (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.4] - 2025-04-01

### Fixed

- Ignore downtime config values "None" (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.3] - 2025-04-01

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.2] - 2025-04-01

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.1] - 2025-04-01

### Added

- Add cors-origin option (Jan Schneider <j.schneider@uib.de>)
- Add backup-extract command (Jan Schneider <j.schneider@uib.de>)

## [4.3.31.0] - 2025-03-31

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.30.6] - 2025-03-31

### Fixed

- Make worker restart more robust (Jan Schneider <j.schneider@uib.de>)

## [4.3.30.5] - 2025-03-20

### Fixed

- KeyError in check products_on_clients (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.30.4] - 2025-03-20

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.30.3] - 2025-03-17

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.30.2] - 2025-03-17

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.30.1] - 2025-03-17

### Changed

- Increase length of architecture column to 5 characters (Jan Schneider <j.schneider@uib.de>)
- User roles add rpc method config_createRole (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- Fix user roles has_role and add message of the day forbidden (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.30.0] - 2025-03-13

### Added

- Add isOperatingSystem to AuditSoftware (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.19] - 2025-03-12

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.18] - 2025-03-12

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.17] - 2025-03-12

### Fixed

- Always send the full cert chain (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.16] - 2025-03-05

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.15] - 2025-03-05

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.14] - 2025-03-04

### Changed

- Do not show password in setup depotserver unattended configuration (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.13] - 2025-02-24

### Added

- Add service_getHostsWithActiveHealthCheck method to backend. (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- Fix Bug in Health Check for Products on Clients (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.29.12] - 2025-02-18

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.11] - 2025-02-18

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.10] - 2025-02-17

### Fixed

- check utils get_session_count (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.29.9] - 2025-02-17

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.8] - 2025-02-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.7] - 2025-02-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.6] - 2025-02-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.5] - 2025-02-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.4] - 2025-02-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.3] - 2025-02-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.2] - 2025-02-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.1] - 2025-02-10

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.29.0] - 2025-02-10

### Changed

- Rework SOFTWARE and SOFTWARE_CONFIG tables (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.16] - 2025-02-04

### Fixed

- Do not check for opsi CA key on depot (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.15] - 2025-01-28

### Added

- new health check: grafana health (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- Fix EOL health check for RedHat 8.10 (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.14] - 2025-01-22

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.13] - 2025-01-21

### Fixed

- Fix timeout handling in depot_acquireTransferSlot (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.12] - 2025-01-21

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.11] - 2025-01-21

### Changed

- health check output simplified (Fabian Kalweit <f.kalweit@uib.de>)
- Perform some checks only on the config server (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.28.10] - 2025-01-13

### Changed

- ACL: Restrict opsi clients to read only their own product properties (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.9] - 2025-01-09

### Added

- health check: add worker capacity check (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.28.8] - 2025-01-08

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.7] - 2025-01-08

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.6] - 2025-01-08

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.5] - 2025-01-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.4] - 2025-01-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.3] - 2025-01-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.2] - 2025-01-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.1] - 2025-01-07

### Changed

- Rework packaging, use _internal dir (Jan Schneider <j.schneider@uib.de>)

## [4.3.28.0] - 2025-01-06

### Changed

- Prefer system CA certs over certifi (Jan Schneider <j.schneider@uib.de>)

## [4.3.27.3] - 2025-01-06

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.27.2] - 2025-01-02

### Fixed

- Fix admin page RPC interface (Jan Schneider <j.schneider@uib.de>)

## [4.3.27.1] - 2024-12-30

### Fixed

- Fix setup_mysql_user to use the correct IP address (Jan Schneider <j.schneider@uib.de>)

## [4.3.27.0] - 2024-12-27

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.23] - 2024-12-23

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.22] - 2024-12-20

### Changed

- Restrict access to configState_getValues for clients (Jan Schneider <j.schneider@uib.de>)
- Remove legacy ACL entry for getRawData (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.21] - 2024-12-19

### Fixed

- user roles: fix possible values for has_role (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.26.20] - 2024-12-19

### Changed

- health check add config to ignore products in check (Fabian Kalweit <f.kalweit@uib.de>)
- Add check for failed clients (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.26.19] - 2024-12-13

### Changed

- Update python-opsi-common (Jan Schneider <j.schneider@uib.de>)
- Show details in health check console output (--detailed) (Fabian Kalweit <f.kalweit@uib.de>)
- Add check for active clients (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.26.18] - 2024-12-13

### Added

- Add TOTP tolerance (Jan Schneider <j.schneider@uib.de>)
- Add nagios output format to health-check (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Add check script templates for checkmk and nagios (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.26.17] - 2024-12-10

### Changed

- Standardization of proxy and certificate handling in HTTP requests (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.16] - 2024-12-09

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.15] - 2024-12-09

### Changed

- No public changes (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.26.14] - 2024-12-05

### Fixed

- Fix WebDAV access if /var/lib/opsi/depot is a symlink (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.13] - 2024-12-05

### Added

- Add SAML configuration to setup (Jan Schneider <j.schneider@uib.de>)

### Changed

- Run health check at regular intervals (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.26.12] - 2024-12-04

### Added

- Disable authentication methods via config option "disabled-auth-methods" (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.11] - 2024-12-04

### Added

- Add SAML SP metadata endpoint (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.10] - 2024-12-04

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.9] - 2024-12-03

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.8] - 2024-12-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.7] - 2024-12-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.6] - 2024-12-03

### Changed

- Update Python to 3.13 (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.5] - 2024-12-02

### Changed

- Use groupMembership attribute for SAML role mapping (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.4] - 2024-11-30

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.3] - 2024-11-30

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.2] - 2024-11-29

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.1] - 2024-11-29

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.26.0] - 2024-11-28

### Added

- Add SAML role group mappings and client signature (Jan Schneider <j.schneider@uib.de>)

### Changed

- health check: Add tolerance time to backup check (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.25.11] - 2024-11-25

### Fixed

- Delete log files when deleting clients (Jan Schneider <j.schneider@uib.de>)

## [4.3.25.10] - 2024-11-25

### Added

- Add licensing checks to health check (Jan Schneider <j.schneider@uib.de>)

## [4.3.25.9] - 2024-11-22

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.25.8] - 2024-11-20

### Changed

- No public changes (doerrer <n.doerrer@uib.de>)

## [4.3.25.7] - 2024-11-20

### Changed

- No public changes (doerrer <n.doerrer@uib.de>)

## [4.3.25.6] - 2024-11-19

### Fixed

- Fix product dependency action sorting (Jan Schneider <j.schneider@uib.de>)

## [4.3.25.5] - 2024-11-19

### Changed

- Addon install disabled if /var/lib/opsiconfd/addons is not in addon_dirs (Jan Schneider <j.schneider@uib.de>)
- Add option to disable unique systemUUIDs (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.25.4] - 2024-11-14

### Changed

- Add method group_createProductGroup (Jan Schneider <j.schneider@uib.de>)

## [4.3.25.3] - 2024-11-14

### Fixed

- Fix EOL date for UCS 5.0-7 (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.25.2] - 2024-11-13

### Changed

- health-check: list shows active/inactive checks (Fabian Kalweit <f.kalweit@uib.de>)
- Improve session handling (Jan Schneider <j.schneider@uib.de>)

## [4.3.25.1] - 2024-11-11

### Changed

- No public changes (Mathias Radtke <m.radtke@uib.de>)

## [4.3.25.0] - 2024-11-06

### Changed

- Only allow user_getCredentials for clients (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.11] - 2024-11-05

### Fixed

- Fix changing depot id in register-depot (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.10] - 2024-11-05

### Fixed

- Fix get_enabled_hosts() function (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.9] - 2024-11-05

### Changed

- Need admin rights to call setRights (Jan Schneider <j.schneider@uib.de>)
- Check if path is in a valid directory in setRights (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix host downtime check (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.8] - 2024-11-01

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.7] - 2024-10-31

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.6] - 2024-10-31

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.5] - 2024-10-30

### Added

- Add auth-allowed-groups config option to restrict access to specific groups (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.4] - 2024-10-28

### Added

- Added filetransfer messagebus worker (doerrer <n.doerrer@uib.de>)

## [4.3.24.3] - 2024-10-11

### Changed

- No public changes (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.24.2] - 2024-10-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.1] - 2024-10-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.24.0] - 2024-10-10

### Changed

- extended productOnClient _updated, _created and _deleted messages by attrinutes 'installationStatus' and 'actionRequest' (doerrer <n.doerrer@uib.de>)

## [4.3.23.10] - 2024-10-09

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.9] - 2024-10-09

### Changed

- Add visibility parameter to hostControl_processActionRequests (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.8] - 2024-10-01

### Changed

- Removed [null] values from configStates (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix configState_getValues for depots (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.7] - 2024-09-30

### Fixed

- Fix path to acl.conf (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.6] - 2024-09-27

### Changed

- Optimize log stream reading from redis (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.5] - 2024-09-27

### Changed

- Improve worker state handling (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.4] - 2024-09-27

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.3] - 2024-09-26

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.2] - 2024-09-26

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.1] - 2024-09-26

### Changed

- Messagebus channel cleanup and info (Jan Schneider <j.schneider@uib.de>)

## [4.3.23.0] - 2024-09-25

### Changed

- Improve the efficiency of messagebus redis communication (Jan Schneider <j.schneider@uib.de>)

## [4.3.22.4] - 2024-09-24

### Changed

- Add cleanup for orphaned entries in SOFTWARE_CONFIG (Jan Schneider <j.schneider@uib.de>)

## [4.3.22.3] - 2024-09-24

### Fixed

- Only installing opsi-ca into os store if running as root (on depot setup) (doerrer <n.doerrer@uib.de>)

## [4.3.22.2] - 2024-09-23

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.22.1] - 2024-09-23

### Changed

- Force writing of CA cert file on first connection (Jan Schneider <j.schneider@uib.de>)

## [4.3.22.0] - 2024-09-20

### Changed

- Allow to reuse session from different ip address (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.12] - 2024-09-18

### Changed

- Add X-opsi-auth-methods header (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Install opsi CA cert into system store on startup if needed (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.11] - 2024-09-16

### Changed

- Add support for Ubuntu 24.04 (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.10] - 2024-09-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.9] - 2024-09-13

### Fixed

- Fix permission issues with configState_getValues (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.8] - 2024-09-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.7] - 2024-09-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.6] - 2024-09-10

### Changed

- Share one service connection on depotserver (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.5] - 2024-09-10

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.4] - 2024-09-09

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.3] - 2024-09-09

### Changed

- Add config opsiconfd.transfer.slots_opsiclientd_product_sync (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix ssl check (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.2] - 2024-09-07

### Changed

- Change owner of grafana plugin directory (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.1] - 2024-09-06

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.21.0] - 2024-09-05

### Added

- Add network metrics (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix Entra ID SAML session expiration handling (Jan Schneider <j.schneider@uib.de>)
- Fix health-check summary output (Jan Schneider <j.schneider@uib.de>)

## [4.3.20.1] - 2024-09-01

### Changed

- Abort startup if server id in opsi.conf differs from database (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix SIGHUP handling in worker (Jan Schneider <j.schneider@uib.de>)
- Fix ACL handling (Jan Schneider <j.schneider@uib.de>)

## [4.3.20.0] - 2024-08-23

### Changed

- Improve display of CA and server certificate information in admin interface (Jan Schneider <j.schneider@uib.de>)

## [4.3.19.5] - 2024-08-20

### Fixed

- Fix the parsing of the set-config command line arguments (Jan Schneider <j.schneider@uib.de>)

## [4.3.19.4] - 2024-08-16

### Added

- Add messagebus_terminal_client and messagebus_execute_process_client to disabled_features (Jan Schneider <j.schneider@uib.de>)

## [4.3.19.3] - 2024-08-15

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.19.2] - 2024-08-14

### Fixed

- fixed setProductActionRequestWithDependencies for netboot products (doerrer <n.doerrer@uib.de>)

## [4.3.19.1] - 2024-08-14

### Added

- Add check for last backup age (Fabian Kalweit <f.kalweit@uib.de>)
- diagnostic data: get network info and proxy vars (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Reverse product priority for uninstall (Jan Schneider <j.schneider@uib.de>)
- Add option to clear cache before running health checks (Fabian Kalweit <f.kalweit@uib.de>)
- add a cache for the health checks (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.19.0] - 2024-07-30

### Added

- Add new status endpoint "short" (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- fix health check documentation (Fabian Kalweit <f.kalweit@uib.de>)
- fix health check failed addons in webgui (Fabian Kalweit <f.kalweit@uib.de>)
- Fix check for CA certificate expiration (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.18.18] - 2024-07-18

### Changed

- No public changes (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.18.17] - 2024-07-17

### Added

- Add admin-user and admin-password to setup command (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Cache CA certs (Jan Schneider <j.schneider@uib.de>)
- Add create and directory mask to some samba shares (Fabian Kalweit <f.kalweit@uib.de>)
- Add UCS Samba share creation (Fabian Kalweit <f.kalweit@uib.de>)
- Use depot_user from opsi config for invalid users in samba shares (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.18.16] - 2024-07-15

### Fixed

- Add /ssl/ca-certs.pem to the list of public URLs (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.15] - 2024-07-15

### Changed

- Update python-opsi-common to 4.3.17.2 (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.14] - 2024-07-14

### Added

- Add slowlog to diagnostic data (Jan Schneider <j.schneider@uib.de>)

### Changed

- Reset redis stats on start (Jan Schneider <j.schneider@uib.de>)
- Only store host_id and host_type in session (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.13] - 2024-07-12

### Added

- Add service_getConfig method to get opsiconfd configuration (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.12] - 2024-07-12

### Added

- Add service_updateConfig RPC method (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.11] - 2024-07-11

### Changed

- Add sleep method (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix the executor worker limit (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.10] - 2024-07-09

### Changed

- Update python-opsi-common to 4.3.17.0 (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.9] - 2024-07-09

### Added

- Add use_member_of_rdn option to LDAP auth module (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.8] - 2024-07-09

### Changed

- Do not search for groups in AD LDAP if user has empty memberOf (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.7] - 2024-07-08

### Added

- Add set-config subcommand to modify opsiconfd config (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.6] - 2024-07-08

### Changed

- setup mysql try to use /etc/mysql.secret if no password is set (Fabian Kalweit <f.kalweit@uib.de>)
- Add check for existing users and groups in setup_ucs_users_and_groups (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.18.5] - 2024-07-04

### Added

- Create backup directory /var/lib/opsi/backup (Jan Schneider <j.schneider@uib.de>)

### Changed

- setup create ucs users and groups (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.18.4] - 2024-07-02

### Changed

- Update python-opsi-common to 4.3.16.3 (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.3] - 2024-07-01

### Changed

- Improve LDAP and PAM auth tests (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.2] - 2024-06-29

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.1] - 2024-06-28

### Changed

- Use only one PAM authenticator instance (Jan Schneider <j.schneider@uib.de>)

## [4.3.18.0] - 2024-06-28

### Changed

- opsiconfd test pam auth in loop (Jan Schneider <j.schneider@uib.de>)
- Remove config file upgrade from opsi 4.1 (Jan Schneider <j.schneider@uib.de>)
- Lock config file before reading and writing (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.16] - 2024-06-26

### Fixed

- Allow to use all message types on service channels (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.15] - 2024-06-25

### Changed

- Extend disabled_features (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.14] - 2024-06-25

### Changed

- Add more processor information to diagnostic output (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.13] - 2024-06-17

### Fixed

- Use xtrim with maxlen for redis versions < 6.2 (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.12] - 2024-06-13

### Fixed

- Fix min-configed-version check and remove unused code (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.17.11] - 2024-06-12

### Changed

- Add ldap_auth test function to opsiconfd test command (Fabian Kalweit <f.kalweit@uib.de>)
- Add recover-clients option to accept all clients and create host objects if they do not exist. (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.17.10] - 2024-06-12

### Changed

- Trim messagebus streams by age instead of length (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.9] - 2024-06-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.8] - 2024-06-07

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix WebDAV LOCK error 400 (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.7] - 2024-06-07

### Changed

- Resize column notes to 8192 (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.6] - 2024-06-07

### Changed

- Optimize config file update (Jan Schneider <j.schneider@uib.de>)
- Update python-opsi-common to 4.3.14.3 (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.5] - 2024-06-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.4] - 2024-06-06

### Changed

- Add total to grafana timeseries panels (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.3] - 2024-06-06

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.2] - 2024-06-05

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.1] - 2024-06-05

### Fixed

- Fix Grafana panel config (Jan Schneider <j.schneider@uib.de>)

## [4.3.17.0] - 2024-06-05

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Optimize server socket handling (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix health-check logging (Jan Schneider <j.schneider@uib.de>)

## [4.3.16.3] - 2024-05-17

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.16.2] - 2024-05-17

### Changed

- trusted_proxy accepts network addresses (Jan Schneider <j.schneider@uib.de>)

## [4.3.16.1] - 2024-05-17

### Fixed

- Also delete ObjectToGroups when deleting Hosts (Jan Schneider <j.schneider@uib.de>)

## [4.3.16.0] - 2024-05-14

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.15.3] - 2024-05-10

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.15.2] - 2024-05-07

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix WebDAV PROPFIND requests (Jan Schneider <j.schneider@uib.de>)

## [4.3.15.1] - 2024-05-07

### Changed

- add config enable/disable security headers (Fabian Kalweit <f.kalweit@uib.de>)
- Checking all products on the clients using the depot versions (Fabian Kalweit <f.kalweit@uib.de>)
- Do not run all checks on depotserver (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Improve server cert handling (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix host_renameOpsiClient (Jan Schneider <j.schneider@uib.de>)

## [4.3.15.0] - 2024-04-26

### Changed

- Explicitly set the ssl property to false (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.14.2] - 2024-04-24

### Changed

- Update python-opsi-common 4.3.12.2 (Jan Schneider <j.schneider@uib.de>)
- Skip obsolete modules in licensing info (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.14.1] - 2024-04-22

### Changed

- Update python-opsi-common to 4.3.12.1 (Jan Schneider <j.schneider@uib.de>)

## [4.3.14.0] - 2024-04-21

### Added

- SASL 2.0 Authentication (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- check: Add downtime start and end (Fabian Kalweit <f.kalweit@uib.de>)
- Add config alias-names to allow multiple names for the opsi server. (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.13.3] - 2024-04-17

### Changed

- add check downtime (Fabian Kalweit <f.kalweit@uib.de>)
- health check return code and json output (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.13.2] - 2024-04-16

### Added

- Check for unique hardware addresses in the database (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- set depot user password (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.13.1] - 2024-04-12

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Send subscription message after messagebus is reconnected (Jan Schneider <j.schneider@uib.de>)

## [4.3.13.0] - 2024-04-11

### Changed

- Add COMPUTER_SYSTEM.systemUUID to hwaudit (Jan Schneider <j.schneider@uib.de>)
- Set expire time for deprecated RPC calls to 30 days (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.10] - 2024-04-11

### Fixed

- Fix check_run_as_user() to work with symlinks (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.9] - 2024-04-10

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Follow symlinks when checking home directory of run_as_user (Jan Schneider <j.schneider@uib.de>)
- MySQL ssl support (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.8] - 2024-04-02

### Changed

- Convert ProductProperties to BoolProductProperties or UnicodeProductProperties (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.7] - 2024-03-30

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.6] - 2024-03-23

### Fixed

- Fix webdav access on depotserver for clients (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.5] - 2024-03-22

### Fixed

- Fix error message type in admininterface.js (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.4] - 2024-03-22

### Added

- add checkmk script (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- Escape underscore in MySQL LIKE queries (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.12.3] - 2024-03-21

### Added

- Add checkmk and json output formats to health-check command. (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Rename depotserver with --rename-server (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.12.2] - 2024-03-19

### Fixed

- Fixed check_opsi_failed_addons check (doerrer <n.doerrer@uib.de>)

## [4.3.12.1] - 2024-03-19

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- add addon check to health check (Fabian Kalweit <f.kalweit@uib.de>)
- Show failed addons in admin interface (Fabian Kalweit <f.kalweit@uib.de>)
- check for spaces in opsi groups (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.12.0] - 2024-03-13

### Added

- Messagebus process execution on configserver and depotserver (Jan Schneider <j.schneider@uib.de>)
- Checking license for process messages. (doerrer <n.doerrer@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- grafana use new heatmap panel (Fabian Kalweit <f.kalweit@uib.de>)
- grafana add timeseries panel template (Fabian Kalweit <f.kalweit@uib.de>)
- use simpod-json-datasource instead of grafana-simple-json-datasource (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- addon import error (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.11.3] - 2024-03-08

### Changed

- Allow opsiadmin group read access to server certificate and key (Jan Schneider <j.schneider@uib.de>)

## [4.3.11.2] - 2024-03-08

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.11.1] - 2024-03-08

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.11.0] - 2024-03-07

### Changed

- New sub command get-config to show opsiconfd config (Jan Schneider <j.schneider@uib.de>)

## [4.3.10.3] - 2024-03-06

### Changed

- Do not create package content file for NetbootProducts (Jan Schneider <j.schneider@uib.de>)
- setup grafana: Fix setting root_url in grafana.ini (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- Fix reverse proxy Grafana cookies (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.10.2] - 2024-03-01

### Fixed

- check_system: Fix debian 12 check (Fabian Kalweit <f.kalweit@uib.de>)
- Fix redis check when no modules are loaded (Jan Schneider <j.schneider@uib.de>)
- monitoring with TOTP mandatory (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.10.1] - 2024-03-01

### Changed

- Allow system UUID as username, set auth_methods in session (Jan Schneider <j.schneider@uib.de>)

## [4.3.10.0] - 2024-02-29

### Added

- Add config_updateMessageOfTheDay (Jan Schneider <j.schneider@uib.de>)
- new metric for active jsonrpc requests by worker (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Update python-opsi-common to 4.3.7.2 (Jan Schneider <j.schneider@uib.de>)
- Use TLS client certificate for configserver connection (Jan Schneider <j.schneider@uib.de>)
- Update fastapi (0.109.2 -> 0.110.0) (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.9.2] - 2024-02-23

### Changed

- Improve depot selection algorithms (Jan Schneider <j.schneider@uib.de>)

## [4.3.9.1] - 2024-02-23

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.9.0] - 2024-02-22

### Added

- New metric: Average HTTP request size (Jan Schneider <j.schneider@uib.de>)

### Changed

- Speed up auditSoftwareOnClient_setObsolete (Jan Schneider <j.schneider@uib.de>)

## [4.3.8.3] - 2024-02-22

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.8.2] - 2024-02-22

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.8.1] - 2024-02-21

### Added

- Add diagnostic-data command (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix product sorting (Jan Schneider <j.schneider@uib.de>)
- admininterface: create depot (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.8.0] - 2024-02-21

### Added

- add check system repositories (Fabian Kalweit <f.kalweit@uib.de>)
- Client TLS certificate authentication support (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Remove orphaned entries from CONFIG_STATE (clientconfig.depot.id) (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.7.2] - 2024-02-16

### Added

- Add check for system users (Fabian Kalweit <f.kalweit@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Set autofocus to username field (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix method getProducts_hash (Jan Schneider <j.schneider@uib.de>)
- Create user only after authentication (Jan Schneider <j.schneider@uib.de>)
- admininterface: fix unlock product (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.7.1] - 2024-02-13

### Fixed

- Fix certificate handling on depotserver (Jan Schneider <j.schneider@uib.de>)

## [4.3.7.0] - 2024-02-07

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.12] - 2024-02-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.11] - 2024-02-06

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.10] - 2024-02-06

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.9] - 2024-02-05

### Fixed

- Fix rpc interface for complex annotations (Jan Schneider <j.schneider@uib.de>)
- fix backend file to mysql migration (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.6.8] - 2024-02-05

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.7] - 2024-02-05

### Changed

- systemd: Add winbind as a dependency (after) (Fabian Kalweit <f.kalweit@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.6] - 2024-02-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.5] - 2024-02-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.4] - 2024-02-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.3] - 2024-02-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.2] - 2024-02-02

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.6.1] - 2024-02-02

### Changed

- health-check now uses proxy configured in system (doerrer <n.doerrer@uib.de>)

## [4.3.6.0] - 2024-02-02

### Added

- Allow to use port below 1024 (Jan Schneider <j.schneider@uib.de>)

### Changed

- Replace mysqldb with pymysql (Jan Schneider <j.schneider@uib.de>)
- Update python-opsi-common to 4.3.5.0 (Jan Schneider <j.schneider@uib.de>)

## [4.3.5.6] - 2024-01-26

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.5.5] - 2024-01-26

### Added

- Implement replace-host-key-on-auth (Jan Schneider <j.schneider@uib.de>)

### Changed

- Improve handling of intermediate CA opsi CA (Jan Schneider <j.schneider@uib.de>)
- Add test for additional certs in CA (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Set new password for depot user on configserver only (Jan Schneider <j.schneider@uib.de>)

## [4.3.5.4] - 2024-01-24

### Changed

- Add missing version info to ProductOnClient (Jan Schneider <j.schneider@uib.de>)

## [4.3.5.3] - 2024-01-23

### Changed

- Differentiating depot transfer slots by type - for now opsiclientd_product_sync and opsi_package_updater (doerrer <n.doerrer@uib.de>)

## [4.3.5.2] - 2024-01-22

### Changed

- Update python-opsi-common to 4.3.2.1 (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix worker startup detection (Jan Schneider <j.schneider@uib.de>)
- Fix licensing issues on depotserver (Jan Schneider <j.schneider@uib.de>)

## [4.3.5.1] - 2024-01-21

### Changed

- Improve session handling and performance (Jan Schneider <j.schneider@uib.de>)

## [4.3.5.0] - 2024-01-19

### Added

- extended transfer slot concept to use it for depot connections (opsi-package-updater) (doerrer <n.doerrer@uib.de>)

### Changed

- Switch from websockets to wsproto to fix messagebus websocket connection problems (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.4.3] - 2024-01-19

### Changed

- Improve terminal handling and tests (Jan Schneider <j.schneider@uib.de>)
- Improve worker manager and tests (Jan Schneider <j.schneider@uib.de>)
- Improve WSGI implementation to reduce memory usage (Jan Schneider <j.schneider@uib.de>)
- Use SQL for client info (Jan Schneider <j.schneider@uib.de>)

## [4.3.4.2] - 2024-01-15

### Changed

- Add config options for websocket queue size and socket backlog (Jan Schneider <j.schneider@uib.de>)

## [4.3.4.1] - 2024-01-13

### Changed

- Set overload after 5 websocket close errors in 60 seconds (Jan Schneider <j.schneider@uib.de>)

## [4.3.4.0] - 2024-01-13

### Added

- Server overload protection (Jan Schneider <j.schneider@uib.de>)

### Changed

- mysql: retry on "server has gone away" error (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.8] - 2024-01-11

### Changed

- Set the max length of the WebSocket incoming message queue to 500 (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.7] - 2024-01-09

### Changed

- set depot user password exit (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- set password on ucs (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.3.6] - 2023-12-22

### Changed

- Retry on "server has gone away" error (Jan Schneider <j.schneider@uib.de>)
- setup user set password (Fabian Kalweit <f.kalweit@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)
- add health-check --checks/skip-checks (Fabian Kalweit <f.kalweit@uib.de>)
- health-check: check MySQL max_allowed_packet (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.5] - 2023-12-20

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.4] - 2023-12-20

### Added

- Create config psiclientd.global.max_log_transfer_size (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.3] - 2023-12-19

### Changed

- Set max_allowed_packet to 256000000 (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.2] - 2023-12-18

### Fixed

- use libssl.so.1.1 from system (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.1] - 2023-12-18

### Changed

- Add memory usage check for Redis (Jan Schneider <j.schneider@uib.de>)
- Cleanup obsolete redis keys on startup (Jan Schneider <j.schneider@uib.de>)

## [4.3.3.0] - 2023-12-15

### Added

- creating WAN-configs if not present (doerrer <n.doerrer@uib.de>)
- Add config collect-metrics to enable/disable metrics collection (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Improve redis info output (Jan Schneider <j.schneider@uib.de>)

## [4.3.2.8] - 2023-12-14

### Fixed

- session with multi-factor-auth (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.2.7] - 2023-12-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.2.6] - 2023-12-13

### Changed

- Auto fill missing depotserver URLs (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.2.5] - 2023-12-08

### Fixed

- Readd libcrypto.so.1.1 needed for MySQLdb (Jan Schneider <j.schneider@uib.de>)

## [4.3.2.4] - 2023-12-08

### Fixed

- Fix register depot URLs (Jan Schneider <j.schneider@uib.de>)

## [4.3.2.3] - 2023-12-07

### Changed

- update python packages (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- fix ipAddress update to null (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.2.2] - 2023-12-06

### Changed

- added to health-check: test if 'self' is allowed for fallback acl ('.*') (doerrer <n.doerrer@uib.de>)
- automatically migrating acl.conf from 4.1 and 4.2 default to 4.3 default (not touched if it was modified) (doerrer <n.doerrer@uib.de>)

## [4.3.2.1] - 2023-11-30

### Fixed

- setProductActionRequest: do not update version (Jan Schneider <j.schneider@uib.de>)

## [4.3.2.0] - 2023-11-29

### Added

- Add prod-dep-log to debug options (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.9] - 2023-11-28

### Changed

- Update python-opsi-common to 4.3.1.1 (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix database foreign key migration (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.8] - 2023-11-22

### Changed

- Change env var name (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.7] - 2023-11-22

### Added

- Add ssl check to health-check (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.6] - 2023-11-21

### Changed

- Set opsipxeconfd timeout to 60 seconds (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.5] - 2023-11-21

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- insert/update Group/ProductGroup/HostGroup (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.1.4] - 2023-11-20

### Fixed

- update mysql (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.1.3] - 2023-11-15

### Changed

- Improve server rename (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.2] - 2023-11-15

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.1.1] - 2023-11-14

### Changed

- admininterface links to confied (Fabian Kalweit <f.kalweit@uib.de>)
- health check repos (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.1.0] - 2023-11-11

### Changed

- Restart opsiconfd after register-depot (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.118] - 2023-11-11

### Fixed

- Remove duplicate systemUUIDs (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.117] - 2023-11-07

### Changed

- No public changes (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.116] - 2023-11-06

### Changed

- Updat python packages (Jan Schneider <j.schneider@uib.de>)
- update python-opsi-common fix set rights with run-as-user (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- user roles depot, host and product group access (Fabian Kalweit <f.kalweit@uib.de>)
- Allow WebDAV symlinks (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.115] - 2023-11-03

### Fixed

- Fix hostControl_processActionRequests result (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.114] - 2023-11-02

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix configState_getClientToDepotserver (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.113] - 2023-11-02

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.112] - 2023-10-26

### Fixed

- user use role config depot_access... (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.111] - 2023-10-23

### Changed

- update python packages (Fabian Kalweit <f.kalweit@uib.de>)
- convert Configs to Bool or Unicode in cleanup backend (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.110] - 2023-10-16

### Added

- Add config min-configed-version (Jan Schneider <j.schneider@uib.de>)

### Changed

- update python-opsi-common (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.108] - 2023-10-12

### Fixed

- Use LIKE in create_foreign_key (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.107] - 2023-10-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.106] - 2023-10-10

### Fixed

- Cleanup PRODUCT_ON_DEPOT (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.105] - 2023-10-09

### Changed

- change transfer slot max to 1000 (Fabian Kalweit <f.kalweit@uib.de>)

### Fixed

- Fix update worker state (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.104] - 2023-09-28

### Added

- Add config and configState CUD messagebus events (Jan Schneider <j.schneider@uib.de>)

### Changed

- add depot_listTransferSlot (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.103] - 2023-09-26

### Fixed

- Fix registration for log_updated event (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.102] - 2023-09-26

### Changed

- Log preinst / postinst output on error (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.101] - 2023-09-25

### Added

- Env var OPSI_SERVER_VERSION in preinst/postinst scripts (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.100] - 2023-09-21

### Changed

- Add unique key for systemUUID (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.99] - 2023-09-21

### Fixed

- Fix messagebus nodename check (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.98] - 2023-09-20

### Fixed

- configState_getValues (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.97] - 2023-09-19

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.96] - 2023-09-14

### Changed

- acquire and release slots (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.95] - 2023-09-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.94] - 2023-09-13

### Added

- opsiconfd create user role configs (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.93] - 2023-09-07

### Changed

- Support multiple certs in opsi-ca-cert.pem (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.92] - 2023-09-04

### Changed

- No public changes (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.91] - 2023-09-04

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.90] - 2023-09-01

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.89] - 2023-09-01

### Fixed

- Fix action group dependency sorting (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.88] - 2023-09-01

### Added

- Add sort_log to product action group (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.87] - 2023-08-31

### Added

- Add backup-info command (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Filter out container processes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.86] - 2023-08-24

### Fixed

- Copy arch dependent config files (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.85] - 2023-08-24

### Changed

- Use filename hwaudit_{lang}.properties for hwaudit translation files (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.84] - 2023-08-22

### Added

- Add hostControl_processActionRequests (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.83] - 2023-08-21

### Changed

- trim message bus streams to 1000 (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.82] - 2023-08-14

### Fixed

- Fix getProductOrdering for update (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.81] - 2023-08-01

### Changed

- health check support debian 12 (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.80] - 2023-07-28

### Added

- Add run_as_user to health-check (Jan Schneider <j.schneider@uib.de>)

### Changed

- Use repo metadata file (Jan Schneider <j.schneider@uib.de>)
- health-check --manual -> --docs / --documentation (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.79] - 2023-07-26

### Fixed

- Fix dependency processing (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.78] - 2023-07-26

### Fixed

- Fix building product id groups (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.77] - 2023-07-25

### Fixed

- Do not process dependency duplicates (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.76] - 2023-07-25

### Added

- Add method productOnClient_getActionGroups (Jan Schneider <j.schneider@uib.de>)

### Changed

- Speedup get_product_action_groups (Jan Schneider <j.schneider@uib.de>)
- Calculate actionSequence only if in attributes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.75] - 2023-07-24

### Added

- Add productOnClient_updateObjectsWithDependencies (Jan Schneider <j.schneider@uib.de>)
- Add productOnClient_getObjectsWithSequence (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.74] - 2023-07-21

### Fixed

- Fix getProductOrdering for products without setupScript (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.73] - 2023-07-21

### Changed

- Add BOOT_DIR env var for preinst/postinst (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.72] - 2023-07-21

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.71] - 2023-07-19

### Changed

- Rework dependency algorithm (Jan Schneider <j.schneider@uib.de>)
- Prefer lowest / highest priority (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.70] - 2023-07-18

### Changed

- Map unspecified dependency type to "after" (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.69] - 2023-07-18

### Fixed

- Skip missing products in dependencies (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.68] - 2023-07-17

### Fixed

- Fix depotserver role (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.67] - 2023-07-17

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Rework action dependency resolving and ordering (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.66] - 2023-07-14

### Changed

- Rename server in redis on restore (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.65] - 2023-07-12

### Fixed

- Fix backup / restore in admin interface (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.64] - 2023-07-12

### Added

- Include redis data in backup (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- check products on depot (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.63] - 2023-07-11

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.62] - 2023-07-10

### Added

- Add config ssl-ca-permitted-domains (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.61] - 2023-06-30

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.60] - 2023-06-21

### Fixed

- Fix log_viewer websocket (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.59] - 2023-06-21

### Added

- Add config --provide-deprecated-methods (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Keep opsi CA subject if domain changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.57] - 2023-06-15

### Fixed

- Fix setProductState (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.56] - 2023-06-14

### Changed

- update python packages (Fabian Kalweit <f.kalweit@uib.de>)
- adminpage add button to rm deprecated calls (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.55] - 2023-05-23

### Fixed

- Fix dhcpd conf patching (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.54] - 2023-05-22

### Added

- Show CA and server cert fingerprints on admin page (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)
- Optimize dhcpd config file update (Jan Schneider <j.schneider@uib.de>)
- add ldap connection check (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.53] - 2023-05-11

### Changed

- restricted SERVER_DATA extraction to /tmp, /tftpboot and /var/lib/opsi and fixed extraction of SERVER_DATA (doerrer <n.doerrer@uib.de>)

## [4.3.0.52] - 2023-05-05

### Added

- List and create depots in opsi admin interface (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Fix log_write rotation (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.50] - 2023-05-03

### Fixed

- Fix backup filename parsing (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.49] - 2023-05-02

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.48] - 2023-04-26

### Added

- Terminal connection to client (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.47] - 2023-04-25

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.46] - 2023-04-20

### Fixed

- Fix backup (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.45] - 2023-04-20

### Added

- Check messagebus channel names (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.44] - 2023-04-20

### Fixed

- AuditHardware fixes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.43] - 2023-04-19

### Fixed

- Fix auditHardwareOnHost methods (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.42] - 2023-04-19

### Added

- Add debug keys to redis interface (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.41] - 2023-04-17

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- explicitly setting rights of CLIENT_DATA after install on depot (doerrer <n.doerrer@uib.de>)

## [4.3.0.40] - 2023-04-13

### Fixed

- Fix getKioskProductInfosForClient (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.39] - 2023-04-11

### Fixed

- Fix admin interface user table (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.38] - 2023-04-11

### Fixed

- Fix update client IP address on connect (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.37] - 2023-04-04

### Changed

- unlock products / unblock clients methods (webgui) (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.36] - 2023-04-01

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

### Fixed

- Store full session if key deleted (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.35] - 2023-04-01

### Changed

- Always add 127.0.0.1/32 to (admin)networks (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.34] - 2023-04-01

### Fixed

- Fix create_index (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.33] - 2023-03-31

### Changed

- Use session cookie if messagebus connection active (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.32] - 2023-03-31

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.31] - 2023-03-31

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.30] - 2023-03-30

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.29] - 2023-03-30

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.28] - 2023-03-29

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.27] - 2023-03-28

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.26] - 2023-03-27

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.25] - 2023-03-24

### Changed

- Update python-opsi-common to 4.3.0.30 (Jan Schneider <j.schneider@uib.de>)
- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.24] - 2023-03-23

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.23] - 2023-03-20

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.22] - 2023-03-15

### Changed

- Move opsi-dhcpd-lock to /var/lib/opsiconfd (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.21] - 2023-03-13

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.20] - 2023-03-10

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.19] - 2023-03-08

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.18] - 2023-03-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.17] - 2023-03-07

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.16] - 2023-03-06

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.15] - 2023-03-02

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.14] - 2023-03-01

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.13] - 2023-03-01

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.12] - 2023-02-28

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.11] - 2023-02-28

### Changed

- Auto migration from File backend (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.6] - 2023-02-15

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.5] - 2023-02-08

### Added

- Implement opsiconfd setup --rename-server (Jan Schneider <j.schneider@uib.de>)
- Messagebus terminals for depotserver (Jan Schneider <j.schneider@uib.de>)

### Changed

- Update python packages (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.4] - 2023-02-03

### Changed

- No public changes (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.3] - 2023-02-02

### Added

- Depotserver communication via messagebus (Jan Schneider <j.schneider@uib.de>)

## [4.3.0.2] - 2022-12-20

### Changed

- fix webdav dir browser (Fabian Kalweit <f.kalweit@uib.de>)

## [4.3.0.1] - 2022-10-20

### Added

- opsiconfd health-check (Fabian Kalweit <f.kalweit@uib.de>)