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