-
Notifications
You must be signed in to change notification settings - Fork 4
/
CHANGELOG
196 lines (120 loc) · 4.22 KB
/
CHANGELOG
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
0.7.1
=====
Fix bug in skipping bad input lines to karbon.
0.7.0
=====
Upgrade to kairos 0.10.0 with breaking change for custom transforms.
Switch to python logger from print statements.
Switched to `logging.exception()` from `traceback.print_exc()` calls.
Added on_load and on_reload callbacks for configurations.
0.6.5
=====
Added `schema_test` tool for performance testing.
Uses kairos 0.9.2 with URL support.
Changed "host_settings" to "client_config" as they're passed directly to kairos.
0.6.4
=====
Fix for single character value regression introduced in 0.6.2 fix for issue 10.
0.6.3
=====
If debugging, print torus web requests.
0.6.2
=====
On configuration reload, reset the debug state. Fixes
https://github.com/agoragames/torus/issues/12
Fixed matching against stat names with spaces in the name. Fixes
https://github.com/agoragames/torus/issues/10
Added "/insert" URI for inserting data with HTTP.
0.6.1
=====
Fix the incorrect assignment operator in "/properties".
Added quick start guide and supporting configurations.
0.6.0
=====
Added support for SQL and Cassandra databases in schemas.
Added "bin/migrate" tool for migrating data between schemas.
Default database is in-memory "sqlite:///:memory:"
Added "host_settings" schema option.
Removed support for "/data" URI.
Added "/list" and "/properties" URIs.
Fixed significant performance degradation in all endpoints by correctly
using WSGI.
0.5.0
=====
Renamed "condensed" parameter in "/series" to "condense" to match
latest kairos.
Added support for macros, which are the basis for exposing kairos' custom
read functionality.
0.4.3
=====
Fixed matching when there's a list of expressions and a list of stat names.
0.4.2
=====
Include command line arguments when changing process title
0.4.1
=====
Adds "rolling" option to schemas, allowing data to be inserted into multiple
intervals at a time. This increases storage space but supports rapid
calculation of aggregates over pre-determined interval ranges.
0.4.0
=====
Stat queries can be comma-separated values to join multiple timeseries.
Added "collapse" parameter to "/series" which supports collapsing all of the
data in the date range into a single result. This supports easy computation of
aggregates across a time range, such as "maximum value in the last 7 days".
Schemas can include "TRANSFORMS" stanza for defining a named map of data
transforms that will be used when querying torus.
Adding hiredis requirement as redis is not performant enough without it.
Rename torus and karbon processes for easy "kill -SIGHUP `pidof karbon`".
Configuration files can include "DEBUG" stanza for turning on debug logging.
Debugging output currently only implemented in karbon. See the "Debugging"
section in the README for details.
Renamed command line argument "--schema" to "--config" to better reflect the
nature of the files.
0.3.3
=====
Result of "/series" now includes the full stat name and its function in the
'stat' field. Added 'stat_name' field in results.
0.3.2
=====
Fixed handling of "start" and "end" parameters to "/series"
0.3.1
=====
Fixed handling of "condensed" and "interval" parameters to "/series"
0.3.0
=====
Upgrade to kairos 0.3.0, adds support for Gregorian dates and date ranges
to "/series"
Adds support for UNIX timestamps or parsedatetime-compatible strings for
'start' and 'end' parameters to "/series"
Adds support for 'steps' parameter to "/series"
0.2.1
=====
Fix bug in detecting recursion when processing aggregates
0.2.0
=====
Added support for Mongo backends via latest kairos
Require the database type in the URI
Redis and Mongo support full suite of URI options
Added "schema_debug" binary to package
0.1.4
=====
Aggregates can now cascade to other aggregates, with a simple failsafe on
infinite loops
0.1.3
=====
Update to kairos 0.1.5 with a bug fix for reading data from timeseries with
relative time interval schemas.
0.1.2
=====
Added support for transforms in a schema, to replace or suppress key/value
pairs.
0.1.1
=====
Upgrade to kairos 0.1.4 with bug fixes and performance improvements, relative
date support and gauge type
Fixed redis host parsing when no port defined
Change command line parameter "--config" to "--schema"
0.1.0
=====
Initial release of torus and karbon