Repository: couchdb-documentation Updated Branches: refs/heads/master d40dcf11c -> cb04aeb66
Update What's New for 2.0 Project: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/commit/cb04aeb6 Tree: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/tree/cb04aeb6 Diff: http://git-wip-us.apache.org/repos/asf/couchdb-documentation/diff/cb04aeb6 Branch: refs/heads/master Commit: cb04aeb66b2cbf931a8fa97ce4f0e9bc7be431c5 Parents: d40dcf1 Author: Joan Touzet <woh...@apache.org> Authored: Fri Sep 9 08:09:03 2016 -0400 Committer: Joan Touzet <woh...@apache.org> Committed: Fri Sep 9 08:09:03 2016 -0400 ---------------------------------------------------------------------- .gitignore | 2 ++ src/whatsnew/2.0.rst | 37 +++++++++++++++++++++++++++++++++---- 2 files changed, 35 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/cb04aeb6/.gitignore ---------------------------------------------------------------------- diff --git a/.gitignore b/.gitignore index feaaa9a..7077c00 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ ext/*.pyc ext/__pycache__/ build/ +*~ +*.swp http://git-wip-us.apache.org/repos/asf/couchdb-documentation/blob/cb04aeb6/src/whatsnew/2.0.rst ---------------------------------------------------------------------- diff --git a/src/whatsnew/2.0.rst b/src/whatsnew/2.0.rst index d318b3c..7fac616 100644 --- a/src/whatsnew/2.0.rst +++ b/src/whatsnew/2.0.rst @@ -25,19 +25,48 @@ Upgrade Notes ============= -.. note:: TBD - +* Temporary views are no longer supported. * It is possible to have multiple replicator databases. `replicator/db` config option has been removed. Instead `_replicator` and any database names ending with `/_replicator` suffix will be recognized as replicator databases by the system. +* Note that the semantics of some API calls have changed due to the introduction + of the clustering feature. Specifically, make note of the difference between + receiving a `201` and a `202` when storing a document. .. _release/2.0.0: Version 2.0.0 ============= -.. note:: TBD +* Native clustering is now supported. Rather than use CouchDB replication between + multiple, distinct CouchDB servers, configure a cluster of CouchDB nodes. These + nodes will use an optimized Erlang-driven 'internal replication' to ensure + data durability and accessibility. Combine a clustered CouchDB with a load + balancer (such as ``haproxy``) to scale CouchDB out horizontally. More details + of the clustering feature are available in the :ref:`cluster/index`. +* `Futon` replaced by brand-new, completely re-engineered `Fauxton` interface. + URL remains the same. +* The new Mango Query Server provides a simple JSON-based way to perform CouchDB + queries without JavaScript or MapReduce. Further details are available in the + :ref:`_find, _index and _explain API <api/database/find>`. +* Rewrites rules of URLs can be performed using JavaScript. +* Multiple queries can be made of a view with a single request. +* Views can be queried with sorting turned off for a performance boost. +* Database changes feed now takes any valid JSON object for update sequences. +* Enhanced global changes feed (now resumable/persistent) +* New endpoints added (for some, documentation forthcoming): + + * :ref:`api/server/membership` + * ``/_bulk_get`` + * ``/_node/`` + * ``/_cluster_setup`` + * ``/_up`` + * ``/db/_local_docs`` and ``/db/_design_docs`` (similar to ``/db/_all_docs``) -* temporary views are no longer supported +* "Backend" interface on port 5986 used for specific cluster admin tasks. Of + interest are the ``_nodes`` and ``_dbs`` databases visible only through this + interface. +* Support Erlang/OTP 17.x, 18.x and 19 +* New build system for Microsoft Windows