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