Overview

Request 672696 accepted

- Dynamically detect used python3 version.
- added 2482.patch to resolve GPL-2.0 vs. BSD-4-Clause
compatibility problem.
- Allow building with java 1.8.0.
- Use %license
- updated to 3.19.1
- changed summary again
- Replace time-sensitive wording of summary.
- Drop %if..%endif guards that are idempotent.
- Replace %__-type macro indirections.
- update to 3.18.1
- remove support for SLES11 (sysvinit)
- add support to compile on SLES12+ and Leap 42+
- tons of clean-up
- added network.target to syslog-ng.service
to resolve bnc#1077975
- update to syslog-ng 3.14.1
- remove patch, as merged upstream:
0001-modules-json-Adaptions-for-json-c-v0.13.patch
- remove patch and revert to jdk 1.7 as 1.9 is problematic:
syslog-ng-3.10.1-sourcetarget.patch
- add secret-storage, appmodell and SCL files
- fix build error with json-c v0.13 with patch
0001-modules-json-Adaptions-for-json-c-v0.13.patch
- disable Java destination temporarily (it does not build)
- fix %post and mongodb as requested by @idonmez
- update to syslog-ng 3.12.1
- add tags parser
- add xml parser
- add Windows eventlog parser
- add syslog-ng-debun + man
- handle evtlog merge (add obsolates, new files, etc.)
- use Python version of merge-grammar
- add libmaxminddb-devel BuildRequires for the geoip2 parser
- add geoip2 parser
- add osquery parser (scl)
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468) (by @RBrownSUSE)
- WARNING:
disable RabbitMQ and AMQP support as they fail
to compile with openssl 1.1
Will be most likely re-enabled in 3.14.1
- Update package summaries and RPM group classifications.
Drop author lists from descriptions. Remove redundant %clean
section. Replace old $RPM_ shell vars and make consistent use
of macros instead.
- Do not hardcode dependency on java-1_7_0-openjdk, depend on
java-devel >= 1.7 instead
- Added patch:
* syslog-ng-3.10.1-sourcetarget.patch
+ Build Java classes with the lowest required source and target
levels.
- update to version 3.10.1
- update config version
- libcurl.so renamed to libhttp.so
- added module libtfgetent.so
- added module libmap-value-pairs.so
- added module libstardate.so
- added cisco parser (scl)
- added snmptrapd parser files
- add pkgconfig for add-contextual-data
- don't compile curl dest on SLES 11
- require group and user "news" in new system model.
- really update config version to 3.8 (thanks Per for the report)
- move curl (HTTP) support into a subpackage
to reduce the number of dependencies in the base package
- update to 3.8.1
for a complete list of changes see:
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.8.1
- add Java support. NOTE:
no modules due to missing gradle and JAR dependencies
- add curl HTTP support
- disable mongodb for SLES11 (fails to compile)
- update configuration to 3.8
- change datadir parameter (default now includes 'syslog-ng')
- add cef & date modules, apache, loggly, logmatic scl-s
- add disk buffer support
- update java module list
- uncomment Alias=syslog.service in syslog-ng.service
- rename system-expand to system-expand.sh
- add missing: Obsolates: syslog-ng-json (JSON is now in core)
- fix bnc#965191 by adding back "Alias=syslog.service" to
"syslog.service"
- update to 3.7.3, which fixes many small bugs
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.7.3
- remove obsolate e30fe7c3717a7bda4036448c7777747df1a4e0f9.patch
- using self generated dist tgz, as official tgz is missing
generated man pages
- fix bnc#982487 by copying config.h manually
- update to syslog-ng 3.7.1
- for a detailed changelog, see upstream at:
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.7.1
and
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.6.1
- FYI: no java support due to lack of gradle
- follow geoip modul name change (tfgeoip -> geoip-plugin)
- add libkvformat.so
- remove notls workaround (openssl is now a hard dependency)
- add python support
- update version in syslog-ng.conf
- move json support to core
- tmp patch to fix compilation on SLES11:
e30fe7c3717a7bda4036448c7777747df1a4e0f9.patch
- SLES notes: some core dependencies are missing, so you need to
build in your home repo and have json, libevtlog from Factory
- fix shebang in syslog-ng-service-prepare script that contains
bash-specific constructions
- Do not BuildRequire libhiredis0_10: It's responsibility of the
respective -devel package to pull in the library. On openSUSE <
13.2.1 (Current Tumbleweed) we keep it to workaround a bug in
the hiredis-devel package of those releases.
- Stop syslog.socket in %preun to avoid the daemon we uninstall
gets started by a log message due to dependencies (bnc#840815).
- update to 3.5.6 (bugfix release)
- update to 3.5.5 (bugfix release)
- copying ivykis headers manually is no more necessary
- rpm: use _rundir rpm macro if defined (bnc#873857)
- update to 3.5.4.1
For a full list of syslog-ng 3.5 related changes, please check
the upstream changelog at:
http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.5.4.1/changelog-en.txt
- updated config version to 3.5
- added new modules (redis, stomp, etc.)
- use system(); for local logs, which fixes bnc#846762
https://bugzilla.novell.com/show_bug.cgi?id=846762
- add /etc/syslog-ng/conf.d/ as include dir to config
- added devel package, so external modules can be built
(like those from the syslog-ng incubator project)
- Added Restart=on-abort to syslog-ng.service (fate#315133)
- update 3.4.5 (bugfix release)
- update 3.4.4 (bugfix release)
- update to 3.4.3 (bugfix release)
- update to 3.4.2, which fixes bnc#815746
https://bugzilla.novell.com/show_bug.cgi?id=815746
- many bugfixes, including flags(final)
- Fix systemd unit to do only what is required
by http://www.freedesktop.org/wiki/Software/systemd/syslog
in particular it should not mess with the ordering of syslog.target
- Fixed to use program() instead of message() to match by program
names (bnc#805309).
- updated configuration version from 3.3 to 3.4
- update to 3.4.1 release
- bugfixes
- update to 3.4 RC2
- bugfixes
- updates bundled ivykis to 0.36
- Enable syslog-ng.service and create the syslog.service alias link
in post install -- regardless of a preset config (bnc#790805).
- Check the existence of /etc/init.d/syslog script before calling
the restart_on_update and stop_on_removal macros to avoid errors
on update. Since openSUSE 12.3, no syslog init script is shipped
(bnc#790298,bnc#750478).
- update to 3.4 RC1 (only bugfixes)
- removed temporary syslog-ng-systemd.patch
- update to 3.4 beta1 (only bugfixes)
- added smtp support
- enable features explicitely (add --enable-XXX for
mongodb and amqp)
- add syslog-ng-systemd.patch temporarilty to fix bug when starting
from systemd
- enable GeoIP support into separate subpackage
- update to 3.4 git HEAD
- many new features, including:
- junctions and more complicated log processing paths
- amqp destination
- smtp destination
- json output and parser plugins
- key rewriting in destination drivers (add, remove prefixes)
- a number of new template functions (uuid, hash functions, etc)
- a number of new parsers in db-parser (set, pcre, ...)
- allow 32 bit message and nvpair sizes
- improved systemd support
- demand loaded plugins
- plugin support for log transport protocols and the network
driver to be able to use them easily
- add/remove files from pkglist
- added python needed by SLES
- Require syslog-service >= 2.0 on 12.3, otherwise < 2.0, which
contain the /etc/init.d/syslog init script.
- Fixed build requires / deps to work on 12.x and SLE-11-SP2.
- Initialized SYSLOG_NG_PARAMS env variable in service file.
- Marked additional log sockets file as ghost.
- Added syslog-ng.service and prepare script to spec file sources.
- Changed to provide a specific syslog-ng.service file which
creates an alias to syslog.service while activation instead
of using a SYSLOG_DAEMON to choose the syslog daemon.
A short pre-exec script is used to generate the additional
(chroot) log socket config (bnc#788330).
- Updated syslog provides/requires and added a conflict with
otherproviders(syslog).
- Dropped all ifdef-s and cleaned up to specify all relevant
directories via rpm macros.
- Changed to install in /usr/sbin, compatibility link in /sbin.
- remove ifdef-s related to 11.X support except for systemd
(so SLES support could be fixed)
- remove no more used parts from spec
- remove syslog-ng.rc-script from sources
- update to 3.3.7 release
- some last minute bugfixes
- update to 3.3.7rc2
- bugfix release
- update to 3.3.6 with many small bugfixes, upstream ivykis
support, glob support for includes
- systemd patch no more necessary
- less static patch removed, as it was necessary for 11.X
- update to git head
- update to syslog-ng 3.3.5 which fixes even more memleaks
- resolves bnc#757680
- Detect if we have to use the new /run/systemd/journal/syslog
socket under newer systemd versions, instead of the default
_PATH_LOG (/dev/log) socket. Avoids update problems and the
need to adopt config before using init=... boot parameter
(bnc#747871).
- more changelog, as requested by saschpe
v3.3.1 was the initial syslog-ng 3.3 release
fixes and changes, taken from the syslog-ng NEWS file
- Fixes:
* Fixed set() and subst() rewrite operations to work properly on the
value() parameter specified in the configuration even if they are
referenced at multiple spots in the configuration file. Earlier
the 2nd and subsequent invocation of the rewrite rule changed
$MESSAGE.
* Fixed csv-parser() to work even if it is invoked at multiple spots
in the configuration file. Earlier, the 2nd and subsequent
references of the parser rule forgot the list of column names and
the input template.
* Fixed the processing of condition() parameter in rewrite rules,
which was broken if it contained a filter() function call.
* Fixed program() destination to properly kill the child process on
reload and shutdown.
* Fixed a potential division by zero error which could happen for
large data rates due to a race in an unlocked region.
* Fixed an assertion failure in mongodb destination that happened
due to a race condition at high data rates.
* Fixed an fd leak in the control socket code, that caused the
control connection file descriptors to be leaked.
* Fixed a crash problem in the tcp() destination, that occurred at
or after a reload happens.
* Fixed a segmentation fault on reload when using the same rewrite
rule from multiple log paths.
* Fixed a segmentation fault when processing a reload request in
case an existing tcp() source is removed from the config and there
are open connections.
* Fixed a possible segmentation fault in the scalable queue
implementation, which happens in case a destination is slower to
process messages than syslog-ng would like to send them.
* Fixed a possible file() destination issue that could cause
syslog-ng to omit data or to write garbage to the log file in case
the kernel reports that only a smaller portion of the actual write
request could be accomplished.
* Fixed an "internal error duplicate config element" error during
reload due to an invalid bugfix applied for 3.3.1. Older beta
versions of 3.3 were not affected.
* Fixed a memory leak that causes macro based file destinations to
leak their queue when destination files are closed due to
time-reap().
* Fixed the handling of the condition() option for rewrite rules.
* Fixed a race condition in value-pairs support, potentially causing
heap corruption problems when $(format-json) is used in threaded
mode.
* Fixed a memory leak in value-pairs template function argument
parsing, fixing a leak if $(format-json) is used.
* Repeated definitions of source, destination, filter, rewrite,
parser and block elements are not allowed by default anymore.
These are reported as configuration errors unless
@define allow-config-dups 1
is specified in the configuration file.
* Fixed pdbtool error reporting in "pdbtool test" to make it easier
to understand what went wrong.
* Added an SQL connection health check in case an INSERT failed.
This way syslog-ng handles SQL server timeouts better.
* Fixed support for systemd socket activation. Previously such
sockets were not set to non-blocking mode, causing syslog-ng to
hang.
* Fixed the filter() function in the filter expression to work also
when used as a part of an AND or OR construct.
* Allow the sql() destination to operate even without an indexes()
option. That parameter was meant to be optional, but it wasn't.
* Fixed compilation issues if no OpenSSL is present.
* Fixed a minor memory leak in the usertty() driver that can increase
memory usage on every reload. (The username() parameter wasn't
properly freed on reload).
* Fixed a minor memory leak in the sql() driver that can increase
the memory usage on every reload (indexes() parameter wasn't
properly freed on reload).
- Changes
* db-parser() automatically sets a tag named '.classifier.unknown'
if the message doesn't match.
* The use of actions in db-parser() for messages without a
correllation context was inconsistently indexing messages. For
actions in rules that had correllation @0 was the new message
being generated, and @1 was the message that triggered the rule.
Without correllation @0 was used for the triggering message, which
is greatly inconsistent and unintuitive. This was fixed by
changing the behaviour for rules without correllation, now both
correllation and non-correllation rules use @0 for the new
message, and @1 for the triggering message. This is an
incompatible change in the db-parser() format.
* The value of the $TAGS macro is added to pdbtool match output.
* unix-dgram() and unix-stream() error logging on systemd failures
became more detailed for easier troubleshooting.
- fix systemd support for openSUSE > 12.1
- update to 3.3.4
- update to the latest 3.3-git
- update to 3.3.3
- remove filter patch
- fix afsql related warning
- remove call to suse_update_config (very old work around)
- add patch for filters bug
https://bugzilla.balabit.com/show_bug.cgi?id=140
so firewall logs are correctly filtered
- update to 3.3.1 (3.3 final) which fixes some more minor
problems and updates NEWS
- updated to latest git, which made time patch redundant
and also fixes for mongodb, memory leaks, etc.
- fix 11.3 packaging
- enable json support also for 11.4
- updated to latest git snapshot including fix for bnc#719102
- enabled capabilities support >11.4 only
- moved libafmongodb to /usr
- added fix for compiledate
- changed time patch to configure option
(which does not work yet...)
- removed patches previously picked from git
- fix for an ugly BSD date problem: when using original dates
in September - December, all turn up as from December
patch to be removed on next release
- Adopted to require new syslog-service package on 12.x, that
provides the /etc/init.d/syslog LSB init script and systemd
syslog.service service file. Removed syslog-ng.service file
installation from spec file. (fate#311316).
- updated to syslog-ng-3.3.0beta2, a new major release with many
new features:
* full multi threading
* mongodb and json output support
* new default port numbers for syslog()
For complete list, please read NEWS file provided in the package.
- removed some unnecessary docs (INSTALL, etc.)
- updated config and enabled multi threading by default
- added json subpackage
- keep only libafsocket.so (the notls version is not used)
- Updated to syslog-ng-3.2.4, maintenance release fixing several
issues -- a digest of the changes:
* A bug was found in the pcre implementation for subst(). If the
"global" flag is specified and pcre returns an error, an infinite
loop is created, consuming memory in the process. It is triggered
by PCRE 8.12, but could potentially affect older versions too.
(bnc#697374, CVE-2011-1951)
* Fixed a potential use of uninitialized memory in the configuration
file parser, no bug was triggered but gcc 4.6 reported it via a
warning.
* Fixed a possible security issue on Debian/kFreeBSD and on platforms
where mode_t is an unsigned 16 bit value (FreeBSD,HP-UX).
(CVE-2011-0343)
* Fixes an y2k38 problem that causes syslog-ng to use 100% CPU time
in case mark messages are enabled and the UNIX timestamps overflows
a signed 32 bit counter, which happens in 19th, January 2038.
* Fixed file() destination to work on device nodes (e.g. files in
/dev). Without this change, syslog-ng started using 100% CPU time
if given devices as destinations that couldn't always consume data.
* Don't attempt to remember the current file position for source
files that are read with follow-freq(0), e.g. /dev/klog and /proc/kmsg.
* Added systemd socket activation support.
For complete list, please read NEWS file provided in the package.
- Removed obsolete systemd integration patch, added to install syslog-ng
service file as forced in bnc#696963 even feature 311316 is not yet
implemented, that is, log rotation files do not work, chroot socket
config file is never generated when running under systemd.
- Enabled to read kernel messages directly (/proc/kmsg) for 12.x
- Added generation of dummy additional-log-sockets.conf in post install
- Adopted less static patch to build on 11.3.
- Removed touch of obsolete /var/log/boot.log from spec post.
- Fixed typo module-path in the config file (bnc#664931#c5).
- Moved sql support lib into separate syslog-ng-sql package,
adopted the module-path patch and disabled loading of the
sql module in scl/modules.conf config file by default.
Adopted spec file to use with_sql for conditional build.
- added module-path patch to be able to load modules
also from /usr and removes an ugly warning message
- Merged all the systemd integration steps patches into one.
- added systemd patches from algernon@balabit.hu
- add database (libdbi) support for 11.4 and up
- use systemd patches only on 11.4 and up
- Updated systemd support to the patch set sent upstream and
additional workaround to not break the syslog-ng.ctl sock.
Current limitation is, that *all* unix sockets have to be
set up same way, that is either systemd activated or not,
because the systemd patch disables unlink&bind functions.
- temporarily disabled systemd support
- update to 3.2.2 bugfix release
- Implemented a first version of systemd socket activation support
- Enabled suppress config option to catch log message dupplicates
in case a program runs amok until disk is full (bnc#656197).
- Disabled build date/time in binary to avoid rebuild (rpmlint).
- Do not install /lib*/libsyslog-ng.so devel file (rpmlint).
- update to 3.2.1 release
- libdbi support is added but commented out (libdbi not yet in
factory)
- many little fixes (added man pages, new config files, etc.)
- the new system() from upstream not yet used because of AppArmor
- build against the dynamic glib in /lib on 11.4 to fix build
- build against libnet-devel on 11.4
- update to version 3.1.2, which makes most of the patches
redundant
- an upstream modified version of the old SuSE patch:
syslog-ng-avoid-getpwgrnam_-1.dif
- some more patches accepted by upstream: bnc#568150
- removed /var/tmp/syslog-ng from rpm to prepare for
https://features.opensuse.org/303793
- upstream accepted some patches from the 2.0.9 openSUSE
package, applied now, as 3.1.2 is still far away

- Reformated last changes entry to avoid overlong lines,
added reason why some of the features are disabled.
- upgraded to version 3.1.1
- removed patches, which were made redundant by 3.1.1
- enabled pcre, modified the 'less-static' patch
- NEWS from 2.0 to 3.0
* Version 3.0 of syslog-ng supports the new syslog protocol
standards by the Internet Engineering Task Force (IETF).
* Log statements can be embedded into each other, making it
possible to design complex log paths. That way for example
the results of a filter can be sent to multiple destinations,
or it can be sent to a destination unchanged, and partly
rewritten for the other destination.
* The encoding of source files can be set for proper character
conversion (internally syslog-ng represents every message in
UTF-8).
* The syslog-ng application assigns a unique message
identification number to every log message, making it easy
to detect if any messages are lost.
* The syslog-ng application can read, process, and rewrite
structured messages (e.g., Apache webserver logs) using
templates and regular expressions. Both messages with fixed
field sizes and fields separated with delimiters (e.g.,
comma-separated values) are supported.
- NEWS from 3.0 to 3.1
* Support for patterndb v2 and v3 format, along with a bunch
to new parsers: ANYSTRING, IPv6, IPvANY and FLOAT.
* Added a new "pdbtool" utility to manage patterndb files:
convert them from v1 or v2 format, merge mulitple patterndb
files into one and look up matching patterns given a specific
message.
* Support for message tags: tags can be assigned to log messages
as they enter syslog-ng: either by the source driver or via
patterndb.
Later it these tags can be used for efficient filtering.
* Added support for rewriting structured data.
* Macros and name-value pairs got a little tighter integration,
in filters where syslog-ng 3.0 was limited to only use
name-value pairs, with 3.1 you can also use macros.
* Enhanced dynamic name-value performance by a factor of three.
* Some parsers got additional features: NUMBER is now able to
parse hexadecimal numbers, ESTRING is now able to search for
multiple characters as the end of the string.
* Added non-standard and non-portable facility codes (range
10-15), decouple syslog-ng facility name information from
the system used to compile syslog-ng on.
- new features, which are not enabled because of /usr dependency:
* TLS support
* logging to databases
- added two temporary patches to fix pipe() problems
- added include "/var/run/syslog-ng/additional-log-sockets.conf";
to syslog-ng.conf to replace the old "-a" mechanism
- updated to 3.1.0 release
- added some new utilities (pdbtool & syslog-ng-ctl)
- removed most of the patches to stay as close to upstream
as possible
- patch to compile only glib statically
- updated syslog-ng.conf to v3.0 syntax
- Fixed to inform user instead to fail when the removed summary()
suse extension option were used in old config (bnc#519653).
- Applied POLLERR handling fixes for logreader/logwriter causing
100% CPU usage e.g. when a UDP destination is down (bnc#541802).
- use shared libevtlog and libwrap that are available in /%{_lib}
still uses static glib2.
- Fixed MARK message function to use local timezone (bnc#450174).
- Fixed chroot / chdir usage (CVE-2008-5110, bnc#445912).
- Added a patch to link libnet dynamically; the static libnet is
dropped from the package, the dynamic lib moved to /%_lib now.
- Moved /etc/logrotate.d/syslog-ng content to klogd (in syslogd
source) package, that provides the /etc/init.d/syslog script.
- Added patch to avoid getpwnam/getgrnam calls with on negative
values, e.g. on -1 to skip file chown/grp/mod. This calls has
caused an ldap search request on systems using nss_ldap and if
the ldap server was running on the same machine and tryed to
log, a deadlock happened (bnc#414955).
- Applied a backported patch allowing to disable permission and
ownership changes on existing files, when the owner/group/perm
option in the file/pipe destination definition is set to -1.
- Fix fillup call.
- Moved build of the eventlog-0.2.7 lib into separate spec file.
- Update to syslog-ng 2.0.9 (fate#303216).
- Disabled -fPIE/-pie usage, that is not possible any more.
- Changed the configure path usage in syslog-ng.h to point to
the desired installation paths.
- Increased level of successfull reload message to notice.
- Disabled parsing of a hostname on afunix (/dev/log) sockets
as workaround to not to interpret first part of a broken tag
containing spaces as hostname; the glibc syslog functions do
not send any hostname (bnc#49521).
- Reimplemented patch to update own hostname on SIGHUP/reload
(bnc#116466).
- Reimplemented -a feature (fate#300891).
- Mentioned /usr/share/doc/packages/syslog-ng as documentation
source in manual pages (bnc#373960).
- Documented -a option in syslog-ng.8 manual page, improved
sentence about usage without root permissions (bnc#358249).
- Bug #334537: Fixes for acpid filter in syslog-ng.conf
- Feature #302032: Improved patch adding a global summary(secs)
option allowing to specify the summary generation frequency
or disable it by setting summary(0).
Modified patch file: syslog-ng-summarize.dif
- Applied a patch allowing to disable permission and ownership
changes on existing files, when the owner/group/perm option
in the file/pipe destination definition is set to -1.
New patch file: syslog-ng-no-perm-change.dif
- Improved acpid null destination in default config to avoid
/dev/null use at all.
- perm(-1) for /dev/null results in a 640 - which breaks almost
anything else in the system
- Feature #302032: summarize repeated log messages
- Improved new null destination declaration to use
pipe driver and not to change any permissions
- Improved class comparization in filter-checks
- Fix the acpid logging rules (the messages that should have been
dropped ended up in /var/log/messages).
- Adopt to the new acpid logging prefix and make acpid logs less
verbose by default (Bug #290398).
- Bug #278741: Fixed to use /dev/console instead of /dev/tty10
on s390(x) in the console destination.
- Removed aaa_base from PreReq (run_suseconfig macro not
used any more), added /etc/init.d/syslog to PreReq.
- Updated to syslog-ng-1.6.12, fixing negation for the netmask()
filter, increasing hostname buffers to 256 characters, adding
so_rcvbuf option to adjust the afinet receive buffer, forcing
log_fifo_size to an minimum of 1000 elements
- Adopted update_own_hostname and afunix_dest_reconnect patches
- Bug #257101: Fix to log parse errors while reload (SIGHUP).
New patch file: syslog-ng-verbose_reload.dif
- Fixed console destination in default config to use pipe driver,
disabled permission and ownerships for console and xconsole.
- Bug #256671: Added reset of the sysconfig SYSLOG_DAEMON
variable to "" (autodetect daemon) in rpm postun script.
- added klogd to BuildRequires
- Add flex BuildRequires.
- Bug #250562: Fixed to set signal handlers before the config
and thus the log destinations are initialized to avoid the
creation of zombie processes when a program (e.g. destination)
fails to execute, e.g. because apparmor profile prohibits it.
Changed to use sigaction() instead of the signal() function.
New patch file: syslog-ng-sigaction.dif
- Cleaned up the syslog-ng-filter_checks patch (fix for #240676).
- Added remote logserver destination example to the config file.
- Moved the allmessages example to the begin to catch all msgs.
- Bug #249555: Fix for additional log sockets extension; syslog-ng
dropped messages on the sockets after a config file reload.
Fixed patch file: syslog-ng-additional-log-sockets.dif
- Bug #240676: Implemented checks to detect recursive filter
definitions. New patch file: syslog-ng-filter_checks.dif
- Fix crash in handle_*_line.
- Feature #300891: Remove SuSEconfig dependency of syslog-ng
* Implemented an extension allowing to pass additional log
sockets using -a options.
* Documented it in the README.SuSE file and in the default
configuration file.
* Removed SuSEconfig.syslog-ng and it's syslog-ng.conf.in
and adopted the RPM spec file.
New patch file: syslog-ng-additional-log-sockets.dif
- Updated to syslog-ng-1.6.11, providing bugfixes for timezone
calculations, false messages about permission changes, a
workaround for lose of one message when connection is broken
as well as some scalability improvements tunable using the
time_sleep() global option.
- Bug #177961: Added patch to avoid startup failure in case
the initial connect to a unix socket destination fails.
Instead, reinit the driver after time_reopen secs (option).
New patch file: syslog-ng-afunix_dest_reconnect.dif
- Bug #150052: added aaa_base to RPM PreReq to avoid failure
of the run_suseconfig macro when yast2 directory installer
is used (YAST_IS_RUNNING variable isn't set to "instsys").
- Bug #147748: Added NetworkManager logging rule
- Added /etc/logrotate.d/syslog-ng file providing
log rotation config for acpid and NetworkManager
- Fixed owner/group inconsistence for news.* files
- Fixed destination for news.notice messages
- Merged syslog-ng.conf.in and syslog-ng.conf.default
- Bug #116466: update cached hostname on SIGHUP (reload)
New patch file: syslog-ng-update_own_hostname.dif
- converted neededforbuild to BuildRequires
- remove explicit requires for devs
- add acpid logging rule
- Don't strip binaries.
- Resubmit with fixed changes file.
- Updated to syslog-ng-1.6.8
- Bug# 98232: added installing of a default config file
that will be overwritten by SuSEconfig if configured
- build with fPIC/pie
- Added gperf to neededforbuild
- call run_suseconfig macro in rpm post for suse_version > 9.0
instead a manual SuSEconfig --module syslog-ng
- increased interval for logging of stats messages to 1 hour
- Bug #71264: added stop_on_removal/restart_on_removal
to the spec file
- fixed rpm post-install script to fillup syslog variables
provided by klogd package as well
- fixed rpm post-install script to switch SYSLOG_DAEMON to
ourself if it is set to a daemon that is not installed
(happens if klogd+syslog-ng are installed on fresh system)
- added klogd to neededforbuild
- require and use klogd instead of syslogd
- provides "syslog"
- Feature ID 100044: log firewall (iptables) messages into
/var/log/firewall and filter them out for messages, warn
and console destinations.
- Changed config file to better match current syslog.conf:
changed default permissions from 0600 to 0640,
added logging into /var/log/mail.{info,warn,err},
enabled fsync option for /var/log/{warn,mail.err}
- Applied fixes from 1.6.5+20050112 snapshot (see ChangeLog)
New patch file: syslog-ng-1.6.5+20050112.dif
- Bug #49521: workaround to not to interpret tags containing
spaces as hostname on afunix ($root/dev/log) sources, since
the syslog(3) function does not send any hostname.
Old behaviour can be restored using the bad_hostname option
explicitly set to its default value "^$".
New patch file: syslog-ng-afunix_no_hostname.dif
- updated to version 1.6.5
- bug #44364, removed obsolete notify message
- updated to version 1.6.4
- updated to version 1.6.2
- build as user
- changed to use absolute path to rcsyslog in SuSEconfig.syslog-ng
- changed to call SuSEconfig --module syslog-ng in spec
- added yast2 sysconfig metadata Config and ServiceRestart.
- updated to actual stable version 1.6.0rc3
- removed sysconfig metadata paths - syslogd provides them
- added syslogd to PreReq to make sure, it is installed first
- updated to 1.4.17 containing macro expansion fixes;
removed patch: syslog-ng-macro_expansion_length.dif
- added patch fixing exit status returned to the shell
on daemon initialization failures after fork is done
new patch file: syslog-ng-daemon_init.dif
- no init-script provided any more, except of a sample
script for the removed SYSLOG_NG_REPLACE=no feature
- SYSLOG_NG_* variables are in /etc/sysconfig/syslog now
- syslog package will provide the needed init-script;
syslog-ng now requires sysklogd and syslog (service)
- added SuSEconfig.syslog-ng with support for additional
log sockets (SYSLOGD_ADDITIONAL_SOCKET*) and added a
SYSLOG_NG_CREATE_CONFIG="yes" for enabling/disabling
- changed to use a pre-build syslog-ng.pdf file
- applied patch for length check in macro expansion,
done by krahmer@suse.de
new patch file: syslog-ng-macro_expansion_length.dif
- updated to syslog-ng-1.4.16 -- includes security fix for
buffer overflow in macro expansion template handling
see http://www.balabit.hu/static/zsa/ZSA-2002-014-en.txt
- removed bogus self-provides
- provides syslog for hotplug
- Correct PreReq
- added ghostscript-x11-packages to neededforbuild (for gs)
- fixed /dev/log source type to unix-dgram (Bugzilla #13156)
- fixed udp-source example definition
- added a start-check for to catch exit code on temporary failures
- changed neededforbuild to
- added libgimpprint to neededforbuild
- removed colons from startup/shutdown messages
- removed START_SYSLOG_NG
- rest of variables to /etc/sysconfig/syslog-ng
- updated to 1.4.14 - fixes a problem causing opened unix domain
sessions to drop during SIGHUP
- updated to 1.4.12
- fixed run level script to be LSB compliant
- added glib and gppshare to neededforbuild (ghostscript deps)
- added gs -> gs_serv link if not there
- changed neededforbuild to
- changed neededforbuild to
- changed neededforbuild to
- added suse_update_config macro in spec
- changed runlevel script
- create dir before installing file into it
- new package, version 1.4.11

Loading...

Leap Reviewbot's avatar

openSUSE:Factory/syslog-ng@100 -> openSUSE:Leap:15.1/syslog-ng

expected origin is 'openSUSE:Leap:15.0:Update' (changed)

Package was from openSUSE:Factory in 15.0

perfect. the submitted sources are in or accepted for Factory

Request History
peter czanik's avatar

czanik created request

- Dynamically detect used python3 version.
- added 2482.patch to resolve GPL-2.0 vs. BSD-4-Clause
compatibility problem.
- Allow building with java 1.8.0.
- Use %license
- updated to 3.19.1
- changed summary again
- Replace time-sensitive wording of summary.
- Drop %if..%endif guards that are idempotent.
- Replace %__-type macro indirections.
- update to 3.18.1
- remove support for SLES11 (sysvinit)
- add support to compile on SLES12+ and Leap 42+
- tons of clean-up
- added network.target to syslog-ng.service
to resolve bnc#1077975
- update to syslog-ng 3.14.1
- remove patch, as merged upstream:
0001-modules-json-Adaptions-for-json-c-v0.13.patch
- remove patch and revert to jdk 1.7 as 1.9 is problematic:
syslog-ng-3.10.1-sourcetarget.patch
- add secret-storage, appmodell and SCL files
- fix build error with json-c v0.13 with patch
0001-modules-json-Adaptions-for-json-c-v0.13.patch
- disable Java destination temporarily (it does not build)
- fix %post and mongodb as requested by @idonmez
- update to syslog-ng 3.12.1
- add tags parser
- add xml parser
- add Windows eventlog parser
- add syslog-ng-debun + man
- handle evtlog merge (add obsolates, new files, etc.)
- use Python version of merge-grammar
- add libmaxminddb-devel BuildRequires for the geoip2 parser
- add geoip2 parser
- add osquery parser (scl)
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468) (by @RBrownSUSE)
- WARNING:
disable RabbitMQ and AMQP support as they fail
to compile with openssl 1.1
Will be most likely re-enabled in 3.14.1
- Update package summaries and RPM group classifications.
Drop author lists from descriptions. Remove redundant %clean
section. Replace old $RPM_ shell vars and make consistent use
of macros instead.
- Do not hardcode dependency on java-1_7_0-openjdk, depend on
java-devel >= 1.7 instead
- Added patch:
* syslog-ng-3.10.1-sourcetarget.patch
+ Build Java classes with the lowest required source and target
levels.
- update to version 3.10.1
- update config version
- libcurl.so renamed to libhttp.so
- added module libtfgetent.so
- added module libmap-value-pairs.so
- added module libstardate.so
- added cisco parser (scl)
- added snmptrapd parser files
- add pkgconfig for add-contextual-data
- don't compile curl dest on SLES 11
- require group and user "news" in new system model.
- really update config version to 3.8 (thanks Per for the report)
- move curl (HTTP) support into a subpackage
to reduce the number of dependencies in the base package
- update to 3.8.1
for a complete list of changes see:
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.8.1
- add Java support. NOTE:
no modules due to missing gradle and JAR dependencies
- add curl HTTP support
- disable mongodb for SLES11 (fails to compile)
- update configuration to 3.8
- change datadir parameter (default now includes 'syslog-ng')
- add cef & date modules, apache, loggly, logmatic scl-s
- add disk buffer support
- update java module list
- uncomment Alias=syslog.service in syslog-ng.service
- rename system-expand to system-expand.sh
- add missing: Obsolates: syslog-ng-json (JSON is now in core)
- fix bnc#965191 by adding back "Alias=syslog.service" to
"syslog.service"
- update to 3.7.3, which fixes many small bugs
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.7.3
- remove obsolate e30fe7c3717a7bda4036448c7777747df1a4e0f9.patch
- using self generated dist tgz, as official tgz is missing
generated man pages
- fix bnc#982487 by copying config.h manually
- update to syslog-ng 3.7.1
- for a detailed changelog, see upstream at:
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.7.1
and
https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.6.1
- FYI: no java support due to lack of gradle
- follow geoip modul name change (tfgeoip -> geoip-plugin)
- add libkvformat.so
- remove notls workaround (openssl is now a hard dependency)
- add python support
- update version in syslog-ng.conf
- move json support to core
- tmp patch to fix compilation on SLES11:
e30fe7c3717a7bda4036448c7777747df1a4e0f9.patch
- SLES notes: some core dependencies are missing, so you need to
build in your home repo and have json, libevtlog from Factory
- fix shebang in syslog-ng-service-prepare script that contains
bash-specific constructions
- Do not BuildRequire libhiredis0_10: It's responsibility of the
respective -devel package to pull in the library. On openSUSE <
13.2.1 (Current Tumbleweed) we keep it to workaround a bug in
the hiredis-devel package of those releases.
- Stop syslog.socket in %preun to avoid the daemon we uninstall
gets started by a log message due to dependencies (bnc#840815).
- update to 3.5.6 (bugfix release)
- update to 3.5.5 (bugfix release)
- copying ivykis headers manually is no more necessary
- rpm: use _rundir rpm macro if defined (bnc#873857)
- update to 3.5.4.1
For a full list of syslog-ng 3.5 related changes, please check
the upstream changelog at:
http://www.balabit.com/downloads/files/syslog-ng/open-source-edition/3.5.4.1/changelog-en.txt
- updated config version to 3.5
- added new modules (redis, stomp, etc.)
- use system(); for local logs, which fixes bnc#846762
https://bugzilla.novell.com/show_bug.cgi?id=846762
- add /etc/syslog-ng/conf.d/ as include dir to config
- added devel package, so external modules can be built
(like those from the syslog-ng incubator project)
- Added Restart=on-abort to syslog-ng.service (fate#315133)
- update 3.4.5 (bugfix release)
- update 3.4.4 (bugfix release)
- update to 3.4.3 (bugfix release)
- update to 3.4.2, which fixes bnc#815746
https://bugzilla.novell.com/show_bug.cgi?id=815746
- many bugfixes, including flags(final)
- Fix systemd unit to do only what is required
by http://www.freedesktop.org/wiki/Software/systemd/syslog
in particular it should not mess with the ordering of syslog.target
- Fixed to use program() instead of message() to match by program
names (bnc#805309).
- updated configuration version from 3.3 to 3.4
- update to 3.4.1 release
- bugfixes
- update to 3.4 RC2
- bugfixes
- updates bundled ivykis to 0.36
- Enable syslog-ng.service and create the syslog.service alias link
in post install -- regardless of a preset config (bnc#790805).
- Check the existence of /etc/init.d/syslog script before calling
the restart_on_update and stop_on_removal macros to avoid errors
on update. Since openSUSE 12.3, no syslog init script is shipped
(bnc#790298,bnc#750478).
- update to 3.4 RC1 (only bugfixes)
- removed temporary syslog-ng-systemd.patch
- update to 3.4 beta1 (only bugfixes)
- added smtp support
- enable features explicitely (add --enable-XXX for
mongodb and amqp)
- add syslog-ng-systemd.patch temporarilty to fix bug when starting
from systemd
- enable GeoIP support into separate subpackage
- update to 3.4 git HEAD
- many new features, including:
- junctions and more complicated log processing paths
- amqp destination
- smtp destination
- json output and parser plugins
- key rewriting in destination drivers (add, remove prefixes)
- a number of new template functions (uuid, hash functions, etc)
- a number of new parsers in db-parser (set, pcre, ...)
- allow 32 bit message and nvpair sizes
- improved systemd support
- demand loaded plugins
- plugin support for log transport protocols and the network
driver to be able to use them easily
- add/remove files from pkglist
- added python needed by SLES
- Require syslog-service >= 2.0 on 12.3, otherwise < 2.0, which
contain the /etc/init.d/syslog init script.
- Fixed build requires / deps to work on 12.x and SLE-11-SP2.
- Initialized SYSLOG_NG_PARAMS env variable in service file.
- Marked additional log sockets file as ghost.
- Added syslog-ng.service and prepare script to spec file sources.
- Changed to provide a specific syslog-ng.service file which
creates an alias to syslog.service while activation instead
of using a SYSLOG_DAEMON to choose the syslog daemon.
A short pre-exec script is used to generate the additional
(chroot) log socket config (bnc#788330).
- Updated syslog provides/requires and added a conflict with
otherproviders(syslog).
- Dropped all ifdef-s and cleaned up to specify all relevant
directories via rpm macros.
- Changed to install in /usr/sbin, compatibility link in /sbin.
- remove ifdef-s related to 11.X support except for systemd
(so SLES support could be fixed)
- remove no more used parts from spec
- remove syslog-ng.rc-script from sources
- update to 3.3.7 release
- some last minute bugfixes
- update to 3.3.7rc2
- bugfix release
- update to 3.3.6 with many small bugfixes, upstream ivykis
support, glob support for includes
- systemd patch no more necessary
- less static patch removed, as it was necessary for 11.X
- update to git head
- update to syslog-ng 3.3.5 which fixes even more memleaks
- resolves bnc#757680
- Detect if we have to use the new /run/systemd/journal/syslog
socket under newer systemd versions, instead of the default
_PATH_LOG (/dev/log) socket. Avoids update problems and the
need to adopt config before using init=... boot parameter
(bnc#747871).
- more changelog, as requested by saschpe
v3.3.1 was the initial syslog-ng 3.3 release
fixes and changes, taken from the syslog-ng NEWS file
- Fixes:
* Fixed set() and subst() rewrite operations to work properly on the
value() parameter specified in the configuration even if they are
referenced at multiple spots in the configuration file. Earlier
the 2nd and subsequent invocation of the rewrite rule changed
$MESSAGE.
* Fixed csv-parser() to work even if it is invoked at multiple spots
in the configuration file. Earlier, the 2nd and subsequent
references of the parser rule forgot the list of column names and
the input template.
* Fixed the processing of condition() parameter in rewrite rules,
which was broken if it contained a filter() function call.
* Fixed program() destination to properly kill the child process on
reload and shutdown.
* Fixed a potential division by zero error which could happen for
large data rates due to a race in an unlocked region.
* Fixed an assertion failure in mongodb destination that happened
due to a race condition at high data rates.
* Fixed an fd leak in the control socket code, that caused the
control connection file descriptors to be leaked.
* Fixed a crash problem in the tcp() destination, that occurred at
or after a reload happens.
* Fixed a segmentation fault on reload when using the same rewrite
rule from multiple log paths.
* Fixed a segmentation fault when processing a reload request in
case an existing tcp() source is removed from the config and there
are open connections.
* Fixed a possible segmentation fault in the scalable queue
implementation, which happens in case a destination is slower to
process messages than syslog-ng would like to send them.
* Fixed a possible file() destination issue that could cause
syslog-ng to omit data or to write garbage to the log file in case
the kernel reports that only a smaller portion of the actual write
request could be accomplished.
* Fixed an "internal error duplicate config element" error during
reload due to an invalid bugfix applied for 3.3.1. Older beta
versions of 3.3 were not affected.
* Fixed a memory leak that causes macro based file destinations to
leak their queue when destination files are closed due to
time-reap().
* Fixed the handling of the condition() option for rewrite rules.
* Fixed a race condition in value-pairs support, potentially causing
heap corruption problems when $(format-json) is used in threaded
mode.
* Fixed a memory leak in value-pairs template function argument
parsing, fixing a leak if $(format-json) is used.
* Repeated definitions of source, destination, filter, rewrite,
parser and block elements are not allowed by default anymore.
These are reported as configuration errors unless
@define allow-config-dups 1
is specified in the configuration file.
* Fixed pdbtool error reporting in "pdbtool test" to make it easier
to understand what went wrong.
* Added an SQL connection health check in case an INSERT failed.
This way syslog-ng handles SQL server timeouts better.
* Fixed support for systemd socket activation. Previously such
sockets were not set to non-blocking mode, causing syslog-ng to
hang.
* Fixed the filter() function in the filter expression to work also
when used as a part of an AND or OR construct.
* Allow the sql() destination to operate even without an indexes()
option. That parameter was meant to be optional, but it wasn't.
* Fixed compilation issues if no OpenSSL is present.
* Fixed a minor memory leak in the usertty() driver that can increase
memory usage on every reload. (The username() parameter wasn't
properly freed on reload).
* Fixed a minor memory leak in the sql() driver that can increase
the memory usage on every reload (indexes() parameter wasn't
properly freed on reload).
- Changes
* db-parser() automatically sets a tag named '.classifier.unknown'
if the message doesn't match.
* The use of actions in db-parser() for messages without a
correllation context was inconsistently indexing messages. For
actions in rules that had correllation @0 was the new message
being generated, and @1 was the message that triggered the rule.
Without correllation @0 was used for the triggering message, which
is greatly inconsistent and unintuitive. This was fixed by
changing the behaviour for rules without correllation, now both
correllation and non-correllation rules use @0 for the new
message, and @1 for the triggering message. This is an
incompatible change in the db-parser() format.
* The value of the $TAGS macro is added to pdbtool match output.
* unix-dgram() and unix-stream() error logging on systemd failures
became more detailed for easier troubleshooting.
- fix systemd support for openSUSE > 12.1
- update to 3.3.4
- update to the latest 3.3-git
- update to 3.3.3
- remove filter patch
- fix afsql related warning
- remove call to suse_update_config (very old work around)
- add patch for filters bug
https://bugzilla.balabit.com/show_bug.cgi?id=140
so firewall logs are correctly filtered
- update to 3.3.1 (3.3 final) which fixes some more minor
problems and updates NEWS
- updated to latest git, which made time patch redundant
and also fixes for mongodb, memory leaks, etc.
- fix 11.3 packaging
- enable json support also for 11.4
- updated to latest git snapshot including fix for bnc#719102
- enabled capabilities support >11.4 only
- moved libafmongodb to /usr
- added fix for compiledate
- changed time patch to configure option
(which does not work yet...)
- removed patches previously picked from git
- fix for an ugly BSD date problem: when using original dates
in September - December, all turn up as from December
patch to be removed on next release
- Adopted to require new syslog-service package on 12.x, that
provides the /etc/init.d/syslog LSB init script and systemd
syslog.service service file. Removed syslog-ng.service file
installation from spec file. (fate#311316).
- updated to syslog-ng-3.3.0beta2, a new major release with many
new features:
* full multi threading
* mongodb and json output support
* new default port numbers for syslog()
For complete list, please read NEWS file provided in the package.
- removed some unnecessary docs (INSTALL, etc.)
- updated config and enabled multi threading by default
- added json subpackage
- keep only libafsocket.so (the notls version is not used)
- Updated to syslog-ng-3.2.4, maintenance release fixing several
issues -- a digest of the changes:
* A bug was found in the pcre implementation for subst(). If the
"global" flag is specified and pcre returns an error, an infinite
loop is created, consuming memory in the process. It is triggered
by PCRE 8.12, but could potentially affect older versions too.
(bnc#697374, CVE-2011-1951)
* Fixed a potential use of uninitialized memory in the configuration
file parser, no bug was triggered but gcc 4.6 reported it via a
warning.
* Fixed a possible security issue on Debian/kFreeBSD and on platforms
where mode_t is an unsigned 16 bit value (FreeBSD,HP-UX).
(CVE-2011-0343)
* Fixes an y2k38 problem that causes syslog-ng to use 100% CPU time
in case mark messages are enabled and the UNIX timestamps overflows
a signed 32 bit counter, which happens in 19th, January 2038.
* Fixed file() destination to work on device nodes (e.g. files in
/dev). Without this change, syslog-ng started using 100% CPU time
if given devices as destinations that couldn't always consume data.
* Don't attempt to remember the current file position for source
files that are read with follow-freq(0), e.g. /dev/klog and /proc/kmsg.
* Added systemd socket activation support.
For complete list, please read NEWS file provided in the package.
- Removed obsolete systemd integration patch, added to install syslog-ng
service file as forced in bnc#696963 even feature 311316 is not yet
implemented, that is, log rotation files do not work, chroot socket
config file is never generated when running under systemd.
- Enabled to read kernel messages directly (/proc/kmsg) for 12.x
- Added generation of dummy additional-log-sockets.conf in post install
- Adopted less static patch to build on 11.3.
- Removed touch of obsolete /var/log/boot.log from spec post.
- Fixed typo module-path in the config file (bnc#664931#c5).
- Moved sql support lib into separate syslog-ng-sql package,
adopted the module-path patch and disabled loading of the
sql module in scl/modules.conf config file by default.
Adopted spec file to use with_sql for conditional build.
- added module-path patch to be able to load modules
also from /usr and removes an ugly warning message
- Merged all the systemd integration steps patches into one.
- added systemd patches from algernon@balabit.hu
- add database (libdbi) support for 11.4 and up
- use systemd patches only on 11.4 and up
- Updated systemd support to the patch set sent upstream and
additional workaround to not break the syslog-ng.ctl sock.
Current limitation is, that *all* unix sockets have to be
set up same way, that is either systemd activated or not,
because the systemd patch disables unlink&bind functions.
- temporarily disabled systemd support
- update to 3.2.2 bugfix release
- Implemented a first version of systemd socket activation support
- Enabled suppress config option to catch log message dupplicates
in case a program runs amok until disk is full (bnc#656197).
- Disabled build date/time in binary to avoid rebuild (rpmlint).
- Do not install /lib*/libsyslog-ng.so devel file (rpmlint).
- update to 3.2.1 release
- libdbi support is added but commented out (libdbi not yet in
factory)
- many little fixes (added man pages, new config files, etc.)
- the new system() from upstream not yet used because of AppArmor
- build against the dynamic glib in /lib on 11.4 to fix build
- build against libnet-devel on 11.4
- update to version 3.1.2, which makes most of the patches
redundant
- an upstream modified version of the old SuSE patch:
syslog-ng-avoid-getpwgrnam_-1.dif
- some more patches accepted by upstream: bnc#568150
- removed /var/tmp/syslog-ng from rpm to prepare for
https://features.opensuse.org/303793
- upstream accepted some patches from the 2.0.9 openSUSE
package, applied now, as 3.1.2 is still far away

- Reformated last changes entry to avoid overlong lines,
added reason why some of the features are disabled.
- upgraded to version 3.1.1
- removed patches, which were made redundant by 3.1.1
- enabled pcre, modified the 'less-static' patch
- NEWS from 2.0 to 3.0
* Version 3.0 of syslog-ng supports the new syslog protocol
standards by the Internet Engineering Task Force (IETF).
* Log statements can be embedded into each other, making it
possible to design complex log paths. That way for example
the results of a filter can be sent to multiple destinations,
or it can be sent to a destination unchanged, and partly
rewritten for the other destination.
* The encoding of source files can be set for proper character
conversion (internally syslog-ng represents every message in
UTF-8).
* The syslog-ng application assigns a unique message
identification number to every log message, making it easy
to detect if any messages are lost.
* The syslog-ng application can read, process, and rewrite
structured messages (e.g., Apache webserver logs) using
templates and regular expressions. Both messages with fixed
field sizes and fields separated with delimiters (e.g.,
comma-separated values) are supported.
- NEWS from 3.0 to 3.1
* Support for patterndb v2 and v3 format, along with a bunch
to new parsers: ANYSTRING, IPv6, IPvANY and FLOAT.
* Added a new "pdbtool" utility to manage patterndb files:
convert them from v1 or v2 format, merge mulitple patterndb
files into one and look up matching patterns given a specific
message.
* Support for message tags: tags can be assigned to log messages
as they enter syslog-ng: either by the source driver or via
patterndb.
Later it these tags can be used for efficient filtering.
* Added support for rewriting structured data.
* Macros and name-value pairs got a little tighter integration,
in filters where syslog-ng 3.0 was limited to only use
name-value pairs, with 3.1 you can also use macros.
* Enhanced dynamic name-value performance by a factor of three.
* Some parsers got additional features: NUMBER is now able to
parse hexadecimal numbers, ESTRING is now able to search for
multiple characters as the end of the string.
* Added non-standard and non-portable facility codes (range
10-15), decouple syslog-ng facility name information from
the system used to compile syslog-ng on.
- new features, which are not enabled because of /usr dependency:
* TLS support
* logging to databases
- added two temporary patches to fix pipe() problems
- added include "/var/run/syslog-ng/additional-log-sockets.conf";
to syslog-ng.conf to replace the old "-a" mechanism
- updated to 3.1.0 release
- added some new utilities (pdbtool & syslog-ng-ctl)
- removed most of the patches to stay as close to upstream
as possible
- patch to compile only glib statically
- updated syslog-ng.conf to v3.0 syntax
- Fixed to inform user instead to fail when the removed summary()
suse extension option were used in old config (bnc#519653).
- Applied POLLERR handling fixes for logreader/logwriter causing
100% CPU usage e.g. when a UDP destination is down (bnc#541802).
- use shared libevtlog and libwrap that are available in /%{_lib}
still uses static glib2.
- Fixed MARK message function to use local timezone (bnc#450174).
- Fixed chroot / chdir usage (CVE-2008-5110, bnc#445912).
- Added a patch to link libnet dynamically; the static libnet is
dropped from the package, the dynamic lib moved to /%_lib now.
- Moved /etc/logrotate.d/syslog-ng content to klogd (in syslogd
source) package, that provides the /etc/init.d/syslog script.
- Added patch to avoid getpwnam/getgrnam calls with on negative
values, e.g. on -1 to skip file chown/grp/mod. This calls has
caused an ldap search request on systems using nss_ldap and if
the ldap server was running on the same machine and tryed to
log, a deadlock happened (bnc#414955).
- Applied a backported patch allowing to disable permission and
ownership changes on existing files, when the owner/group/perm
option in the file/pipe destination definition is set to -1.
- Fix fillup call.
- Moved build of the eventlog-0.2.7 lib into separate spec file.
- Update to syslog-ng 2.0.9 (fate#303216).
- Disabled -fPIE/-pie usage, that is not possible any more.
- Changed the configure path usage in syslog-ng.h to point to
the desired installation paths.
- Increased level of successfull reload message to notice.
- Disabled parsing of a hostname on afunix (/dev/log) sockets
as workaround to not to interpret first part of a broken tag
containing spaces as hostname; the glibc syslog functions do
not send any hostname (bnc#49521).
- Reimplemented patch to update own hostname on SIGHUP/reload
(bnc#116466).
- Reimplemented -a feature (fate#300891).
- Mentioned /usr/share/doc/packages/syslog-ng as documentation
source in manual pages (bnc#373960).
- Documented -a option in syslog-ng.8 manual page, improved
sentence about usage without root permissions (bnc#358249).
- Bug #334537: Fixes for acpid filter in syslog-ng.conf
- Feature #302032: Improved patch adding a global summary(secs)
option allowing to specify the summary generation frequency
or disable it by setting summary(0).
Modified patch file: syslog-ng-summarize.dif
- Applied a patch allowing to disable permission and ownership
changes on existing files, when the owner/group/perm option
in the file/pipe destination definition is set to -1.
New patch file: syslog-ng-no-perm-change.dif
- Improved acpid null destination in default config to avoid
/dev/null use at all.
- perm(-1) for /dev/null results in a 640 - which breaks almost
anything else in the system
- Feature #302032: summarize repeated log messages
- Improved new null destination declaration to use
pipe driver and not to change any permissions
- Improved class comparization in filter-checks
- Fix the acpid logging rules (the messages that should have been
dropped ended up in /var/log/messages).
- Adopt to the new acpid logging prefix and make acpid logs less
verbose by default (Bug #290398).
- Bug #278741: Fixed to use /dev/console instead of /dev/tty10
on s390(x) in the console destination.
- Removed aaa_base from PreReq (run_suseconfig macro not
used any more), added /etc/init.d/syslog to PreReq.
- Updated to syslog-ng-1.6.12, fixing negation for the netmask()
filter, increasing hostname buffers to 256 characters, adding
so_rcvbuf option to adjust the afinet receive buffer, forcing
log_fifo_size to an minimum of 1000 elements
- Adopted update_own_hostname and afunix_dest_reconnect patches
- Bug #257101: Fix to log parse errors while reload (SIGHUP).
New patch file: syslog-ng-verbose_reload.dif
- Fixed console destination in default config to use pipe driver,
disabled permission and ownerships for console and xconsole.
- Bug #256671: Added reset of the sysconfig SYSLOG_DAEMON
variable to "" (autodetect daemon) in rpm postun script.
- added klogd to BuildRequires
- Add flex BuildRequires.
- Bug #250562: Fixed to set signal handlers before the config
and thus the log destinations are initialized to avoid the
creation of zombie processes when a program (e.g. destination)
fails to execute, e.g. because apparmor profile prohibits it.
Changed to use sigaction() instead of the signal() function.
New patch file: syslog-ng-sigaction.dif
- Cleaned up the syslog-ng-filter_checks patch (fix for #240676).
- Added remote logserver destination example to the config file.
- Moved the allmessages example to the begin to catch all msgs.
- Bug #249555: Fix for additional log sockets extension; syslog-ng
dropped messages on the sockets after a config file reload.
Fixed patch file: syslog-ng-additional-log-sockets.dif
- Bug #240676: Implemented checks to detect recursive filter
definitions. New patch file: syslog-ng-filter_checks.dif
- Fix crash in handle_*_line.
- Feature #300891: Remove SuSEconfig dependency of syslog-ng
* Implemented an extension allowing to pass additional log
sockets using -a options.
* Documented it in the README.SuSE file and in the default
configuration file.
* Removed SuSEconfig.syslog-ng and it's syslog-ng.conf.in
and adopted the RPM spec file.
New patch file: syslog-ng-additional-log-sockets.dif
- Updated to syslog-ng-1.6.11, providing bugfixes for timezone
calculations, false messages about permission changes, a
workaround for lose of one message when connection is broken
as well as some scalability improvements tunable using the
time_sleep() global option.
- Bug #177961: Added patch to avoid startup failure in case
the initial connect to a unix socket destination fails.
Instead, reinit the driver after time_reopen secs (option).
New patch file: syslog-ng-afunix_dest_reconnect.dif
- Bug #150052: added aaa_base to RPM PreReq to avoid failure
of the run_suseconfig macro when yast2 directory installer
is used (YAST_IS_RUNNING variable isn't set to "instsys").
- Bug #147748: Added NetworkManager logging rule
- Added /etc/logrotate.d/syslog-ng file providing
log rotation config for acpid and NetworkManager
- Fixed owner/group inconsistence for news.* files
- Fixed destination for news.notice messages
- Merged syslog-ng.conf.in and syslog-ng.conf.default
- Bug #116466: update cached hostname on SIGHUP (reload)
New patch file: syslog-ng-update_own_hostname.dif
- converted neededforbuild to BuildRequires
- remove explicit requires for devs
- add acpid logging rule
- Don't strip binaries.
- Resubmit with fixed changes file.
- Updated to syslog-ng-1.6.8
- Bug# 98232: added installing of a default config file
that will be overwritten by SuSEconfig if configured
- build with fPIC/pie
- Added gperf to neededforbuild
- call run_suseconfig macro in rpm post for suse_version > 9.0
instead a manual SuSEconfig --module syslog-ng
- increased interval for logging of stats messages to 1 hour
- Bug #71264: added stop_on_removal/restart_on_removal
to the spec file
- fixed rpm post-install script to fillup syslog variables
provided by klogd package as well
- fixed rpm post-install script to switch SYSLOG_DAEMON to
ourself if it is set to a daemon that is not installed
(happens if klogd+syslog-ng are installed on fresh system)
- added klogd to neededforbuild
- require and use klogd instead of syslogd
- provides "syslog"
- Feature ID 100044: log firewall (iptables) messages into
/var/log/firewall and filter them out for messages, warn
and console destinations.
- Changed config file to better match current syslog.conf:
changed default permissions from 0600 to 0640,
added logging into /var/log/mail.{info,warn,err},
enabled fsync option for /var/log/{warn,mail.err}
- Applied fixes from 1.6.5+20050112 snapshot (see ChangeLog)
New patch file: syslog-ng-1.6.5+20050112.dif
- Bug #49521: workaround to not to interpret tags containing
spaces as hostname on afunix ($root/dev/log) sources, since
the syslog(3) function does not send any hostname.
Old behaviour can be restored using the bad_hostname option
explicitly set to its default value "^$".
New patch file: syslog-ng-afunix_no_hostname.dif
- updated to version 1.6.5
- bug #44364, removed obsolete notify message
- updated to version 1.6.4
- updated to version 1.6.2
- build as user
- changed to use absolute path to rcsyslog in SuSEconfig.syslog-ng
- changed to call SuSEconfig --module syslog-ng in spec
- added yast2 sysconfig metadata Config and ServiceRestart.
- updated to actual stable version 1.6.0rc3
- removed sysconfig metadata paths - syslogd provides them
- added syslogd to PreReq to make sure, it is installed first
- updated to 1.4.17 containing macro expansion fixes;
removed patch: syslog-ng-macro_expansion_length.dif
- added patch fixing exit status returned to the shell
on daemon initialization failures after fork is done
new patch file: syslog-ng-daemon_init.dif
- no init-script provided any more, except of a sample
script for the removed SYSLOG_NG_REPLACE=no feature
- SYSLOG_NG_* variables are in /etc/sysconfig/syslog now
- syslog package will provide the needed init-script;
syslog-ng now requires sysklogd and syslog (service)
- added SuSEconfig.syslog-ng with support for additional
log sockets (SYSLOGD_ADDITIONAL_SOCKET*) and added a
SYSLOG_NG_CREATE_CONFIG="yes" for enabling/disabling
- changed to use a pre-build syslog-ng.pdf file
- applied patch for length check in macro expansion,
done by krahmer@suse.de
new patch file: syslog-ng-macro_expansion_length.dif
- updated to syslog-ng-1.4.16 -- includes security fix for
buffer overflow in macro expansion template handling
see http://www.balabit.hu/static/zsa/ZSA-2002-014-en.txt
- removed bogus self-provides
- provides syslog for hotplug
- Correct PreReq
- added ghostscript-x11-packages to neededforbuild (for gs)
- fixed /dev/log source type to unix-dgram (Bugzilla #13156)
- fixed udp-source example definition
- added a start-check for to catch exit code on temporary failures
- changed neededforbuild to
- added libgimpprint to neededforbuild
- removed colons from startup/shutdown messages
- removed START_SYSLOG_NG
- rest of variables to /etc/sysconfig/syslog-ng
- updated to 1.4.14 - fixes a problem causing opened unix domain
sessions to drop during SIGHUP
- updated to 1.4.12
- fixed run level script to be LSB compliant
- added glib and gppshare to neededforbuild (ghostscript deps)
- added gs -> gs_serv link if not there
- changed neededforbuild to
- changed neededforbuild to
- changed neededforbuild to
- added suse_update_config macro in spec
- changed runlevel script
- create dir before installing file into it
- new package, version 1.4.11


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Leap Reviewbot's avatar

leaper added leap-reviewers as a reviewer


Leap Reviewbot's avatar

leaper accepted review

ok


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Leap:15.1:Staging:adi:72"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Leap:15.1:Staging:adi:72


Repo Checker's avatar

repo-checker accepted review

cycle and install check passed


Max Lin's avatar

mlin7442 accepted review

ok


Staging Bot's avatar

staging-bot accepted review

ready to accept


Staging Bot's avatar

staging-bot approved review

ready to accept


Yuchen Lin's avatar

maxlin_factory accepted request

Accept to openSUSE:Leap:15.1

openSUSE Build Service is sponsored by