~ubuntu-branches/ubuntu/trusty/syslog-ng/trusty-proposed

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2010-03-28 19:47:36 UTC
  • mfrom: (1.3.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20100328194736-1ob7kh1qr0fy8b9k
Tags: 3.1.0-1
* New upstream release.
* Fix path of syslog logfile (closes: #575722) and use tty10 instead of
  vc/10 to log on console.
* Provide syslog-ng in initscript (closes: #575723).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
3.0.5
2
 
        Thu, 03 Dec 2009 18:02:56 +0100
3
 
 
4
 
        Bugfixes:
5
 
        * Fixed a possible hang that caused syslog-ng to completely stop
6
 
          processing messages, in case SQL destination is enabled in
7
 
          configure. The bug does not need a working SQL destination.
8
 
        * Fixed a possible 100% CPU usage in case an udp destination went
9
 
          down.
10
 
        * Fixed host_override/program_override options that were broken in
11
 
          3.0.4.
12
 
        * Fixed the SQL destination to avoid dropping the output queue in
13
 
          case a HUP was received.
14
 
        * Fixed a possible segmentation fault when parsing syntactically
15
 
          incorrect patterndb files.
16
 
        * Fixed ESTRING parser to include the ending quote character in the
17
 
          result.
18
 
        * Report an error in case there's no terminating brace in template
19
 
          macro references, e.g. no closing brace in ${macro} format.
20
 
        * Fixed FreeBSD init script to add $prefix/sbin to the PATH
21
 
          environment variable. This problem caused syslog-ng not to start
22
 
          up on boot.
23
 
        * Fixed FreeBSD /dev/klog message reading, follow_freq() needs to
24
 
          default to zero in this case (just like Linux /proc/kmsg).
25
 
        * Fixed a possible segfault in SIGHUP processing if an included file
26
 
          contains a syntax error.
27
 
        * RFC5424 over UDP erroneously required frame length, just like TCP,
28
 
          this is now fixed.
29
 
        * Fixed HP-UX 11iv2 compilation issue related to pread/pwrite
30
 
          compile errors.
31
 
 
32
 
        Other changes:
33
 
        * Added support for Cisco ASA timestamps.
34
 
        * Added version checks for PCRE in the configure script.
35
 
        * Integrate with system LSB init scripts a bit better, with 3.0.5
36
 
          the init script status reports should nicely integrate with
37
 
          the host system.
38
 
 
39
 
3.0.4
40
 
        Wed, 05 Aug 2009 12:51:31 +0200
41
 
 
42
 
        Bugfixes:
43
 
        * The use of the tcp6 destination caused aborts during startup,
44
 
          which has now been fixed.
45
 
        * The window size used for flow control could be decremented to a
46
 
          negative value in case multiple incoming connections overflowed
47
 
          the queue. This could cause an abort if a SIGHUP was received at
48
 
          this time.
49
 
        * Fixed a possible segmentation fault under Solaris if the syslog()
50
 
          driver was used without explicitly specifying a transport()
51
 
          option.
52
 
        * Fixed parse error handling when loading the patterndb.
53
 
        * Fixed the handling of door initialization failures on Solaris.
54
 
 
55
 
        Other changes:
56
 
        * Fixed performance degradation when using the
57
 
          host_override/program_override options.
58
 
 
59
 
3.0.3
60
 
        Thu, 25 Jun 2009 08:20:28 +0200
61
 
 
62
 
        IMPORTANT CHANGES:
63
 
        * There was an unintended change in the meaning of command line
64
 
          argument -C (--chroot) and -R (--persist-file) between 2.x and 3.x
65
 
          versions of syslog-ng. This release reverts this change back to
66
 
          the original 2.x behaviour. This is a incompatible change
67
 
          compared against 3.0.2. Please review your startup scripts if you
68
 
          use either -C or -R.
69
 
 
70
 
        Bugfixes:
71
 
        * Fixed a compilation problem if IPv6 is disabled.
72
 
        * Fixed a crash problem if a log statement has a filter but no
73
 
          destinations.
74
 
        * The usertty() driver was changed to open the terminal device in
75
 
          nonblocking mode, as open on a serial device might block which
76
 
          cause the syslog-ng process to hang.
77
 
 
78
 
 
79
 
3.0.2
80
 
        Thu, 07 May 2009 08:30:06 +0200
81
 
 
82
 
        Highlights:
83
 
        * This release is the first to feature binary packages, installation
84
 
          packages for various platforms.
85
 
 
86
 
        Bugfixes:
87
 
        * Only assume that a source logfile was rotated if the new log file
88
 
          has a non-zero size. This fix solves a minor race which might
89
 
          cause some messages to be lost from the end of the old logfile.
90
 
        * Fixed the processing of the -u and -g command line options to set
91
 
          the user/group of the syslog-ng process. Previously all usernames
92
 
          were rejected as non-existant.
93
 
        * Resolve usernames before chrooting, to avoid the need to have an
94
 
          /etc/passwd & /etc/group inside the chroot.
95
 
        * Fixed the read rate of regular files, with the change in this
96
 
          release it is now possible to fully saturate a destination pipe by
97
 
          using plain text files.
98
 
        * Fixed a synchronization problem in the SQL destination on AIX
99
 
          causing random crashes when the SQL destination is used.
100
 
        * Make the "syslog" reserved word usable as a facility name,
101
 
          previously syslog-ng indicated a syntax error if syslog as a
102
 
          facility was not enclosed in quotation marks.
103
 
        * Don't write the pidfile in case only a syntax check was requested.
104
 
        * Fixed compilation problems if SSL support is not enabled.
105
 
        * Set the default fd limit to 256 on cygwin as that platform does
106
 
          not support the current default of 4096 used on all other
107
 
          platforms.
108
 
        * Fixed template expansion for non-inline templates defined using
109
 
          the template statement.
110
 
        * Fixed the handling of zero-sized packets in the udp() source.
111
 
        * Fixed the storing of regexp/db-parser() matches on big-endian, 32
112
 
          bit CPUs.
113
 
        * Fixed character conversion in case one chunk of data has an
114
 
          incomplete sequence at the end.
115
 
        * Don't let the character conversion eat up unlimited memory to
116
 
          avoid an easy DoS condition.
117
 
        * Fixed SSL certificate validation, added X.509 policy check, fixed
118
 
          required-untrusted verify-mode and added basicConstraints
119
 
          validation.
120
 
        * Fixed /dev/klog handling on FreeBSD, syslog-ng attempted to open
121
 
          this device multiple times which is not permitted.
122
 
        * Fixed $TZOFS expansion in templates in case the target does not
123
 
          specify a conversion timezone (which is the default and is true in
124
 
          most cases).
125
 
        * Fixed the use of multiple SQL destinations, previously due to an
126
 
          initialization problem only the first SQL destination would ever
127
 
          start writing messages to the target database.
128
 
        * If you elected to use a host-file only name resolution, the check
129
 
          to see if the hosts file was changed was performed for each DNS
130
 
          resolution, causing a major performance drop. This was fixed.
131
 
        * Due to a typo in the configuration file parser, using SSL
132
 
          destinations always resulted in a segmentation fault. This was
133
 
          fixed.
134
 
        * Fixed counting the number of concurrent connections in the
135
 
          SSL enabled tcp() source, previously failing handshakes were
136
 
          counted, thus it is quite easy to reach the max-connection limit.
137
 
        * Clarified logging about connection rejected by
138
 
          /etc/hosts.deny & /etc/hosts.allow
139
 
        * HP-UX 11v3 compilation fixes
140
 
        * Fixed SOURCEIP expansion for IPv6 addresses.
141
 
        * Fixed match(type(string)) not to match the message in case only a
142
 
          prefix match was found.
143
 
        * Fixed capability setup code around file opens.
144
 
 
145
 
        Other changes:
146
 
        * Implemented 'store-legacy-msghdr' source flag which keeps the
147
 
          original value of MSGHDR intact, instead of parsing/rebuilding it
148
 
          at the cost of some performance penalty.
149
 
        * Implemented 'empty-lines' source flag to avoid dropping empty log
150
 
          messages which is the default behaviour.
151
 
        * Added support for file includes in the configuration file.
152
 
        * Allow follow_freq() to be a floating point number.
153
 
        * Cygwin packaging fixes.
154
 
        * Make it possible to create named pipes automatically in the pipe()
155
 
          destination.
156
 
        * Allow the use of macros in the filename of pipe() destinations.
157
 
        * Added support for setting the default priority/facility value for
158
 
          each source that get applied to messages that lack one.
159
 
        * Recognize "mssql" as an alias for "freetds" in the SQL
160
 
          destination.
161
 
        * Added the "greedy" flags to the csv-parser(): it makes the last
162
 
          column eat the complete end of the line without caring about
163
 
          column separation characters
164
 
        * Added the "drop-invalid" flag to the csv-parser() which makes the
165
 
          parser drop anything that has less columns than it expects to
166
 
          have.
167
 
        * Make it possible to use fractions of a second even in non-ISO
168
 
          timestamps.
169
 
        * The default values for SQL columns is being deprecated, please
170
 
          supply SQL schema information explicitly in your SQL destinations.
171
 
          A warning message was added in case you don't have a full schema
172
 
          and rely on the default values.
173
 
        * The SQL destination got a null() option that specifies a 'special'
174
 
          value for a column which get replaced by an SQL NULL.
175
 
        * Added local_timezone() option to file/sql destinations that
176
 
          control the timezone used when expanding the filename/tablename
177
 
          templates. It defaults to the local timezone.
178
 
 
179
 
        Configure changes:
180
 
        * This section lists changes that might affect distribution
181
 
          packages, please make sure that these changes do not break the
182
 
          syslog-ng packages in any way.
183
 
        * Changed the default value of pidfiledir to ${localstatedir} to
184
 
          match GNU conventions, you can specify it explicitly with a
185
 
          --with-pidfile-dir configure option.
186
 
        * Changed the default linking mode to "dynamic" to make it easier to
187
 
          compile syslog-ng, as most distributions prefer dynamic libraries
188
 
          over static ones. This means that syslog-ng might not be able to
189
 
          start up if /usr is on NFS. On platforms where syslog-ng is used
190
 
          as a system logger, the previous setting of --enable-mixed-linking
191
 
          is preferred.
192
 
          
193
 
        Loggen changes:
194
 
        * the sequence number and timestamping of generated messages were
195
 
          erroneously commented out, these were reverted.
196
 
        * do not allow message sizes that are larger than the predefined
197
 
          message buffer size.
198
 
        * in addition to reporting the number of messages/sec, also report
199
 
          the effective bandwidth used during testing.
200
 
          
201
 
        Test suite changes:
202
 
        * A lot of enhancements to the functional test program to cover more
203
 
          of the syslog-ng code, like SSL sources & SQL destinations.
204
 
 
205
 
 
206
 
3.0.1
207
 
        Wed, 24 Dec 2008 12:16:08 +0100
208
 
 
209
 
We are happy to announce that version 3.0 of the syslog-ng Open Source Edition
210
 
application has been released. The news and highlights of this version are
211
 
summarized below:
212
 
 
213
 
NEWS:
214
 
 
215
 
        Communication:
216
 
        * Version 3.0 of syslog-ng supports the new syslog protocol standards
217
 
          developed by the Internet Engineering Task Force (IETF). The details
218
 
          of these protocols can be found at
219
 
          http://www.ietf.org/internet-drafts/draft-ietf-syslog-protocol-23.txt
220
 
          and
221
 
          http://www.ietf.org/internet-drafts/draft-ietf-syslog-transport-tls-11.txt.
222
 
        * The capability to encrypt log connections using TLS has been added.
223
 
 
224
 
        Configuration:
225
 
        * Log statements can be embedded into each other, making it possible to
226
 
          design complex log paths. That way for example the results of a filter
227
 
          can be sent to multiple destinations, or it can be sent to a
228
 
          destination unchanged, and partly rewritten for the other destination.
229
 
 
230
 
        Log files:
231
 
        * The encoding of source files can be set for proper character
232
 
          conversion (internally syslog-ng represents every message in UTF-8).
233
 
 
234
 
        Log messages:
235
 
        * The syslog-ng application assigns a unique message identification
236
 
          number to every log message, making it easy to detect if any messages
237
 
          are lost.
238
 
        * The syslog-ng application can read, process, and rewrite structured
239
 
          messages (e.g., Apache webserver logs) using templates and
240
 
          regular expressions. Both messages with fixed field sizes and fields
241
 
          separated with delimiters (e.g., comma-separated values) are
242
 
          supported.
243
 
 
244
 
DOWNLOAD:
245
 
 
246
 
This is a source code only release, no binary packages are available at this
247
 
time. Those will be provided at a later date.
248
 
 
249
 
The documentation of syslog-ng OSE 3.0, including the installation and user
250
 
guides is be available at:
251
 
http://www.balabit.com/support/documentation/?product=syslog-ng
252
 
 
253
 
Best Regards,
254
 
 
255
 
BalaBit IT Security
 
1
3.1.0
 
2
        Tue, 16 Mar 2010 17:15:40 +0100
 
3
 
 
4
        Bugfixes:
 
5
        * Fixed Solaris 10 SMF script to properly handle svcadm refresh
 
6
          requests.
 
7
        * Fixed a possible segmentation fault for unix-dgram/unix-stream
 
8
          destinations on some (non-Linux) platforms.
 
9
        * Fixed processing empty log entries when using the syslog() protocol.
 
10
        * Fixed processing partially received syslog messages.
 
11
 
 
12
        Other changes:
 
13
        * Decrease the frequency of gettimeofday() calls during syslog-ng
 
14
          operation, as gettimeofday() is expensive to call on some
 
15
          platforms.
 
16
        * The SQL destination will only attempt to INSERT a given log
 
17
          message 3 times, and after that it gives up, instead of trying
 
18
          indefinitely.
 
19
        * Tru64 portability fixes.
 
20
        * The functional test program was improved to check the new RFC5424
 
21
          syslog protocol.
 
22
 
 
23
3.1beta2
 
24
        Fri, 18 Dec 2009 09:19:39 +0100
 
25
 
 
26
        Bugfixes:
 
27
        * Fixed two major memory leaks, one on input messages, one in
 
28
          patterndb.
 
29
        * Fixed escaped structured data processing.
 
30
        * Fixed expanding SDATA references in templates which have multiple
 
31
          dots in its name (e.g. when an OID is present in the name of the
 
32
          SD param or SD-ID.
 
33
        * pdbtool now correctly zero pads month and day fields in publish
 
34
          date of the merged patterndb file.
 
35
        * pdbtool won't link to unnecessary libraries, which fixes a
 
36
          compilation problem on Solaris with flex installed.
 
37
 
 
38
 
 
39
3.1beta1
 
40
        Sun, 29 Nov 2009 16:25:18 +0100
 
41
 
 
42
        This is the first public release of syslog-ng Open Source Edition 3.1.
 
43
 
 
44
        syslog-ng 3.1 is the first so called "feature release" of syslog-ng,
 
45
        as such its support period ends when either the next feature (named
 
46
        3.2) or the next stable (named 4.0) version is published.
 
47
 
 
48
        New features:
 
49
        * Support for patterndb v2 and v3 format, along with a bunch of new
 
50
          parsers: ANYSTRING, IPv6, IPvANY and FLOAT.
 
51
 
 
52
        * Added a new "pdbtool" utility to manage patterndb files: convert
 
53
          them from v1 or v2 format, merge mulitple patterndb files into one
 
54
          and look up matching patterns given a specific message.
 
55
 
 
56
        * Support for message tags: tags can be assigned to log messages as
 
57
          they enter syslog-ng: either by the source driver or via patterndb.
 
58
          Later it these tags can be used for efficient filtering.
 
59
 
 
60
        * Added support for rewriting structured data.
 
61
 
 
62
        * Macros and name-value pairs got a little tighter integration,
 
63
          in filters where syslog-ng 3.0 was limited to only use name-value
 
64
          pairs, with 3.1 you can also use macros.
 
65
 
 
66
        * Enhanced dynamic name-value performance by a factor of three.
 
67
 
 
68
        * Some parsers got additional features: NUMBER is now able to parse
 
69
          hexadecimal numbers, ESTRING is now able to search for multiple
 
70
          characters as the end of the string.
 
71
 
 
72
        * Added non-standard and non-portable facility codes (range 10-15),
 
73
          decouple syslog-ng facility name information from the system used
 
74
          to compile syslog-ng on.