forked from rrd4j/rrd4j
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
115 lines (97 loc) · 5.06 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Changes in version 2.2 - 4 Nov 2013
----------------------------------------
* Fixed Issue 24: Less intrusive grid
* Fixed Issue 26: please expose RrdNioBackendFactory.close() to shut down the syncer pool. Added a setSyncThreadPool to RrdNioBackendFactory, see Javadoc for more details.
* Fixed Issue 28: RrdPool requestRrdDb not freeing RrdEntry on error
* Fixed Issue 29: add support for horizontal and vertical spans
* Fixed Issue 31: improve support for logarithmic axis
* Fixed Issue 32: Error adding datasources when rrd file is not is the the same filesystem as /tmp
* Fixed Issue 34: add option to set x-axis color
* Fixed Issue 37: when stacking data sources, having data with NaN creates a broken graph
* Fixed Issue 38: Data Wrong in XML
* Fixed Issue 39: Data Wrong in XML
* Fixed Issue 39: RPN TIME operator does not return the time for the timeslot.
* A few improvements to graph rendering
Changes in version 2.1.1 - 6 Dec 2011
----------------------------------------
* Invalid rrdtools file import
Changes in version 2.1 - 24 Nov 2011
----------------------------------------
* Fixed Issue 1: Key colours don't match the graph when using transparency
* Fixed Issue 10: some parts of this code has GPL license?
* Fixed Issue 12: Make RrdMemoryBackend better extensible
* Fixed Issue 13: RrdGraphConstants FontConstructor should close InputStream
* Fixed Issue 16: Released *.jar contain no class files
* Fixed Issue 11: rrdDb.createFetchRequest.fetchData.getAggregate(Total) does not return the correct value for step sizes other than 1.
* Implemented Issue 15: Support for version 0003
* Minor fixes and improvements.
Changes in version 2.0.7 - 22 March 2011
----------------------------------------
* Added RrdToolkit.addDataSources(..)
* Various minor fixes
* Added support for ATAN, ATAN2, DEG2RAD, RAD2DEG, NE.
* Added a n-th percentile in RrdGraphDef (Bacchella Fabrice)
* Fixed issue 9
* Fixed issue with fetch request resolution (Patrick Lightbody)
Changes in version 2.0.6 - 12 Jan 2011
--------------------------------------
Major changes:
* Migrated to Google Code (http://code.google.com/p/rrd4j)
* Changed license to Apache License, Version 2.0
* Requires JDK 1.6
* Fixed aggregation of TOTAL
* MongoDB backend (see http://www.mongodb.org/)
* Removed JDK selection logic for the default factory - NIO is the default one
Minor changes:
* Added RrdDbPoolNew with better concurrency (Fabrice Bacchella) + fixed issue 11
* RrdNioBackend uses ScheduledExecutorService instead of Timer (and spawns daemon, named threads)
* Fixed minor issue in FetchRequest
* Fixed caching bug (Christophe Roudet)
* Fixed various typos
* Beautified RRD File Inspector
* Changed source dir to src/main/java
* Gradle (build.gradle) build script
* BerkeleyBD factory accepts a Berkeley Database object in it's constructor
How to use the MongoDB backend (for more information see http://www.mongodb.org/display/DOCS/Java+Language+Center):
// connect to localhost:27017
Mongo mongo = new Mongo();
mongo.setWriteConcern(WriteConcern.SAFE); // syncs write operations
DBCollection coll = mongo.getDB("my-rrd4j-db").getCollection("my-rrds");
RrdMongoDBBackendFactory factory = new RrdMongoDBBackendFactory(coll); // automatically set as default factory
RrdDb rrdDb = ...
Changes in version 2.0.5
------------------------
* Reverted changes to Sample in 2.0.3 (binary searching broke storage)
Changes in version 2.0.4
------------------------
* RrdSafeFileBackend uses AtomicLong to track it's lock counters
* Fixed bugreport 2: in org.rrd4j.data.Aggregates.getAggregate(), the MIN case statement is missing. As
a result, gprint statements cannot display the minimum value of a data series as an aggregate function.
* Other minor changes
Changes in version 2.0.3
------------------------
* Major performance and locking improvements with the BerkeleyDB backend
* 10% performance improvement in the Sample class (now uses binary searching to get the correct datasource)
* JRobin RRD file compability
* Less synchronization in RrdBackendFactory
* Other minor changes
Changes in version 2.0.2
------------------------
* Minor improvements to RrdBerkeleyDbBackendFactory
* Applied patch from Renaud Bruyeron:
RrdGraphDefTemplate.resolveColors destroys COLOR_NAMES constant array, which breaks the parsing
of XML template file. Another issue fixed by the patch is that Util.Xml.getChildNodes() does not
filter out nodes that are not of type Node.ELEMENT_NODE - this breaks pretty much all the parsing
code in the *Template classes.
Changes in version 2.0.1
------------------------
* Bugfix in TimeAxis where drawing area <= 0 would throw exceptions (Ronny Standtke)
* Bugfix in Archive.accumulate (break was missing)
Changes in version 2.0 (JDK 1.5 migration)
------------------------------------------
* Bugfix in TimeAxis miscalculated when width was smaller then the endtime
* Improvement: ConsolFun and DsType are now JDK 1.5 Enum's
* Removed RrdException, replaced by IllegalArgumentException in most places
* Usage of StringBuilder to improve performance
* Sleepycat Berkeley DB backend (see http://www.sleepycat.com)
* Varargs where usefull