# changelog

author: Jelmer Verkleij <jelmer.verkleij@patchman.co> 1.1.0-1
changelog:
  - Add support for Debian 11, Alma Linux 8 and Rocky Linux 8
  - Add hardening to binary
  - Improve detection of which user a scanning event should be triggered for
  - Resolve a bug where failed syscalls triggered scanning events
  - Resolve a bug where rules remained in auditd on uninstall
  - Resolve a bug where shutdown of the plugin would cause an illegal operation


author: Jelmer Verkleij <jelmer.verkleij@patchman.co> 1.14.0-1
changelog:
  - Add support for real-time scanning
  - Add more verbose logging to directory synchronization task about why entries may be skipped
  - Clarify logging regarding quarantine expiry in housekeeping task
  - Clarify logging regarding file size limits
  - Resolve a bug where definition updates could break on specific version identification signatures
  - Speed up definition updates
  - Optimize confirmation file rescanning for performance
  - Optimize encrypted database interactions for speed
  - (Plesk only) Allow admin users to access the Portal SSO button in Plesk
  - Drop support for Debian 7
  - (Plesk only) Drop support for Plesk < 17.0


author: Jelmer Verkleij <jelmer.verkleij@patchman.co> 1.14.1-1
changelog:
  - (Real-time scanning only) Resolve a bug spawning zombie processes if auditctl was missing from the system


author: Jelmer Verkleij <jelmer.verkleij@patchman.co> 1.14.2-1
changelog:
  - Package platform integration files with the agent
  - Optimize dynamic malware detection registration for speed improvements
  - Increase task throughput on high parallel scan configurations
  - Improve logging regarding failure to write a license file
  - Remove unnecessarily verbose logging regarding cleaning pattern match limits
  - Add explicit logging regarding failed remediation actions if they occur
  - Add optimizations for speed and performance in the internal database structure
  - Resolve a bug that could cause periodic tasks to be scheduled twice in the same minute
  - Resolve a bug that could cause inaccurate logging if the PID file is inaccessible during startup
  - Resolve a bug that would log about a real-time scanning event on agent shutdown
  - (Debian only) Resolve a bug in automatic updates for real-time scanning in case the package is removed


author: Jelmer Verkleij <jelmer.verkleij@patchman.co> 1.14.3-1
changelog:
  - Add support for Debian 11, Alma Linux 8 and Rocky Linux 8
  - Prevent slowdown of process on slow internet connections
  - Mark subdirectories as scanned when their parent directories get scanned
  - Increase compiled code hardening
  - Improve virtualization support and detection
  - Add logging about missing capabilities when running Patchman in an unprivileged container
  - Improve performance for dynamic malware cleaning in case of expected rollbacks
  - Resolve a bug where directory scanning would not correctly recover from some I/O errors
  - Resolve a bug where some file changes performed outside the agent would be interpreted as Patchman actions
  - Resolve a bug where real-time scanning events in chrooted directories wouldn't be detected correctly
  - (Debian 64-bit only) Resolve a memory leak
  - (cPanel only) Improve performance in directory synchronization task
  - (cPanel only) Resolve a bug where lock files get interpreted as updated users
  - (cPanel only) Resolve a bug where Portal SSO buttons would not be added to the Jupiter theme
  - (DirectAdmin only) Resolve a bug where custom subdomain DocumentRoots would not be scanned
  - (Plesk only) Resolve a bug where changes to reseller metadata would not be picked up


author: Jelmer Verkleij <jelmer.verkleij@patchman.co> 1.14.4-1
changelog:
  - Skip maintaining chroot resolving information if real-time scanning is disabled
  - Add cleanup of SSO buttons if switching from one integration to another
  - Increase the number of times that failed remediation actions are retried
  - Increase scan throughput on systems with many small user directories
  - Improve behavior around Agent API message retransmission
  - (Custom integration only) Improve logging for encoding and script errors
  - (Plesk only) Improve API call performance on servers with many users
  - (CentOS only) Reduce permissions on installed files and directories


author: Jelmer Verkleij <jverkleij@cloudlinux.com> 1.14.5-1
changelog:
  - Add support for configurable directory scanning exclusions
  - General code cleanup and modernization
  - Harden integrity checks during processing of encrypted signature information from definition updates
  - Resolve a bug where outbound routing changes after license registration could cause communication failure
  - Resolve a bug where the number of pending actions was misreported in case of errors during executing actions
  - Resolve a bug where multiple malware detections could be created on a single file
  - Resolve a bug where internal database access calls occasionally weren't properly checked for errors
  - Resolve a bug where successive actions on a single file would not act on the intermediate file state
  - Resolve a bug in infinite scanning loop detection in the scanning process in case following symlinks is enabled
  - Resolve a bug where symlinks would occasionally be followed during file scans even with following symlinks disabled
  - Resolve a bug that would unnecessarily repeat checks on the license file during startup
  - Resolve a bug that would leave forked processes in case pipes to those processes failed
  - Resolve a bug that would log errors regarding permissions on IPC sockets
  - Resolve a bug in the installation script's package installation detection
  - (Real-time scanning only) Resolve a bug that would trigger unnecessary internal cache updates
  - (Real-time scanning only) Resolve a bug where large bursts of activity could lead to missed events
  - (Plesk only) Resolve a bug that would incorrectly consolidate websites if they use subdomains of a common domain
  - (CentOS only) Remove unnecessary warnings about non-errors during automatic package updates
  - (systemd only) Resolve a bug that would log errors about an unavailable PID file after startup


author: Jelmer Verkleij <jverkleij@cloudlinux.com> 1.14.6-1
changelog:
  - Resolve a bug that could cause the agent to deadlock when processing folder exclusion configuration during scans


author: Jelmer Verkleij <jverkleij@cloudlinux.com> 1.15.1-1
changelog:
  - Resolve a bug in signature updates for dynamic malware detection and removal
  - Remove excessive logging from cron job for updating signatures


author: Jelmer Verkleij <jverkleij@cloudlinux.com> 1.15.3-1
changelog:
  - Add support for glob-style wildcards to scanning exclusions
  - Resolve a bug that didn't apply the correct malware signatures during real-time scanning


