1.4.1 -> 1.4.2
--------------
	
	1) Patches:
	  - from Laurent Foucher: 
	     1.1) DYN_GRAPH_CREATE switch
	     1.2) Plugin escalation templates
	     1.3)  check for external performance parsing perl code
		   o - first look for HOST_SERVICE.pl
		   o - else look for SERVICE.pl

	2) Nagvis
	  - use of nagvis hover fix
	 
	3) Other minor patches

	4) Intro of different  image formats for download:
	 look at graph zoom->Download (PDF,PNG,EPS,SVG)
	    - OPTIONAL_IMAGE_FORMATS switch: this feature doesn't work with mod_perl 
		(seems like cairo in combination with rrd bug)
	    - which forced to introduce OPTIONAL_CGIBIN2, which basically points to non mod_perl cgi-bin 
	    - has been tested to work with OpenSUSE 11.3, Ubuntu 10.04
	    - fails on CentOS 5.x
	    - would be a great help if any off you test it with Other OS and Version and let me know the status

1.4.0 -> 1.4.1
--------------
	1) patch to remove none alpha charachter from DYN_CF variables
	2) patch to handle '%' as UOM by rrd2graph.cgi
	3) new feature:
           3.1) introduced new option 'G' 
                if passed to n2rrd.pl as '-G $HOSTGROUPNAME', will place RRA under RRA_DIR/$HOSTGROUPNAME$/$HOSTNAME$_service.rrd
		check installation guide for pro/contra of this options usage
	   3.2) which require change to how rrd2graph.cgi  is called
		e.g:
			from:
				/nagios/cgi-bin/rrd2graph.cgi?hostname=$HOSTNAME$&service=$SERVICEDESC$
			to:
				/nagios/cgi-bin/rrd2graph.cgi?hostname=$HOSTNAME$&service=$SERVICEDESC$&hostgroupname=$HOSTGROUPNAME$
	4) Introduced RPM spec file for n2rrd package + src RPM (Beta)
	5) Demo site skin clould be downloaded
	6) FreeBSD install script (Beta), may remove demo as it doesn't run under xen stably (time doesn't sync with dom0)
	7) dist-n2rrd.conf has DYN_* enabled by default

1.3.2 -> 1.4.0
--------------
	1) please read the Installation guide provided through http://n2rrd.diglinks.com/cgi-bin/trac.cgi/wiki/InstallationGuide140
	2) RRD:Simple is rquired if you enable DYN_RRA_CREATE

1.3.2RC1 -> 1.3.2RC2 -> 1.3.2
--------------
       1) Added search input fields in summary area (see demo site http://sysnetmon.diglinks.com)
	  1.1) Search by service name substring
	  1.2) Search by exact DSNAME
	  1.3) Search by hostname substring
       2) Summary for all services with selected single DSNAME
	  2.1) service->substring and DSNAME (e.g: Servicename= df and DSNAME= free)
		URL: http://www.yourserver.domain/perl/rrd2graph.cgi?summary=all&service=df&ds_name=free&match_host=&display=Daily
	  2.2) DSNAME->exact match
		URL: http://www.yourserver.domain/perl/rrd2graph.cgi?summary=all&service=&ds_name=free&match_host=&display=Daily
	  2.3) hostname-> substring could be used too.
		URL: http://www.yourserver.domain/perl/rrd2graph.cgi?summary=all&service=df&ds_name=free&match_host=bnd&display=Daily
       3) some minor patches

	NOTE: 1.3.2RC2 was not released, but has been intensively tested on live system

1.3.1 -> 1.3.2RC1
--------------
       1) n2rrd.pl  patches from wish list
                1.1) Service Maps is checked first, this way you can simulate a rewrite or really map service-name to some other string.
                     this should not affect your previous installations
                1.2) introduction of new variable name "TEMPLATE_NAME_AT_BEGINNING" if set to "1" then the template name would
                     be the first word in service-description (field separator '_'), e.g:
                        STATUS            : service description = template name to look for
                        ------------------------------------------------------
                        disabled(default) : xyz_abcd_template   = template.t
                        enabled           : xyz_abcd_template   = xyz.t

                1.3) some minor patches

                NOTE: nothing has changed in template search order

        2) rrd2graph.cgi when you have more then one value stored in an RRD, e.g:
                lets take check_icmp values:
                         rta = RoundTripAverage
                         pl  = PacketLoss
                so in this case at times you may like to see only the packet loss values and/or zoom into it!!

                Now this is possible with this version.
                HOW:
                        2.1) using rrdinfo checks for ds[.*].type values and stores them
                        2.2) If there are 2 or more DS found, then below the graph an additional link "Select DS"
                             is created, by clicking on it you open a menu with list of DS names links PLUS
                                on top of list
                                SERVICENAME     HOSTNAME | All
                             this is a special link, to go back to multi-ds-display
                             OR display all systems summary having SERVICENAME

                        2.3) You may like to have a template for each DS names separately, the following steps are followed
                             for a template search
                                2.3.1) look for in TEMPLATES_DIR/graph/HOSTNAME_SERVICENAME_DSNAME.t
                                2.3.2)             TEMPLATES_DIR/graph/SERVICENAME_DSNAME.t
                                2.3.3)          TEMPLATES_DIR/graph/default_ds_name.t (copy dist-default_ds_name.t as default_ds_name.t)
                                                will be used for all single DS values
        If still confused have a look at sysnetmon.diglinks.com (user=guest, password=guest)
        try icmp or netstat graphs


1.3 -> 1.3.1
--------------

	1) n2rrd.pl ds names in performance data can have spaces, but later needs to be mapped to spaceless names
	2) rrd2graph.cgi zoom function has some enhancement "see previous|next"
	3) some warning messages suppress patch

1.3beta -> 1.3
--------------

    1) Introduced another search possibility based on externally saved NAGIOS_* environment variables,
       which works for summary=all search url.

       e.g.
	   1) http://www.yourserver.domain/perl/rrd2graph.cgi?summary=all&extmacro=NAGIOS_HOSTGROUPNAME&extvalue=cms-dev-servers
           2) http://www.yourserver.domain/perl/rrd2graph.cgi?summary=all&service=df&extmacro=NAGIOS_SERVICESTATE&extvalue=WARNING

1.2 -> 1.3beta
--------------

n2rrd:
    1) now also excepts negative values returned by plugins   (reported by Matteo Corti <matteo.corti AT gmail.com>)
    2) now can parse host and service name (reported by Paul Louvet <paul.louvet AT gmail.com>)
       like "RRA_DIR/host_name_lan_dmz/host_name_lan_dmz_service-eth0.rrd"
       to:
          hostname = host_name_lan_dmz
	  service  = service-eth0

       in function summary

    3) Introduced new configuration option
        SAVE_NAGIOS_ENVIRONMENT_VARS = 0|1
      3.1)
       if set to value "1", then it just dumps all NAGIOS_* environment variables
       which has some value. The files are placed in the same place as rrd files
       with extention ".env".

      3.2)
       you can limit/change order/.., values that are displayed by editing the "[/etc/n2rrd/templates/]environment.t" 
       you may have choosen a different CONF_DIR
      3.3)
       What you do with these values is upto your imagination, as an example have a look
       at demo site rrd2graph daily,monthly,weekly and yearly display.

rrd2graph:
     1) if n2rrd saves NAGIOS_* environment variables, this can be viewed by enabling
        SAVE_NAGIOS_ENVIRONMENT_VARS

1.2beta -> 1.2
--------------

n2rrd:
    1) also works with speedyCGI
       without it nagios memory usage was growing and had to restart nagios
       once everyday, after moving n2rrd.pl to speedyCGI, nagios is happy.

       to get it running, follow speedyCGI instructions

    2) bug fixes

rrd2graph.cgi:
    1) bug fixes
    2) now validates URL
	2.1) basically checks if variables names are valid ones
	2.2) and checks for repetitions of variable names 
        
        *:all this information are passed through QUERY_STRING variable to CGI

1.1 -> 1.2beta
---------------

n2rrd:
    1) configuration info are now hard coded in script
       to check default value
           1.1) type "<path>/n2rrd.pl -L"
                will display default values
           1.2) type "<path>/n2rrd.pl -L -c /etc/n2rrd/n2rrd.conf"
                will read configuration file and display what it knows
       <path> = where the code is installed, e.g /usr/local/bin
    2) you can override default values through configuration file. 
    3) some new variables introduced
    4) more informative logging

rrd2graph:
    1) new variables introduced, which can be seen by typing
        "<path>/rrd2graph.cgi" on command line
    2) works with or without mod_perl
        tested with "apache 2.x/mod_perl"
       no modifications to script required
    3) introduced summary view, where you can see all graphs as thumbnails
    3) searching/grouping:
       e.g: 
        3.1) /cgi-bin/rrd2graph.cgi?summary=all          # shows all RRAs known
        3.2) /cgi-bin/rrd2graph.cgi?summary=HOSTNAME     # shows all graphs for hostname
        3.3) /cgi-bin/rrd2graph.cgi?summary=all&service=SUBSTRING 
             # shows all host services which, has the above SUBSTRING, e.g mem
        3.4) /cgi-bin/rrd2graph.cgi?summary=all&service=SUBSTRING&match_host=SUBSTRING
             # 3.3 + hosts which has above mentioned SUBSTRING in its name
    4) uses RRDs perl module, instead rrdtool command line tool.
       which also means, that some graph template need some corrections, well
       if all statements are in seperate lines, then shoudl work.
    5) ported zoom function from cacti project
       tested with following browser:
        1) Firefox
        2) IE 6.x and 7.x
        3) Opera it didn't work for me
        4) Safari still to test
       browser must allow javascript
    6) other small fixes

1.1beta -> 1.1
---------------
1) new options for n2rrd.conf
   1.1) RRD_PATH_HIDDEN=0|1
        if enabled, will not display the whole path when browsing
        source
   1.2) NAGIOS_HOST_URL=0|1
	if enabled, will display a nagios link, which clicked will show the current
        host nagios services staus view
   1.3) RRDTOOL = /usr/bin/rrdtool
        lets you change the binary location

NOTE: Please update your n2rrd.conf.

2) Directory structure of RRD archives
   old: all files were kept in one directory..
        RRA_DIR/*.rrd

   new: the files are placed under host directory
	RRA_DIR/HOSTNAME/*.rrd

NOTE: - if you are using 1.1beta, then please use the script "mv-rrd.sh"
      to upgrade your RRD archives structure

      - Please stop nagios before, else it may create new files under the same directory

1.0rc2 -> 1.1beta
------------------

please NOTE:
	there will be no release in 1.0, the last one was 1.0rc2

n2rrd
-----
1) Additional options 
	-e Executiontime
	-l latence_time
2) If the above options used
   then also create RRA's for the above mentioned time

rrd2graph
---------
1) Introduction of display tool rrd2graph
2) new options in rewrite file
	graph_template	GRAPHTEMPLATE_FILE_NAME

Documentation
-------------
uptodate version is maintained at http://n2rrd.diglinks.com
