Skip to content

@kdudka kdudka released this Dec 4, 2018 · 3 commits to master since this release

  • timer unit: change trigger fuzz from 12h to 1h (#230)
  • service unit: only run if /var/log is mounted (#230)
  • preserve fractional part of timestamps when compressing (#226)
  • re-indent source code using spaces only (#188)
  • minage: avoid rounding issue while comparing the amount of seconds (#36)
  • never remove old log files if rotate -1 is specified (#202)
  • return non-zero exit status if a config file contains an error (#199)
  • make copytruncate work with rotate 0 (#191)
  • warn user if both size and the time interval options are used (#192)
  • pass rotated log file name as the 2nd argument of the postrotate script when sharedscript is not enabled (#193)
  • rename logrotate-default to logrotate.conf (#187)
Assets 6

@kdudka kdudka released this Mar 9, 2018 · 39 commits to master since this release

  • make configure show support status for SELinux and ACL at the end (#179)
  • make logrotate build again on FreeBSD (#178)
  • move wtmp and btmp definitions from logrotate.conf to
    separate configuration files in logrotate.d (#168)
  • print a warning about logrotate doing nothing when -d is used (#165)
  • do not reject executable config files (#166)
  • add hardening options to logrotate.service in examples (#143)
  • fix spurious compressor failure when using su and compress (#169)
  • keep logrotate version in .tarball-version in release tarballs (#156)
  • introduce the hourago configuration directive (#159)
  • ignore empty patterns in tabooext to avoid exclusion of everything (#160)
  • properly report skipped test cases instead of pretending success
Assets 6

@kdudka kdudka released this Oct 13, 2017 · 61 commits to master since this release

  • make distribution tarballs report logrotate version properly (RHBZ#1500264)
  • make (un)compress work even if stdin and/or stdout are closed (#154)
  • remove -s from DEFAULT_MAIL_COMMAND and improve its documenation (#152)
  • uncompress logs before mailing them even if delaycompress is enabled (#151)
  • handle unlink of a non-existing log file as a warning only (#144)
  • include compile-time options in the output of logrotate --version (#145)
  • make logrotate --version print to stdout instead of stderr (#145)
  • flush write buffers before syncing state file (#148)
  • specify (un)compress utility explicitly in tests (#137)
  • enable running tests in parallel (#132)
  • explicitly map root UID/GID to 0 on Cygwin (#133)
  • add .dpkg-bak and .dpkg-del to default tabooext list (#134)
Assets 6

@kdudka kdudka released this Jun 30, 2017 · 93 commits to master since this release

  • copy and copytruncate directives now work together again
  • unlink() is no longer preceded by open() unless shred is enabled (#124)
  • compress and uncompress now take commands from $PATH, too (#122)
Assets 6

@kdudka kdudka released this May 2, 2017 · 99 commits to master since this release

  • build fixes related to -Werror (#119) and -Werror=format= (#108)
  • configure --enable-werror now controls use of the -Werror flag (#123)
Assets 6

@kdudka kdudka released this Apr 21, 2017 · 106 commits to master since this release

  • Included forgotten build-aux directory in release tarballs.
Assets 6

@kdudka kdudka released this Apr 21, 2017 · 107 commits to master since this release

  • Fixed accident removal of rotated files with dateext. (#118)
  • Line comments inside globs in config files are now skipped. (#109)
  • logrotate now recovers from a corrupted state file. (#45)
  • Makefile.legacy has been removed. (#103)
  • config.h is now generated by autotools. (#102 and #103)
  • createolddir now creates old directory as unprivileged user. (#114)
  • weekly rotations are now predictable and configurable. (#93)
  • Errors in config files are no longer treated as fatal errors. (#81)
  • configure --with-default-mail-command specifies default mail command. (#100)
  • Fixed heap buffer overflow when parsing crafted config file. (#33)
Assets 6

@kdudka kdudka released this Dec 2, 2016 · 169 commits to master since this release

  • 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 and sharedscripts 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 legacy CHANGES 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() and asprintf() 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.
Assets 6

@kdudka kdudka released this Aug 3, 2016 · 237 commits to master since this release

  • Legacy Makefile renamed to Makefile.legacy, will be removed eventually.
  • Fix make dist and make distcheck to produce a usable release tarball.
  • Fix olddir usage with wildcard in the middle of path in the pattern definition when the pattern did not match any log file.
  • Remove half-rotated files when rotation of particular log file is skipped because of an error during copy or compression.
Assets 4

@hanzz hanzz released this Jan 20, 2016 · 266 commits to master since this release

  • Upstream moved to GitHub: https://github.com/logrotate/logrotate.
  • Add support for %M, %S and %V in "dateext" directive.
  • Fix bad filename in subject of email when "compress" and "maillast" is used.
  • Allow rotating files created before 1996.
  • Fix compilation errors on NetBSD caused by "array subscript has type 'char' in config.c".
  • Fix matching subdirectories on BSD systems for patterns like "*/log" in situation where logrotate tried to match "foo/log" even when "foo" has not been a directory.
  • Fix logging dates in debug messages.
  • Remove state file entries for logs which do not exist and have not been rotated for more than a year.
  • Fix poor performance with big state file.
  • Support logging to syslog by using '-l syslog'.
  • Allow running test-suite using dash.
Assets 4
You can’t perform that action at this time.