Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: logrotate | Distribution: openSUSE Tumbleweed |
Version: 3.21.0 | Vendor: openSUSE |
Release: 1.2 | Build date: Sun Sep 17 11:17:06 2023 |
Group: System/Base | Build host: i03-ch1b |
Size: 142280 | Source RPM: logrotate-3.21.0-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/logrotate/logrotate | |
Summary: Cron service for rotating, compressing, mailing and removing system log files |
The logrotate utility does automatic rotation, compression, mailing and removal of log files. Logrotate can be set to handle a log file daily, weekly, monthly, or when the log file reaches a certain size. Normally, logrotate runs as a daily cron job. It manages plain files only and is not involved in systemd's journal rotation.
GPL-2.0-or-later
* Tue Jan 24 2023 Fabian Vogt <fvogt@suse.com> - Update to 3.21.0: * add ignoreduplicates directive to allow duplicate file matches * add --wait-for-state-lock option to wait for lock on the state file * avoid failure when an anonymous non-privileged user runs logrotate * support home dir expansion in olddir * reduce unnecessary rename operations with start N where N > 1 * unify handling of log levels * do not print error: when exit code is unaffected * Mon Jan 23 2023 Fabian Vogt <fvogt@suse.com> - Replace the vendor config logic: * Remove logrotate-vendor-dir.patch and the code from logrotate.service (also addresses boo#1202406) * Add a wrapper script which collects all config files in the right order - Create logrotate.keyring with kdudka's public key - Drop logrotate-rpmlintrc: rpmlint doesn't look at /usr/etc/logrotate.d/, so the false positive doesn't trigger. * Wed Sep 14 2022 Stefan Schubert <schubi@suse.com> - Ignoring vendor logs settings in /usr/etc/logrotate.d if they have already been defined by the the admin in the /etc/logrotate.d directory (bsc#1173319). - Removed logrotate-3.20.0-man_logrotate.patch. - Added logrotate-vendor-dir.patch * Mon Jun 20 2022 Stefan Schubert <schubi@suse.com> - Removed %{_distconfdir}/logrotate.d directory from spec file. It will be handled by package filesystem. * Wed May 25 2022 Michael Ströder <michael@stroeder.com> - update to 3.20.1: * drop world-readable permission on state file even when ACLs are enabled (#446) - removed obsolete logrotate-CVE-2022-1348-follow-up.patch * Wed May 25 2022 David Anes <david.anes@suse.com> - Security fix: (bsc#1199652, CVE-2022-1348) * Add follow-up upstream patch for the introduced fix. * Added patch logrotate-CVE-2022-1348-follow-up.patch - Update patch: * logrotate-3.19.0-man_logrotate.patch -> logrotate-3.20.0-man_logrotate.patch * Wed May 25 2022 Michael Ströder <michael@stroeder.com> - update to 3.20.0: * fix potential DoS from unprivileged users via the state file (CVE-2022-1348) * fix a misleading debug message with copytruncate and rotate 0 (#443) * add support for unsigned time_t (#438) * do not lock state file /dev/null (#433) * Thu Feb 24 2022 Stefan Schubert <schubi@suse.de> - Added own logrotate.service file in order to define a new order of parsed config files: /usr/etc/logrotate.conf Default configuration file defined by the vendor. /usr/etc/logrotate.d/* Directory for additional configuration files defined by the vendor. /etc/logrotate.conf Default configuration file defined by the administrator. (optional) /etc/logrotate.d/* Directory for additional configuration files defined by the administrator. (optional) - drop logrotate-3.19.0-systemd_add_home_env.patch: - included in new logrotate.service - Adapted man page: logrotate-3.19.0-man_logrotate.patch * Fri Jan 07 2022 Michael Ströder <michael@stroeder.com> - update to 3.19.0: * continue on EINTR in compressLogFile() (#430) * enforce stricter parsing of configuration files (#427, #431) * avoid confusing error message in debug mode (#426) * fix full_write() on incomplete write (#415) * do not use alloca() any more (#412) * do not rotate hard links unless allowhardlink is used (#407) * change directory after dropping privileges (#397) * add defence in depth when dropping privileges (#400) * remove invalid configuration on error (#408) * do not open symbolic link log files by accident (#399) * do not write state if state file is /dev/null (#395) - rebased logrotate-3.13.0-systemd_add_home_env.patch and renamed to logrotate-3.19.0-systemd_add_home_env.patch - removed obsolete logrotate-dont_warn_on_size=_syntax.patch * Tue Oct 19 2021 Manfred Hollstein <manfred.h@gmx.net> - Add patch: * logrotate-dont_warn_on_size=_syntax.patch (boo#1191816) * Thu May 27 2021 Dirk Müller <dmueller@suse.com> - update to 3.18.1: * fix memory leaks on error-handling paths * make `renamecopy` and `copytruncate` override each other * improve error handling in the parser of configuration files * improve user experience for non-privileged users of logrotate * Wed Feb 03 2021 Pedro Monreal <pmonreal@suse.com> - Update to 3.18.0: * Allow UIDs and GIDs to be specified numerically * Add support for Zstandard compressed files * Make delaycompress not to fail with rotate 0 * Tue Jul 28 2020 Pedro Monreal <pmonreal@suse.com> - Update to 3.17.0: * lock state file to prevent parallel execution of logrotate * add '.bak' extension to default taboo list * allow to pass a home-relative path to 'include' * 'switch_user_permanently': skip switchback check if switched to root * logrotate.service: enable 'ProtectClock' to restrict setting of clock * delete old logs hit by 'maxage' regardless of 'dateext' * Wed Apr 15 2020 Thorsten Kukuk <kukuk@suse.com> - Require /usr/bin/xz instead of xz to make it working with busybox * Mon Mar 02 2020 Tomáš Chvátal <tchvatal@suse.com> - Update to 3.16.0 bsc#1160281: * fix compilation with gcc-10, which defaults to -fno-common (#288) * reduce number of open() operations on state file (#282) * validate user/group given to the su directive early (#276) * add hardening options to systemd unit file in examples (#274, #291) * fix crash of logrotate on invalid configuration with include (#271) * fix heap buffer overflow on too long logfile extension (#270) * Wed Jan 08 2020 Tomáš Chvátal <tchvatal@suse.com> - Update to 3.15.1: * use correct create mode in examples/btmp (#257) * fix several bugs found by fuzzing (#254) * do not abort globbing on a broken symlink (#251) * rearrange logrotate.8 man page to improve readability (#248) * encourage admins to use the su directive in logrotate.8 man page (#236) * Thu Jan 02 2020 kukuk@suse.de - Use systemd_ordering instead of systemd_requires
/usr/etc/logrotate.conf /usr/etc/logrotate.d/wtmp /usr/lib/systemd/system/logrotate.service /usr/lib/systemd/system/logrotate.timer /usr/sbin/logrotate /usr/sbin/logrotate-all /usr/sbin/rclogrotate /usr/share/doc/packages/logrotate /usr/share/doc/packages/logrotate/ChangeLog.md /usr/share/doc/packages/logrotate/README.md /usr/share/licenses/logrotate /usr/share/licenses/logrotate/COPYING /usr/share/man/man5/logrotate.conf.5.gz /usr/share/man/man8/logrotate.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024