Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 230 lines (190 sloc) 10.017 kb
5cc7dbe0 »
2008-06-06 added standard header
1 Apache CouchDB CHANGES
2 ======================
3
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
4 Version 0.9.0
92b88acb »
2009-03-23 formatting fix
5 -------------
85008f0e »
2008-08-14 added recent configure.ac changes to CHANGES
6
7 Packaging and System Integration:
8
6a652aa8 »
2008-09-11 updated CHANGES
9 * Added COUCHDB_OPTIONS to etc/default/couchdb file.
10 * Remove COUCHDB_INI_FILE and COUCHDB_PID_FILE from etc/default/couchdb file.
e9ec46d8 »
2008-08-18 updated CHANGES
11 * Updated `configure.ac` to manually link `libm` for portability.
9bd0ef5c »
2008-08-18 updated CHANGES
12 * Updated `configure.ac` to extended default library paths.
c569e436 »
2008-08-18 updated CHANGES
13 * Removed inets configuration files.
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
14 * Added command line test runner.
15 * Created dev target for make.
85008f0e »
2008-08-14 added recent configure.ac changes to CHANGES
16
796a66de »
2008-08-30 Implement attachment uploading in Futon.
17 Futon Utility Client:
18
19 * Added pagination to the database listing page.
20 * Implemented attachment uploading from the document page.
ef03c4a6 »
2009-03-23 Add some more Futon bits to NEWS.
21 * Added page that shows the current configuration, and allows modification of
22 option values.
23 * Added a JSON "source view" for document display.
24 * JSON data in view rows is now syntax highlighted.
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
25 * Removed the use of an iframe for better integration with browser history and
ef03c4a6 »
2009-03-23 Add some more Futon bits to NEWS.
26 bookmarking.
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
27 * Full database listing in the sidebar has been replaced by a short list of
ef03c4a6 »
2009-03-23 Add some more Futon bits to NEWS.
28 recent databases.
29 * The view editor now allows selection of the view language if there is more
30 than one configured.
67bfc3a2 »
2009-03-24 minor corrections
31 * Added links to go to the raw view or document URI.
ef03c4a6 »
2009-03-23 Add some more Futon bits to NEWS.
32 * Added status page to display currently running tasks in CouchDB.
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
33 * JavaScript test suite split into multiple files.
34 * Pagination for reduce views.
796a66de »
2008-08-30 Implement attachment uploading in Futon.
35
610064ae »
2009-03-09 merge design doc resource branch. breaking changes to _view query paths.
36 Design Document Resource Paths:
37
38 * Added httpd_design_handlers config section.
39 * Moved _view to httpd_design_handlers.
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
40 * Added ability to render documents as non-JSON content-types with _show and
610064ae »
2009-03-09 merge design doc resource branch. breaking changes to _view query paths.
41 _list functions, which are also httpd_design_handlers.
42
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
43 HTTP Interface:
44
45 * Added client side UUIDs for idempotent document creation
46 * HTTP COPY for documents
47 * Streaming of chunked attachment PUTs to disk
48 * Remove negative count feature
49 * Add include_docs option for view queries
50 * Add multi-key view post for views
67bfc3a2 »
2009-03-24 minor corrections
51 * Query parameter validation
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
52 * Use stale=ok to request potentially cached view index
53 * External query handler module for full-text or other indexers.
54 * Etags for attachments, views, shows and lists
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
55 * Show and list functions for rendering documents and views as developer
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
56 controlled content-types.
57 * Attachment names may use slashes to allow uploading of nested directories
58 (useful for static web hosting).
59 * Option for a view to run over design documents.
60 * Added newline to JSON responses. Closes bike-shed.
61
67bfc3a2 »
2009-03-24 minor corrections
62 Replication:
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
63
64 * Using ibrowse.
65 * Checkpoint replications so failures are less expensive.
66 * Automatically retry of failed replications.
67bfc3a2 »
2009-03-24 minor corrections
67 * Stream attachments in pull-replication.
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
68
69 Database Core:
70
67bfc3a2 »
2009-03-24 minor corrections
71 * Faster B-tree implementation.
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
72 * Changed internal JSON term format.
73 * Improvements to Erlang VM interactions under heavy load.
74 * User context and administrator role.
75 * Update validations with design document validation functions.
76 * Document purge functionality.
77 * Ref-counting for database file handles.
78
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
79 Build and System Integration:
80
81 * The `couchdb` script now supports system chainable configuration files.
82 * The Mac OS X daemon script now redirects STDOUT and STDERR like SysV/BSD.
83 * The build and system integration have been improved for portability.
84
95463d18 »
2009-03-23 NEWS and CHANGES for 0.9.0 release
85 Configuration and stats system:
86
87 * Separate default and local configuration files.
88 * HTTP interface for configuration changes.
89 * Statistics framework with HTTP query API.
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
90
314a2820 »
2008-07-25 couchdb script no longer uses awk for configuration checks
91 Version 0.8.1-incubating
92 ------------------------
93
2edbabd3 »
2008-07-25 Update NEWS and CHANGES for 0.8.1 release.
94 Database Core:
95
96 * Fix for replication problems where the write queues can get backed up if the
97 writes aren't happening fast enough to keep up with the reads. For a large
98 replication, this can exhaust memory and crash, or slow down the machine
99 dramatically. The fix keeps only one document in the write queue at a time.
100 * Fix for databases sometimes incorrectly reporting that they contain 0
101 documents after compaction.
ace6dfe0 »
2009-01-29 Replacement of inets with ibrowse. Fixes COUCHDB-179 and enhances rep…
102 * CouchDB now uses ibrowse instead of inets for its internal HTTP client
103 implementation. This means better replication stability.
2edbabd3 »
2008-07-25 Update NEWS and CHANGES for 0.8.1 release.
104
105 HTTP Interface:
106
107 * Fix for chunked responses where chunks were always being split into multiple
108 TCP packets, which caused problems with the test suite under Safari, and in
109 some other cases.
110 * Fix for an invalid JSON response body being returned for some kinds of
111 views. (COUCHDB-84)
112 * Fix for connections not getting closed after rejecting a chunked request.
113 (COUCHDB-55)
114 * CouchDB can now be bound to IPv6 addresses.
e9ec46d8 »
2008-08-18 updated CHANGES
115 * The HTTP `Server` header now contains the versions of CouchDB and Erlang.
2edbabd3 »
2008-07-25 Update NEWS and CHANGES for 0.8.1 release.
116
76c62834 »
2008-08-18 corrected capitalisation of JavaScript
117 JavaScript View Server:
2edbabd3 »
2008-07-25 Update NEWS and CHANGES for 0.8.1 release.
118
a80e18ff »
2008-08-11 Updated changelog for r684023, which disabled doc sealing in the JS v…
119 * Sealing of documents has been disabled due to an incompatibility with
120 SpiderMonkey 1.9.
2edbabd3 »
2008-07-25 Update NEWS and CHANGES for 0.8.1 release.
121 * Improve error handling for undefined values emitted by map functions.
122 (COUCHDB-83)
123
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
124 Build and System Integration:
314a2820 »
2008-07-25 couchdb script no longer uses awk for configuration checks
125
126 * The `couchdb` script no longer uses `awk` for configuration checks as this
127 was causing portability problems.
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
128 * Updated `sudo` example in the `README` to use the `-i` option, this fixes
6cd122dc »
2008-08-05 slight rewording
129 problems when invoking from a directory the `couchdb` user cannot access.
314a2820 »
2008-07-25 couchdb script no longer uses awk for configuration checks
130
2edbabd3 »
2008-07-25 Update NEWS and CHANGES for 0.8.1 release.
131 Futon Utility Client:
132
133 * The view selector dropdown should now work in Opera and Internet Explorer
134 even when it includes optgroups for design documents. (COUCHDB-81)
135
45f13312 »
2008-06-16 changed header format to be consistent with NEWS
136 Version 0.8.0-incubating
137 ------------------------
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
138
139 Database Core:
140
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
141 * The view engine has been completely decoupled from the storage engine. Index
142 data is now stored in separate files, and the format of the main database
143 file has changed.
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
144 * Databases can now be compacted to reclaim space used for deleted documents
145 and old document revisions.
146 * Support for incremental map/reduce views has been added.
147 * To support map/reduce, the structure of design documents has changed. View
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
148 values are now JSON objects containing at least a `map` member, and
149 optionally a `reduce` member.
150 * View servers are now identified by name (for example `javascript`) instead of
151 by media type.
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
152 * Automatically generated document IDs are now based on proper UUID generation
153 using the crypto module.
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
154 * The field `content-type` in the JSON representation of attachments has been
155 renamed to `content_type` (underscore).
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
156
157 HTTP Interface:
158
159 * CouchDB now uses MochiWeb instead of inets for the HTTP server
160 implementation. Among other things, this means that the extra configuration
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
161 files needed for inets (such as `couch_httpd.conf`) are no longer used.
162 * The HTTP interface now completely supports the `HEAD` method. (COUCHDB-3)
163 * Improved compliance of `Etag` handling with the HTTP specification.
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
164 (COUCHDB-13)
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
165 * Etags are no longer included in responses to document `GET` requests that
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
166 include query string parameters causing the JSON response to change without
167 the revision or the URI having changed.
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
168 * The bulk document update API has changed slightly on both the request and the
169 response side. In addition, bulk updates are now atomic.
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
170 * CouchDB now uses `TCP_NODELAY` to fix performance problems with persistent
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
171 connections on some platforms due to nagling.
172 * Including a `?descending=false` query string parameter in requests to views
173 no longer raises an error.
174 * Requests to unknown top-level reserved URLs (anything with a leading
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
175 underscore) now return a `unknown_private_path` error instead of the
176 confusing `illegal_database_name`.
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
177 * The Temporary view handling now expects a JSON request body, where the JSON
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
178 is an object with at least a `map` member, and optional `reduce` and
179 `language` members.
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
180 * Temporary views no longer determine the view server based on the Content-Type
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
181 header of the `POST` request, but rather by looking for a `language` member
182 in the JSON body of the request.
183 * The status code of responses to `DELETE` requests is now 200 to reflect that
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
184 that the deletion is performed synchronously.
185
76c62834 »
2008-08-18 corrected capitalisation of JavaScript
186 JavaScript View Server:
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
187
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
188 * SpiderMonkey is no longer included with CouchDB, but rather treated as a
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
189 normal external dependency. A simple C program (`_couchjs`) is provided that
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
190 links against an existing SpiderMonkey installation and uses the interpreter
191 embedding API.
76c62834 »
2008-08-18 corrected capitalisation of JavaScript
192 * View functions using the default JavaScript view server can now do logging
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
193 using the global `log(message)` function. Log messages are directed into the
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
194 CouchDB log at `INFO` level. (COUCHDB-59)
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
195 * The global `map(key, value)` function made available to view code has been
196 renamed to `emit(key, value)`.
197 * Fixed handling of exceptions raised by view functions.
198
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
199 Build and System Integration:
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
200
201 * CouchDB can automatically respawn following a server crash.
202 * Database server no longer refuses to start with a stale PID file.
203 * System logrotate configuration provided.
204 * Improved handling of ICU shared libraries.
5a8ba1a7 »
2008-06-16 removed old no-portability flag to automake
205 * The `couchdb` script now automatically enables SMP support in Erlang.
206 * The `couchdb` and `couchjs` scripts have been improved for portability.
a7f666c0 »
2009-03-23 added my changes to NEWS and CHANGES
207 * The build and system integration have been improved for portability.
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
208
209 Futon Utility Client:
210
211 * When adding a field to a document, Futon now just adds a field with an
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
212 autogenerated name instead of prompting for the name with a dialog. The name
213 is automatically put into edit mode so that it can be changed immediately.
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
214 * Fields are now sorted alphabetically by name when a document is displayed.
215 * Futon can be used to create and update permanent views.
216 * The maximum number of rows to display per page on the database page can now
217 be adjusted.
218 * Futon now uses the XMLHTTPRequest API asynchronously to communicate with the
8f7067a2 »
2008-06-06 whitespace only, rewrapped text to standard 79 characters
219 CouchDB HTTP server, so that most operations no longer block the browser.
220 * View results sorting can now be switched between ascending and descending by
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
221 clicking on the `Key` column header.
222 * Fixed a bug where documents that contained a `@` character could not be
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
223 viewed. (COUCHDB-12)
cf8d27a0 »
2008-08-14 cleaned up CHANGES, fixed quotes
224 * The database page now provides a `Compact` button to trigger database
0bf18287 »
2008-06-06 NEWS updated, many changes moved to CHANGES, which is a manually writ…
225 compaction. (COUCHDB-38)
226 * Fixed portential double encoding of document IDs and other URI segments in
227 many instances. (COUCHDB-39)
228 * Improved display of attachments.
76c62834 »
2008-08-18 corrected capitalisation of JavaScript
229 * The JavaScript Shell has been removed due to unresolved licensing issues.
Something went wrong with that request. Please try again.