| Apache CouchDB NEWS |
| =================== |
| |
| 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 0.11.0 |
| -------------- |
| |
| * 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. |
| * Improved view index build time by reducing ICU collation callouts. |
| * Added option to implicitly create replication target databases. |
| * Improved view information objects. |
| * 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. |
| * Bug fix for premature termination of chunked responses. |
| * Improved speed and concurrency of config lookups. |
| * Fixed an edge case for HTTP redirects during replication. |
| * Fixed HTTP timeout handling for replication. |
| * 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. |
| * Adds configurable compression of 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. |
| |
| Version 0.10.1 |
| -------------- |
| |
| * Fixed test suite to work with build system. |
| * Fixed a problem with statistics timers and system sleep. |
| * Fixed an edge case for HTTP redirects during replication. |
| * Fixed HTTP timeout handling for replication. |
| * Fixed query parameter handling in OAuth'd replication. |
| * Fixed a bug preventing mixing languages with lists and views. |
| * Avoid OS process leaks in lists. |
| |
| Version 0.10.0 |
| -------------- |
| |
| This release contains backwards incompatible changes, please see above for help. |
| |
| * General performance improvements. |
| * View index generation speedups. |
| * Even more robust storage format. |
| * Native Erlang Views for high-performance applications. |
| * More robust push and pull replication. |
| * Two-legged OAuth support for applications and replication (three-legged in |
| preparation). |
| * Cookie authentication. |
| * API detail improvements. |
| * Better RFC 2616 (HTTP 1.1) compliance. |
| * Added modular configuration file directories. |
| * Miscellaneous improvements to build, system integration, and portability. |
| |
| Version 0.9.2 |
| ------------- |
| |
| * Remove branch callbacks to allow building couchjs against newer versions of |
| Spidermonkey. |
| * Fix replication with 0.10 servers initiated by an 0.9 server. |
| |
| Version 0.9.1 |
| ------------- |
| |
| * Various bug fixes for the build system, configuration, statistics reporting, |
| database core, external handlers, Futon interface, HTTP interface, |
| JavaScript View Server and replicator. |
| |
| Version 0.9.0 |
| ------------- |
| |
| This release contains backwards incompatible changes, please see above for help. |
| |
| * Modular configuration. |
| * Performance enhancements for document and view access. |
| * More resilient replication process. |
| * Replication streams binary attachments. |
| * Administrator role and basic authentication. |
| * Document validation functions in design documents. |
| * Show and list functions for rendering documents and views as developer |
| controlled content-types. |
| * External process server module. |
| * Attachment uploading from Futon. |
| * Etags for views, lists, shows, document and attachment requests. |
| * Miscellaneous improvements to build, system integration, and portability. |
| |
| Version 0.8.1-incubating |
| ------------------------ |
| |
| * Various bug fixes for replication, compaction, the HTTP interface and the |
| JavaScript View Server. |
| |
| Version 0.8.0-incubating |
| ------------------------ |
| |
| This release contains backwards incompatible changes, please see above for help. |
| |
| * Changed core licensing to the Apache Software License 2.0. |
| * Refactoring of the core view and storage engines. |
| * Added support for incremental map/reduce views. |
| * Changed database file format. |
| * Many improvements to Futon, the web administration interface. |
| * Miscellaneous improvements to build, system integration, and portability. |
| * Swapped out Erlang's inets HTTP server for the Mochiweb HTTP server. |
| * SpiderMonkey is no longer included with CouchDB, but rather treated as an |
| external dependency. |
| * Added bits of awesome. |
| |
| Version 0.7.2 |
| ------------- |
| |
| * Small changes to build process and `couchdb` command. |
| * Database server official port is now 5984 TCP/UDP instead of 8888. |
| |
| Version 0.7.1 |
| ------------- |
| |
| * Small compatibility issue with Firefox 3 fixed. |
| |
| Version 0.7.0 |
| ------------- |
| |
| * Infrastructure rewritten to use the GNU build system for portability. |
| * The built-in database browsing tool has been rewritten to provide a much |
| nicer interface for interacting directly with CouchDB from your web browser. |
| * XML and Fabric have been replaced with JSON and JavaScript for data |
| transport and View definitions. |
| |
| Version 0.6.0 |
| ------------- |
| |
| * A replication facility is now available. |
| * CouchPeek can now create, delete and view documents. |
| * Building from source is easier and less error prone. |
| |
| Version 0.5.0 |
| ------------- |
| |
| * A built-in CouchPeek utility. |
| * A full install kit buildable from a single command. |
| * A new GNU/Linux version is available. An OS X version is coming soon. |
| |
| Version 0.4.0 |
| ------------- |
| |
| * Non-existent variables are now nil lists. |
| * Couch error codes and messages are no longer sent in the HTTP fields, |
| instead they are exclusively returned in the XML body. This is to avoid HTTP |
| header parsing problems with oddly formed error messages. |
| * Returned error messages are now logged at the server at the `info` level to |
| make general debugging easier. |
| * Fixed a problem where big table builds caused timeout errors. |
| * Lots of changes in the low level machinery. Most formulas will continue to |
| function the same. |
| * Added full compiler support for extended characters in formula source. |
| * Support for Perl/Ruby like regular expressions. |
| * Added `total_rows` and `result_start` attributes to tables. |
| |
| 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 `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. |
| * Various changes to the output XML format. |