Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 603 lines (443 sloc) 20.879 kb
5cc7dbe Noah Slater added standard header
nslater authored
1 Apache CouchDB CHANGES
2 ======================
3
ca5bfe5 Jan Lehnardt Udpate NEWS and CHANGES for 1.2.0-dev
janl authored
4 Version 1.2.0
b458999 Noah Slater fixed up version numbers, etc
nslater authored
5 -------------
4ebcb38 Noah Slater added placeholders for 0.10
nslater authored
6
7 This version has not been released yet.
2bae1cc Jan Lehnardt Update NEWS and CHANGES.
janl authored
8
df7ac13 Paul J. Davis CouchDB no longer requires cURL to build.
davisp authored
9 Build System:
10
11 * cURL is no longer required to build CouchDB as it is only
12 used by the command line JS test runner. If cURL is available
13 when building CouchJS you can enable the HTTP bindings by
14 passing -H on the command line.
15
2914650 Jan Lehnardt update NEWS and CHANGES
janl authored
16 HTTP Interface:
17
18 * Added a native JSON parser.
19
ca5bfe5 Jan Lehnardt Udpate NEWS and CHANGES for 1.2.0-dev
janl authored
20 OAuth:
7d00abc Jan Lehnardt update NEWS and CHANGES for 1.1.0
janl authored
21
ca5bfe5 Jan Lehnardt Udpate NEWS and CHANGES for 1.2.0-dev
janl authored
22 * Updated budled erlang_oauth library to the latest version.
7d00abc Jan Lehnardt update NEWS and CHANGES for 1.1.0
janl authored
23
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
24 Version 1.0.1
25 -------------
26
3aa9cc5 Noah Slater updated NEWS and CHANGES
nslater authored
27 Storage System:
28
29 * Fix data corruption bug COUCHDB-844. Please see
30 http://couchdb.apache.org/notice/1.0.1.html for details.
31
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
32 Replicator:
33
4b0f69f Jan Lehnardt typo
janl authored
34 * Added support for replication via an HTTP/HTTPS proxy.
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
35 * Fix pull replication of attachments from 0.11 to 1.0.x.
36 * Make the _changes feed work with non-integer seqnums.
37
38 HTTP Interface:
39
741fba4 Noah Slater fixed up NEWS and CHANGES
nslater authored
40 * Expose `committed_update_seq` for monitoring purposes.
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
41 * Show fields saved along with _deleted=true. Allows for auditing of deletes.
42 * More robust Accept-header detection.
43
44 Authentication:
45
46 * Enable basic-auth popup when required to access the server, to prevent
47 people from getting locked out.
48
49 Futon:
50
51 * User interface element for querying stale (cached) views.
52
741fba4 Noah Slater fixed up NEWS and CHANGES
nslater authored
53 Build and System Integration:
54
55 * Included additional source files for distribution.
56
74b5bd2 Noah Slater update trunk with version info assuming 1.0.0 passes the vote
nslater authored
57 Version 1.0.0
b458999 Noah Slater fixed up version numbers, etc
nslater authored
58 -------------
59
60 Security:
61
ba34253 Noah Slater added some list padding to NEWS and CHANGES
nslater authored
62 * Added authentication caching, to avoid repeated opening and closing of the
63 users database for each request requiring authentication.
b458999 Noah Slater fixed up version numbers, etc
nslater authored
64
65 Storage System:
66
ba34253 Noah Slater added some list padding to NEWS and CHANGES
nslater authored
67 * Small optimization for reordering result lists.
68 * More efficient header commits.
69 * Use O_APPEND to save lseeks.
70 * Faster implementation of pread_iolist(). Further improves performance on
71 concurrent reads.
b458999 Noah Slater fixed up version numbers, etc
nslater authored
72
73 View Server:
74
ba34253 Noah Slater added some list padding to NEWS and CHANGES
nslater authored
75 * Faster default view collation.
76 * Added option to include update_seq in view responses.
b458999 Noah Slater fixed up version numbers, etc
nslater authored
77
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
78 Version 0.11.2
79 --------------
80
81 Replicator:
82
83 * Fix bug when pushing design docs by non-admins, which was hanging the
84 replicator for no good reason.
85 * Fix bug when pulling design documents from a source that requires
86 basic-auth.
87
88 HTTP Interface:
89
90 * Better error messages on invalid URL requests.
91
92 Authentication:
93
94 * User documents can now be deleted by admins or the user.
95
96 Security:
97
98 * Avoid potential DOS attack by guarding all creation of atoms.
99
100 Futon:
101
102 * Add some Futon files that were missing from the Makefile.
103
b458999 Noah Slater fixed up version numbers, etc
nslater authored
104 Version 0.11.1
74b5bd2 Noah Slater update trunk with version info assuming 1.0.0 passes the vote
nslater authored
105 --------------
106
2bae1cc Jan Lehnardt Update NEWS and CHANGES.
janl authored
107 HTTP Interface:
108
109 * Mask passwords in active tasks and logging.
170d22d Jan Lehnardt update NEWS and CHANGES
janl authored
110 * Update mochijson2 to allow output of BigNums not in float form.
111 * Added support for X-HTTP-METHOD-OVERRIDE.
112 * Better error message for database names.
113 * Disable jsonp by default.
114 * Accept gzip encoded standalone attachments.
115 * Made max_concurrent_connections configurable.
116 * Made changes API more robust.
117 * Send newly generated document rev to callers of an update function.
2bae1cc Jan Lehnardt Update NEWS and CHANGES.
janl authored
118
119 Futon:
120
121 * Use "expando links" for over-long document values in Futon.
170d22d Jan Lehnardt update NEWS and CHANGES
janl authored
122 * Added continuous replication option.
123 * Added option to replicating test results anonymously to a community
124 CouchDB instance.
125 * Allow creation and deletion of config entries.
126 * Fixed display issues with doc ids that have escaped characters.
127 * Fixed various UI issues.
5e80315 Noah Slater improved \`couchdb --help\` output
nslater authored
128
129 Build and System Integration:
130
131 * Output of `couchdb --help` has been improved.
170d22d Jan Lehnardt update NEWS and CHANGES
janl authored
132 * Fixed compatibility with the Erlang R14 series.
133 * Fixed warnings on Linux builds.
134 * Fixed build error when aclocal needs to be called during the build.
135 * Require ICU 4.3.1.
136 * Fixed compatibility with Solaris.
137
138 Security:
139
140 * Added authentication redirect URL to log in clients.
141 * Fixed query parameter encoding issue in oauth.js.
142 * Made authentication timeout configurable.
143 * Temporary views are now admin-only resources.
144
145 Storage System:
146
147 * Don't require a revpos for attachment stubs.
148 * Added checking to ensure when a revpos is sent with an attachment stub,
149 it's correct.
150 * Make file deletions async to avoid pauses during compaction and db
151 deletion.
152 * Fixed for wrong offset when writing headers and converting them to blocks,
153 only triggered when header is larger than 4k.
154 * Preserve _revs_limit and instance_start_time after compaction.
155
156 Configuration System:
157
158 * Fixed timeout with large .ini files.
159
160 JavaScript Clients:
161
162 * Added tests for couch.js and jquery.couch.js
163 * Added changes handler to jquery.couch.js.
164 * Added cache busting to jquery.couch.js if the user agent is msie.
165 * Added support for multi-document-fetch (via _all_docs) to jquery.couch.js.
166 * Added attachment versioning to jquery.couch.js.
167 * Added option to control ensure_full_commit to jquery.couch.js.
168 * Added list functionality to jquery.couch.js.
169 * Fixed issues where bulkSave() wasn't sending a POST body.
170
171 View Server:
172
173 * Provide a UUID to update functions (and all other functions) that they can
174 use to create new docs.
175 * Upgrade CommonJS modules support to 1.1.1.
176 * Fixed erlang filter funs and normalize filter fun API.
177 * Fixed hang in view shutdown.
178
179 Log System:
180
181 * Log HEAD requests as HEAD, not GET.
182 * Keep massive JSON blobs out of the error log.
183 * Fixed a timeout issue.
184
185 Replication System:
186
187 * Refactored various internal APIs related to attachment streaming.
188 * Fixed hanging replication.
189 * Fixed keepalive issue.
190
191 URL Rewriter & Vhosts:
192
193 * Allow more complex keys in rewriter.
194 * Allow global rewrites so system defaults are available in vhosts.
195 * Allow isolation of databases with vhosts.
196 * Fix issue with passing variables to query parameters.
197
198 Test Suite:
199
200 * Made the test suite overall more reliable.
4ebcb38 Noah Slater added placeholders for 0.10
nslater authored
201
35ea57d Noah Slater updates for NEWS, CHANGES, and acinclude.m4.in
nslater authored
202 Version 0.11.0
203 --------------
204
df02faf Noah Slater initial round of documentation changes
nslater authored
205 Security:
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
206
a355c4f Jan Lehnardt add CVE 2010-0009 to CHANGES and NEWS
janl authored
207 * Fixed CVE-2010-0009: Apache CouchDB Timing Attack Vulnerability.
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
208 * Added default cookie-authentication and users database.
209 * Added Futon user interface for user signup and login.
210 * Added per-database reader access control lists.
6c2f190 Jason Davies Fix speling and formatting.
jasondavies authored
211 * Added per-database security object for configuration data in validation
212 functions.
d1489df add URL Rewriter and Proxy Authentification to changes and remove myself
Benoit Chesneau authored
213 * Added proxy authentication handler
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
214
df02faf Noah Slater initial round of documentation changes
nslater authored
215 HTTP Interface:
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
216
217 * Provide Content-MD5 header support for attachments.
309e618 Jan Lehnardt add vhosts to NEWS and CHANGES
janl authored
218 * Added URL Rewriter handler.
219 * Added virtual host handling.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
220
df02faf Noah Slater initial round of documentation changes
nslater authored
221 View Server:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
222
223 * Added optional 'raw' binary collation for faster view builds where Unicode
224 collation is not important.
225 * Improved view index build time by reducing ICU collation callouts.
226 * Improved view information objects.
227 * Bug fix for partial updates during view builds.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
228 * Move query server to a design-doc based protocol.
b3f6661 Chris Anderson json2.js in NEWS and CHANGES
jchris authored
229 * Use json2.js for JSON serialization for compatiblity with native JSON.
6c2f190 Jason Davies Fix speling and formatting.
jasondavies authored
230 * Major refactoring of couchjs to lay the groundwork for disabling cURL
231 support. The new HTTP interaction acts like a synchronous XHR. Example usage
232 of the new system is in the JavaScript CLI test runner.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
233
df02faf Noah Slater initial round of documentation changes
nslater authored
234 Replication:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
235
236 * Added option to implicitly create replication target databases.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
237 * Avoid leaking file descriptors on automatic replication restarts.
adf10a6 Jan Lehnardt update CHANGES
janl authored
238 * Added option to replicate a list of documents by id.
239 * Allow continuous replication to be cancelled.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
240
df02faf Noah Slater initial round of documentation changes
nslater authored
241 Storage System:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
242
44bee48 Noah Slater added 0.9.2 changes/news to trunk
nslater authored
243 * Adds batching of multiple updating requests, to improve throughput with many
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
244 writers. Removed the now redundant couch_batch_save module.
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
245 * Adds configurable compression of attachments.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
246
df02faf Noah Slater initial round of documentation changes
nslater authored
247 Runtime Statistics:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
248
6c2f190 Jason Davies Fix speling and formatting.
jasondavies authored
249 * Statistics are now calculated for a moving window instead of non-overlapping
df02faf Noah Slater initial round of documentation changes
nslater authored
250 timeframes.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
251 * Fixed a problem with statistics timers and system sleep.
f373e12 Paul J. Davis Updating CHANGES and NEWS to reflect new hotness since 0.10.x was branch...
davisp authored
252 * Moved statistic names to a term file in the priv directory.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
253
df02faf Noah Slater initial round of documentation changes
nslater authored
254 Futon:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
255
256 * Added a button for view compaction.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
257 * JSON strings are now displayed as-is in the document view, without the escaping of
258 new-lines and quotes. That dramatically improves readability of multi-line
259 strings.
260 * Same goes for editing of JSON string values. When a change to a field value is
261 submitted, and the value is not valid JSON it is assumed to be a string. This
262 improves editing of multi-line strings a lot.
263 * Hitting tab in textareas no longer moves focus to the next form field, but simply
264 inserts a tab character at the current caret position.
265 * Fixed some font declarations.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
266
df02faf Noah Slater initial round of documentation changes
nslater authored
267 Build and System Integration:
268
35ea57d Noah Slater updates for NEWS, CHANGES, and acinclude.m4.in
nslater authored
269 * Updated and improved source documentation.
2da77cc Noah Slater small fix
nslater authored
270 * Fixed distribution preparation for building on Mac OS X.
df02faf Noah Slater initial round of documentation changes
nslater authored
271 * Added support for building a Windows installer as part of 'make dist'.
272 * Bug fix for building couch.app's module list.
273 * ETap tests are now run during make distcheck. This included a number of
274 updates to the build system to properly support VPATH builds.
275 * Gavin McDonald setup a build-bot instance. More info can be found at
276 http://ci.apache.org/buildbot.html
277
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
278 Version 0.10.1
279 --------------
280
df02faf Noah Slater initial round of documentation changes
nslater authored
281 Replicator:
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
282
283 * Stability enhancements regarding redirects, timeouts, OAuth.
284
df02faf Noah Slater initial round of documentation changes
nslater authored
285 Query Server:
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
286
287 * Avoid process leaks
288 * Allow list and view to span languages
289
df02faf Noah Slater initial round of documentation changes
nslater authored
290 Stats:
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
291
292 * Eliminate new process flood on system wake
293
294 Build and System Integration:
295
c8af9c1 Noah Slater eh?
nslater authored
296 * Test suite now works with the distcheck target.
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
297
09c2444 Noah Slater updated docs
nslater authored
298 Version 0.10.0
299 --------------
300
df02faf Noah Slater initial round of documentation changes
nslater authored
301 Storage Format:
dc98e8a Jan Lehnardt retrofit 0.10.0 CHANGES
janl authored
302
303 * Add move headers with checksums to the end of database files for extra robust
304 storage and faster storage.
305
df02faf Noah Slater initial round of documentation changes
nslater authored
306 View Server:
dc98e8a Jan Lehnardt retrofit 0.10.0 CHANGES
janl authored
307
308 * Added native Erlang views for high-performance applications.
309
df02faf Noah Slater initial round of documentation changes
nslater authored
310 HTTP Interface:
311
312 * Added optional cookie-based authentication handler.
313 * Added optional two-legged OAuth authentication handler.
314
1949751 Noah Slater updated for recent changes
nslater authored
315 Build and System Integration:
316
cf8d391 Noah Slater updated for configuration changes
nslater authored
317 * Changed `couchdb` script configuration options.
318 * Added default.d and local.d configuration directories to load sequence.
1949751 Noah Slater updated for recent changes
nslater authored
319
8e2215e Initial check-in of OAuth and cookie authentication.
Damien F. Katz authored
320
44bee48 Noah Slater added 0.9.2 changes/news to trunk
nslater authored
321 Version 0.9.2
322 -------------
323
df02faf Noah Slater initial round of documentation changes
nslater authored
324 Replication:
325
326 * Fix replication with 0.10 servers initiated by an 0.9 server (COUCHDB-559).
327
328 Build and System Integration:
329
44bee48 Noah Slater added 0.9.2 changes/news to trunk
nslater authored
330 * Remove branch callbacks to allow building couchjs against newer versions of
331 Spidermonkey.
332
9f0d233 Noah Slater copied 0.9.1 NEWS and CHANGES entries
nslater authored
333 Version 0.9.1
334 -------------
335
336 Build and System Integration:
337
338 * PID file directory is now created by the SysV/BSD daemon scripts.
339 * Fixed the environment variables shown by the configure script.
340 * Fixed the build instructions shown by the configure script.
c6b388e Noah Slater merged back CHANGES entries
nslater authored
341 * Updated ownership and permission advice in `README` for better security.
9f0d233 Noah Slater copied 0.9.1 NEWS and CHANGES entries
nslater authored
342
343 Configuration and stats system:
344
345 * Corrected missing configuration file error message.
346 * Fixed incorrect recording of request time.
347
348 Database Core:
349
350 * Document validation for underscore prefixed variables.
351 * Made attachment storage less sparse.
352 * Fixed problems when a database with delayed commits pending is considered
353 idle, and subject to losing changes when shutdown. (COUCHDB-334)
354
355 External Handlers:
356
357 * Fix POST requests.
358
df02faf Noah Slater initial round of documentation changes
nslater authored
359 Futon:
9f0d233 Noah Slater copied 0.9.1 NEWS and CHANGES entries
nslater authored
360
361 * Redirect when loading a deleted view URI from the cookie.
362
363 HTTP Interface:
364
365 * Attachment requests respect the "rev" query-string parameter.
366
367 JavaScript View Server:
368
369 * Useful JavaScript Error messages.
370
371 Replication:
372
373 * Added support for Unicode characters transmitted as UTF-16 surrogate pairs.
374 * URL-encode attachment names when necessary.
375 * Pull specific revisions of an attachment, instead of just the latest one.
376 * Work around a rare chunk-merging problem in ibrowse.
377 * Work with documents containing Unicode characters outside the Basic
378 Multilingual Plane.
379
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
380 Version 0.9.0
92b88ac Noah Slater formatting fix
nslater authored
381 -------------
85008f0 Noah Slater added recent configure.ac changes to CHANGES
nslater authored
382
796a66d Christopher Lenz Implement attachment uploading in Futon.
cmlenz authored
383 Futon Utility Client:
384
385 * Added pagination to the database listing page.
386 * Implemented attachment uploading from the document page.
ef03c4a Christopher Lenz Add some more Futon bits to NEWS.
cmlenz authored
387 * Added page that shows the current configuration, and allows modification of
388 option values.
389 * Added a JSON "source view" for document display.
390 * JSON data in view rows is now syntax highlighted.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
391 * Removed the use of an iframe for better integration with browser history and
ef03c4a Christopher Lenz Add some more Futon bits to NEWS.
cmlenz authored
392 bookmarking.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
393 * Full database listing in the sidebar has been replaced by a short list of
ef03c4a Christopher Lenz Add some more Futon bits to NEWS.
cmlenz authored
394 recent databases.
395 * The view editor now allows selection of the view language if there is more
396 than one configured.
67bfc3a Noah Slater minor corrections
nslater authored
397 * Added links to go to the raw view or document URI.
ef03c4a Christopher Lenz Add some more Futon bits to NEWS.
cmlenz authored
398 * Added status page to display currently running tasks in CouchDB.
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
399 * JavaScript test suite split into multiple files.
400 * Pagination for reduce views.
796a66d Christopher Lenz Implement attachment uploading in Futon.
cmlenz authored
401
610064a Chris Anderson merge design doc resource branch. breaking changes to _view query paths.
jchris authored
402 Design Document Resource Paths:
403
404 * Added httpd_design_handlers config section.
405 * Moved _view to httpd_design_handlers.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
406 * Added ability to render documents as non-JSON content-types with _show and
610064a Chris Anderson merge design doc resource branch. breaking changes to _view query paths.
jchris authored
407 _list functions, which are also httpd_design_handlers.
408
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
409 HTTP Interface:
410
411 * Added client side UUIDs for idempotent document creation
412 * HTTP COPY for documents
413 * Streaming of chunked attachment PUTs to disk
414 * Remove negative count feature
415 * Add include_docs option for view queries
416 * Add multi-key view post for views
67bfc3a Noah Slater minor corrections
nslater authored
417 * Query parameter validation
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
418 * Use stale=ok to request potentially cached view index
419 * External query handler module for full-text or other indexers.
420 * Etags for attachments, views, shows and lists
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
421 * Show and list functions for rendering documents and views as developer
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
422 controlled content-types.
423 * Attachment names may use slashes to allow uploading of nested directories
424 (useful for static web hosting).
425 * Option for a view to run over design documents.
426 * Added newline to JSON responses. Closes bike-shed.
427
67bfc3a Noah Slater minor corrections
nslater authored
428 Replication:
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
429
430 * Using ibrowse.
431 * Checkpoint replications so failures are less expensive.
432 * Automatically retry of failed replications.
67bfc3a Noah Slater minor corrections
nslater authored
433 * Stream attachments in pull-replication.
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
434
435 Database Core:
436
67bfc3a Noah Slater minor corrections
nslater authored
437 * Faster B-tree implementation.
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
438 * Changed internal JSON term format.
439 * Improvements to Erlang VM interactions under heavy load.
440 * User context and administrator role.
441 * Update validations with design document validation functions.
442 * Document purge functionality.
443 * Ref-counting for database file handles.
444
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
445 Build and System Integration:
446
447 * The `couchdb` script now supports system chainable configuration files.
448 * The Mac OS X daemon script now redirects STDOUT and STDERR like SysV/BSD.
449 * The build and system integration have been improved for portability.
374cde2 Noah Slater combined similar sections
nslater authored
450 * Added COUCHDB_OPTIONS to etc/default/couchdb file.
451 * Remove COUCHDB_INI_FILE and COUCHDB_PID_FILE from etc/default/couchdb file.
452 * Updated `configure.ac` to manually link `libm` for portability.
453 * Updated `configure.ac` to extended default library paths.
454 * Removed inets configuration files.
455 * Added command line test runner.
456 * Created dev target for make.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
457
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
458 Configuration and stats system:
459
460 * Separate default and local configuration files.
461 * HTTP interface for configuration changes.
462 * Statistics framework with HTTP query API.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
463
314a282 Noah Slater couchdb script no longer uses awk for configuration checks
nslater authored
464 Version 0.8.1-incubating
465 ------------------------
466
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
467 Database Core:
468
469 * Fix for replication problems where the write queues can get backed up if the
470 writes aren't happening fast enough to keep up with the reads. For a large
471 replication, this can exhaust memory and crash, or slow down the machine
472 dramatically. The fix keeps only one document in the write queue at a time.
473 * Fix for databases sometimes incorrectly reporting that they contain 0
474 documents after compaction.
ace6dfe Chris Anderson Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances replic...
jchris authored
475 * CouchDB now uses ibrowse instead of inets for its internal HTTP client
476 implementation. This means better replication stability.
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
477
478 HTTP Interface:
479
480 * Fix for chunked responses where chunks were always being split into multiple
481 TCP packets, which caused problems with the test suite under Safari, and in
482 some other cases.
483 * Fix for an invalid JSON response body being returned for some kinds of
484 views. (COUCHDB-84)
485 * Fix for connections not getting closed after rejecting a chunked request.
486 (COUCHDB-55)
487 * CouchDB can now be bound to IPv6 addresses.
e9ec46d Noah Slater updated CHANGES
nslater authored
488 * The HTTP `Server` header now contains the versions of CouchDB and Erlang.
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
489
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
490 JavaScript View Server:
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
491
a80e18f Christopher Lenz Updated changelog for r684023, which disabled doc sealing in the JS view...
cmlenz authored
492 * Sealing of documents has been disabled due to an incompatibility with
493 SpiderMonkey 1.9.
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
494 * Improve error handling for undefined values emitted by map functions.
495 (COUCHDB-83)
496
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
497 Build and System Integration:
314a282 Noah Slater couchdb script no longer uses awk for configuration checks
nslater authored
498
499 * The `couchdb` script no longer uses `awk` for configuration checks as this
500 was causing portability problems.
1949751 Noah Slater updated for recent changes
nslater authored
501 * Updated `sudo` example in `README` to use the `-i` option, this fixes
6cd122d Noah Slater slight rewording
nslater authored
502 problems when invoking from a directory the `couchdb` user cannot access.
314a282 Noah Slater couchdb script no longer uses awk for configuration checks
nslater authored
503
df02faf Noah Slater initial round of documentation changes
nslater authored
504 Futon:
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
505
506 * The view selector dropdown should now work in Opera and Internet Explorer
507 even when it includes optgroups for design documents. (COUCHDB-81)
508
45f1331 Noah Slater changed header format to be consistent with NEWS
nslater authored
509 Version 0.8.0-incubating
510 ------------------------
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
511
512 Database Core:
513
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
514 * The view engine has been completely decoupled from the storage engine. Index
515 data is now stored in separate files, and the format of the main database
516 file has changed.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
517 * Databases can now be compacted to reclaim space used for deleted documents
518 and old document revisions.
519 * Support for incremental map/reduce views has been added.
520 * To support map/reduce, the structure of design documents has changed. View
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
521 values are now JSON objects containing at least a `map` member, and
522 optionally a `reduce` member.
523 * View servers are now identified by name (for example `javascript`) instead of
524 by media type.
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
525 * Automatically generated document IDs are now based on proper UUID generation
526 using the crypto module.
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
527 * The field `content-type` in the JSON representation of attachments has been
528 renamed to `content_type` (underscore).
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
529
530 HTTP Interface:
531
532 * CouchDB now uses MochiWeb instead of inets for the HTTP server
533 implementation. Among other things, this means that the extra configuration
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
534 files needed for inets (such as `couch_httpd.conf`) are no longer used.
535 * The HTTP interface now completely supports the `HEAD` method. (COUCHDB-3)
536 * Improved compliance of `Etag` handling with the HTTP specification.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
537 (COUCHDB-13)
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
538 * Etags are no longer included in responses to document `GET` requests that
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
539 include query string parameters causing the JSON response to change without
540 the revision or the URI having changed.
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
541 * The bulk document update API has changed slightly on both the request and the
542 response side. In addition, bulk updates are now atomic.
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
543 * CouchDB now uses `TCP_NODELAY` to fix performance problems with persistent
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
544 connections on some platforms due to nagling.
545 * Including a `?descending=false` query string parameter in requests to views
546 no longer raises an error.
547 * Requests to unknown top-level reserved URLs (anything with a leading
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
548 underscore) now return a `unknown_private_path` error instead of the
549 confusing `illegal_database_name`.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
550 * The Temporary view handling now expects a JSON request body, where the JSON
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
551 is an object with at least a `map` member, and optional `reduce` and
552 `language` members.
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
553 * Temporary views no longer determine the view server based on the Content-Type
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
554 header of the `POST` request, but rather by looking for a `language` member
555 in the JSON body of the request.
556 * The status code of responses to `DELETE` requests is now 200 to reflect that
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
557 that the deletion is performed synchronously.
558
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
559 JavaScript View Server:
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
560
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
561 * SpiderMonkey is no longer included with CouchDB, but rather treated as a
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
562 normal external dependency. A simple C program (`_couchjs`) is provided that
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
563 links against an existing SpiderMonkey installation and uses the interpreter
564 embedding API.
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
565 * View functions using the default JavaScript view server can now do logging
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
566 using the global `log(message)` function. Log messages are directed into the
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
567 CouchDB log at `INFO` level. (COUCHDB-59)
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
568 * The global `map(key, value)` function made available to view code has been
569 renamed to `emit(key, value)`.
570 * Fixed handling of exceptions raised by view functions.
571
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
572 Build and System Integration:
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
573
574 * CouchDB can automatically respawn following a server crash.
575 * Database server no longer refuses to start with a stale PID file.
576 * System logrotate configuration provided.
577 * Improved handling of ICU shared libraries.
5a8ba1a Noah Slater removed old no-portability flag to automake
nslater authored
578 * The `couchdb` script now automatically enables SMP support in Erlang.
579 * The `couchdb` and `couchjs` scripts have been improved for portability.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
580 * The build and system integration have been improved for portability.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
581
df02faf Noah Slater initial round of documentation changes
nslater authored
582 Futon:
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
583
584 * When adding a field to a document, Futon now just adds a field with an
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
585 autogenerated name instead of prompting for the name with a dialog. The name
586 is automatically put into edit mode so that it can be changed immediately.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
587 * Fields are now sorted alphabetically by name when a document is displayed.
588 * Futon can be used to create and update permanent views.
589 * The maximum number of rows to display per page on the database page can now
590 be adjusted.
591 * Futon now uses the XMLHTTPRequest API asynchronously to communicate with the
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
592 CouchDB HTTP server, so that most operations no longer block the browser.
593 * View results sorting can now be switched between ascending and descending by
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
594 clicking on the `Key` column header.
595 * Fixed a bug where documents that contained a `@` character could not be
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
596 viewed. (COUCHDB-12)
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
597 * The database page now provides a `Compact` button to trigger database
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
598 compaction. (COUCHDB-38)
599 * Fixed portential double encoding of document IDs and other URI segments in
600 many instances. (COUCHDB-39)
601 * Improved display of attachments.
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
602 * The JavaScript Shell has been removed due to unresolved licensing issues.
Something went wrong with that request. Please try again.