Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 396 lines (303 sloc) 15.134 kB
5cc7dbe @nslater added standard header
nslater authored
1 Apache CouchDB CHANGES
2 ======================
3
09c2444 @nslater updated docs
nslater authored
4 Version 0.11.0
4ebcb38 @nslater added placeholders for 0.10
nslater authored
5 --------------
6
7 This version has not been released yet.
8
426fa47 @jchris add security stuff to CHANGES and NEWS
jchris authored
9 Security
10
11 * Added default cookie-authentication and users database.
12 * Added Futon user interface for user signup and login.
13 * Added per-database reader access control lists.
6c2f190 @jasondavies Fix speling and formatting.
jasondavies authored
14 * Added per-database security object for configuration data in validation
15 functions.
d1489df add URL Rewriter and Proxy Authentification to changes and remove myself
Benoit Chesneau authored
16 * Added proxy authentication handler
426fa47 @jchris add security stuff to CHANGES and NEWS
jchris authored
17
f6664bf @janl update NEWS and CHANGES
janl authored
18 HTTP Interface
19
20 * Provide Content-MD5 header support for attachments.
309e618 @janl add vhosts to NEWS and CHANGES
janl authored
21 * Added URL Rewriter handler.
22 * Added virtual host handling.
f6664bf @janl update NEWS and CHANGES
janl authored
23
198073d @janl Update NEWS and Changes.
janl authored
24 Build and System Integration
25
26 * Added support for building a Windows installer as part of 'make dist'.
27 * Bug fix for building couch.app's module list.
6c2f190 @jasondavies Fix speling and formatting.
jasondavies authored
28 * ETap tests are now run during make distcheck. This included a number of
29 updates to the build system to properly support VPATH builds.
30 * Gavin McDonald setup a build-bot instance. More info can be found at
31 http://ci.apache.org/buildbot.html
198073d @janl Update NEWS and Changes.
janl authored
32
33 View Server
34
35 * Added optional 'raw' binary collation for faster view builds where Unicode
36 collation is not important.
37 * Improved view index build time by reducing ICU collation callouts.
38 * Improved view information objects.
39 * Bug fix for partial updates during view builds.
f6664bf @janl update NEWS and CHANGES
janl authored
40 * Move query server to a design-doc based protocol.
6c2f190 @jasondavies Fix speling and formatting.
jasondavies authored
41 * Major refactoring of couchjs to lay the groundwork for disabling cURL
42 support. The new HTTP interaction acts like a synchronous XHR. Example usage
43 of the new system is in the JavaScript CLI test runner.
198073d @janl Update NEWS and Changes.
janl authored
44
45 Replication
46
47 * Added option to implicitly create replication target databases.
f6664bf @janl update NEWS and CHANGES
janl authored
48 * Avoid leaking file descriptors on automatic replication restarts.
7bca52c @jchris added replication by docid to NEWS and CHANGES
jchris authored
49 * Added option to replicate a list of documents by id
198073d @janl Update NEWS and Changes.
janl authored
50
51 Storage System
52
44bee48 @nslater added 0.9.2 changes/news to trunk
nslater authored
53 * Adds batching of multiple updating requests, to improve throughput with many
198073d @janl Update NEWS and Changes.
janl authored
54 writers. Removed the now redundant couch_batch_save module.
426fa47 @jchris add security stuff to CHANGES and NEWS
jchris authored
55 * Adds configurable compression of attachments.
198073d @janl Update NEWS and Changes.
janl authored
56
57 Runtime Statistics
58
6c2f190 @jasondavies Fix speling and formatting.
jasondavies authored
59 * Statistics are now calculated for a moving window instead of non-overlapping
60 timeframes.
198073d @janl Update NEWS and Changes.
janl authored
61 * Fixed a problem with statistics timers and system sleep.
f373e12 @davisp Updating CHANGES and NEWS to reflect new hotness since 0.10.x was bra…
davisp authored
62 * Moved statistic names to a term file in the priv directory.
198073d @janl Update NEWS and Changes.
janl authored
63
64 Futon
65
66 * Added a button for view compaction.
f6664bf @janl update NEWS and CHANGES
janl authored
67 * JSON strings are now displayed as-is in the document view, without the escaping of
68 new-lines and quotes. That dramatically improves readability of multi-line
69 strings.
70 * Same goes for editing of JSON string values. When a change to a field value is
71 submitted, and the value is not valid JSON it is assumed to be a string. This
72 improves editing of multi-line strings a lot.
73 * Hitting tab in textareas no longer moves focus to the next form field, but simply
74 inserts a tab character at the current caret position.
75 * Fixed some font declarations.
198073d @janl Update NEWS and Changes.
janl authored
76
30f154a @nslater added NEWS and CHANGES for 0.10.1
nslater authored
77 Version 0.10.1
78 --------------
79
80 Replicator
81
82 * Stability enhancements regarding redirects, timeouts, OAuth.
83
84 Query Server
85
86 * Avoid process leaks
87 * Allow list and view to span languages
88
89 Stats
90
91 * Eliminate new process flood on system wake
92
93 Build and System Integration:
94
c8af9c1 @nslater eh?
nslater authored
95 * Test suite now works with the distcheck target.
30f154a @nslater added NEWS and CHANGES for 0.10.1
nslater authored
96
09c2444 @nslater updated docs
nslater authored
97 Version 0.10.0
98 --------------
99
dc98e8a @janl retrofit 0.10.0 CHANGES
janl authored
100 Storage Format
101
102 * Add move headers with checksums to the end of database files for extra robust
103 storage and faster storage.
104
105 View Server
106
107 * Added native Erlang views for high-performance applications.
108
1949751 @nslater updated for recent changes
nslater authored
109 Build and System Integration:
110
cf8d391 @nslater updated for configuration changes
nslater authored
111 * Changed `couchdb` script configuration options.
112 * Added default.d and local.d configuration directories to load sequence.
1949751 @nslater updated for recent changes
nslater authored
113
8e2215e Initial check-in of OAuth and cookie authentication.
Damien F. Katz authored
114 HTTP Interface:
115
116 * Added optional cookie-based authentication handler.
117 * Added optional two-legged OAuth authentication handler.
118
44bee48 @nslater added 0.9.2 changes/news to trunk
nslater authored
119 Version 0.9.2
120 -------------
121
122 * Remove branch callbacks to allow building couchjs against newer versions of
123 Spidermonkey.
f1baf18 @nslater minor change
nslater authored
124 * Fix replication with 0.10 servers initiated by an 0.9 server (COUCHDB-559).
44bee48 @nslater added 0.9.2 changes/news to trunk
nslater authored
125
9f0d233 @nslater copied 0.9.1 NEWS and CHANGES entries
nslater authored
126 Version 0.9.1
127 -------------
128
129 Build and System Integration:
130
131 * PID file directory is now created by the SysV/BSD daemon scripts.
132 * Fixed the environment variables shown by the configure script.
133 * Fixed the build instructions shown by the configure script.
c6b388e @nslater merged back CHANGES entries
nslater authored
134 * Updated ownership and permission advice in `README` for better security.
9f0d233 @nslater copied 0.9.1 NEWS and CHANGES entries
nslater authored
135
136 Configuration and stats system:
137
138 * Corrected missing configuration file error message.
139 * Fixed incorrect recording of request time.
140
141 Database Core:
142
143 * Document validation for underscore prefixed variables.
144 * Made attachment storage less sparse.
145 * Fixed problems when a database with delayed commits pending is considered
146 idle, and subject to losing changes when shutdown. (COUCHDB-334)
147
148 External Handlers:
149
150 * Fix POST requests.
151
152 Futon Utility Client:
153
154 * Redirect when loading a deleted view URI from the cookie.
155
156 HTTP Interface:
157
158 * Attachment requests respect the "rev" query-string parameter.
159
160 JavaScript View Server:
161
162 * Useful JavaScript Error messages.
163
164 Replication:
165
166 * Added support for Unicode characters transmitted as UTF-16 surrogate pairs.
167 * URL-encode attachment names when necessary.
168 * Pull specific revisions of an attachment, instead of just the latest one.
169 * Work around a rare chunk-merging problem in ibrowse.
170 * Work with documents containing Unicode characters outside the Basic
171 Multilingual Plane.
172
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
173 Version 0.9.0
92b88ac @nslater formatting fix
nslater authored
174 -------------
85008f0 @nslater added recent configure.ac changes to CHANGES
nslater authored
175
796a66d @cmlenz Implement attachment uploading in Futon.
cmlenz authored
176 Futon Utility Client:
177
178 * Added pagination to the database listing page.
179 * Implemented attachment uploading from the document page.
ef03c4a @cmlenz Add some more Futon bits to NEWS.
cmlenz authored
180 * Added page that shows the current configuration, and allows modification of
181 option values.
182 * Added a JSON "source view" for document display.
183 * JSON data in view rows is now syntax highlighted.
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
184 * Removed the use of an iframe for better integration with browser history and
ef03c4a @cmlenz Add some more Futon bits to NEWS.
cmlenz authored
185 bookmarking.
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
186 * Full database listing in the sidebar has been replaced by a short list of
ef03c4a @cmlenz Add some more Futon bits to NEWS.
cmlenz authored
187 recent databases.
188 * The view editor now allows selection of the view language if there is more
189 than one configured.
67bfc3a @nslater minor corrections
nslater authored
190 * Added links to go to the raw view or document URI.
ef03c4a @cmlenz Add some more Futon bits to NEWS.
cmlenz authored
191 * Added status page to display currently running tasks in CouchDB.
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
192 * JavaScript test suite split into multiple files.
193 * Pagination for reduce views.
796a66d @cmlenz Implement attachment uploading in Futon.
cmlenz authored
194
610064a @jchris merge design doc resource branch. breaking changes to _view query paths.
jchris authored
195 Design Document Resource Paths:
196
197 * Added httpd_design_handlers config section.
198 * Moved _view to httpd_design_handlers.
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
199 * Added ability to render documents as non-JSON content-types with _show and
610064a @jchris merge design doc resource branch. breaking changes to _view query paths.
jchris authored
200 _list functions, which are also httpd_design_handlers.
201
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
202 HTTP Interface:
203
204 * Added client side UUIDs for idempotent document creation
205 * HTTP COPY for documents
206 * Streaming of chunked attachment PUTs to disk
207 * Remove negative count feature
208 * Add include_docs option for view queries
209 * Add multi-key view post for views
67bfc3a @nslater minor corrections
nslater authored
210 * Query parameter validation
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
211 * Use stale=ok to request potentially cached view index
212 * External query handler module for full-text or other indexers.
213 * Etags for attachments, views, shows and lists
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
214 * Show and list functions for rendering documents and views as developer
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
215 controlled content-types.
216 * Attachment names may use slashes to allow uploading of nested directories
217 (useful for static web hosting).
218 * Option for a view to run over design documents.
219 * Added newline to JSON responses. Closes bike-shed.
220
67bfc3a @nslater minor corrections
nslater authored
221 Replication:
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
222
223 * Using ibrowse.
224 * Checkpoint replications so failures are less expensive.
225 * Automatically retry of failed replications.
67bfc3a @nslater minor corrections
nslater authored
226 * Stream attachments in pull-replication.
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
227
228 Database Core:
229
67bfc3a @nslater minor corrections
nslater authored
230 * Faster B-tree implementation.
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
231 * Changed internal JSON term format.
232 * Improvements to Erlang VM interactions under heavy load.
233 * User context and administrator role.
234 * Update validations with design document validation functions.
235 * Document purge functionality.
236 * Ref-counting for database file handles.
237
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
238 Build and System Integration:
239
240 * The `couchdb` script now supports system chainable configuration files.
241 * The Mac OS X daemon script now redirects STDOUT and STDERR like SysV/BSD.
242 * The build and system integration have been improved for portability.
374cde2 @nslater combined similar sections
nslater authored
243 * Added COUCHDB_OPTIONS to etc/default/couchdb file.
244 * Remove COUCHDB_INI_FILE and COUCHDB_PID_FILE from etc/default/couchdb file.
245 * Updated `configure.ac` to manually link `libm` for portability.
246 * Updated `configure.ac` to extended default library paths.
247 * Removed inets configuration files.
248 * Added command line test runner.
249 * Created dev target for make.
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
250
95463d1 @jchris NEWS and CHANGES for 0.9.0 release
jchris authored
251 Configuration and stats system:
252
253 * Separate default and local configuration files.
254 * HTTP interface for configuration changes.
255 * Statistics framework with HTTP query API.
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
256
314a282 @nslater couchdb script no longer uses awk for configuration checks
nslater authored
257 Version 0.8.1-incubating
258 ------------------------
259
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
260 Database Core:
261
262 * Fix for replication problems where the write queues can get backed up if the
263 writes aren't happening fast enough to keep up with the reads. For a large
264 replication, this can exhaust memory and crash, or slow down the machine
265 dramatically. The fix keeps only one document in the write queue at a time.
266 * Fix for databases sometimes incorrectly reporting that they contain 0
267 documents after compaction.
ace6dfe @jchris Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances rep…
jchris authored
268 * CouchDB now uses ibrowse instead of inets for its internal HTTP client
269 implementation. This means better replication stability.
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
270
271 HTTP Interface:
272
273 * Fix for chunked responses where chunks were always being split into multiple
274 TCP packets, which caused problems with the test suite under Safari, and in
275 some other cases.
276 * Fix for an invalid JSON response body being returned for some kinds of
277 views. (COUCHDB-84)
278 * Fix for connections not getting closed after rejecting a chunked request.
279 (COUCHDB-55)
280 * CouchDB can now be bound to IPv6 addresses.
e9ec46d @nslater updated CHANGES
nslater authored
281 * The HTTP `Server` header now contains the versions of CouchDB and Erlang.
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
282
76c6283 @nslater corrected capitalisation of JavaScript
nslater authored
283 JavaScript View Server:
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
284
a80e18f @cmlenz Updated changelog for r684023, which disabled doc sealing in the JS v…
cmlenz authored
285 * Sealing of documents has been disabled due to an incompatibility with
286 SpiderMonkey 1.9.
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
287 * Improve error handling for undefined values emitted by map functions.
288 (COUCHDB-83)
289
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
290 Build and System Integration:
314a282 @nslater couchdb script no longer uses awk for configuration checks
nslater authored
291
292 * The `couchdb` script no longer uses `awk` for configuration checks as this
293 was causing portability problems.
1949751 @nslater updated for recent changes
nslater authored
294 * Updated `sudo` example in `README` to use the `-i` option, this fixes
6cd122d @nslater slight rewording
nslater authored
295 problems when invoking from a directory the `couchdb` user cannot access.
314a282 @nslater couchdb script no longer uses awk for configuration checks
nslater authored
296
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
297 Futon Utility Client:
298
299 * The view selector dropdown should now work in Opera and Internet Explorer
300 even when it includes optgroups for design documents. (COUCHDB-81)
301
45f1331 @nslater changed header format to be consistent with NEWS
nslater authored
302 Version 0.8.0-incubating
303 ------------------------
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
304
305 Database Core:
306
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
307 * The view engine has been completely decoupled from the storage engine. Index
308 data is now stored in separate files, and the format of the main database
309 file has changed.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
310 * Databases can now be compacted to reclaim space used for deleted documents
311 and old document revisions.
312 * Support for incremental map/reduce views has been added.
313 * To support map/reduce, the structure of design documents has changed. View
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
314 values are now JSON objects containing at least a `map` member, and
315 optionally a `reduce` member.
316 * View servers are now identified by name (for example `javascript`) instead of
317 by media type.
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
318 * Automatically generated document IDs are now based on proper UUID generation
319 using the crypto module.
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
320 * The field `content-type` in the JSON representation of attachments has been
321 renamed to `content_type` (underscore).
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
322
323 HTTP Interface:
324
325 * CouchDB now uses MochiWeb instead of inets for the HTTP server
326 implementation. Among other things, this means that the extra configuration
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
327 files needed for inets (such as `couch_httpd.conf`) are no longer used.
328 * The HTTP interface now completely supports the `HEAD` method. (COUCHDB-3)
329 * Improved compliance of `Etag` handling with the HTTP specification.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
330 (COUCHDB-13)
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
331 * Etags are no longer included in responses to document `GET` requests that
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
332 include query string parameters causing the JSON response to change without
333 the revision or the URI having changed.
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
334 * The bulk document update API has changed slightly on both the request and the
335 response side. In addition, bulk updates are now atomic.
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
336 * CouchDB now uses `TCP_NODELAY` to fix performance problems with persistent
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
337 connections on some platforms due to nagling.
338 * Including a `?descending=false` query string parameter in requests to views
339 no longer raises an error.
340 * Requests to unknown top-level reserved URLs (anything with a leading
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
341 underscore) now return a `unknown_private_path` error instead of the
342 confusing `illegal_database_name`.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
343 * The Temporary view handling now expects a JSON request body, where the JSON
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
344 is an object with at least a `map` member, and optional `reduce` and
345 `language` members.
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
346 * Temporary views no longer determine the view server based on the Content-Type
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
347 header of the `POST` request, but rather by looking for a `language` member
348 in the JSON body of the request.
349 * The status code of responses to `DELETE` requests is now 200 to reflect that
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
350 that the deletion is performed synchronously.
351
76c6283 @nslater corrected capitalisation of JavaScript
nslater authored
352 JavaScript View Server:
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
353
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
354 * SpiderMonkey is no longer included with CouchDB, but rather treated as a
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
355 normal external dependency. A simple C program (`_couchjs`) is provided that
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
356 links against an existing SpiderMonkey installation and uses the interpreter
357 embedding API.
76c6283 @nslater corrected capitalisation of JavaScript
nslater authored
358 * View functions using the default JavaScript view server can now do logging
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
359 using the global `log(message)` function. Log messages are directed into the
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
360 CouchDB log at `INFO` level. (COUCHDB-59)
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
361 * The global `map(key, value)` function made available to view code has been
362 renamed to `emit(key, value)`.
363 * Fixed handling of exceptions raised by view functions.
364
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
365 Build and System Integration:
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
366
367 * CouchDB can automatically respawn following a server crash.
368 * Database server no longer refuses to start with a stale PID file.
369 * System logrotate configuration provided.
370 * Improved handling of ICU shared libraries.
5a8ba1a @nslater removed old no-portability flag to automake
nslater authored
371 * The `couchdb` script now automatically enables SMP support in Erlang.
372 * The `couchdb` and `couchjs` scripts have been improved for portability.
a7f666c @nslater added my changes to NEWS and CHANGES
nslater authored
373 * The build and system integration have been improved for portability.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
374
375 Futon Utility Client:
376
377 * When adding a field to a document, Futon now just adds a field with an
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
378 autogenerated name instead of prompting for the name with a dialog. The name
379 is automatically put into edit mode so that it can be changed immediately.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
380 * Fields are now sorted alphabetically by name when a document is displayed.
381 * Futon can be used to create and update permanent views.
382 * The maximum number of rows to display per page on the database page can now
383 be adjusted.
384 * Futon now uses the XMLHTTPRequest API asynchronously to communicate with the
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
385 CouchDB HTTP server, so that most operations no longer block the browser.
386 * View results sorting can now be switched between ascending and descending by
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
387 clicking on the `Key` column header.
388 * Fixed a bug where documents that contained a `@` character could not be
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
389 viewed. (COUCHDB-12)
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
390 * The database page now provides a `Compact` button to trigger database
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
391 compaction. (COUCHDB-38)
392 * Fixed portential double encoding of document IDs and other URI segments in
393 many instances. (COUCHDB-39)
394 * Improved display of attachments.
76c6283 @nslater corrected capitalisation of JavaScript
nslater authored
395 * The JavaScript Shell has been removed due to unresolved licensing issues.
Something went wrong with that request. Please try again.