# Changelog opsiconfd ## [4.3.25.11] - 2024-11-25 ### Fixed - Delete log files when deleting clients (Jan Schneider ) ## [4.3.25.10] - 2024-11-25 ### Added - Add licensing checks to health check (Jan Schneider ) ## [4.3.25.9] - 2024-11-22 ### Changed - No public changes (Jan Schneider ) ## [4.3.25.8] - 2024-11-20 ### Changed - No public changes (doerrer ) ## [4.3.25.7] - 2024-11-20 ### Changed - No public changes (doerrer ) ## [4.3.25.6] - 2024-11-19 ### Fixed - Fix product dependency action sorting (Jan Schneider ) ## [4.3.25.5] - 2024-11-19 ### Changed - Addon install disabled if /var/lib/opsiconfd/addons is not in addon_dirs (Jan Schneider ) ## [4.3.25.4] - 2024-11-14 ### Changed - Add method group_createProductGroup (Jan Schneider ) ## [4.3.25.3] - 2024-11-14 ### Fixed - Fix EOL date for UCS 5.0-7 (Fabian Kalweit ) ## [4.3.25.2] - 2024-11-13 ### Changed - health-check: list shows active/inactive checks (Fabian Kalweit ) - Improve session handling (Jan Schneider ) ## [4.3.25.1] - 2024-11-11 ### Changed - No public changes (Mathias Radtke ) ## [4.3.25.0] - 2024-11-06 ### Changed - Only allow user_getCredentials for clients (Jan Schneider ) ## [4.3.24.11] - 2024-11-05 ### Fixed - Fix changing depot id in register-depot (Jan Schneider ) ## [4.3.24.10] - 2024-11-05 ### Fixed - Fix get_enabled_hosts() function (Jan Schneider ) ## [4.3.24.9] - 2024-11-05 ### Changed - Need admin rights to call setRights (Jan Schneider ) - Check if path is in a valid directory in setRights (Jan Schneider ) ### Fixed - Fix host downtime check (Jan Schneider ) ## [4.3.24.8] - 2024-11-01 ### Changed - No public changes (Jan Schneider ) ## [4.3.24.7] - 2024-10-31 ### Changed - No public changes (Jan Schneider ) ## [4.3.24.6] - 2024-10-31 ### Changed - No public changes (Jan Schneider ) ## [4.3.24.5] - 2024-10-30 ### Added - Add auth-allowed-groups config option to restrict access to specific groups (Jan Schneider ) ## [4.3.24.4] - 2024-10-28 ### Added - Added filetransfer messagebus worker (doerrer ) ## [4.3.24.3] - 2024-10-11 ### Changed - No public changes (Fabian Kalweit ) ## [4.3.24.2] - 2024-10-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.24.1] - 2024-10-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.24.0] - 2024-10-10 ### Changed - extended productOnClient _updated, _created and _deleted messages by attrinutes 'installationStatus' and 'actionRequest' (doerrer ) ## [4.3.23.10] - 2024-10-09 ### Changed - Update python packages (Jan Schneider ) ## [4.3.23.9] - 2024-10-09 ### Changed - Add visibility parameter to hostControl_processActionRequests (Jan Schneider ) ## [4.3.23.8] - 2024-10-01 ### Changed - Removed [null] values from configStates (Jan Schneider ) ### Fixed - Fix configState_getValues for depots (Jan Schneider ) ## [4.3.23.7] - 2024-09-30 ### Fixed - Fix path to acl.conf (Jan Schneider ) ## [4.3.23.6] - 2024-09-27 ### Changed - Optimize log stream reading from redis (Jan Schneider ) ## [4.3.23.5] - 2024-09-27 ### Changed - Improve worker state handling (Jan Schneider ) ## [4.3.23.4] - 2024-09-27 ### Changed - No public changes (Jan Schneider ) ## [4.3.23.3] - 2024-09-26 ### Changed - No public changes (Jan Schneider ) ## [4.3.23.2] - 2024-09-26 ### Changed - No public changes (Jan Schneider ) ## [4.3.23.1] - 2024-09-26 ### Changed - Messagebus channel cleanup and info (Jan Schneider ) ## [4.3.23.0] - 2024-09-25 ### Changed - Improve the efficiency of messagebus redis communication (Jan Schneider ) ## [4.3.22.4] - 2024-09-24 ### Changed - Add cleanup for orphaned entries in SOFTWARE_CONFIG (Jan Schneider ) ## [4.3.22.3] - 2024-09-24 ### Fixed - Only installing opsi-ca into os store if running as root (on depot setup) (doerrer ) ## [4.3.22.2] - 2024-09-23 ### Changed - No public changes (Jan Schneider ) ## [4.3.22.1] - 2024-09-23 ### Changed - Force writing of CA cert file on first connection (Jan Schneider ) ## [4.3.22.0] - 2024-09-20 ### Changed - Allow to reuse session from different ip address (Jan Schneider ) ## [4.3.21.12] - 2024-09-18 ### Changed - Add X-opsi-auth-methods header (Jan Schneider ) ### Fixed - Install opsi CA cert into system store on startup if needed (Jan Schneider ) ## [4.3.21.11] - 2024-09-16 ### Changed - Add support for Ubuntu 24.04 (Jan Schneider ) ## [4.3.21.10] - 2024-09-13 ### Changed - No public changes (Jan Schneider ) ## [4.3.21.9] - 2024-09-13 ### Fixed - Fix permission issues with configState_getValues (Jan Schneider ) ## [4.3.21.8] - 2024-09-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.21.7] - 2024-09-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.21.6] - 2024-09-10 ### Changed - Share one service connection on depotserver (Jan Schneider ) ## [4.3.21.5] - 2024-09-10 ### Changed - Update python packages (Jan Schneider ) ## [4.3.21.4] - 2024-09-09 ### Changed - No public changes (Jan Schneider ) ## [4.3.21.3] - 2024-09-09 ### Changed - Add config opsiconfd.transfer.slots_opsiclientd_product_sync (Jan Schneider ) ### Fixed - Fix ssl check (Jan Schneider ) ## [4.3.21.2] - 2024-09-07 ### Changed - Change owner of grafana plugin directory (Jan Schneider ) ## [4.3.21.1] - 2024-09-06 ### Changed - No public changes (Jan Schneider ) ## [4.3.21.0] - 2024-09-05 ### Added - Add network metrics (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) ### Fixed - Fix Entra ID SAML session expiration handling (Jan Schneider ) - Fix health-check summary output (Jan Schneider ) ## [4.3.20.1] - 2024-09-01 ### Changed - Abort startup if server id in opsi.conf differs from database (Jan Schneider ) - Update python packages (Jan Schneider ) ### Fixed - Fix SIGHUP handling in worker (Jan Schneider ) - Fix ACL handling (Jan Schneider ) ## [4.3.20.0] - 2024-08-23 ### Changed - Improve display of CA and server certificate information in admin interface (Jan Schneider ) ## [4.3.19.5] - 2024-08-20 ### Fixed - Fix the parsing of the set-config command line arguments (Jan Schneider ) ## [4.3.19.4] - 2024-08-16 ### Added - Add messagebus_terminal_client and messagebus_execute_process_client to disabled_features (Jan Schneider ) ## [4.3.19.3] - 2024-08-15 ### Changed - No public changes (Jan Schneider ) ## [4.3.19.2] - 2024-08-14 ### Fixed - fixed setProductActionRequestWithDependencies for netboot products (doerrer ) ## [4.3.19.1] - 2024-08-14 ### Added - Add check for last backup age (Fabian Kalweit ) - diagnostic data: get network info and proxy vars (Fabian Kalweit ) ### Changed - Reverse product priority for uninstall (Jan Schneider ) - Add option to clear cache before running health checks (Fabian Kalweit ) - add a cache for the health checks (Fabian Kalweit ) ## [4.3.19.0] - 2024-07-30 ### Added - Add new status endpoint "short" (Fabian Kalweit ) ### Fixed - fix health check documentation (Fabian Kalweit ) - fix health check failed addons in webgui (Fabian Kalweit ) - Fix check for CA certificate expiration (Fabian Kalweit ) ## [4.3.18.18] - 2024-07-18 ### Changed - No public changes (Fabian Kalweit ) ## [4.3.18.17] - 2024-07-17 ### Added - Add admin-user and admin-password to setup command (Fabian Kalweit ) ### Changed - Cache CA certs (Jan Schneider ) - Add create and directory mask to some samba shares (Fabian Kalweit ) - Add UCS Samba share creation (Fabian Kalweit ) - Use depot_user from opsi config for invalid users in samba shares (Fabian Kalweit ) ## [4.3.18.16] - 2024-07-15 ### Fixed - Add /ssl/ca-certs.pem to the list of public URLs (Jan Schneider ) ## [4.3.18.15] - 2024-07-15 ### Changed - Update python-opsi-common to 4.3.17.2 (Jan Schneider ) ## [4.3.18.14] - 2024-07-14 ### Added - Add slowlog to diagnostic data (Jan Schneider ) ### Changed - Reset redis stats on start (Jan Schneider ) - Only store host_id and host_type in session (Jan Schneider ) ## [4.3.18.13] - 2024-07-12 ### Added - Add service_getConfig method to get opsiconfd configuration (Jan Schneider ) ## [4.3.18.12] - 2024-07-12 ### Added - Add service_updateConfig RPC method (Jan Schneider ) ## [4.3.18.11] - 2024-07-11 ### Changed - Add sleep method (Jan Schneider ) ### Fixed - Fix the executor worker limit (Jan Schneider ) ## [4.3.18.10] - 2024-07-09 ### Changed - Update python-opsi-common to 4.3.17.0 (Jan Schneider ) ## [4.3.18.9] - 2024-07-09 ### Added - Add use_member_of_rdn option to LDAP auth module (Jan Schneider ) ## [4.3.18.8] - 2024-07-09 ### Changed - Do not search for groups in AD LDAP if user has empty memberOf (Jan Schneider ) ## [4.3.18.7] - 2024-07-08 ### Added - Add set-config subcommand to modify opsiconfd config (Jan Schneider ) ## [4.3.18.6] - 2024-07-08 ### Changed - setup mysql try to use /etc/mysql.secret if no password is set (Fabian Kalweit ) - Add check for existing users and groups in setup_ucs_users_and_groups (Fabian Kalweit ) ## [4.3.18.5] - 2024-07-04 ### Added - Create backup directory /var/lib/opsi/backup (Jan Schneider ) ### Changed - setup create ucs users and groups (Fabian Kalweit ) ## [4.3.18.4] - 2024-07-02 ### Changed - Update python-opsi-common to 4.3.16.3 (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.18.3] - 2024-07-01 ### Changed - Improve LDAP and PAM auth tests (Jan Schneider ) ## [4.3.18.2] - 2024-06-29 ### Changed - No public changes (Jan Schneider ) ## [4.3.18.1] - 2024-06-28 ### Changed - Use only one PAM authenticator instance (Jan Schneider ) ## [4.3.18.0] - 2024-06-28 ### Changed - opsiconfd test pam auth in loop (Jan Schneider ) - Remove config file upgrade from opsi 4.1 (Jan Schneider ) - Lock config file before reading and writing (Jan Schneider ) ## [4.3.17.16] - 2024-06-26 ### Fixed - Allow to use all message types on service channels (Jan Schneider ) ## [4.3.17.15] - 2024-06-25 ### Changed - Extend disabled_features (Jan Schneider ) ## [4.3.17.14] - 2024-06-25 ### Changed - Add more processor information to diagnostic output (Jan Schneider ) ## [4.3.17.13] - 2024-06-17 ### Fixed - Use xtrim with maxlen for redis versions < 6.2 (Jan Schneider ) ## [4.3.17.12] - 2024-06-13 ### Fixed - Fix min-configed-version check and remove unused code (Fabian Kalweit ) ## [4.3.17.11] - 2024-06-12 ### Changed - Add ldap_auth test function to opsiconfd test command (Fabian Kalweit ) - Add recover-clients option to accept all clients and create host objects if they do not exist. (Fabian Kalweit ) ## [4.3.17.10] - 2024-06-12 ### Changed - Trim messagebus streams by age instead of length (Jan Schneider ) ## [4.3.17.9] - 2024-06-11 ### Changed - No public changes (Jan Schneider ) ## [4.3.17.8] - 2024-06-07 ### Changed - Update python packages (Jan Schneider ) ### Fixed - Fix WebDAV LOCK error 400 (Jan Schneider ) ## [4.3.17.7] - 2024-06-07 ### Changed - Resize column notes to 8192 (Jan Schneider ) ## [4.3.17.6] - 2024-06-07 ### Changed - Optimize config file update (Jan Schneider ) - Update python-opsi-common to 4.3.14.3 (Jan Schneider ) ## [4.3.17.5] - 2024-06-07 ### Changed - No public changes (Jan Schneider ) ## [4.3.17.4] - 2024-06-06 ### Changed - Add total to grafana timeseries panels (Jan Schneider ) ## [4.3.17.3] - 2024-06-06 ### Changed - No public changes (Jan Schneider ) ## [4.3.17.2] - 2024-06-05 ### Changed - Update python packages (Jan Schneider ) ## [4.3.17.1] - 2024-06-05 ### Fixed - Fix Grafana panel config (Jan Schneider ) ## [4.3.17.0] - 2024-06-05 ### Changed - Update python packages (Jan Schneider ) - Optimize server socket handling (Jan Schneider ) ### Fixed - Fix health-check logging (Jan Schneider ) ## [4.3.16.3] - 2024-05-17 ### Changed - No public changes (Jan Schneider ) ## [4.3.16.2] - 2024-05-17 ### Changed - trusted_proxy accepts network addresses (Jan Schneider ) ## [4.3.16.1] - 2024-05-17 ### Fixed - Also delete ObjectToGroups when deleting Hosts (Jan Schneider ) ## [4.3.16.0] - 2024-05-14 ### Changed - No public changes (Jan Schneider ) ## [4.3.15.3] - 2024-05-10 ### Changed - No public changes (Jan Schneider ) ## [4.3.15.2] - 2024-05-07 ### Changed - Update python packages (Jan Schneider ) ### Fixed - Fix WebDAV PROPFIND requests (Jan Schneider ) ## [4.3.15.1] - 2024-05-07 ### Changed - add config enable/disable security headers (Fabian Kalweit ) - Checking all products on the clients using the depot versions (Fabian Kalweit ) - Do not run all checks on depotserver (Jan Schneider ) - Update python packages (Jan Schneider ) - Improve server cert handling (Jan Schneider ) ### Fixed - Fix host_renameOpsiClient (Jan Schneider ) ## [4.3.15.0] - 2024-04-26 ### Changed - Explicitly set the ssl property to false (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.14.2] - 2024-04-24 ### Changed - Update python-opsi-common 4.3.12.2 (Jan Schneider ) - Skip obsolete modules in licensing info (Fabian Kalweit ) ## [4.3.14.1] - 2024-04-22 ### Changed - Update python-opsi-common to 4.3.12.1 (Jan Schneider ) ## [4.3.14.0] - 2024-04-21 ### Added - SASL 2.0 Authentication (Jan Schneider ) ### Changed - Update python packages (Jan Schneider ) - check: Add downtime start and end (Fabian Kalweit ) - Add config alias-names to allow multiple names for the opsi server. (Fabian Kalweit ) ## [4.3.13.3] - 2024-04-17 ### Changed - add check downtime (Fabian Kalweit ) - health check return code and json output (Fabian Kalweit ) ## [4.3.13.2] - 2024-04-16 ### Added - Check for unique hardware addresses in the database (Fabian Kalweit ) ### Changed - Update python packages (Jan Schneider ) ### Fixed - set depot user password (Fabian Kalweit ) ## [4.3.13.1] - 2024-04-12 ### Changed - Update python packages (Jan Schneider ) ### Fixed - Send subscription message after messagebus is reconnected (Jan Schneider ) ## [4.3.13.0] - 2024-04-11 ### Changed - Add COMPUTER_SYSTEM.systemUUID to hwaudit (Jan Schneider ) - Set expire time for deprecated RPC calls to 30 days (Jan Schneider ) ## [4.3.12.10] - 2024-04-11 ### Fixed - Fix check_run_as_user() to work with symlinks (Jan Schneider ) ## [4.3.12.9] - 2024-04-10 ### Changed - Update python packages (Jan Schneider ) - Follow symlinks when checking home directory of run_as_user (Jan Schneider ) - MySQL ssl support (Jan Schneider ) ## [4.3.12.8] - 2024-04-02 ### Changed - Convert ProductProperties to BoolProductProperties or UnicodeProductProperties (Jan Schneider ) ## [4.3.12.7] - 2024-03-30 ### Changed - Update python packages (Jan Schneider ) ## [4.3.12.6] - 2024-03-23 ### Fixed - Fix webdav access on depotserver for clients (Jan Schneider ) ## [4.3.12.5] - 2024-03-22 ### Fixed - Fix error message type in admininterface.js (Jan Schneider ) ## [4.3.12.4] - 2024-03-22 ### Added - add checkmk script (Fabian Kalweit ) ### Fixed - Escape underscore in MySQL LIKE queries (Fabian Kalweit ) ## [4.3.12.3] - 2024-03-21 ### Added - Add checkmk and json output formats to health-check command. (Fabian Kalweit ) ### Changed - Rename depotserver with --rename-server (Jan Schneider ) - Update python packages (Jan Schneider ) ## [4.3.12.2] - 2024-03-19 ### Fixed - Fixed check_opsi_failed_addons check (doerrer ) ## [4.3.12.1] - 2024-03-19 ### Changed - Update python packages (Jan Schneider ) - add addon check to health check (Fabian Kalweit ) - Show failed addons in admin interface (Fabian Kalweit ) - check for spaces in opsi groups (Fabian Kalweit ) ## [4.3.12.0] - 2024-03-13 ### Added - Messagebus process execution on configserver and depotserver (Jan Schneider ) - Checking license for process messages. (doerrer ) ### Changed - Update python packages (Jan Schneider ) - grafana use new heatmap panel (Fabian Kalweit ) - grafana add timeseries panel template (Fabian Kalweit ) - use simpod-json-datasource instead of grafana-simple-json-datasource (Fabian Kalweit ) ### Fixed - addon import error (Fabian Kalweit ) ## [4.3.11.3] - 2024-03-08 ### Changed - Allow opsiadmin group read access to server certificate and key (Jan Schneider ) ## [4.3.11.2] - 2024-03-08 ### Changed - No public changes (Jan Schneider ) ## [4.3.11.1] - 2024-03-08 ### Changed - Update python packages (Jan Schneider ) ## [4.3.11.0] - 2024-03-07 ### Changed - New sub command get-config to show opsiconfd config (Jan Schneider ) ## [4.3.10.3] - 2024-03-06 ### Changed - Do not create package content file for NetbootProducts (Jan Schneider ) - setup grafana: Fix setting root_url in grafana.ini (Fabian Kalweit ) ### Fixed - Fix reverse proxy Grafana cookies (Fabian Kalweit ) ## [4.3.10.2] - 2024-03-01 ### Fixed - check_system: Fix debian 12 check (Fabian Kalweit ) - Fix redis check when no modules are loaded (Jan Schneider ) - monitoring with TOTP mandatory (Fabian Kalweit ) ## [4.3.10.1] - 2024-03-01 ### Changed - Allow system UUID as username, set auth_methods in session (Jan Schneider ) ## [4.3.10.0] - 2024-02-29 ### Added - Add config_updateMessageOfTheDay (Jan Schneider ) - new metric for active jsonrpc requests by worker (Fabian Kalweit ) ### Changed - Update python-opsi-common to 4.3.7.2 (Jan Schneider ) - Use TLS client certificate for configserver connection (Jan Schneider ) - Update fastapi (0.109.2 -> 0.110.0) (Jan Schneider ) - Update python packages (Jan Schneider ) ## [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 )