index 05d1b457db0da3dde7eab30806da6e20bc2d8c05..e2a8674be373f6525b523444fd1df94c35fb07be 100644 (file)
--- a/CHANGES
+++ b/CHANGES
+RRDtool 1.4.3 - 2010-03-22
+==========================
+New Features
+
+* rrdcached: Log to stderr (in addition to syslog) when running in foreground.
+ -- Sebastian Harl
+
+* rrdcached: Added -m command line option. This option may be used to specify
+ the file permissions of a UNIX socket. The option affects the following
+ sockets only, i.e., it's possible to specify different modes for different
+ sockets. -- Sebastian Harl
+
+* rrdcached: Added -s option so set group permissions of the UNIX domain
+ socket. Obviously this will only work if rrdcached is running as root which in
+ my case it has to be (as upstart can't currently monitor non-root
+ daemons). As you may have RRD data sources (data loggers) and RRD
+ consumers (e.g. CGI scripts) that both need to talk to the cache
+ daemon one solution is to set the group permissions of the socket.
+
+ This offer some flexibility over trying to get every RRD user/daemon
+ running under the same user context. -- Alex Bennee ajb pitcairn.cambridgebroadband.com
+
+* rrdcached: Let -s affect the following sockets only. This way, it's possible
+ to specify different groups for different sockets. -- Sebastian Harl
+
+* rrd_create: added --no-overwrite option. It prevents rrdtool from
+ clobbering existing rrd files. -- Chris - LINX
+
+* ruby bindings: rb_rrd_xport function -- Pavel Pachkovskij pavel.pachkovskij azati.com
+
+* use locale settings and _NL_TIME_WEEK_1STDAY to determine the first
+ day of the week. Works on Linux at least -- Tobi Oetiker
+
+* rrd_graph: \u to backup one line for special legend placement tricks
+ -- tobi oetiker
+
+* rrd_update: new (better) checker for incoming COUNTER or DERIVED data. -- Florian
+
+Bug Fixes
+
+* rrdcached: Do not put any code in assert(). -- Sebastian Harl
+
+* add 'm' as a shortcut for 'zoom' in rrd_graph as it was in 1.3
+ -- Sebastian Harl
+
+* rrd_update: fix for max calculation ... the MAX value of the current
+ consolidation interval was pre-initialized with the MAX value from the
+ previous interval (an over optimization). -- Tobi Oetiker
+
+* build: additional dependencies on Makefile to make sure bindings makefiles
+ get rebuild after reconfig -- Tobi Oetiker
+
+* ruby bindings: reset rrd_state for grapv in ruby bindings -- Sven Engelhardt
+
+* rrd_cgi: make sure that (argv-1)[0] points to something sensible ...
+ hack to undo the damage caused by a senseless optimization. see bug #251
+ -- tobi oetiker
+
+* rrd_graph: fix right aligned text -- tobi oetiker
+
+* python bindings: pass DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR
+ was given. --- Bernhard Reutner-Fischer
+
+* rrd_graph: backward compatibility fix - only draw the new type of marker
+ in the graph legend when called with --dynamic-labels -- tobi oetiker
+
+* rrd_restore: portability fix - sizeof(time_t) is 4 byte not 32 bit -- tobi oetiker
+
+* rrd_xport: The end of the export range should not be adjusted DOWN but UP to hit the
+ next matching step interval or the response will be one row short. -- tobi oetiker
+
+* rrd_graph: the end time itself is not part of a time range ... this fixes the segfault
+ reported in #248 -- tobi oetiker
+
+* rrd_restore: teach rrd_restore to be able to read the #text value of <a></a> ... this
+ fixes problems with blank last_ds entries ... as reported in #247. -- tobi oetiker
+
+* rrd_update: be more diligent in checking the input arguments for rrdtool update and
+ complain if they are wrong. fix for #243 (and more) -- tobi oetiker
+
+----- Older Changelog --------------------
+
2009-11-15 11:54 oetiker
* bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,