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