diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 128 |
1 files changed, 123 insertions, 5 deletions
@@ -1,17 +1,115 @@ Apache CouchDB NEWS =================== -For details about backwards incompatible changes, please see: +For details about backwards incompatible changes, see: http://wiki.apache.org/couchdb/Breaking_changes Each release section notes when backwards incompatible changes have been made. +Version 1.0.2 +------------- + +Note: This version has not been released yet. + + * Make test suite work with Safari and Chrome. + * Fix leaking file handles after compacting databases and views. + * Fix databases forgetting their validation function after compaction. + * Fix occasional timeout errors. + * Reduce lengthy stack traces. + * Allow logging of native <xml> types. + * Updated ibrowse library to 2.1.0 fixing numerous replication issues. + * Fix authenticated replication of design documents with attachments. + * Various fixes to make replicated more resilient for edge-cases. + * Don't trigger a view update when requesting `_design/doc/_info`. + * Fix for circular references in CommonJS requires. + * Fix for frequently edited documents in multi-master deployments being + duplicated in _changes and _all_docs. + +Version 1.0.1 +------------- + + * Fix data corruption bug COUCHDB-844. Please see + http://couchdb.apache.org/notice/1.0.1.html for details. + * Added support for replication via an HTTP/HTTPS proxy. + * Fixed various replicator bugs for interop with older CouchDB versions. + * Show fields saved along with _deleted=true. Allows for auditing of deletes. + * Enable basic-auth popup when required to access the server, to prevent + people from getting locked out. + * User interface element for querying stale (cached) views. + +Version 1.0.0 +------------- + + * More efficient header commits. + * Use O_APPEND to save lseeks. + * Faster implementation of pread_iolist(). Further improves performance on + concurrent reads. + * Added authentication caching + * Faster default view collation. + * Added option to include update_seq in view responses. + +Version 0.11.2 +-------------- + + * Replicator buxfixes for replicating design documents from secured databases. + * Better error messages on invalid URL requests. + * User documents can now be deleted by admins or the user. + * Avoid potential DOS attack by guarding all creation of atoms. + * Some Futon and JavaScript library bugfixes. + * Fixed CVE-2010-2234: Apache CouchDB Cross Site Request Forgery Attack + +Version 0.11.1 +-------------- + + * Mask passwords in active tasks and logging. + * Update mochijson2 to allow output of BigNums not in float form. + * Added support for X-HTTP-METHOD-OVERRIDE. + * Disable jsonp by default. + * Accept gzip encoded standalone attachments. + * Made max_concurrent_connections configurable. + * Added continuous replication option to Futon. + * Added option to replicating test results anonymously to a community + CouchDB instance. + * Allow creation and deletion of config entries in Futon. + * Fixed various UI issues in Futon. + * Fixed compatibility with the Erlang R14 series. + * Fixed warnings on Linux builds. + * Fixed build error when aclocal needs to be called during the build. + * Require ICU 4.3.1. + * Fixed compatibility with Solaris. + * Added authentication redirect URL to log in clients. + * Added authentication caching, to avoid repeated opening and closing of the + users database for each request requiring authentication. + * Made authentication timeout configurable. + * Temporary views are now admin-only resources. + * Don't require a revpos for attachment stubs. + * Make file deletions async to avoid pauses during compaction and db + deletion. + * Fixed for wrong offset when writing headers and converting them to blocks, + only triggered when header is larger than 4k. + * Preserve _revs_limit and instance_start_time after compaction. + * Fixed timeout with large .ini files. + * Added tests for couch.js and jquery.couch.js + * Added various API features to jquery.couch.js + * Faster default view collation. + * Upgrade CommonJS modules support to 1.1.1. + * Added option to include update_seq in view responses. + * Fixed erlang filter funs and normalize filter fun API. + * Fixed hang in view shutdown. + * Refactored various internal APIs related to attachment streaming. + * Fixed hanging replication. + * Fixed keepalive issue. + * Allow global rewrites so system defaults are available in vhosts. + * Allow isolation of databases with vhosts. + * Made the test suite overall more reliable. + Version 0.11.0 -------------- -This version has not been released yet. +This version is a feature-freeze release candidate for Apache CouchDB 1.0. + * Fixed CVE-2010-0009: Apache CouchDB Timing Attack Vulnerability. * Added support for building a Windows installer as part of 'make dist'. * Added optional 'raw' binary collation for faster view builds where Unicode collation is not important. @@ -21,8 +119,11 @@ This version has not been released yet. * Bug fix for partial updates during view builds. * Bug fix for building couch.app's module list. * Fixed a problem with statistics timers and system sleep. + * Improved the statistics calculations to use an online moving window + algorithm. * Adds batching of multiple updating requests, to improve throughput with many - writers. Removed the now redundant couch_batch_save module. + writers. + * Removed the now redundant couch_batch_save module. * Bug fix for premature termination of chunked responses. * Improved speed and concurrency of config lookups. * Fixed an edge case for HTTP redirects during replication. @@ -30,6 +131,23 @@ This version has not been released yet. * Fixed query parameter handling in OAuth'd replication. * Fixed a bug preventing mixing languages with lists and views. * Avoid OS process leaks in lists. + * Avoid leaking file descriptors on automatic replication restarts. + * Various improvements to the Futon UI. + * Provide Content-MD5 header support for attachments. + * Added default cookie-authentication and users db. + * Added per-db reader access control lists. + * Added per-db security object for configuration data in validation functions. + * Added URL Rewriter handler. + * Added proxy authentication handler. + * Added ability to replicate documents by id. + * Added virtual host handling. + * Uses json2.js for JSON serialization compatiblity with native JSON. + * Fixed CVE-2010-0009: Apache CouchDB Timing Attack Vulnerability. + +Version 0.10.2 +-------------- + + * Fixed CVE-2010-0009: Apache CouchDB Timing Attack Vulnerability. Version 0.10.1 -------------- @@ -170,8 +288,8 @@ Version 0.3.0 * CouchDB now fully supports Unicode and locale specific collation via the ICU library, both in the Fabric engine and computed tables. * The `in` operator has been added to Fabric. - * The `startdoc` query string variable specifies the starting document to use if - there are multiple rows with identical startkeys. + * The `startdoc` query string variable specifies the starting document to use + if there are multiple rows with identical startkeys. * The `skip` query string variable specifies the number of rows to skip before returning results. The `skip` value must be a positive integer. If used with a `count` variable the skipped rows aren't counted as output. |