# changelog

author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.89-1
changelog:
  -- KPT-3731 frequent patch access issues right after registration
  -- KPT-3877 LIBCARE - [Menards] has failing httpd service


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.90-1
changelog:
  -- KPT-3946 fix symlink protection patches applying
  -- KPT-3969 LIBCARE - fix errors like 'Unable to map elf segments for'
  -- KPT-3979 fix libcare log rotation in case if there are no new patches available
  -- KPT-3990 LIBCARE - Bring back patch for CVE-2023-4813 and CVE-2023-4806 for RHEL-9 glibc


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.91-3
changelog:
  -- KPT-3638 fix No such file or directory: '/etc/pki/kcare-gpg/root-keys.json'
  -- KPT-3894 fsync folder state during atomic write
  -- KPT-3993 fix incorrect arm64 architecture handling in scanner interface
  -- KPT-4036 handle UnicodeDecodeError in get_state
  -- KPT-4037 increased default http timeout
  -- KPT-4038 extend install requirements (added tar, logrotate, procps)
  -- KPT-4507 LIBCARE - Fix stub build_id returning from libcare's kpatch: without space at the end


author: Ivan Golev <igolev@cloudlinux.com> 2.92-1
changelog:
  -- KPT-4054 sanitize build_id returned by libcare's kpatch before url generating
  -- KPT-4058 add systemd daemon-reload to pick up updated unit-files
  -- KPT-4089 LIBCARE - libcare-server: add timestamps for libcare patching logs
  -- KPT-4117 scanner-interface: new kernel related package in whitelist
  -- KPT-4124 fix RemoteDisconnected and TimeoutError periodic errors
  -- KPT-4177 fix LIBCARE - libcare-server entered infinite loop in case of some issue with libcare socket


author: Ivan Golev <igolev@cloudlinux.com> 2.93-1
changelog:
  -- KPT-3735 drop kernelcare-basic package support
  -- KPT-4160 make libcare's socket timeout configurable
  -- KPT-4302 LIBCARE - PROCESS_MAP_OBJECT_FILES:NOT_FOUND warnings during patching
  -- KPT-4304 LIBCARE - Add timeout when analyzing QEMU threads


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.94-1
changelog:
  -- KPT-4269 fix free/extra patches conflict with kmodlve
  -- KPT-4352 LIBCARE - qemu: fix unreachable vm after patch applying
  -- KPT-4459 enable libcare build for ubuntu 24.04


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.95-1
changelog:
  -- KPT-4479 add release name to --patch-info --json command
  -- LIBCARE-1936,LIBCARE-1947 Update selinux policy for libcare-client


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.96-1
changelog:
  -- KPT-4827 LIBCARE - Update selinux policy for OEL9
  -- KPT-4849 LIBCARE - Improve MemoryDenyWriteExecute protection detection for processes
  -- KPT-4850 LIBCARE - Fix double close of file descriptor
  -- KPT-4851 LIBCARE - Fix function to get process name to patch processes with updated executable
  -- KPT-4852 LIBCARE - Improve readlink error messages


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.98-1
changelog:
  -- KPT-4824 fix exit code of --license-info command in case of connection errors
  -- KPT-4956 LIBCARE - Add fstrim to blacklist


author: Mikhail Alekseev <malekseev@cloudlinux.com> 2.99-1
changelog:
  -- KPT-4587 ipv6 initial support (disabled by default)
  -- KPT-4980 server_id and auth_token validation


author: Mikhail Alekseev <malekseev@cloudlinux.com> 3.0-1
changelog:
  -- KPT-4897,KPT-5102,KPT-5132 el10 x86_64 initial support
  -- KPT-4932,KPT-4994 migrate RPM clients to the new keyring
  -- KPT-4999 add script for secure boot cert setup
  -- KPT-5033 enable ipv6 support
  -- KPT-5139 patches v3 support
  -- KPT-5157 LIBCARE - fix Oracle process becomes unresponsive during libcare patching
  -- KPT-5158 LIBCARE - Redesign and refactor the thread-pool
  -- KPT-5177 LIBCARE - fix the flood of errors about descriptors
  -- KPT-5178 LIBCARE - fix segfault on LAMP patches


author: Mikhail Alekseev <malekseev@cloudlinux.com> 3.0-2
changelog:
  -- KPT-5220 fix package upgrade breaks custom repo config
  -- KPT-5221 fix package upgrade breaks amazon2023 repo config


author: Mikhail Alekseev <malekseev@cloudlinux.com> 3.1-1
changelog:
  -- KPT-5066 change libcare socket's description
  -- KPT-5263 fix selinux policy for el10
  -- KPT-5236 LIBCARE - fix memory leak
  -- KPT-5242 LIBCARE - update selinux policy to allow sending SIGCONT signal
  -- KPT-5280 LIBCARE - fix ThreadSanitizer warnings
  -- KPT-5283 LIBCARE - add timestamps & severity level to logs
  -- KPT-5286 LIBCARE - lower memory usage in struct object_info
  -- KPT-5287 LIBCARE - fix a class of threadbomb failures
  -- KPT-5288 LIBCARE - suppress non-critical errors in server.log
  -- KPT-5296 LIBCARE - extend coverage to C math library


author: Mikhail Alekseev <malekseev@cloudlinux.com> 3.2-2
changelog:
  -- KPT-5272 fix upgrade from kernelcare-basic removes kcare-cron
  -- KPT-5311 fix kernelcare package upgrade led to the reappearance of the deleted kcare-cron
  -- KPT-5322 LIBCARE - Separate libcare-server/ctl into two parts


author: Mikhail Alekseev <malekseev@cloudlinux.com> 3.3-1
changelog:
  -- KPT-5364 send clearcache followup cmd to libcare-server When kcarectl is invoked without arguments
  -- KPT-5401, KPT-5402 provide move information on kernel crash events
  -- KPT-5422 scanner-interface: prevent non-zero exit from kernelcare.sh profile script
  -- KPT-5362 LIBCARE - minor fixes for unwinding V1 patches
  -- KPT-5438 LIBCARE - fix RHEL10 SELinux issue


author: Mikhail Alekseev <malekseev@cloudlinux.com> 3.4-1
changelog:
  - KPT-5409 prevent unintentional patch unloading on service stop/restart
  - KPT-5490 show number of fixed CVEs in kcarectl status output
  - KPT-5511 deprecate QEMU support, patches are no longer applied
  - KPT-5537 prevent unintended patch downgrade during concurrent updates
  - KPT-5540 LIBCARE - fix excessive log growth during status checks
  - KPT-5553 log process details on --unload for better diagnostics
  - KPT-5589 LIBCARE - improve command-line arguments handling
  - KPT-5652 improve resilience to network issues during fixups download
  - KPT-5682 migrate deprecated libcare options in service override file
  - KPT-5705 add script for secure boot cert setup for DEB


