Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 984 lines (722 sloc) 33.826 kb
5cc7dbe Noah Slater added standard header
nslater authored
1 Apache CouchDB CHANGES
2 ======================
3
25673c2 Paul J. Davis Updated CHANGES and NEWS about the switch to Git.
davisp authored
4 Version 1.3.0
5 -------------
6
7 This version has not been released yet.
8
9 Source Repository:
10
11 * The source repository was migrated from SVN to Git.
12
40a4e33 Do not overwrite X-CouchDB-Requested-Path
Ronny Pfannschmidt authored
13 HTTP Interface:
14
15 * No longer rewrites the X-CouchDB-Requested-Path during recursive
16 calls to the rewriter.
d076976 Limit rewrite recursion depth
Ronny Pfannschmidt authored
17 * Limit recursion depth in the URL rewriter. Defaults to a maximum
18 of 100 invocations but is configurable.
8da524e Jan Lehnardt update NEWS & CHANGES
janl authored
19 * Fix _session for IE7.
20 * Added Server-Sent Events protocol to db changes API.
21 See http://www.w3.org/TR/eventsource/ for details.
22 * Make password hashing synchronous when using the /_config/admins API.
ac32047 Robert Newson COUCHDB-1537 Include user_ctx.name in show/list ETag
rnewson authored
23 * Include user name in show/list ETags.
b90e402 Jan Lehnardt Experimental support for Cross-Origin Resource Sharing (CORS).
janl authored
24 * Experimental support for Cross-Origin Resource Sharing (CORS).
25 See http://www.w3.org/TR/cors/ for details.
40a4e33 Do not overwrite X-CouchDB-Requested-Path
Ronny Pfannschmidt authored
26
c6252d6 Robert Newson Stabilize replication id
rnewson authored
27 Replicator:
28
29 * The replicator will use a new server-wide UUID in checkpoint ids to
30 * improve the chances of an efficient resume.
31
975ea08 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-188
fdmanana authored
32 Storage System:
33
34 * Fixed unnecessary conflict when deleting and creating a
35 document in the same batch.
36
5d4b8d8 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1334
fdmanana authored
37 View Server:
38
2a74f88 Caleb Case COUCHDB-430,514,764 Fix list HTTP header handling.
calebcase authored
39 * Additional response headers may be varied prior to send().
40 * GetRow() is now side-effect free.
5d4b8d8 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1334
fdmanana authored
41
8a6e0f0 Filipe Manana Updated CHANGES & NEWS to consider COUCHDB-509
fdmanana authored
42 Futon:
43
44 * Added view request duration to Futon.
8da524e Jan Lehnardt update NEWS & CHANGES
janl authored
45 * Disable buttons for actions that the user doesn't have permissions to.
8a6e0f0 Filipe Manana Updated CHANGES & NEWS to consider COUCHDB-509
fdmanana authored
46
7d41813 Robert Newson COUCHDB-1060 - Switch to PBKDF2 for new passwords
rnewson authored
47 Security:
48
49 * Passwords are now hashed using the PBKDF2 algorithm with a
50 configurable work factor.
51
c83860c Paul J. Davis Update changes with JS CLI test changes
davisp authored
52 Test Suite:
53
8da524e Jan Lehnardt update NEWS & CHANGES
janl authored
54 * Moved the JS test suite to the CLI
c83860c Paul J. Davis Update changes with JS CLI test changes
davisp authored
55 * Improved tracebacks printed by the JS CLI tests
56 * Improved the reliability of a number of tests
57
5ab712a Nick North Add utc_id_suffix UUID algorithm
NorthNick authored
58 UUID Algorithms:
59
60 * Added the utc_id algorithm.
61
272d641 Robert Newson COUCHDB-1026 - encode database name when rewriting
rnewson authored
62 URL Rewriter & Vhosts:
63
178f77f Jan Lehnardt update NEWS & CHANGES
janl authored
64 * Database name is encoded during rewriting (allowing embedded /'s, etc)
65
66 Log System:
67
68 * Allow per-module configuration of log levels.
69
272d641 Robert Newson COUCHDB-1026 - encode database name when rewriting
rnewson authored
70
b1de53b Noah Slater Added 1.2.1 sections
nslater authored
71 Version 1.2.1
72 -------------
73
74 This version has not been released yet.
75
ca5bfe5 Jan Lehnardt Udpate NEWS and CHANGES for 1.2.0-dev
janl authored
76 Version 1.2.0
b458999 Noah Slater fixed up version numbers, etc
nslater authored
77 -------------
4ebcb38 Noah Slater added placeholders for 0.10
nslater authored
78
064bdd9 Filipe Manana Update CHANGES & NEWS
fdmanana authored
79 Authentication:
80
81 * Fix use of OAuth with VHosts and URL rewriting.
6cf3e09 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1238
fdmanana authored
82 * OAuth secrets can now be stored in the users system database
83 as an alternative to key value pairs in the .ini configuration.
84 By default this is disabled (secrets are stored in the .ini)
85 but can be enabled via the .ini configuration key `use_users_db`
86 in the `couch_httpd_oauth` section.
d86edfc Jan Lehnardt NEWS & CHANGES: Bring 1.2.0 entries up to date with branch 1.2.x
janl authored
87 * Documents in the _users database are no longer publicly
88 readable.
89 * Confidential information in the _replication database is no
90 longer publicly readable.
91 * Password hashes are now calculated by CouchDB. Clients are no
92 longer required to do this manually.
da33e34 Robert Newson Allow persistent cookies
rnewson authored
93 * Cookies used for authentication can be made persistent by enabling
94 the .ini configuration key `allow_persistent_cookies' in the
95 `couch_httpd_auth` section.
064bdd9 Filipe Manana Update CHANGES & NEWS
fdmanana authored
96
df7ac13 Paul J. Davis CouchDB no longer requires cURL to build.
davisp authored
97 Build System:
98
99 * cURL is no longer required to build CouchDB as it is only
100 used by the command line JS test runner. If cURL is available
101 when building CouchJS you can enable the HTTP bindings by
102 passing -H on the command line.
87f42a6 Jan Lehnardt update NEWS and CHANGES
janl authored
103 * Temporarily made `make check` pass with R15B. A more thorough
104 fix is in the works (COUCHDB-1424).
61cc335 Noah Slater Updated NEWS and CHANGES for 29eac043
nslater authored
105 * Fixed --with-js-include and --with-js-lib options.
106 * Added --with-js-lib-name option.
df7ac13 Paul J. Davis CouchDB no longer requires cURL to build.
davisp authored
107
2914650 Jan Lehnardt update NEWS and CHANGES
janl authored
108 HTTP Interface:
109
110 * Added a native JSON parser.
f973bf3 Filipe Manana Update CHANGES and NEWS for 1.2.0
fdmanana authored
111 * The _active_tasks API now offers more granular fields. Each
112 task type is now able to expose different properties.
116bc46 Filipe Manana Updated CHANGES & NEWS for 1.2.0
fdmanana authored
113 * Added built-in changes feed filter `_view`.
4d9f690 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1289
fdmanana authored
114 * Fixes to the `_changes` feed heartbeat option which caused
115 heartbeats to be missed when used with a filter. This caused
116 timeouts of continuous pull replications with a filter.
fb3f2ae Randall Leeds Update NEWS and CHANGES
tilgovi authored
117 * Properly restart the SSL socket on configuration changes.
2914650 Jan Lehnardt update NEWS and CHANGES
janl authored
118
8d4c2ff Filipe Manana Updated CHANGES and NEWS for next major release
fdmanana authored
119 Replicator:
120
121 * A new replicator implementation. It offers more performance and
122 configuration options.
e5e6461 Robert Newson consolidate Replicator sections in CHANGES.
rnewson authored
123 * Passing non-string values to query_params is now a 400 bad
124 request. This is to reduce the surprise that all parameters
125 are converted to strings internally.
f973bf3 Filipe Manana Update CHANGES and NEWS for 1.2.0
fdmanana authored
126 * Added optional field `since_seq` to replication objects/documents.
127 It allows to bootstrap a replication from a specific source sequence
128 number.
86bf975 Dave Cottlehuber [docs] compression is enabled by default and bumps on-disk version
dch authored
129 * Simpler replication cancellation. In addition to the current method,
f973bf3 Filipe Manana Update CHANGES and NEWS for 1.2.0
fdmanana authored
130 replications can now be canceled by specifying the replication ID
131 instead of the original replication object/document.
8d4c2ff Filipe Manana Updated CHANGES and NEWS for next major release
fdmanana authored
132
133 Storage System:
134
135 * Added optional database and view index file compression (using Google's
86bf975 Dave Cottlehuber [docs] compression is enabled by default and bumps on-disk version
dch authored
136 snappy or zlib's deflate). This feature is enabled by default, but it
137 can be disabled by adapting local.ini accordingly. The on-disk format
138 is upgraded on compaction and new DB/view creation to support this.
8d4c2ff Filipe Manana Updated CHANGES and NEWS for next major release
fdmanana authored
139 * Several performance improvements, most notably regarding database writes
140 and view indexing.
141 * Computation of the size of the latest MVCC snapshot data and all its
142 supporting metadata, both for database and view index files. This
143 information is exposed as the `data_size` attribute in the database and
144 view group information URIs.
145 * The size of the buffers used for database and view compaction is now
146 configurable.
f973bf3 Filipe Manana Update CHANGES and NEWS for 1.2.0
fdmanana authored
147 * Added support for automatic database and view compaction. This feature
148 is disabled by default, but it can be enabled via the .ini configuration.
84084cb Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1288
fdmanana authored
149 * Performance improvements for the built-in changes feed filters `_doc_ids`
150 and `_design'.
8d4c2ff Filipe Manana Updated CHANGES and NEWS for next major release
fdmanana authored
151
7299264 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1309
fdmanana authored
152 View Server:
153
d86edfc Jan Lehnardt NEWS & CHANGES: Bring 1.2.0 entries up to date with branch 1.2.x
janl authored
154 * Add CoffeeScript (http://coffeescript.org/) as a first class view server
155 language.
7299264 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1309
fdmanana authored
156 * Fixed old index file descriptor leaks after a view cleanup.
fb3f2ae Randall Leeds Update NEWS and CHANGES
tilgovi authored
157 * The requested_path property keeps the pre-rewrite path even when no VHost
158 configuration is matched.
3c8432e Filipe Manana Update CHANGES/NEWS to reflect COUCHDB-1413
fdmanana authored
159 * Fixed incorrect reduce query results when using pagination parameters.
d6ab08d Jan Lehnardt update NEWS & CHANGES
janl authored
160 * Made icu_driver work with Erlang R15B and later.
88c52b2 Randall Leeds Update NEWS & CHANGES
tilgovi authored
161 * Avoid invalidating view indexes when running out of file descriptors
162 (COUCHDB-1445).
7299264 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1309
fdmanana authored
163
ca5bfe5 Jan Lehnardt Udpate NEWS and CHANGES for 1.2.0-dev
janl authored
164 OAuth:
7d00abc Jan Lehnardt update NEWS and CHANGES for 1.1.0
janl authored
165
4ecb45d Filipe Manana Fixed typo in NEWS and CHANGES
fdmanana authored
166 * Updated bundled erlang_oauth library to the latest version.
7d00abc Jan Lehnardt update NEWS and CHANGES for 1.1.0
janl authored
167
0e1af07 Filipe Manana Updated CHANGES and NEWS to reflect COUCHDB-1201
fdmanana authored
168 Futon:
169
170 * The `Status` screen (active tasks) now displays two new task status
171 fields: `Started on` and `Updated on`.
fb3f2ae Randall Leeds Update NEWS and CHANGES
tilgovi authored
172 * Futon remembers view code every time it is saved, allowing to save an
173 edit that amounts to a revert.
0e1af07 Filipe Manana Updated CHANGES and NEWS to reflect COUCHDB-1201
fdmanana authored
174
88c52b2 Randall Leeds Update NEWS & CHANGES
tilgovi authored
175 Log System:
176
177 * Log correct stacktrace in all cases.
178 * Improvements to log messages for file-related errors.
179
092d04f Robert Newson Backport CHANGES/NEWS for 1.1.[12]
rnewson authored
180 Version 1.1.2
87d9dce Robert Newson add 1.1.1 sections to NEWS and CHANGES.
rnewson authored
181 -------------
182
183 This version has not been released yet.
184
2e48678 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1340
fdmanana authored
185 HTTP Interface:
186
6d912c9 Robert Newson COUCHDB-1337 - Use attachments md5 as ETag if available
rnewson authored
187 * ETag of attachment changes only when the attachment changes, not
c25dc4d Filipe Manana Add missing space for style
fdmanana authored
188 the document.
6d912c9 Robert Newson COUCHDB-1337 - Use attachments md5 as ETag if available
rnewson authored
189
2e48678 Filipe Manana Update CHANGES & NEWS to reflect COUCHDB-1340
fdmanana authored
190 Replicator:
191
192 * Fix pull replication of documents with many revisions.
193
092d04f Robert Newson Backport CHANGES/NEWS for 1.1.[12]
rnewson authored
194 Version 1.1.1
195 -------------
196
197 * Support SpiderMonkey 1.8.5
841a408 Robert Newson update CHANGES and NEWS to include a one line summary for every ticket r...
rnewson authored
198 * Add configurable maximum to the number of bytes returned by _log.
199 * Allow CommonJS modules to be an empty string.
200 * Bump minimum Erlang version to R13B02.
201 * Do not run deleted validate_doc_update functions.
acf1f25 Robert Newson COUCHDB-1206 - document in CHANGES/NEWS.
rnewson authored
202 * ETags for views include current sequence if include_docs=true.
841a408 Robert Newson update CHANGES and NEWS to include a one line summary for every ticket r...
rnewson authored
203 * Fix bug where duplicates can appear in _changes feed.
204 * Fix bug where update handlers break after conflict resolution.
205 * Fix bug with _replicator where include "filter" could crash couch.
206 * Fix crashes when compacting large views.
207 * Fix file descriptor leak in _log
208 * Fix missing revisions in _changes?style=all_docs.
209 * Improve handling of compaction at max_dbs_open limit.
9c2b590 Robert Newson move notes on COUCHDB-1274 to 1.1.1 now it's been backported.
rnewson authored
210 * JSONP responses now send "text/javascript" for Content-Type.
841a408 Robert Newson update CHANGES and NEWS to include a one line summary for every ticket r...
rnewson authored
211 * Link to ICU 4.2 on Windows.
212 * Permit forward slashes in path to update functions.
213 * Reap couchjs processes that hit reduce_overflow error.
214 * Status code can be specified in update handlers.
215 * Support provides() in show functions.
216 * _view_cleanup when ddoc has no views now removes all index files.
217 * max_replication_retry_count now supports "infinity".
e43a0fa Filipe Manana Update CHANGES and NEWS for the 1.1.1 release
fdmanana authored
218 * Fix replication crash when source database has a document with empty ID.
219 * Fix deadlock when assigning couchjs processes to serve requests.
220 * Fixes to the document multipart PUT API.
092d04f Robert Newson Backport CHANGES/NEWS for 1.1.[12]
rnewson authored
221 * Fixes regarding file descriptor leaks for databases with views.
acf1f25 Robert Newson COUCHDB-1206 - document in CHANGES/NEWS.
rnewson authored
222
0f7731d Robert Newson backport 1.1.0 NEWS and CHANGES.
rnewson authored
223 Version 1.1.0
224 -------------
225
226 All CHANGES for 1.0.2 and 1.0.3 also apply to 1.1.0.
227
228 HTTP Interface:
229
230 * Native SSL support.
231 * Added support for HTTP range requests for attachments.
232 * Added built-in filters for `_changes`: `_doc_ids` and `_design`.
233 * Added configuration option for TCP_NODELAY aka "Nagle".
234 * Allow POSTing arguments to `_changes`.
235 * Allow `keys` parameter for GET requests to views.
236 * Allow wildcards in vhosts definitions.
237 * More granular ETag support for views.
238 * More flexible URL rewriter.
239 * Added support for recognizing "Q values" and media parameters in
240 HTTP Accept headers.
241 * Validate doc ids that come from a PUT to a URL.
242
243 Externals:
244
245 * Added OS Process module to manage daemons outside of CouchDB.
246 * Added HTTP Proxy handler for more scalable externals.
247
248 Replicator:
249
250 * Added `_replicator` database to manage replications.
251 * Fixed issues when an endpoint is a remote database accessible via SSL.
252 * Added support for continuous by-doc-IDs replication.
7aeffd2 Robert Newson forwardport 1.1 CHANGES update.
rnewson authored
253 * Fix issue where revision info was omitted when replicating attachments.
254 * Integrity of attachment replication is now verified by MD5.
0f7731d Robert Newson backport 1.1.0 NEWS and CHANGES.
rnewson authored
255
256 Storage System:
257
258 * Multiple micro-optimizations when reading data.
259
260 View Server:
261
262 * Added CommonJS support to map functions.
263 * Added `stale=update_after` query option that triggers a view update after
264 returning a `stale=ok` response.
265 * Warn about empty result caused by `startkey` and `endkey` limiting.
266 * Built-in reduce function `_sum` now accepts lists of integers as input.
267 * Added view query aliases start_key, end_key, start_key_doc_id and
268 end_key_doc_id.
269
270 Futon:
271
272 * Added a "change password"-feature to Futon.
273
7aeffd2 Robert Newson forwardport 1.1 CHANGES update.
rnewson authored
274 URL Rewriter & Vhosts:
275
276 * Fix for variable substituion
277
de3ba6b Robert Newson Backport 1.0.4 release notes
rnewson authored
278 Version 1.0.4
279 -------------
280
281 Note that this version has not been released yet.
282
283 Log System:
284
285 * Fix file descriptor leak in _log.
286
287 HTTP Interface:
288
289 * Fix missing revisions in _changes?style=all_docs.
290 * Fix validation of attachment names.
291
292 View System:
293
294 * Avoid invalidating view indexes when running out of file descriptors.
295
296 Replicator:
297
298 * Fix a race condition where replications can go stale
299
77d613c Noah Slater Added 1.0.3 to NEWS and CHANGES
nslater authored
300 Version 1.0.3
301 -------------
302
303 General:
304
305 * Fixed compatibility issues with Erlang R14B02.
306
307 HTTP Interface:
308
309 * Fix bug that allows invalid UTF-8 after valid escapes.
310 * The query parameter `include_docs` now honors the parameter `conflicts`.
311 This applies to queries against map views, _all_docs and _changes.
312 * Added support for inclusive_end with reduce views.
313
314 Storage System:
315
316 * More performant queries against _changes and _all_docs when using the
317 `include_docs` parameter.
318
319 Replicator:
320
321 * Enabled replication over IPv6.
322 * Fixed for crashes in continuous and filtered changes feeds.
323 * Fixed error when restarting replications in OTP R14B02.
324 * Upgrade ibrowse to version 2.2.0.
325 * Fixed bug when using a filter and a limit of 1.
326
327 Security:
328
329 * Fixed OAuth signature computation in OTP R14B02.
330 * Handle passwords with : in them.
331
332 Futon:
333
334 * Made compatible with jQuery 1.5.x.
335
336 Etap Test Suite:
337
338 * Etap tests no longer require use of port 5984. They now use a randomly
339 selected port so they won't clash with a running CouchDB.
340
341 Windows:
342
343 * Windows builds now require ICU >= 4.4.0 and Erlang >= R14B03. See
344 COUCHDB-1152, and COUCHDB-963 + OTP-9139 for more information.
345
99a4982 Robert Newson import version 1.0.2 info to NEWS/CHANGES.
rnewson authored
346 Version 1.0.2
347 -------------
348
349 Futon:
350
351 * Make test suite work with Safari and Chrome.
352 * Fixed animated progress spinner.
353 * Fix raw view document link due to overzealous URI encoding.
354 * Spell javascript correctly in loadScript(uri).
355
356 Storage System:
357
358 * Fix leaking file handles after compacting databases and views.
359 * Fix databases forgetting their validation function after compaction.
360 * Fix occasional timeout errors after successfully compacting large databases.
361 * Fix ocassional error when writing to a database that has just been compacted.
362 * Fix occasional timeout errors on systems with slow or heavily loaded IO.
363 * Fix for OOME when compactions include documents with many conflicts.
364 * Fix for missing attachment compression when MIME types included parameters.
365 * Preserve purge metadata during compaction to avoid spurious view rebuilds.
366 * Fix spurious conflicts introduced when uploading an attachment after
367 a doc has been in a conflict. See COUCHDB-902 for details.
368 * Fix for frequently edited documents in multi-master deployments being
369 duplicated in _changes and _all_docs. See COUCHDDB-968 for details on how
370 to repair.
371 * Significantly higher read and write throughput against database and
372 view index files.
373
374 Log System:
375
376 * Reduce lengthy stack traces.
377 * Allow logging of native <xml> types.
378
379 HTTP Interface:
380
381 * Allow reduce=false parameter in map-only views.
382 * Fix parsing of Accept headers.
383 * Fix for multipart GET APIs when an attachment was created during a
384 local-local replication. See COUCHDB-1022 for details.
385
386 Replicator:
387
388 * Updated ibrowse library to 2.1.2 fixing numerous replication issues.
389 * Make sure that the replicator respects HTTP settings defined in the config.
390 * Fix error when the ibrowse connection closes unexpectedly.
391 * Fix authenticated replication (with HTTP basic auth) of design documents
392 with attachments.
393 * Various fixes to make replication more resilient for edge-cases.
394
395 View Server:
396
397 * Don't trigger view updates when requesting `_design/doc/_info`.
398 * Fix for circular references in CommonJS requires.
399 * Made isArray() function available to functions executed in the query server.
400 * Documents are now sealed before being passed to map functions.
401 * Force view compaction failure when duplicated document data exists. When
402 this error is seen in the logs users should rebuild their views from
403 scratch to fix the issue. See COUCHDB-999 for details.
404
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
405 Version 1.0.1
406 -------------
407
3aa9cc5 Noah Slater updated NEWS and CHANGES
nslater authored
408 Storage System:
409
410 * Fix data corruption bug COUCHDB-844. Please see
411 http://couchdb.apache.org/notice/1.0.1.html for details.
412
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
413 Replicator:
414
4b0f69f Jan Lehnardt typo
janl authored
415 * 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
416 * Fix pull replication of attachments from 0.11 to 1.0.x.
417 * Make the _changes feed work with non-integer seqnums.
418
419 HTTP Interface:
420
741fba4 Noah Slater fixed up NEWS and CHANGES
nslater authored
421 * 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
422 * Show fields saved along with _deleted=true. Allows for auditing of deletes.
423 * More robust Accept-header detection.
424
425 Authentication:
426
427 * Enable basic-auth popup when required to access the server, to prevent
428 people from getting locked out.
429
430 Futon:
431
432 * User interface element for querying stale (cached) views.
433
741fba4 Noah Slater fixed up NEWS and CHANGES
nslater authored
434 Build and System Integration:
435
436 * Included additional source files for distribution.
437
74b5bd2 Noah Slater update trunk with version info assuming 1.0.0 passes the vote
nslater authored
438 Version 1.0.0
b458999 Noah Slater fixed up version numbers, etc
nslater authored
439 -------------
440
441 Security:
442
ba34253 Noah Slater added some list padding to NEWS and CHANGES
nslater authored
443 * Added authentication caching, to avoid repeated opening and closing of the
444 users database for each request requiring authentication.
b458999 Noah Slater fixed up version numbers, etc
nslater authored
445
446 Storage System:
447
ba34253 Noah Slater added some list padding to NEWS and CHANGES
nslater authored
448 * Small optimization for reordering result lists.
449 * More efficient header commits.
450 * Use O_APPEND to save lseeks.
451 * Faster implementation of pread_iolist(). Further improves performance on
452 concurrent reads.
b458999 Noah Slater fixed up version numbers, etc
nslater authored
453
454 View Server:
455
ba34253 Noah Slater added some list padding to NEWS and CHANGES
nslater authored
456 * Faster default view collation.
457 * Added option to include update_seq in view responses.
b458999 Noah Slater fixed up version numbers, etc
nslater authored
458
6d79aad Noah Slater forward ported NEWS and CHANGES from 0.11.2 to 1.0.1 and trunk
nslater authored
459 Version 0.11.2
460 --------------
461
462 Replicator:
463
464 * Fix bug when pushing design docs by non-admins, which was hanging the
465 replicator for no good reason.
466 * Fix bug when pulling design documents from a source that requires
467 basic-auth.
468
469 HTTP Interface:
470
471 * Better error messages on invalid URL requests.
472
473 Authentication:
474
475 * User documents can now be deleted by admins or the user.
476
477 Security:
478
479 * Avoid potential DOS attack by guarding all creation of atoms.
480
481 Futon:
482
483 * Add some Futon files that were missing from the Makefile.
484
b458999 Noah Slater fixed up version numbers, etc
nslater authored
485 Version 0.11.1
74b5bd2 Noah Slater update trunk with version info assuming 1.0.0 passes the vote
nslater authored
486 --------------
487
2bae1cc Jan Lehnardt Update NEWS and CHANGES.
janl authored
488 HTTP Interface:
489
490 * Mask passwords in active tasks and logging.
170d22d Jan Lehnardt update NEWS and CHANGES
janl authored
491 * Update mochijson2 to allow output of BigNums not in float form.
492 * Added support for X-HTTP-METHOD-OVERRIDE.
493 * Better error message for database names.
494 * Disable jsonp by default.
495 * Accept gzip encoded standalone attachments.
496 * Made max_concurrent_connections configurable.
497 * Made changes API more robust.
498 * Send newly generated document rev to callers of an update function.
2bae1cc Jan Lehnardt Update NEWS and CHANGES.
janl authored
499
500 Futon:
501
502 * Use "expando links" for over-long document values in Futon.
170d22d Jan Lehnardt update NEWS and CHANGES
janl authored
503 * Added continuous replication option.
504 * Added option to replicating test results anonymously to a community
505 CouchDB instance.
506 * Allow creation and deletion of config entries.
507 * Fixed display issues with doc ids that have escaped characters.
508 * Fixed various UI issues.
5e80315 Noah Slater improved \`couchdb --help\` output
nslater authored
509
510 Build and System Integration:
511
512 * Output of `couchdb --help` has been improved.
170d22d Jan Lehnardt update NEWS and CHANGES
janl authored
513 * Fixed compatibility with the Erlang R14 series.
514 * Fixed warnings on Linux builds.
515 * Fixed build error when aclocal needs to be called during the build.
516 * Require ICU 4.3.1.
517 * Fixed compatibility with Solaris.
518
519 Security:
520
521 * Added authentication redirect URL to log in clients.
522 * Fixed query parameter encoding issue in oauth.js.
523 * Made authentication timeout configurable.
524 * Temporary views are now admin-only resources.
525
526 Storage System:
527
528 * Don't require a revpos for attachment stubs.
529 * Added checking to ensure when a revpos is sent with an attachment stub,
530 it's correct.
531 * Make file deletions async to avoid pauses during compaction and db
532 deletion.
533 * Fixed for wrong offset when writing headers and converting them to blocks,
534 only triggered when header is larger than 4k.
535 * Preserve _revs_limit and instance_start_time after compaction.
536
537 Configuration System:
538
539 * Fixed timeout with large .ini files.
540
541 JavaScript Clients:
542
543 * Added tests for couch.js and jquery.couch.js
544 * Added changes handler to jquery.couch.js.
545 * Added cache busting to jquery.couch.js if the user agent is msie.
546 * Added support for multi-document-fetch (via _all_docs) to jquery.couch.js.
547 * Added attachment versioning to jquery.couch.js.
548 * Added option to control ensure_full_commit to jquery.couch.js.
549 * Added list functionality to jquery.couch.js.
550 * Fixed issues where bulkSave() wasn't sending a POST body.
551
552 View Server:
553
554 * Provide a UUID to update functions (and all other functions) that they can
555 use to create new docs.
556 * Upgrade CommonJS modules support to 1.1.1.
557 * Fixed erlang filter funs and normalize filter fun API.
558 * Fixed hang in view shutdown.
559
560 Log System:
561
562 * Log HEAD requests as HEAD, not GET.
563 * Keep massive JSON blobs out of the error log.
564 * Fixed a timeout issue.
565
566 Replication System:
567
568 * Refactored various internal APIs related to attachment streaming.
569 * Fixed hanging replication.
570 * Fixed keepalive issue.
571
572 URL Rewriter & Vhosts:
573
574 * Allow more complex keys in rewriter.
575 * Allow global rewrites so system defaults are available in vhosts.
576 * Allow isolation of databases with vhosts.
577 * Fix issue with passing variables to query parameters.
578
579 Test Suite:
580
581 * Made the test suite overall more reliable.
4ebcb38 Noah Slater added placeholders for 0.10
nslater authored
582
35ea57d Noah Slater updates for NEWS, CHANGES, and acinclude.m4.in
nslater authored
583 Version 0.11.0
584 --------------
585
df02faf Noah Slater initial round of documentation changes
nslater authored
586 Security:
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
587
a355c4f Jan Lehnardt add CVE 2010-0009 to CHANGES and NEWS
janl authored
588 * Fixed CVE-2010-0009: Apache CouchDB Timing Attack Vulnerability.
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
589 * Added default cookie-authentication and users database.
590 * Added Futon user interface for user signup and login.
591 * Added per-database reader access control lists.
6c2f190 Jason Davies Fix speling and formatting.
jasondavies authored
592 * Added per-database security object for configuration data in validation
593 functions.
d1489df add URL Rewriter and Proxy Authentification to changes and remove myself
Benoit Chesneau authored
594 * Added proxy authentication handler
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
595
df02faf Noah Slater initial round of documentation changes
nslater authored
596 HTTP Interface:
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
597
598 * Provide Content-MD5 header support for attachments.
309e618 Jan Lehnardt add vhosts to NEWS and CHANGES
janl authored
599 * Added URL Rewriter handler.
600 * Added virtual host handling.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
601
df02faf Noah Slater initial round of documentation changes
nslater authored
602 View Server:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
603
604 * Added optional 'raw' binary collation for faster view builds where Unicode
605 collation is not important.
606 * Improved view index build time by reducing ICU collation callouts.
607 * Improved view information objects.
608 * Bug fix for partial updates during view builds.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
609 * Move query server to a design-doc based protocol.
b3f6661 Chris Anderson json2.js in NEWS and CHANGES
jchris authored
610 * Use json2.js for JSON serialization for compatiblity with native JSON.
6c2f190 Jason Davies Fix speling and formatting.
jasondavies authored
611 * Major refactoring of couchjs to lay the groundwork for disabling cURL
612 support. The new HTTP interaction acts like a synchronous XHR. Example usage
613 of the new system is in the JavaScript CLI test runner.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
614
df02faf Noah Slater initial round of documentation changes
nslater authored
615 Replication:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
616
617 * Added option to implicitly create replication target databases.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
618 * Avoid leaking file descriptors on automatic replication restarts.
adf10a6 Jan Lehnardt update CHANGES
janl authored
619 * Added option to replicate a list of documents by id.
620 * Allow continuous replication to be cancelled.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
621
df02faf Noah Slater initial round of documentation changes
nslater authored
622 Storage System:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
623
44bee48 Noah Slater added 0.9.2 changes/news to trunk
nslater authored
624 * Adds batching of multiple updating requests, to improve throughput with many
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
625 writers. Removed the now redundant couch_batch_save module.
426fa47 Chris Anderson add security stuff to CHANGES and NEWS
jchris authored
626 * Adds configurable compression of attachments.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
627
df02faf Noah Slater initial round of documentation changes
nslater authored
628 Runtime Statistics:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
629
6c2f190 Jason Davies Fix speling and formatting.
jasondavies authored
630 * Statistics are now calculated for a moving window instead of non-overlapping
df02faf Noah Slater initial round of documentation changes
nslater authored
631 timeframes.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
632 * 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
633 * Moved statistic names to a term file in the priv directory.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
634
df02faf Noah Slater initial round of documentation changes
nslater authored
635 Futon:
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
636
637 * Added a button for view compaction.
f6664bf Jan Lehnardt update NEWS and CHANGES
janl authored
638 * JSON strings are now displayed as-is in the document view, without the escaping of
639 new-lines and quotes. That dramatically improves readability of multi-line
640 strings.
641 * Same goes for editing of JSON string values. When a change to a field value is
642 submitted, and the value is not valid JSON it is assumed to be a string. This
643 improves editing of multi-line strings a lot.
644 * Hitting tab in textareas no longer moves focus to the next form field, but simply
645 inserts a tab character at the current caret position.
646 * Fixed some font declarations.
198073d Jan Lehnardt Update NEWS and Changes.
janl authored
647
df02faf Noah Slater initial round of documentation changes
nslater authored
648 Build and System Integration:
649
35ea57d Noah Slater updates for NEWS, CHANGES, and acinclude.m4.in
nslater authored
650 * Updated and improved source documentation.
2da77cc Noah Slater small fix
nslater authored
651 * Fixed distribution preparation for building on Mac OS X.
df02faf Noah Slater initial round of documentation changes
nslater authored
652 * Added support for building a Windows installer as part of 'make dist'.
653 * Bug fix for building couch.app's module list.
654 * ETap tests are now run during make distcheck. This included a number of
655 updates to the build system to properly support VPATH builds.
656 * Gavin McDonald setup a build-bot instance. More info can be found at
657 http://ci.apache.org/buildbot.html
658
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
659 Version 0.10.1
660 --------------
661
df02faf Noah Slater initial round of documentation changes
nslater authored
662 Replicator:
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
663
664 * Stability enhancements regarding redirects, timeouts, OAuth.
665
df02faf Noah Slater initial round of documentation changes
nslater authored
666 Query Server:
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
667
668 * Avoid process leaks
669 * Allow list and view to span languages
670
df02faf Noah Slater initial round of documentation changes
nslater authored
671 Stats:
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
672
673 * Eliminate new process flood on system wake
674
675 Build and System Integration:
676
c8af9c1 Noah Slater eh?
nslater authored
677 * Test suite now works with the distcheck target.
30f154a Noah Slater added NEWS and CHANGES for 0.10.1
nslater authored
678
09c2444 Noah Slater updated docs
nslater authored
679 Version 0.10.0
680 --------------
681
df02faf Noah Slater initial round of documentation changes
nslater authored
682 Storage Format:
dc98e8a Jan Lehnardt retrofit 0.10.0 CHANGES
janl authored
683
684 * Add move headers with checksums to the end of database files for extra robust
685 storage and faster storage.
686
df02faf Noah Slater initial round of documentation changes
nslater authored
687 View Server:
dc98e8a Jan Lehnardt retrofit 0.10.0 CHANGES
janl authored
688
689 * Added native Erlang views for high-performance applications.
690
df02faf Noah Slater initial round of documentation changes
nslater authored
691 HTTP Interface:
692
693 * Added optional cookie-based authentication handler.
694 * Added optional two-legged OAuth authentication handler.
695
1949751 Noah Slater updated for recent changes
nslater authored
696 Build and System Integration:
697
cf8d391 Noah Slater updated for configuration changes
nslater authored
698 * Changed `couchdb` script configuration options.
699 * Added default.d and local.d configuration directories to load sequence.
1949751 Noah Slater updated for recent changes
nslater authored
700
8e2215e Initial check-in of OAuth and cookie authentication.
Damien F. Katz authored
701
44bee48 Noah Slater added 0.9.2 changes/news to trunk
nslater authored
702 Version 0.9.2
703 -------------
704
df02faf Noah Slater initial round of documentation changes
nslater authored
705 Replication:
706
707 * Fix replication with 0.10 servers initiated by an 0.9 server (COUCHDB-559).
708
709 Build and System Integration:
710
44bee48 Noah Slater added 0.9.2 changes/news to trunk
nslater authored
711 * Remove branch callbacks to allow building couchjs against newer versions of
712 Spidermonkey.
713
9f0d233 Noah Slater copied 0.9.1 NEWS and CHANGES entries
nslater authored
714 Version 0.9.1
715 -------------
716
717 Build and System Integration:
718
719 * PID file directory is now created by the SysV/BSD daemon scripts.
720 * Fixed the environment variables shown by the configure script.
721 * Fixed the build instructions shown by the configure script.
c6b388e Noah Slater merged back CHANGES entries
nslater authored
722 * Updated ownership and permission advice in `README` for better security.
9f0d233 Noah Slater copied 0.9.1 NEWS and CHANGES entries
nslater authored
723
724 Configuration and stats system:
725
726 * Corrected missing configuration file error message.
727 * Fixed incorrect recording of request time.
728
729 Database Core:
730
731 * Document validation for underscore prefixed variables.
732 * Made attachment storage less sparse.
733 * Fixed problems when a database with delayed commits pending is considered
734 idle, and subject to losing changes when shutdown. (COUCHDB-334)
735
736 External Handlers:
737
738 * Fix POST requests.
739
df02faf Noah Slater initial round of documentation changes
nslater authored
740 Futon:
9f0d233 Noah Slater copied 0.9.1 NEWS and CHANGES entries
nslater authored
741
742 * Redirect when loading a deleted view URI from the cookie.
743
744 HTTP Interface:
745
746 * Attachment requests respect the "rev" query-string parameter.
747
748 JavaScript View Server:
749
750 * Useful JavaScript Error messages.
751
752 Replication:
753
754 * Added support for Unicode characters transmitted as UTF-16 surrogate pairs.
755 * URL-encode attachment names when necessary.
756 * Pull specific revisions of an attachment, instead of just the latest one.
757 * Work around a rare chunk-merging problem in ibrowse.
758 * Work with documents containing Unicode characters outside the Basic
759 Multilingual Plane.
760
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
761 Version 0.9.0
92b88ac Noah Slater formatting fix
nslater authored
762 -------------
85008f0 Noah Slater added recent configure.ac changes to CHANGES
nslater authored
763
796a66d Christopher Lenz Implement attachment uploading in Futon.
cmlenz authored
764 Futon Utility Client:
765
766 * Added pagination to the database listing page.
767 * Implemented attachment uploading from the document page.
ef03c4a Christopher Lenz Add some more Futon bits to NEWS.
cmlenz authored
768 * Added page that shows the current configuration, and allows modification of
769 option values.
770 * Added a JSON "source view" for document display.
771 * JSON data in view rows is now syntax highlighted.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
772 * 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
773 bookmarking.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
774 * 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
775 recent databases.
776 * The view editor now allows selection of the view language if there is more
777 than one configured.
67bfc3a Noah Slater minor corrections
nslater authored
778 * Added links to go to the raw view or document URI.
ef03c4a Christopher Lenz Add some more Futon bits to NEWS.
cmlenz authored
779 * Added status page to display currently running tasks in CouchDB.
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
780 * JavaScript test suite split into multiple files.
781 * Pagination for reduce views.
796a66d Christopher Lenz Implement attachment uploading in Futon.
cmlenz authored
782
610064a Chris Anderson merge design doc resource branch. breaking changes to _view query paths.
jchris authored
783 Design Document Resource Paths:
784
785 * Added httpd_design_handlers config section.
786 * Moved _view to httpd_design_handlers.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
787 * 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
788 _list functions, which are also httpd_design_handlers.
789
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
790 HTTP Interface:
791
792 * Added client side UUIDs for idempotent document creation
793 * HTTP COPY for documents
794 * Streaming of chunked attachment PUTs to disk
795 * Remove negative count feature
796 * Add include_docs option for view queries
797 * Add multi-key view post for views
67bfc3a Noah Slater minor corrections
nslater authored
798 * Query parameter validation
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
799 * Use stale=ok to request potentially cached view index
800 * External query handler module for full-text or other indexers.
801 * Etags for attachments, views, shows and lists
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
802 * Show and list functions for rendering documents and views as developer
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
803 controlled content-types.
804 * Attachment names may use slashes to allow uploading of nested directories
805 (useful for static web hosting).
806 * Option for a view to run over design documents.
807 * Added newline to JSON responses. Closes bike-shed.
808
67bfc3a Noah Slater minor corrections
nslater authored
809 Replication:
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
810
811 * Using ibrowse.
812 * Checkpoint replications so failures are less expensive.
813 * Automatically retry of failed replications.
67bfc3a Noah Slater minor corrections
nslater authored
814 * Stream attachments in pull-replication.
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
815
816 Database Core:
817
67bfc3a Noah Slater minor corrections
nslater authored
818 * Faster B-tree implementation.
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
819 * Changed internal JSON term format.
820 * Improvements to Erlang VM interactions under heavy load.
821 * User context and administrator role.
822 * Update validations with design document validation functions.
823 * Document purge functionality.
824 * Ref-counting for database file handles.
825
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
826 Build and System Integration:
827
828 * The `couchdb` script now supports system chainable configuration files.
829 * The Mac OS X daemon script now redirects STDOUT and STDERR like SysV/BSD.
830 * The build and system integration have been improved for portability.
374cde2 Noah Slater combined similar sections
nslater authored
831 * Added COUCHDB_OPTIONS to etc/default/couchdb file.
832 * Remove COUCHDB_INI_FILE and COUCHDB_PID_FILE from etc/default/couchdb file.
833 * Updated `configure.ac` to manually link `libm` for portability.
834 * Updated `configure.ac` to extended default library paths.
835 * Removed inets configuration files.
836 * Added command line test runner.
837 * Created dev target for make.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
838
95463d1 Chris Anderson NEWS and CHANGES for 0.9.0 release
jchris authored
839 Configuration and stats system:
840
841 * Separate default and local configuration files.
842 * HTTP interface for configuration changes.
843 * Statistics framework with HTTP query API.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
844
314a282 Noah Slater couchdb script no longer uses awk for configuration checks
nslater authored
845 Version 0.8.1-incubating
846 ------------------------
847
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
848 Database Core:
849
850 * Fix for replication problems where the write queues can get backed up if the
851 writes aren't happening fast enough to keep up with the reads. For a large
852 replication, this can exhaust memory and crash, or slow down the machine
853 dramatically. The fix keeps only one document in the write queue at a time.
854 * Fix for databases sometimes incorrectly reporting that they contain 0
855 documents after compaction.
ace6dfe Chris Anderson Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances replic...
jchris authored
856 * CouchDB now uses ibrowse instead of inets for its internal HTTP client
857 implementation. This means better replication stability.
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
858
859 HTTP Interface:
860
861 * Fix for chunked responses where chunks were always being split into multiple
862 TCP packets, which caused problems with the test suite under Safari, and in
863 some other cases.
864 * Fix for an invalid JSON response body being returned for some kinds of
865 views. (COUCHDB-84)
866 * Fix for connections not getting closed after rejecting a chunked request.
867 (COUCHDB-55)
868 * CouchDB can now be bound to IPv6 addresses.
e9ec46d Noah Slater updated CHANGES
nslater authored
869 * 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
870
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
871 JavaScript View Server:
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
872
a80e18f Christopher Lenz Updated changelog for r684023, which disabled doc sealing in the JS view...
cmlenz authored
873 * Sealing of documents has been disabled due to an incompatibility with
874 SpiderMonkey 1.9.
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
875 * Improve error handling for undefined values emitted by map functions.
876 (COUCHDB-83)
877
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
878 Build and System Integration:
314a282 Noah Slater couchdb script no longer uses awk for configuration checks
nslater authored
879
880 * The `couchdb` script no longer uses `awk` for configuration checks as this
881 was causing portability problems.
1949751 Noah Slater updated for recent changes
nslater authored
882 * Updated `sudo` example in `README` to use the `-i` option, this fixes
6cd122d Noah Slater slight rewording
nslater authored
883 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
884
df02faf Noah Slater initial round of documentation changes
nslater authored
885 Futon:
2edbabd Christopher Lenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
886
887 * The view selector dropdown should now work in Opera and Internet Explorer
888 even when it includes optgroups for design documents. (COUCHDB-81)
889
45f1331 Noah Slater changed header format to be consistent with NEWS
nslater authored
890 Version 0.8.0-incubating
891 ------------------------
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
892
893 Database Core:
894
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
895 * The view engine has been completely decoupled from the storage engine. Index
896 data is now stored in separate files, and the format of the main database
897 file has changed.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
898 * Databases can now be compacted to reclaim space used for deleted documents
899 and old document revisions.
900 * Support for incremental map/reduce views has been added.
901 * To support map/reduce, the structure of design documents has changed. View
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
902 values are now JSON objects containing at least a `map` member, and
903 optionally a `reduce` member.
904 * View servers are now identified by name (for example `javascript`) instead of
905 by media type.
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
906 * Automatically generated document IDs are now based on proper UUID generation
907 using the crypto module.
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
908 * The field `content-type` in the JSON representation of attachments has been
909 renamed to `content_type` (underscore).
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
910
911 HTTP Interface:
912
913 * CouchDB now uses MochiWeb instead of inets for the HTTP server
914 implementation. Among other things, this means that the extra configuration
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
915 files needed for inets (such as `couch_httpd.conf`) are no longer used.
916 * The HTTP interface now completely supports the `HEAD` method. (COUCHDB-3)
917 * 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
918 (COUCHDB-13)
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
919 * 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
920 include query string parameters causing the JSON response to change without
921 the revision or the URI having changed.
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
922 * The bulk document update API has changed slightly on both the request and the
923 response side. In addition, bulk updates are now atomic.
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
924 * 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
925 connections on some platforms due to nagling.
926 * Including a `?descending=false` query string parameter in requests to views
927 no longer raises an error.
928 * Requests to unknown top-level reserved URLs (anything with a leading
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
929 underscore) now return a `unknown_private_path` error instead of the
930 confusing `illegal_database_name`.
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
931 * The Temporary view handling now expects a JSON request body, where the JSON
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
932 is an object with at least a `map` member, and optional `reduce` and
933 `language` members.
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
934 * Temporary views no longer determine the view server based on the Content-Type
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
935 header of the `POST` request, but rather by looking for a `language` member
936 in the JSON body of the request.
937 * 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
938 that the deletion is performed synchronously.
939
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
940 JavaScript View Server:
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
941
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
942 * SpiderMonkey is no longer included with CouchDB, but rather treated as a
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
943 normal external dependency. A simple C program (`_couchjs`) is provided that
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
944 links against an existing SpiderMonkey installation and uses the interpreter
945 embedding API.
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
946 * 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
947 using the global `log(message)` function. Log messages are directed into the
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
948 CouchDB log at `INFO` level. (COUCHDB-59)
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
949 * The global `map(key, value)` function made available to view code has been
950 renamed to `emit(key, value)`.
951 * Fixed handling of exceptions raised by view functions.
952
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
953 Build and System Integration:
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
954
955 * CouchDB can automatically respawn following a server crash.
956 * Database server no longer refuses to start with a stale PID file.
957 * System logrotate configuration provided.
958 * Improved handling of ICU shared libraries.
5a8ba1a Noah Slater removed old no-portability flag to automake
nslater authored
959 * The `couchdb` script now automatically enables SMP support in Erlang.
960 * The `couchdb` and `couchjs` scripts have been improved for portability.
a7f666c Noah Slater added my changes to NEWS and CHANGES
nslater authored
961 * 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
962
df02faf Noah Slater initial round of documentation changes
nslater authored
963 Futon:
0bf1828 Christopher Lenz NEWS updated, many changes moved to CHANGES, which is a manually written...
cmlenz authored
964
965 * 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
966 autogenerated name instead of prompting for the name with a dialog. The name
967 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
968 * Fields are now sorted alphabetically by name when a document is displayed.
969 * Futon can be used to create and update permanent views.
970 * The maximum number of rows to display per page on the database page can now
971 be adjusted.
972 * Futon now uses the XMLHTTPRequest API asynchronously to communicate with the
8f7067a Noah Slater whitespace only, rewrapped text to standard 79 characters
nslater authored
973 CouchDB HTTP server, so that most operations no longer block the browser.
974 * View results sorting can now be switched between ascending and descending by
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
975 clicking on the `Key` column header.
976 * 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
977 viewed. (COUCHDB-12)
cf8d27a Noah Slater cleaned up CHANGES, fixed quotes
nslater authored
978 * 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
979 compaction. (COUCHDB-38)
980 * Fixed portential double encoding of document IDs and other URI segments in
981 many instances. (COUCHDB-39)
982 * Improved display of attachments.
76c6283 Noah Slater corrected capitalisation of JavaScript
nslater authored
983 * The JavaScript Shell has been removed due to unresolved licensing issues.
Something went wrong with that request. Please try again.