Skip to content

Commit

Permalink
cleaned up CHANGES, fixed quotes
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@686014 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
Noah Slater committed Aug 14, 2008
1 parent 85008f0 commit cf8d27a
Showing 1 changed file with 24 additions and 24 deletions.
48 changes: 24 additions & 24 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Packaging and System Integration:

* The `couchdb` script no longer uses `awk` for configuration checks as this
was causing portability problems.
* Updated `sudo` example in the README to use the `-i` option, this fixes
* Updated `sudo` example in the `README` to use the `-i` option, this fixes
problems when invoking from a directory the `couchdb` user cannot access.

Futon Utility Client:
Expand All @@ -64,53 +64,53 @@ Database Core:
and old document revisions.
* Support for incremental map/reduce views has been added.
* To support map/reduce, the structure of design documents has changed. View
values are now JSON objects containing at least a "map" member, and
optionally a "reduce" member.
* View servers are now identified by name (for example "javascript") instead of
by MIME type.
values are now JSON objects containing at least a `map` member, and
optionally a `reduce` member.
* View servers are now identified by name (for example `javascript`) instead of
by media type.
* Automatically generated document IDs are now based on proper UUID generation
using the crypto module.
* The field "content-type" in the JSON representation of attachments has been
renamed to "content_type" (underscore).
* The field `content-type` in the JSON representation of attachments has been
renamed to `content_type` (underscore).

HTTP Interface:

* CouchDB now uses MochiWeb instead of inets for the HTTP server
implementation. Among other things, this means that the extra configuration
files needed for inets (such as couch_httpd.conf) are no longer used.
* The HTTP interface now completely supports the HEAD method. (COUCHDB-3)
* Improved compliance of Etag handling with the HTTP specification.
files needed for inets (such as `couch_httpd.conf`) are no longer used.
* The HTTP interface now completely supports the `HEAD` method. (COUCHDB-3)
* Improved compliance of `Etag` handling with the HTTP specification.
(COUCHDB-13)
* Etags are no longer included in responses to document GET requests that
* Etags are no longer included in responses to document `GET` requests that
include query string parameters causing the JSON response to change without
the revision or the URI having changed.
* The bulk document update API has changed slightly on both the request and the
response side. In addition, bulk updates are now atomic.
* CouchDB now uses TCP_NODELAY to fix performance problems with persistent
* CouchDB now uses `TCP_NODELAY` to fix performance problems with persistent
connections on some platforms due to nagling.
* Including a `?descending=false` query string parameter in requests to views
no longer raises an error.
* Requests to unknown top-level reserved URLs (anything with a leading
underscore) now return a "unknown_private_path" error instead of the
confusing "illegal_database_name".
underscore) now return a `unknown_private_path` error instead of the
confusing `illegal_database_name`.
* The Temporary view handling now expects a JSON request body, where the JSON
is an object with at least a "map" member, and optional "reduce" and
"language" members.
is an object with at least a `map` member, and optional `reduce` and
`language` members.
* Temporary views no longer determine the view server based on the Content-Type
header of the POST request, but rather by looking for a "language" member in
the JSON body of the request.
* The status code of responses to DELETE requests is now 200 to reflect that
header of the `POST` request, but rather by looking for a `language` member
in the JSON body of the request.
* The status code of responses to `DELETE` requests is now 200 to reflect that
that the deletion is performed synchronously.

Javascript View Server:

* SpiderMonkey is no longer included with CouchDB, but rather treated as a
normal external dependency. A simple C program (_couchjs) is provided that
normal external dependency. A simple C program (`_couchjs`) is provided that
links against an existing SpiderMonkey installation and uses the interpreter
embedding API.
* View functions using the default Javascript view server can now do logging
using the global `log(message)` function. Log messages are directed into the
CouchDB log at INFO level. (COUCHDB-59)
CouchDB log at `INFO` level. (COUCHDB-59)
* The global `map(key, value)` function made available to view code has been
renamed to `emit(key, value)`.
* Fixed handling of exceptions raised by view functions.
Expand All @@ -137,10 +137,10 @@ Futon Utility Client:
* Futon now uses the XMLHTTPRequest API asynchronously to communicate with the
CouchDB HTTP server, so that most operations no longer block the browser.
* View results sorting can now be switched between ascending and descending by
clicking on the "Key" column header.
* Fixed a bug where documents that contained a "@" character could not be
clicking on the `Key` column header.
* Fixed a bug where documents that contained a `@` character could not be
viewed. (COUCHDB-12)
* The database page now provides a "Compact" button to trigger database
* The database page now provides a `Compact` button to trigger database
compaction. (COUCHDB-38)
* Fixed portential double encoding of document IDs and other URI segments in
many instances. (COUCHDB-39)
Expand Down

0 comments on commit cf8d27a

Please sign in to comment.