- Add
taboopat
configuration directive to exclude configuration files based on globing patterns. - Allow to change default state path at build time (via the
--with-state-file-path
option of the configure script). - Automatically determine resulting file suffix based on the compression program in use.
- Preserve SELinux context with
compress
andsharedscripts
properly. - Rename already existing output files to avoid collisions.
- Import systemd service and timer for logrotate from openSUSE.
- Introduce the
addextension
configuration directive. - Create
CONTRIBUTING.md
with instructions for logrotate contributors. - Maintain
ChangeLog.md
instead of the legacyCHANGES
file. - Make
createolddir
configuration directive preserve sticky bit. - Add
minage
configuration directive to specify minimum file age to rotate. - Avoid using local implementation of
strndup()
andasprintf()
if these functions are available at build time. - Fix parsing of
su
directive to accept usernames starting with numeric symbols. - Make sure that 64-bit file offsets are used on 32-bit systems.