Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 301 lines (192 sloc) 9.498 kb
36a5715 @s3u Minor cleanup of event names and classes to make the API less specific.
s3u authored
1 ## Apr 16, 2012
2
3 * Minor cleanup of event names and classes to make the API less specific.
4
7c169d8 @s3u Update changelog
s3u authored
5 ## Apr 15, 2012
6
7 * Refactor logging to error, access, proxy and default logs. The proxy log file contains outgoing
8 req/resp, access log contains incoming requests, error log contains all errors and warnings,
9 and the rest go to ql.io.log. All these files are rotated.
10
1cb20fe @s3u Let begin event fire an event if there is a message
s3u authored
11 ## Apr 13, 2012
12
13 * Include a payload with begin events
14
a88edeb @s3u Add support for limit and offset locally
s3u authored
15 ## Apr 12, 2012
16
17 * Support local offset and limit
18
7710d14 @s3u Deal with alias names and joins correctly.
s3u authored
19 ## Apr 11, 2012
20
4f3cb8e @s3u Logging simplifications (Phase 1)
s3u authored
21 * Cleanup logging (first phase)
7710d14 @s3u Deal with alias names and joins correctly.
s3u authored
22 * Fix the case of alias names with joins and UDFs.
23
1ff282b @s3u Support null values
s3u authored
24 ## Apr 08, 2012
25
26 * Support null values in Values
27
d2246f1 @s3u Clean up the peg
s3u authored
28 ## Apr 07, 2012
29
5f8db86 @s3u Fix the issue from https://groups.google.com/forum/?fromgroups#!topic…
s3u authored
30 * Fix the issue posted in https://groups.google.com/forum/?fromgroups#!topic/qlio/JaMC1GVP1sA.
d6ec779 @s3u Update change log with link to the gist
s3u authored
31 * Add UDFs in where clause to post process rows. You can either tweak or remove a row. See
32 https://gist.github.com/2334012 for semantics of UDFs. UDF support for the where clause is
33 still a TODO.
d2246f1 @s3u Clean up the peg
s3u authored
34
7b926da @s3u Update change log
s3u authored
35 ## Apr 02, 2012
36
d6ec779 @s3u Update change log with link to the gist
s3u authored
37 * Experimental UDF support.
7b926da @s3u Update change log
s3u authored
38
3a4f291 @s3u 0.5
s3u authored
39 ## Mar 30, 2012
40
41 * Release version 0.5.
42
31178e3 @s3u Fix https://github.com/ql-io/ql.io/issues/409
s3u authored
43 ## Mar 29, 2012
44
45 * Fix regression in uri-template formatter (https://github.com/ql-io/ql.io/issues/409).
46
f9a18bc @s3u issue 404
s3u authored
47 ## Mar 28, 2012
48
e62a041 @s3u Cluster2 fix
s3u authored
49 * Upgrade cluster2, and also pass ecvPath to cluster2
f9a18bc @s3u issue 404
s3u authored
50 * Fix issue 404
bda530a @shimonchayim Changes and package
shimonchayim authored
51 * Cache config param for cache provider changed from cache.name to cache.impl
52 * If cache provider not found with the given token then try to find it relative to "node_modules" of process.cwd().
f9a18bc @s3u issue 404
s3u authored
53
442955a @s3u Add using headers clause on routes
s3u authored
54 ## Mar 25, 2012
55
56 * Add `using headers` clause on return statements. Here is an example.
57
58 return 'hello' via route '/hello' using method get
59 using headers 'Cache-Control' = 'max-age=3600'
60
8ca89f4 @prabhakhar Version Bump. CHANGES.md
prabhakhar authored
61 ## Mar 22, 2012
62
50a465a @shimonchayim update changes and package.json
shimonchayim authored
63 * Externally supply Cache to engine through config.
8ca89f4 @prabhakhar Version Bump. CHANGES.md
prabhakhar authored
64 * Logging Enhancements. Lot of bugs fixed in hierarchical logging.
65
30c9786 @prabhakhar Version bump and CHANGES.md
prabhakhar authored
66 ## Mar 21, 2012
67
8df7e6a @s3u Fix https://github.com/ql-io/ql.io/issues/330
s3u authored
68 * Fix https://github.com/ql-io/ql.io/issues/329.
69 * Compression support for ql.io clients. Responses for routes are compressed as per
70 'accept-encoding' header. gzip and deflate are supported. Default is gzip.
30c9786 @prabhakhar Version bump and CHANGES.md
prabhakhar authored
71
a21e090 @s3u Update change log
s3u authored
72 ## Mar 20, 2012
846db22 @shimonchayim Version and changes
shimonchayim authored
73
a21e090 @s3u Update change log
s3u authored
74 * Factor out cluster function into [cluster2](https://github.com/ql-io/cluster2). This change
75 also moves ECV checks to cluster2.
bda530a @shimonchayim Changes and package
shimonchayim authored
76 * Caching support based on new `expires <seconds>` keyword ***create table*** (example below). `compute key` monkey patch to generate custom keys.
8df7e6a @s3u Fix https://github.com/ql-io/ql.io/issues/330
s3u authored
77
846db22 @shimonchayim Version and changes
shimonchayim authored
78 **create table**
6238249 @s3u Merge remote-tracking branch 'upstream/master'
s3u authored
79
2afdecb @shimonchayim Merge remote-tracking branch 'origin/master'
shimonchayim authored
80 create table auto.compute.key on select get from 'http://a.uri.net' ..other things .. `expires 10`;
846db22 @shimonchayim Version and changes
shimonchayim authored
81
82 **compute key** (monkey patch)
83
84 exports['compute key'] = function(args) {
85 //return args.uri;
86 var key = [];
87 key.push(args.table);
88 key.push(args.uri);
89 key.push(JSON.stringify(args.params));
90 return(key.join(':'));
50a465a @shimonchayim update changes and package.json
shimonchayim authored
91 };
846db22 @shimonchayim Version and changes
shimonchayim authored
92
4f11ccf @s3u Remove extranuous event
s3u authored
93 ## Mar 19, 2012
94
95 * Remove extraneous event emitted while processing the where clause.
96
fe04716 @s3u Fix https://github.com/ql-io/ql.io/issues/372
s3u authored
97 ## Mar 18, 2012
98
99 * Fix https://github.com/ql-io/ql.io/issues/372.
100
542f171 @s3u Upgrade codemirror
s3u authored
101 ## Mar 16, 2012
102
103 * Upgrade CodeMirror to 2.22
104
ef6c644 @prabhakhar CHANGES.md
prabhakhar authored
105 ## Mar 15, 2012
106
107 * logging support in monkey patches. Ex.
108 exports['patch body'] = function(args) {
109 var log = args.log;
30c9786 @prabhakhar Version bump and CHANGES.md
prabhakhar authored
110 log('error', 'Something went wrong'); // throws an error event
111 log('warn', 'Watch out'); // throws a warning event
ef6c644 @prabhakhar CHANGES.md
prabhakhar authored
112 return {};
113 }
e64aeb1 @s3u Don't call cb if not defined. This fixes newly created apps.
s3u authored
114 * Fix the broken template app
846db22 @shimonchayim Version and changes
shimonchayim authored
115
0e978a3 @s3u (a) Rename /routes to /api
s3u authored
116 ## Mar 12, 2012
117
9424aa9 @s3u Update version and change log
s3u authored
118 * Fix route to table dependency resoluton for non-selects
0e978a3 @s3u (a) Rename /routes to /api
s3u authored
119 * Remame `/routes` to `/api`
120 * Restyle routes and tables navigation
121
a4294c0 @s3u Update version and manifest
s3u authored
122 ## Mar 10, 2012
123
8a789b1 @s3u Finish the sentence
s3u authored
124 * Fix "Can't render headers after they are sent to the client" error
125
a4294c0 @s3u Update version and manifest
s3u authored
126 ## Mar 09, 2012
127
128 * Support DELETE statements
129
da6f0d4 @s3u Support quirky XML.
s3u authored
130 ## Mar 07, 2012
131
d0190eb @s3u Add /deps page
s3u authored
132 * Add a page showing all installed packages. Try http://<host>:<monport>/deps
133 (or http://localhost:3001/deps).
da6f0d4 @s3u Support quirky XML.
s3u authored
134 * There are many conventions to convert xml to json. If the default xml2json does not work you, you
135 can override it on table by table basis. To override, specify path to an xformers.json file. Here
136 is an example.
137 {
06b916e @s3u Update README
s3u authored
138 "some.table" : "modulename relative to process.cwd() or a module from NODE_PATH"
da6f0d4 @s3u Support quirky XML.
s3u authored
139 }
140
ee9ae09 @prabhakhar Gzip and Deflate content encoding support for upstream responses
prabhakhar authored
141 ## Mar 06, 2012
142
143 * Gzip and Deflate content encoding support for upstream responses.
144
bdfcc97 @s3u Recover shutdown/stop from extraneous pid files.
s3u authored
145 ## Mar 05, 2012
146
147 * Recover shutdown/stop from extraneous pid files.
148
2690944 @prabhakhar Version bump and CHANGES.md update
prabhakhar authored
149 ## Mar 02, 2012
150
7a730b7 @s3u Body parser was not correctly implemented. Fixed it by always capturi…
s3u authored
151 * Simplify response decoding. In stead of setting encoding on the response, collect buffers into
152 array, and then decode in the default impl of 'parse response'. Also add tests.
2690944 @prabhakhar Version bump and CHANGES.md update
prabhakhar authored
153 * Removed /in-flight requests api.
154
1748beb @s3u Enable numbers in in clause and udf args
s3u authored
155 ## Feb 28, 2012
156
0484d0e @s3u Init logs dir
s3u authored
157 * mkdir logs dir if not present when initing the console
1748beb @s3u Enable numbers in in clause and udf args
s3u authored
158 * Enable numbers in `in` clause and args of udfs
159
028c7ea @s3u Update change log and version number.
s3u authored
160 ## Feb 27, 2012
161
162 * Refactor request processing - add more tests.
163
9dffcc9 @shimonchayim Changes and Version update
shimonchayim authored
164 ## Feb 26, 2012
3cb1106 @s3u Merge remote-tracking branch 'upstream/master'
s3u authored
165
166 * Refactor request processing - this work is in progress.
9dffcc9 @shimonchayim Changes and Version update
shimonchayim authored
167 * Bug https://github.com/ql-io/ql.io/issues/286 reopened and fixed with better tests.
168
a91d1e6 @s3u Fix error reporting
s3u authored
169 ## Feb 24, 2012
170
171 * Escalte table/route loading errors to the logger
172
dab7d2b @s3u * Export version from each module. You can find version of the engine…
s3u authored
173 ## Feb 22, 2012
174
175 * Export version from each module. You can find version of the engine using
176 `require('ql.io-engine').version`.
177 * Include version number in `User-Agent` and `Server` headers.
178
947b10e @s3u Update changes and version
s3u authored
179 ## Feb 19, 2012
180
9edde77 @s3u Scatter-gather for requests with bodies
s3u authored
181 * Support scatter-gather for requests with bodies by adding a `foreach 'param'` for the
182 `using bodyTemplate` cluase. This allows scripts to batchup POST and PUT requests.
947b10e @s3u Update changes and version
s3u authored
183 * Support ejs body templates.
184
bdc9a4d @s3u Bump
s3u authored
185 ## Feb 16, 2012
186
187 * Skip files that don't end with `.ql`.
2dbd7ea @shimonchayim Fix for Issue #286
shimonchayim authored
188 * Fixed minor formatting issues with /table?name=<tablename> html rendering.
189 * With /table?name=<tablename> feature 'describe table <tablename>' returns json in console.
190 * Changed the query param for json in /routes, /tables, /route, /table from json=true to format=json.
16ba424 @shimonchayim Update Changes md and also renamed the route to ensure route with les…
shimonchayim authored
191 * Bug fix for https://github.com/ql-io/ql.io/issues/286
bdc9a4d @s3u Bump
s3u authored
192
50fbf9b @shimonchayim Update to changes.md
shimonchayim authored
193 ## Feb 14, 2012
488d716 @s3u Update to reflect https://github.com/ql-io/ql.io/pull/268
s3u authored
194
49082e9 @prabhakhar version bump and CHANGES.md
prabhakhar authored
195 * "/ecv" check returns network ip instead of loopback address
488d716 @s3u Update to reflect https://github.com/ql-io/ql.io/pull/268
s3u authored
196 * Let the engine allow a monkey patch to parse the response. Useful to process binary formats
197 like avro.
198 * HTML interface for `/routes` and `/tables`. You can get JSON by either include
199 `Accept: application/json` or query param `json=true`.
c06625e @s3u Propagate connection.remoteAddress
s3u authored
200
50fbf9b @shimonchayim Update to changes.md
shimonchayim authored
201 ## Feb 13, 2012
bdc9a4d @s3u Bump
s3u authored
202
b3f9711 @s3u Downgrade nodeunit
s3u authored
203 * Downgrade nodeunit
7fbac8e @s3u Update change log
s3u authored
204 * Version 0.4
c06625e @s3u Propagate connection.remoteAddress
s3u authored
205 * Propagate `connection.remoteAddress` to scripts and patches. Scripts can access this via
206 `{remoteAddress}` and patches via `params.remoteAddress`.
870f323 @prabhakhar Bump version and CHANGES.md update
prabhakhar authored
207 * Handling 404s and sanitizing the returned url avoiding XSS issue.
c06625e @s3u Propagate connection.remoteAddress
s3u authored
208
813759b @s3u - Fix signal handling
s3u authored
209 ## Feb 10, 2012
210
8e9bb2e @s3u Update history and version
s3u authored
211 * Set `application/json` on JSON responses.
813759b @s3u - Fix signal handling
s3u authored
212 * Fix signal handling in the app module.
213 * Update har-view to show total time.
214
ad9a9f5 @prabhakhar package bump and CHANGES.md update
prabhakhar authored
215 ## Feb 03, 2012
216
f2aac86 @prabhakhar Ip address retrieval done using 0.6.X api 'os.networkInterfaces()'
prabhakhar authored
217 * Ip address is retrieved using os.networkInterfaces().
ad9a9f5 @prabhakhar package bump and CHANGES.md update
prabhakhar authored
218 * '/ecv' poke '/tables', instead of '/q?s=show%20tables".
8ca6b88 @s3u Propagate params across
s3u authored
219 * Send resourceUri, statement, params to `patch status`, `patch uri`, and `patch response`.
220 * Due to a previous change, `validate params` was not receiving all params. Fixed now.
221
8e7e7d5 update changes md and increment package version
Penkar authored
222 ## Feb 02, 2012
223
224 * Fix to make Routes case sensitive
7e27da4 @s3u Update
s3u authored
225 * Type concercion during xml2json
ad9a9f5 @prabhakhar package bump and CHANGES.md update
prabhakhar authored
226
ab5eaa8 @s3u Update version and change log
s3u authored
227 ## Feb 01, 2012
228
229 * Report start of the statement and not the end for line numbers in the console
e6a05c5 @s3u Remove debug
s3u authored
230 * Remove mistakenly added debug: true in app.js
f901975 @prabhakhar Further changes to CHANGES.md
prabhakhar authored
231 * New config parameter 'enable q', a boolean, is added to console to disable '/q?s=' way of invoking scripts.
ab5eaa8 @s3u Update version and change log
s3u authored
232
233 ## Jan 31, 2012
558ac37 @s3u Update changelist and version
s3u authored
234
235 * Improve support for in-proc selection and joins. If the RHS is multi-valued, selection is ORed.
236 Multiple conditions are ANDed ('and' === and).
237
ab5eaa8 @s3u Update version and change log
s3u authored
238 ## Jan 25, 2012
91ca106 @shimonchayim Changes and version
shimonchayim authored
239
7dd8896 @s3u Merge remote-tracking branch 'upstream/master'
s3u authored
240 * Support for extended xml content-types returned per rfc: http://www.ietf.org/rfc/rfc3023.txt
241 * Also better handling of unrecognized content-types.
242
5c29468 @s3u Update change log and readme
s3u authored
243 ## Jan 22, 2012
244
245 * Integrate HAR view (https://github.com/s3u/har-view) replacing the vanilla tree view.
246
247 ## Jan 18, 2012
248
249 * Re-integrate ECV
250
251 ## Jan 17, 2012
5c24329 @s3u Update README and add change log.
s3u authored
252
253 * Limit response size to 10000000 bytes from upstream sources. You can change this with
254 `maxResponseLength` in the config.
255 * Limit outgoing requests per statement to 50. You can change this with `maxRequests` in the config.
256 * Chain events for logging done with log-emitter.
257 * Add a new JSON based interface to browse tables and routes. Try `/routes` to start browsing.
258 * Move from cluster module to the native cluster.
259 * Refresh all dependencies.
260 * Change node.js dependency to 0.6.x.
e3b41f0 @s3u Add CHANGES
s3u authored
261
5c29468 @s3u Update change log and readme
s3u authored
262 ## Jan 17, 2012
e3b41f0 @s3u Add CHANGES
s3u authored
263
d2a3f0c @s3u Fix issue https://github.com/ql-io/ql.io/issues/226
s3u authored
264 * [ql.io-compiler-0.3.1] Supported a wider range of characters in quoted words in statements.
265
266 ## MISSING UPDATES
c79bdad @s3u Update change history
s3u authored
267 ## Dec 16, 2011
268
269 - Clients can occasionally get socket hangup errors when origin servers close connections without
270 sending a `Connection: close` header. See https://github.com/joyent/node/issues/1135 for some
271 background. To avoid such errors, http.request.js now automatically retries the request once
272 provided the statement that caused the HTTP request is a `select`.
273
274 - The engine can now consume CSV response in addition to XML and JSON.
275
276 - Fixed request body processing for routes (https://github.com/ql-io/ql.io/pull/161).
277
278
279 ## Dec 08, 2011
280
281 - OAuth example (https://github.com/ql-io/ql.io/issues/121) - OAuth2 is trivial as ql.io proxies
282 headers from clients to servers. OAuth1 requires glue code to compute the Authorization header.
283 http://ql.io/docs/oauth shows an example of how to that.
284
285 - Use npm installed modules for ql.io-site (https://github.com/ql-io/ql.io/issues/116)
286
287 - Handle empty response bodies gracefully (https://github.com/ql-io/ql.io/issues/98)
288
289 - Recover from partial failures in case of scatter-gather calls
290 (https://github.com/ql-io/ql.io/issues/90) - some statements can result in multiple HTTP requests.
291 When this happens, the engine used to fail the entire statement if any of those requests fail. The
292 engine now looks for success responses and aggregates them.
293
294 - Update CodeMirror to support line-wrapping (https://github.com/ql-io/ql.io/issues/11) - no need
295 to split lines manually anymore.
296
e3b41f0 @s3u Add CHANGES
s3u authored
297 ## Nov 29, 2001
298
c79bdad @s3u Update change history
s3u authored
299 - Initial public release
300
Something went wrong with that request. Please try again.