Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

logrotate-3.21.0-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: logrotate Distribution: openSUSE Tumbleweed
Version: 3.21.0 Vendor: openSUSE
Release: 1.4 Build date: Sat Aug 12 18:19:24 2023
Group: System/Base Build host: sheep87
Size: 153464 Source RPM: logrotate-3.21.0-1.4.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.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* 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

Files

/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, Fri Feb 2 23:36:56 2024