Changelog for
logrotate-3.11.0-15.2.x86_64.rpm :
Fri Jan 5 13:00:00 2018 pmonrealgonzalezAATTsuse.com
- Corrected the location of the state file mentioned in the man
pages [bsc#1070823]
- Added patch logrotate-fix-statefile-man.patch
Thu Oct 12 14:00:00 2017 pmonrealgonzalezAATTsuse.com
- Return failure if hash table is not yet allocated [bsc#1057801]
- Added patch:
* logrotate-3.11.0-hashIndex-return.patch
Wed Sep 20 14:00:00 2017 pmonrealgonzalezAATTsuse.com
- logrotate now recovers from a corrupted state file [bsc#1057801]
- Added patch:
* logrotate-3.11.0-recover-from-corrupted-state-file.patch
Wed Dec 28 13:00:00 2016 tchvatalAATTsuse.com
- Version update to 3.11.0:
* Merges from distribution patchsets and small fixes around
- Remove all patches merged upstream:
* logrotate-addextension.patch
* logrotate-autoext.patch
* logrotate-conf.patch
* logrotate-fix-test62_with_bash-4.4.patch
* logrotate-manpage_config_clarification.patch
* logrotate-var-lib-misc.patch
* logrotate-3.7.8-suse.patch
Mon Nov 21 13:00:00 2016 tchvatalAATTsuse.com
- Fix post scriptlet condition bnc#1011120
Sat Nov 12 13:00:00 2016 kukukAATTsuse.de
- Move logrotate.status to /var/lib/misc following FHS/LSB and
making implementing read-only root filesystem much easier.
[FATE#322036]
- Add patch:
* logrotate-var-lib-misc.patch
Wed Oct 5 14:00:00 2016 tchvatalAATTsuse.com
- Version update to 3.10.0 fate#322037:
* Update url to point to github
- Remove upstreamed patch:
* logrotate-3.7.8-mess_err.patch
- Rebase patches:
* logrotate-3.7.8-suse.patch
* logrotate-addextension.patch
* logrotate-autoext.patch
* logrotate-fix-test62_with_bash-4.4.patch
Mon Oct 3 14:00:00 2016 dimstarAATTopensuse.org
- Add logrotate-fix-test62_with_bash-4.4.patch: Fix the test suite
when running with bash 4.4 (gh#logrotate/logrotate#66).
Mon Jun 22 14:00:00 2015 kstreitovaAATTsuse.com
- update to 3.9.1
* 3.9.1
- Fix off-by-one error which can lead to crash when copytruncate
is used.
* 3.9.0
- Fix crash when using long dateformat. [nmerdan]
- Add support for %H dateformat. [czchen]
- Fix regression introduced in 3.8.9 when when rotating multiple
logs when one of them is missing.
- In the debug mode, do not skip the code-path which handles the
case when the last rotation does not exist. [Sergey Vidishev]
- Show more precise description when \"log does not need rotating\".
- Add new -l option to log verbose output to file. The file is
overwritten on every logrotate execution.
- Allow rotation of sparse files with copytruncate.
* update logrotate-addextension.patch
- use spec-cleaner
- remove unused PreReq tags
Tue May 19 14:00:00 2015 crrodriguezAATTopensuse.org
- Enable Persistent timer since we are now in systemd 219.
Fri Feb 20 13:00:00 2015 p.drouandAATTgmail.com
- Update to version 3.8.9
* Add new directive \"createolddir\" and \"nocreateolddir\". These directives
can be used to create the directory specified by olddir with particular
\"mode\", \"owner\" and \"group\".
* Continue with rotation even when first log from logset is removed
during the rotation.
* Fix crash on BSD systems introduced in 3.8.8 caused by different qsort_r
function. Function qsort is now used instead.
* Fix potential buffer overflow in usage of strncat function.
* Fix compilation with musl-libc.
* Add experimental \'renamecopy\' directive to allow \'olddir\' on different
physical device. See the \"man logrotate\" for more information.
- Remove logrotate-fail_if_ENOENT_and_nomissingok.patch; merged on
upstream release
- Updated patches
* logrotate-3.7.8-addextension.patch > logrotate-addextension.patch
* logrotate-3.7.8-autoext.patch > logrotate-autoext.patch
* logrotate-3.7.8-conf.patch > logrotate-conf.patch
* logrotate-manpage_config_clarification.patch
- Remove redunant %clean section
Thu Jun 26 14:00:00 2014 vcizekAATTsuse.com
- temporarily remove the \'Persistent\' option from logrotate.timer
* our current systemd doesn\'t support it yet (bnc#884338)
Thu Apr 3 14:00:00 2014 crrodriguezAATTopensuse.org
- Also, avoid logrotate unit activation when the system is
on battery power.
Thu Apr 3 14:00:00 2014 crrodriguezAATTopensuse.org
- BuildRequire systemd 197 or later.
Wed Apr 2 14:00:00 2014 crrodriguezAATTopensuse.org
- Migrate from cron to systemd timer units, this is overall
the most important package to migrate since it is one
of the very few base components that hard-require cron.
Tue Apr 1 14:00:00 2014 vcizekAATTsuse.com
- return error when nomissingok is specified and the log path
doesn\'t exist (bnc#871217)
* added logrotate-fail_if_ENOENT_and_nomissingok.patch
Thu Nov 7 13:00:00 2013 sweet_f_aAATTgmx.de
- enable acl support to preserve ACLs during rotation
Thu Nov 7 13:00:00 2013 sweet_f_aAATTgmx.de
- update to 3.8.7, fix bnc#849436
- Changelog 3.8.7:
* Fixed --force/-f option handling together with \"size\" directive
(3.8.5 regression).
* Use \"logrotate_tmp_t\" context for SELinux tests and if this
context does not exist, skip SELinux related tests.
- Changelog 3.8.6
* Fixed memory corruption caused by rotation directory which
does not exist with \"sharedscripts\" together with \"prerotate\"
script.
Tue Aug 20 14:00:00 2013 vcizekAATTsuse.com
- install COPYING file (bnc#817870)
Thu Aug 1 14:00:00 2013 vcizekAATTsuse.com
- mention in the manpage that = is an allowed separator in the
config file (bnc#831072)
* added logrotate-manpage_config_clarification.patch
Thu Jul 25 14:00:00 2013 vcizekAATTsuse.com
- update to 3.8.5
* dropped logrotate-3.7.9-compressoptions.patch (upstream)
* refreshed other patches
Changelog:
- Improved rotation during daylight saving time and between timezone
changes.
- Fixed ACL setting problem caused by ext3 erroneously reporting ENOSYS
instead of ENOSUP.
- Do not continue with rotation if state file is corrupted.
- Make logrotate.status creation atomic.
- Allow \"hourly\" rotation. See manpage for more information.
- Use \"/bin/echo\" in tests. Fixes tests execution in Dash.
- Do no try to parse config files bigger than 16MB.
- Improved manpage consistency and formatting.
- Fix race condition between acl_set_fd() and fchmod().
- Added --version command line option
- Disable ACL tests if logrotate is not compiled WITH_ACL support or if
ACLs are not supported by the system running tests
- Disable SELinux tests if logrotate is not compiled WITH_SELINUX support
or if SELinux is not supported by the system running tests
- Fixed bug which prevented skipping particular log file config
if the config contained errors.
- Fixed skipping of configs containing firstaction/lastaction scripts
with \'}\' character in case of error before these scripts.
- Support also \'K\' unit for
*size directives.
- Added preremove option to let admin to do something with the old logs
before they are removed by logrotate.
- Fixed possible loop in tabooext parsing.
- Move code to set SELinux context before compressLogFile calls to create
compressed log files with the proper context.
- Call prerotate/postrotate script only for really rotated files in
nosharedscripts mode (as stated in man page).
- Fixed setting \"size\" bigger than 4GB on 32bit architectures
- Do not overwrite mode set by \"create\" option when using ACL. \"create\"
directive is now not mixed up with ACLs. If you use \"create\" in config
file and log file has some ACLs set, ACLs are not kept and are
overwritten by the mode set in \"create\" directive.
- Mode argument in \"create\" directive can be omitted. Only owner and group
is set in this case. Check man page for more info.
- show error and ignore config if \'{\' is not present after log files
declaration
- support whitespaces in compressoptions directive
- support for tilde expansion in config files
- \'su\' directive does not affect script execution - scripts
are executed as a root if \'su\' directive is present
- fixed mail sending for \'mailfirst\', \'dateext\' and \'delaycompress\'
combination
- do not use gzip/gunzip from /usr/local on Solaris
- add O_NOFOLLOW when opening files as safeguard against symlink tricks.
Symlinks rotation is now officially unsupported. It didn\'t work
as expected in the past anyway.
- do not run external programs with uid != euid
- fixed potential bad-free when ACL is used
- Do not include alloca.h on NetBSD, since alloca() is declared in
stdlib.h there
Tue Apr 16 14:00:00 2013 mmeisterAATTsuse.com
- Added url as source.
Please see http://en.opensuse.org/SourceUrls
Fri Sep 30 14:00:00 2011 uliAATTsuse.com
- cross-build fix: use %__cc macro
Wed Sep 7 14:00:00 2011 vcizekAATTsuse.com
- update to 3.8.1
- dropped CVE patches as they were merged to upstream
- changelog
- fixed 1 memory leak in prerotateSingleLog
- do not redirect logrotate errors to /dev/null in cron script
- fixed \"size\" directive parsing
- handle situation when acl_get_fd is supported, but acl_set_fd is not
- added \"maxsize\" directive (see man page)
- added \"dateyesterday\" option (see man page)
- fixed crash when config file had exactly 4096
*N bytes
- added WITH_ACL make option to link against -lacl and preserve ACLs
during rotation
- added \"su\" option to define user/group for rotation. Logrotate now
skips directories which are world writable or writable by group
which is not \"root\" unless \"su\" directive is used.
- fixed CVE-2011-1098: race condition by creation of new files
- fixed possible shell injection when using \"shred\" directive (CVE-2011-1154)
- fixed escaping of file names within \'write state\' action (CVE-2011-1155)
- better \'size\' directive description
- fixed possible buffer-overflow when reading config files
Wed Sep 7 14:00:00 2011 vcizekAATTsuse.com
- allow whitespace separated options in compressoptions (bnc#711780)
Mon Jul 25 14:00:00 2011 jengelhAATTmedozas.de
- Change compression scheme to xz
Tue May 10 14:00:00 2011 puzelAATTnovell.com
- add logrotate-CVE-2011-1098.patch (bnc#677336)
- add logrotate-shred-CVE-2011-1154.patch (bnc#679661)
- add logrotate-CVE-2011-1155.patch (bnc#679662)
- use spec-cleaner
Thu Nov 18 13:00:00 2010 lnusselAATTsuse.de
- also rotate /var/log/btmp
Tue Sep 14 14:00:00 2010 puzelAATTnovell.com
- use proper syslog facility/priority in logrotate cron
script (bnc#636236)
Tue Aug 17 14:00:00 2010 puzelAATTnovell.com
- update to logrotate-3.7.9
- don\'t copy config files on the stack -- mmap them instead
(fixes segfaults with too large/invalid config files)
- symlinked conf file man page as requested by Fedora guidelines
- added rotating (copying) non-writable, readable files
- fixed missingok problem with globs
- fixed bug when log files could be removed even there was
some error in rotation process.
- allow setting size greater than 4.2GB in configuration file
- pass currently rotated file to postrotate/prerotate script
in nosharedscripts mode
- added new TabooExts: \".disabled\", \".dpkg-old\", \".dpkg-dist\",
\".dpkg-new\", \".cfsaved\", \".ucf-old\", \".ucf-dist\", \".ucf-new\"
- Don\'t change utime atime/mtime when compressing files
- Better
*rotate scripts parser.
- Allow \'include\' directive in log file definitions
- merge logrotate-3.7.8-cron-check-for-another-instance.patch into
logrotate-3.7.8-suse.patch
- add logrotate-rpmlintrc: suppress false-positive rpmlint warning
Sun Dec 20 13:00:00 2009 jengelhAATTmedozas.de
- enable parallel build
Fri Mar 6 13:00:00 2009 puzelAATTsuse.cz
- update to 3.7.8
- do not exit on status file errors
- limit config file inclusion nesting
- use hashes for status file handling
- dateformat to allow unixtime
- manual page corrections
- drop hashes patch (upstream)