# Changelog opsiconfd ## [4.3.9.2] - 2024-02-23 ### Changed - Improve depot selection algorithms (Jan Schneider ) ## [4.3.9.1] - 2024-02-23 ### Changed - No public changes (Jan Schneider ) ## [4.3.9.0] - 2024-02-22 ### Added - New metric: Average HTTP request size (Jan Schneider ) ### Changed - Speed up auditSoftwareOnClient_setObsolete (Jan Schneider ) ## [4.3.8.3] - 2024-02-22 ### Changed - No public changes (Jan Schneider ) ## [4.3.8.2] - 2024-02-22 ### Changed - No public changes (Jan Schneider ) ## [4.3.8.1] - 2024-02-21 ### Added - Add diagnostic-data command (Jan Schneider ) ### Fixed - Fix product sorting (Jan Schneider ) - admininterface: create depot (Fabian Kalweit ) ## [4.3.8.0] - 2024-02-21 ### Added - add check system repositories (Fabian Kalweit ) - Client TLS certificate authentication support (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) - Remove orphaned entries from CONFIG_STATE (clientconfig.depot.id) (Fabian Kalweit ) ## [4.3.7.2] - 2024-02-16 ### Added - Add check for system users (Fabian Kalweit ) ### Changed - Update python packages (Jan Schneider ) - Set autofocus to username field (Jan Schneider ) ### Fixed - Fix method getProducts_hash (Jan Schneider ) - Create user only after authentication (Jan Schneider ) - admininterface: fix unlock product (Fabian Kalweit ) ## [4.3.7.1] - 2024-02-13 ### Fixed - Fix certificate handling on depotserver (Jan Schneider ) ## [4.3.7.0] - 2024-02-07 ### Changed - Update python packages (Jan Schneider ) ## [4.3.6.12] - 2024-02-07 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.11] - 2024-02-06 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.10] - 2024-02-06 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.9] - 2024-02-05 ### Fixed - Fix rpc interface for complex annotations (Jan Schneider ) - fix backend file to mysql migration (Fabian Kalweit ) ## [4.3.6.8] - 2024-02-05 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.7] - 2024-02-05 ### Changed - systemd: Add winbind as a dependency (after) (Fabian Kalweit ) - Update python packages (Jan Schneider ) ## [4.3.6.6] - 2024-02-03 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.5] - 2024-02-03 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.4] - 2024-02-03 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.3] - 2024-02-03 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.2] - 2024-02-02 ### Changed - No public changes (Jan Schneider ) ## [4.3.6.1] - 2024-02-02 ### Changed - health-check now uses proxy configured in system (doerrer ) ## [4.3.6.0] - 2024-02-02 ### Added - Allow to use port below 1024 (Jan Schneider ) ### Changed - Replace mysqldb with pymysql (Jan Schneider ) - Update python-opsi-common to 4.3.5.0 (Jan Schneider ) ## [4.3.5.6] - 2024-01-26 ### Changed - No public changes (Jan Schneider ) ## [4.3.5.5] - 2024-01-26 ### Added - Implement replace-host-key-on-auth (Jan Schneider ) ### Changed - Improve handling of intermediate CA opsi CA (Jan Schneider ) - Add test for additional certs in CA (Jan Schneider ) - Update python packages (Jan Schneider ) ### Fixed - Set new password for depot user on configserver only (Jan Schneider ) ## [4.3.5.4] - 2024-01-24 ### Changed - Add missing version info to ProductOnClient (Jan Schneider ) ## [4.3.5.3] - 2024-01-23 ### Changed - Differentiating depot transfer slots by type - for now opsiclientd_product_sync and opsi_package_updater (doerrer ) ## [4.3.5.2] - 2024-01-22 ### Changed - Update python-opsi-common to 4.3.2.1 (Jan Schneider ) ### Fixed - Fix worker startup detection (Jan Schneider ) - Fix licensing issues on depotserver (Jan Schneider ) ## [4.3.5.1] - 2024-01-21 ### Changed - Improve session handling and performance (Jan Schneider ) ## [4.3.5.0] - 2024-01-19 ### Added - extended transfer slot concept to use it for depot connections (opsi-package-updater) (doerrer ) ### Changed - Switch from websockets to wsproto to fix messagebus websocket connection problems (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.4.3] - 2024-01-19 ### Changed - Improve terminal handling and tests (Jan Schneider ) - Improve worker manager and tests (Jan Schneider ) - Improve WSGI implementation to reduce memory usage (Jan Schneider ) - Use SQL for client info (Jan Schneider ) ## [4.3.4.2] - 2024-01-15 ### Changed - Add config options for websocket queue size and socket backlog (Jan Schneider ) ## [4.3.4.1] - 2024-01-13 ### Changed - Set overload after 5 websocket close errors in 60 seconds (Jan Schneider ) ## [4.3.4.0] - 2024-01-13 ### Added - Server overload protection (Jan Schneider ) ### Changed - mysql: retry on "server has gone away" error (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.3.8] - 2024-01-11 ### Changed - Set the max length of the WebSocket incoming message queue to 500 (Jan Schneider ) ## [4.3.3.7] - 2024-01-09 ### Changed - set depot user password exit (Fabian Kalweit ) ### Fixed - set password on ucs (Fabian Kalweit ) ## [4.3.3.6] - 2023-12-22 ### Changed - Retry on "server has gone away" error (Jan Schneider ) - setup user set password (Fabian Kalweit ) - Update python packages (Jan Schneider ) - add health-check --checks/skip-checks (Fabian Kalweit ) - health-check: check MySQL max_allowed_packet (Jan Schneider ) ## [4.3.3.5] - 2023-12-20 ### Changed - No public changes (Jan Schneider ) ## [4.3.3.4] - 2023-12-20 ### Added - Create config psiclientd.global.max_log_transfer_size (Jan Schneider ) ## [4.3.3.3] - 2023-12-19 ### Changed - Set max_allowed_packet to 256000000 (Jan Schneider ) ## [4.3.3.2] - 2023-12-18 ### Fixed - use libssl.so.1.1 from system (Jan Schneider ) ## [4.3.3.1] - 2023-12-18 ### Changed - Add memory usage check for Redis (Jan Schneider ) - Cleanup obsolete redis keys on startup (Jan Schneider ) ## [4.3.3.0] - 2023-12-15 ### Added - creating WAN-configs if not present (doerrer ) - Add config collect-metrics to enable/disable metrics collection (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) - Improve redis info output (Jan Schneider ) ## [4.3.2.8] - 2023-12-14 ### Fixed - session with multi-factor-auth (Fabian Kalweit ) ## [4.3.2.7] - 2023-12-13 ### Changed - No public changes (Jan Schneider ) ## [4.3.2.6] - 2023-12-13 ### Changed - Auto fill missing depotserver URLs (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.2.5] - 2023-12-08 ### Fixed - Readd libcrypto.so.1.1 needed for MySQLdb (Jan Schneider ) ## [4.3.2.4] - 2023-12-08 ### Fixed - Fix register depot URLs (Jan Schneider ) ## [4.3.2.3] - 2023-12-07 ### Changed - update python packages (Fabian Kalweit ) ### Fixed - fix ipAddress update to null (Fabian Kalweit ) ## [4.3.2.2] - 2023-12-06 ### Changed - added to health-check: test if 'self' is allowed for fallback acl ('.*') (doerrer ) - automatically migrating acl.conf from 4.1 and 4.2 default to 4.3 default (not touched if it was modified) (doerrer ) ## [4.3.2.1] - 2023-11-30 ### Fixed - setProductActionRequest: do not update version (Jan Schneider ) ## [4.3.2.0] - 2023-11-29 ### Added - Add prod-dep-log to debug options (Jan Schneider ) ## [4.3.1.9] - 2023-11-28 ### Changed - Update python-opsi-common to 4.3.1.1 (Jan Schneider ) ### Fixed - Fix database foreign key migration (Jan Schneider ) ## [4.3.1.8] - 2023-11-22 ### Changed - Change env var name (Jan Schneider ) ## [4.3.1.7] - 2023-11-22 ### Added - Add ssl check to health-check (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ## [4.3.1.6] - 2023-11-21 ### Changed - Set opsipxeconfd timeout to 60 seconds (Jan Schneider ) ## [4.3.1.5] - 2023-11-21 ### Changed - Update python packages (Jan Schneider ) ### Fixed - insert/update Group/ProductGroup/HostGroup (Fabian Kalweit ) ## [4.3.1.4] - 2023-11-20 ### Fixed - update mysql (Fabian Kalweit ) ## [4.3.1.3] - 2023-11-15 ### Changed - Improve server rename (Jan Schneider ) ## [4.3.1.2] - 2023-11-15 ### Changed - No public changes (Jan Schneider ) ## [4.3.1.1] - 2023-11-14 ### Changed - admininterface links to confied (Fabian Kalweit ) - health check repos (Fabian Kalweit ) ## [4.3.1.0] - 2023-11-11 ### Changed - Restart opsiconfd after register-depot (Jan Schneider ) ## [4.3.0.118] - 2023-11-11 ### Fixed - Remove duplicate systemUUIDs (Jan Schneider ) ## [4.3.0.117] - 2023-11-07 ### Changed - No public changes (Fabian Kalweit ) ## [4.3.0.116] - 2023-11-06 ### Changed - Updat python packages (Jan Schneider ) - update python-opsi-common fix set rights with run-as-user (Fabian Kalweit ) ### Fixed - user roles depot, host and product group access (Fabian Kalweit ) - Allow WebDAV symlinks (Jan Schneider ) ## [4.3.0.115] - 2023-11-03 ### Fixed - Fix hostControl_processActionRequests result (Jan Schneider ) ## [4.3.0.114] - 2023-11-02 ### Changed - Update python packages (Jan Schneider ) ### Fixed - Fix configState_getClientToDepotserver (Jan Schneider ) ## [4.3.0.113] - 2023-11-02 ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.112] - 2023-10-26 ### Fixed - user use role config depot_access... (Fabian Kalweit ) ## [4.3.0.111] - 2023-10-23 ### Changed - update python packages (Fabian Kalweit ) - convert Configs to Bool or Unicode in cleanup backend (Fabian Kalweit ) ## [4.3.0.110] - 2023-10-16 ### Added - Add config min-configed-version (Jan Schneider ) ### Changed - update python-opsi-common (Fabian Kalweit ) ## [4.3.0.108] - 2023-10-12 ### Fixed - Use LIKE in create_foreign_key (Jan Schneider ) ## [4.3.0.107] - 2023-10-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.106] - 2023-10-10 ### Fixed - Cleanup PRODUCT_ON_DEPOT (Jan Schneider ) ## [4.3.0.105] - 2023-10-09 ### Changed - change transfer slot max to 1000 (Fabian Kalweit ) ### Fixed - Fix update worker state (Jan Schneider ) ## [4.3.0.104] - 2023-09-28 ### Added - Add config and configState CUD messagebus events (Jan Schneider ) ### Changed - add depot_listTransferSlot (Fabian Kalweit ) ## [4.3.0.103] - 2023-09-26 ### Fixed - Fix registration for log_updated event (Jan Schneider ) ## [4.3.0.102] - 2023-09-26 ### Changed - Log preinst / postinst output on error (Jan Schneider ) ## [4.3.0.101] - 2023-09-25 ### Added - Env var OPSI_SERVER_VERSION in preinst/postinst scripts (Jan Schneider ) ## [4.3.0.100] - 2023-09-21 ### Changed - Add unique key for systemUUID (Jan Schneider ) ## [4.3.0.99] - 2023-09-21 ### Fixed - Fix messagebus nodename check (Jan Schneider ) ## [4.3.0.98] - 2023-09-20 ### Fixed - configState_getValues (Fabian Kalweit ) ## [4.3.0.97] - 2023-09-19 ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.96] - 2023-09-14 ### Changed - acquire and release slots (Fabian Kalweit ) ## [4.3.0.95] - 2023-09-13 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.94] - 2023-09-13 ### Added - opsiconfd create user role configs (Fabian Kalweit ) ## [4.3.0.93] - 2023-09-07 ### Changed - Support multiple certs in opsi-ca-cert.pem (Jan Schneider ) ## [4.3.0.92] - 2023-09-04 ### Changed - No public changes (Fabian Kalweit ) ## [4.3.0.91] - 2023-09-04 ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.90] - 2023-09-01 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.89] - 2023-09-01 ### Fixed - Fix action group dependency sorting (Jan Schneider ) ## [4.3.0.88] - 2023-09-01 ### Added - Add sort_log to product action group (Jan Schneider ) ## [4.3.0.87] - 2023-08-31 ### Added - Add backup-info command (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) - Filter out container processes (Jan Schneider ) ## [4.3.0.86] - 2023-08-24 ### Fixed - Copy arch dependent config files (Jan Schneider ) ## [4.3.0.85] - 2023-08-24 ### Changed - Use filename hwaudit_{lang}.properties for hwaudit translation files (Jan Schneider ) ## [4.3.0.84] - 2023-08-22 ### Added - Add hostControl_processActionRequests (Jan Schneider ) ## [4.3.0.83] - 2023-08-21 ### Changed - trim message bus streams to 1000 (Fabian Kalweit ) ## [4.3.0.82] - 2023-08-14 ### Fixed - Fix getProductOrdering for update (Jan Schneider ) ## [4.3.0.81] - 2023-08-01 ### Changed - health check support debian 12 (Fabian Kalweit ) ## [4.3.0.80] - 2023-07-28 ### Added - Add run_as_user to health-check (Jan Schneider ) ### Changed - Use repo metadata file (Jan Schneider ) - health-check --manual -> --docs / --documentation (Fabian Kalweit ) ## [4.3.0.79] - 2023-07-26 ### Fixed - Fix dependency processing (Jan Schneider ) ## [4.3.0.78] - 2023-07-26 ### Fixed - Fix building product id groups (Jan Schneider ) ## [4.3.0.77] - 2023-07-25 ### Fixed - Do not process dependency duplicates (Jan Schneider ) ## [4.3.0.76] - 2023-07-25 ### Added - Add method productOnClient_getActionGroups (Jan Schneider ) ### Changed - Speedup get_product_action_groups (Jan Schneider ) - Calculate actionSequence only if in attributes (Jan Schneider ) ## [4.3.0.75] - 2023-07-24 ### Added - Add productOnClient_updateObjectsWithDependencies (Jan Schneider ) - Add productOnClient_getObjectsWithSequence (Jan Schneider ) ## [4.3.0.74] - 2023-07-21 ### Fixed - Fix getProductOrdering for products without setupScript (Jan Schneider ) ## [4.3.0.73] - 2023-07-21 ### Changed - Add BOOT_DIR env var for preinst/postinst (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.0.72] - 2023-07-21 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.71] - 2023-07-19 ### Changed - Rework dependency algorithm (Jan Schneider ) - Prefer lowest / highest priority (Jan Schneider ) ## [4.3.0.70] - 2023-07-18 ### Changed - Map unspecified dependency type to "after" (Jan Schneider ) ## [4.3.0.69] - 2023-07-18 ### Fixed - Skip missing products in dependencies (Jan Schneider ) ## [4.3.0.68] - 2023-07-17 ### Fixed - Fix depotserver role (Jan Schneider ) ## [4.3.0.67] - 2023-07-17 ### Changed - Update python packages (Jan Schneider ) - Rework action dependency resolving and ordering (Jan Schneider ) ## [4.3.0.66] - 2023-07-14 ### Changed - Rename server in redis on restore (Jan Schneider ) ## [4.3.0.65] - 2023-07-12 ### Fixed - Fix backup / restore in admin interface (Jan Schneider ) ## [4.3.0.64] - 2023-07-12 ### Added - Include redis data in backup (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ### Fixed - check products on depot (Fabian Kalweit ) ## [4.3.0.63] - 2023-07-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.62] - 2023-07-10 ### Added - Add config ssl-ca-permitted-domains (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.61] - 2023-06-30 ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.60] - 2023-06-21 ### Fixed - Fix log_viewer websocket (Jan Schneider ) ## [4.3.0.59] - 2023-06-21 ### Added - Add config --provide-deprecated-methods (Jan Schneider ) ### Fixed - Keep opsi CA subject if domain changes (Jan Schneider ) ## [4.3.0.57] - 2023-06-15 ### Fixed - Fix setProductState (Jan Schneider ) ## [4.3.0.56] - 2023-06-14 ### Changed - update python packages (Fabian Kalweit ) - adminpage add button to rm deprecated calls (Fabian Kalweit ) ## [4.3.0.55] - 2023-05-23 ### Fixed - Fix dhcpd conf patching (Jan Schneider ) ## [4.3.0.54] - 2023-05-22 ### Added - Show CA and server cert fingerprints on admin page (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) - Optimize dhcpd config file update (Jan Schneider ) - add ldap connection check (Fabian Kalweit ) ## [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 ) ## [4.3.0.52] - 2023-05-05 ### Added - List and create depots in opsi admin interface (Jan Schneider ) ### Fixed - Fix log_write rotation (Jan Schneider ) ## [4.3.0.50] - 2023-05-03 ### Fixed - Fix backup filename parsing (Jan Schneider ) ## [4.3.0.49] - 2023-05-02 ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.48] - 2023-04-26 ### Added - Terminal connection to client (Jan Schneider ) ## [4.3.0.47] - 2023-04-25 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.46] - 2023-04-20 ### Fixed - Fix backup (Jan Schneider ) ## [4.3.0.45] - 2023-04-20 ### Added - Check messagebus channel names (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.44] - 2023-04-20 ### Fixed - AuditHardware fixes (Jan Schneider ) ## [4.3.0.43] - 2023-04-19 ### Fixed - Fix auditHardwareOnHost methods (Jan Schneider ) ## [4.3.0.42] - 2023-04-19 ### Added - Add debug keys to redis interface (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.41] - 2023-04-17 ### Changed - Update python packages (Jan Schneider ) ### Fixed - explicitly setting rights of CLIENT_DATA after install on depot (doerrer ) ## [4.3.0.40] - 2023-04-13 ### Fixed - Fix getKioskProductInfosForClient (Jan Schneider ) ## [4.3.0.39] - 2023-04-11 ### Fixed - Fix admin interface user table (Jan Schneider ) ## [4.3.0.38] - 2023-04-11 ### Fixed - Fix update client IP address on connect (Jan Schneider ) ## [4.3.0.37] - 2023-04-04 ### Changed - unlock products / unblock clients methods (webgui) (Fabian Kalweit ) ## [4.3.0.36] - 2023-04-01 ### Changed - Update python packages (Jan Schneider ) ### Fixed - Store full session if key deleted (Jan Schneider ) ## [4.3.0.35] - 2023-04-01 ### Changed - Always add 127.0.0.1/32 to (admin)networks (Jan Schneider ) ## [4.3.0.34] - 2023-04-01 ### Fixed - Fix create_index (Jan Schneider ) ## [4.3.0.33] - 2023-03-31 ### Changed - Use session cookie if messagebus connection active (Jan Schneider ) ## [4.3.0.32] - 2023-03-31 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.31] - 2023-03-31 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.30] - 2023-03-30 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.29] - 2023-03-30 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.28] - 2023-03-29 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.27] - 2023-03-28 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.26] - 2023-03-27 ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.25] - 2023-03-24 ### Changed - Update python-opsi-common to 4.3.0.30 (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.0.24] - 2023-03-23 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.23] - 2023-03-20 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.22] - 2023-03-15 ### Changed - Move opsi-dhcpd-lock to /var/lib/opsiconfd (Jan Schneider ) ## [4.3.0.21] - 2023-03-13 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.20] - 2023-03-10 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.19] - 2023-03-08 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.18] - 2023-03-07 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.17] - 2023-03-07 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.16] - 2023-03-06 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.15] - 2023-03-02 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.14] - 2023-03-01 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.13] - 2023-03-01 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.12] - 2023-02-28 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.11] - 2023-02-28 ### Changed - Auto migration from File backend (Jan Schneider ) ## [4.3.0.6] - 2023-02-15 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.5] - 2023-02-08 ### Added - Implement opsiconfd setup --rename-server (Jan Schneider ) - Messagebus terminals for depotserver (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ## [4.3.0.4] - 2023-02-03 ### Changed - No public changes (Jan Schneider ) ## [4.3.0.3] - 2023-02-02 ### Added - Depotserver communication via messagebus (Jan Schneider ) ## [4.3.0.2] - 2022-12-20 ### Changed - fix webdav dir browser (Fabian Kalweit ) ## [4.3.0.1] - 2022-10-20 ### Added - opsiconfd health-check (Fabian Kalweit )