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