Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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