.. Licensed under the Apache License, Version 2.0 (the "License"); you may not
.. use this file except in compliance with the License. You may obtain a copy of
.. the License at
..
..   http://www.apache.org/licenses/LICENSE-2.0
..
.. Unless required by applicable law or agreed to in writing, software
.. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
.. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
.. License for the specific language governing permissions and limitations under
.. the License.


.. _release/1.0.x:

============
1.0.x Branch
============

.. contents::
   :depth: 1
   :local:


.. _release/1.0.x/upgrade:


.. _release/1.0.0:

Version 1.0.0
=============

Initial stable version


Couchdb compatibility
---------------------

- Compatible with Apache COUCHDB 1.6.0


HTTP Interface
--------------

* ``_bulk_get`` API support.

Views
-----

* Major improvements in view changes indexing
* Possibility to include deleted docs
* Handle deleted keys in changes

Replicator
----------

* Support Replication using a view
* Fix Replication freezes (improve pooling)


Core
----

- Get ride of max_dbs settings
- Create databases synchronously
- UTF8 collation is using a `ucol_nif`_
- Add validate_doc_read property to design documents
- JSON encoding using Jiffy
- Major improvements in supervision tree


Logging
-------

- Usage of `Lager`_ for logging


Extensions
----------

* Support `random doc`_ fetching using the ``_random_doc`` handler
* Support `Geocouch`_ 1.3, a spatial indexer


.. _`ucol_nif`: https://github.com/refuge/ucol_nif
.. _Lager: http://github.com/basho/lager
.. _Geocouch: https://github.com/rcouch/geocouch
.. _`random doc`: https://github.com/rcouch/couch_randomdoc
