Skip to content
Newer
Older
100644 150 lines (124 sloc) 6.72 KB
5cc7dbe @nslater added standard header
nslater authored
1 Apache CouchDB CHANGES
2 ======================
3
2d61f9b @nslater correct development version
nslater authored
4 Version 0.9.0-incubating
85008f0 @nslater added recent configure.ac changes to CHANGES
nslater authored
5 ------------------------
6
7 Packaging and System Integration:
8
e9ec46d @nslater updated CHANGES
nslater authored
9 * Updated `configure.ac` to manually link `libm` for portability.
9bd0ef5 @nslater updated CHANGES
nslater authored
10 * Updated `configure.ac` to extended default library paths.
c569e43 @nslater updated CHANGES
nslater authored
11 * Removed inets configuration files.
85008f0 @nslater added recent configure.ac changes to CHANGES
nslater authored
12
314a282 @nslater couchdb script no longer uses awk for configuration checks
nslater authored
13 Version 0.8.1-incubating
14 ------------------------
15
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
16 Database Core:
17
18 * Fix for replication problems where the write queues can get backed up if the
19 writes aren't happening fast enough to keep up with the reads. For a large
20 replication, this can exhaust memory and crash, or slow down the machine
21 dramatically. The fix keeps only one document in the write queue at a time.
22 * Fix for databases sometimes incorrectly reporting that they contain 0
23 documents after compaction.
24
25 HTTP Interface:
26
27 * Fix for chunked responses where chunks were always being split into multiple
28 TCP packets, which caused problems with the test suite under Safari, and in
29 some other cases.
30 * Fix for an invalid JSON response body being returned for some kinds of
31 views. (COUCHDB-84)
32 * Fix for connections not getting closed after rejecting a chunked request.
33 (COUCHDB-55)
34 * CouchDB can now be bound to IPv6 addresses.
e9ec46d @nslater updated CHANGES
nslater authored
35 * 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
36
37 Javascript View Server:
38
a80e18f @cmlenz Updated changelog for r684023, which disabled doc sealing in the JS v…
cmlenz authored
39 * Sealing of documents has been disabled due to an incompatibility with
40 SpiderMonkey 1.9.
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
41 * Improve error handling for undefined values emitted by map functions.
42 (COUCHDB-83)
43
314a282 @nslater couchdb script no longer uses awk for configuration checks
nslater authored
44 Packaging and System Integration:
45
46 * The `couchdb` script no longer uses `awk` for configuration checks as this
47 was causing portability problems.
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
48 * Updated `sudo` example in the `README` to use the `-i` option, this fixes
6cd122d @nslater slight rewording
nslater authored
49 problems when invoking from a directory the `couchdb` user cannot access.
314a282 @nslater couchdb script no longer uses awk for configuration checks
nslater authored
50
2edbabd @cmlenz Update NEWS and CHANGES for 0.8.1 release.
cmlenz authored
51 Futon Utility Client:
52
53 * The view selector dropdown should now work in Opera and Internet Explorer
54 even when it includes optgroups for design documents. (COUCHDB-81)
55
45f1331 @nslater changed header format to be consistent with NEWS
nslater authored
56 Version 0.8.0-incubating
57 ------------------------
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
58
59 Database Core:
60
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
61 * The view engine has been completely decoupled from the storage engine. Index
62 data is now stored in separate files, and the format of the main database
63 file has changed.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
64 * Databases can now be compacted to reclaim space used for deleted documents
65 and old document revisions.
66 * Support for incremental map/reduce views has been added.
67 * To support map/reduce, the structure of design documents has changed. View
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
68 values are now JSON objects containing at least a `map` member, and
69 optionally a `reduce` member.
70 * View servers are now identified by name (for example `javascript`) instead of
71 by media type.
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
72 * Automatically generated document IDs are now based on proper UUID generation
73 using the crypto module.
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
74 * The field `content-type` in the JSON representation of attachments has been
75 renamed to `content_type` (underscore).
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
76
77 HTTP Interface:
78
79 * CouchDB now uses MochiWeb instead of inets for the HTTP server
80 implementation. Among other things, this means that the extra configuration
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
81 files needed for inets (such as `couch_httpd.conf`) are no longer used.
82 * The HTTP interface now completely supports the `HEAD` method. (COUCHDB-3)
83 * 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
84 (COUCHDB-13)
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
85 * 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
86 include query string parameters causing the JSON response to change without
87 the revision or the URI having changed.
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
88 * The bulk document update API has changed slightly on both the request and the
89 response side. In addition, bulk updates are now atomic.
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
90 * 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
91 connections on some platforms due to nagling.
92 * Including a `?descending=false` query string parameter in requests to views
93 no longer raises an error.
94 * Requests to unknown top-level reserved URLs (anything with a leading
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
95 underscore) now return a `unknown_private_path` error instead of the
96 confusing `illegal_database_name`.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
97 * The Temporary view handling now expects a JSON request body, where the JSON
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
98 is an object with at least a `map` member, and optional `reduce` and
99 `language` members.
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
100 * Temporary views no longer determine the view server based on the Content-Type
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
101 header of the `POST` request, but rather by looking for a `language` member
102 in the JSON body of the request.
103 * 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
104 that the deletion is performed synchronously.
105
106 Javascript View Server:
107
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
108 * SpiderMonkey is no longer included with CouchDB, but rather treated as a
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
109 normal external dependency. A simple C program (`_couchjs`) is provided that
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
110 links against an existing SpiderMonkey installation and uses the interpreter
111 embedding API.
112 * View functions using the default Javascript view server can now do logging
113 using the global `log(message)` function. Log messages are directed into the
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
114 CouchDB log at `INFO` level. (COUCHDB-59)
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
115 * The global `map(key, value)` function made available to view code has been
116 renamed to `emit(key, value)`.
117 * Fixed handling of exceptions raised by view functions.
118
5a8ba1a @nslater removed old no-portability flag to automake
nslater authored
119 Packaging and System Integration:
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
120
121 * CouchDB can automatically respawn following a server crash.
122 * Database server no longer refuses to start with a stale PID file.
123 * System logrotate configuration provided.
124 * Improved handling of ICU shared libraries.
5a8ba1a @nslater removed old no-portability flag to automake
nslater authored
125 * The `couchdb` script now automatically enables SMP support in Erlang.
126 * The `couchdb` and `couchjs` scripts have been improved for portability.
127 * The build and install system has been improved for portability.
0bf1828 @cmlenz NEWS updated, many changes moved to CHANGES, which is a manually writ…
cmlenz authored
128
129 Futon Utility Client:
130
131 * 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
132 autogenerated name instead of prompting for the name with a dialog. The name
133 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
134 * Fields are now sorted alphabetically by name when a document is displayed.
135 * Futon can be used to create and update permanent views.
136 * The maximum number of rows to display per page on the database page can now
137 be adjusted.
138 * Futon now uses the XMLHTTPRequest API asynchronously to communicate with the
8f7067a @nslater whitespace only, rewrapped text to standard 79 characters
nslater authored
139 CouchDB HTTP server, so that most operations no longer block the browser.
140 * View results sorting can now be switched between ascending and descending by
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
141 clicking on the `Key` column header.
142 * 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
143 viewed. (COUCHDB-12)
cf8d27a @nslater cleaned up CHANGES, fixed quotes
nslater authored
144 * 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
145 compaction. (COUCHDB-38)
146 * Fixed portential double encoding of document IDs and other URI segments in
147 many instances. (COUCHDB-39)
148 * Improved display of attachments.
149 * The Javascript Shell has been removed due to unresolved licensing issues.
Something went wrong with that request. Please try again.