This repository has been archived by the owner on Apr 13, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGELOG.leela-warpdrive
158 lines (123 loc) · 5.49 KB
/
CHANGELOG.leela-warpdrive
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
--*-- mode: text; --*--
v5.11.0 | 2015-01-23
NEW FEATURES
* warpdrive message bus: every write is broadcast to interested peers
IMPROVEMENTS
* use msgpack to serialize data when communicating with blackbox
* reduce the number of threads that queries redis
v5.10.0 | 2014-11-04
* performance improvements
v5.9.0 | 2014-10-08
* new function syntax for attr get operations
v5.8.0 | 2014-08-22
* signature timestamp validation
* use redis for caching and to avoid index option on every metric
* new syntax: attr last which retrieves the value from the cache
* performance: tune internal queues and zmq hwm
* no longer throw not_found when multiple guids/names are requested
* add align option on t-attr get statement
* better fail messages
* returns times-series sorted [asc] by time
v5.7.0 | 2014-06-16
* using the new t_attr table on blackbox
* dealer now user zmq.DEALER instead of zmq.REQ
* many performance upgrades (see commits)
* properly disconnecting from blackbox instances without disrupting the service
v5.6.0 | 2014-06-04
* bugfix: using zmq_setsockopt before connect/binding
v5.5.0 | 2014-06-02
* bugfix: poly1305aes is not thread-safe
* removing global lock
* using ioref instead of stm
* grouping AlterStmt correctly
* replacing hslogger by fast-logger
v5.4.1 | 2014-05-29
* removing logger for now (performance improvente)
* checking if socket is will not block before writing
v5.4.0 | 2014-05-17
* using zmq RR when connecting to blackbox
* tuning tcp timeouts (snd & rcv)
* increasing zmq max sockets
v5.3.0 | 2014-05-17
* using llvm code generator
v5.2.1 | 2014-05-14
* bugfix: nonce and timestamp position
* bugfix: nonce and mac and base16 encoded
v5.2.0 | 2014-05-14
* MAC-based signatures
v5.1.0-1 | 2014-05-09
* changelog split: now multiple changelogs one for each component
v5.1.0 | 2014-05-07
* collectd: including data_source_t->name to the metric name
* collectd: decreasing verbosity; using DEBUG instead of INFO
* metriks: using `make' instead of `guid' to revolv the name
v5.0.0 | 2014-05-06
* collectd: no longer using hostname to create the metrics name
v4.3.0 | 2014-05-06
* libruby: Cursor.execute returns the last value returned by the block
v4.2.1 | 2014-05-06
* libruby: compatibility with ruby <2
v4.2.0 | 2014-05-06
* libruby: compatibility with ruby <2
v4.1.0 | 2014-04-28
* using consul instead of zookeeper | dgvncsz0f;
* write_leela: sending only rate or gauge | dgvncsz0f;
v4.0.0 | 2014-04-27
* stat statement: auto-discover feature | dgvncsz0f;
* kill statement | dgvncsz0f, aabaklini;
* name statement reply no includes the requested guid | dgvncsz0f;
* c client library | dgvncsz0f;
* python client library | dgvncsz0f;
* ruby client library | pothix + aabaklini;
* creating warpdrive [graph engine] | dgvncsz0f;
* leela query language: new universal input | dgvncsz0f;
* stream response: new universal output protocol | dgvncsz0f;
* 0mq library for transport | dgvncsz0f;
v3.4.0 | 2013-06-01
* http module now flushes its queue periodically | dgvncsz0f
* writing to the timeline socket is no longer synchronous | dgvncsz0f
* adding Access-Control-Allow-Origin header | dgvncsz0f
v3.3.0 | 2013-09-06
* udp frontend performance improvements: no longer droppping packages | dgvncsz0f
* udp now collects metrics about itself | dgvncsz0f
* http now waits the data to be written to timeline before returning any response | dgvncsz0f
* adding /v1/version resource | dgvncsz0f
* properly handling exception and using correct http codes | dgvncsz0f
* /usr/libexec/leela-self-test to validate the install | dgvncsz0f
* validating start and finish date intervals | dgvncsz0f
* removing `reversed=True' form cassandra.py as columns are already reversed | dgvncsz0f
v3.1.0 | 2013-29-04
* using one columnfamily per month | dgvncsz0f
v3.0.0 | 2013-20-04
* adding cache-control to http responses [and removing etag] | dgvncsz0f
* changing configuration file sections | dgvncsz0f
* removing http /v1/range resource | dgvncsz0f
* deprecating PUT /v1/data/:key in favor of POST /v1/data/:key | dgvncsz0f
* POST /v1/data/:key also accepts a list of values | dgvncsz0f
* new POST /v1/:key allows users writing metrics using the http protocol | dgvncsz0f
v2.2.2 | 2013-17-04
* leela-udp: no longer printing stacktrace when a parser error happens | dgvncsz0f
v2.2.1 | 2013-16-04
* bugfix: multicast was not using all peers to load balancing | dgvncsz0f
* bugfix: http module was not encoding packet correctly [PUT /v1/data] | dgvncsz0f
v2.2.0 | 2013-11-04
* adding collectd support | dgvncsz0f
* udp protocol now supports gauge, derive, counter and absolute | dgvncsz0f
* deprecating the legacy udp protocol | dgvncsz0f
* using a much more space efficient algorithm to implement sma | dgvncsz0f
v2.1.0 | 2012-11-21
* http interface now removes NaN numbers unless specified otherwise | dgvncsz0f
v2.0.0 | 2012-11-15
* allowing storing json through http interface | dgvncsz0f
* dmproc: adding comparison operators | dgvncsz0f
* dmproc: adding support for using operators in the right position | dgvncsz0f
v1.0.0 | 2012-10-18
* complete architecture redesign | dgvncsz0f
* implementing 24h graphs | dgvncsz0f
* creating xmpp interface | dgvncsz0f
* making sure everything it UTC | dgvncsz0f
* graphs using flotr2 library | pothix
v0.0.9 | 2012-06-29
* first architecture | ncode
* using gevent instead of standard python sockets | rsampaio
* creating javascript widget | dgvncsz0f