.. 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.6.x:

============
1.6.x Branch
============

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

.. _release/1.6.x/upgrade:

Upgrade Notes
=============

The :ref:`Proxy Authentication <api/auth/proxy>` handler was renamed to
``proxy_authentication_handler`` to follow the ``*_authentication_handler`` form
of all other handlers. The old ``proxy_authentification_handler`` name is marked
as deprecated and will be removed in future releases. It's strongly recommended
to update :config:option:`httpd/authentication_handlers` option with new value
in case if you had used such handler.

.. _release/1.6.0:

Version 1.6.0
=============

* :issue:`2200`: support Erlang/OTP 17.0 :commit:`35e16032`
* Fauxton: many improvements in our experimental new user interface, including
  switching the code editor from CodeMirror to Ace as well as better support
  for various browsers.
* Add the ``max_count`` option (:ref:`config/uuids`) to allow rate-limiting
  the amount of UUIDs that can be requested from the :ref:`api/server/uuids`
  handler in a single request (:ref:`CVE 2014-2668 <cve/2014-2668>`).
* :issue:`1986`: increase socket buffer size to improve replication speed
  for large documents and attachments, and fix tests on BSD-like systems.
  :commit:`9a0e561b`
* :issue:`1953`: improve performance of multipart/related requests.
  :commit:`ce3e89dc`
* :issue:`2221`: verify that authentication-related configuration settings
  are well-formed. :commit:`dbe769c6`
* :issue:`1922`: fix CORS exposed headers. :commit:`4f619833`
* :issue:`1795`: ensure the startup script clears the pid file on termination.
  :commit:`818ef4f9`
* :issue:`1962`: replication can now be performed without having write access
  to the source database (:commit:`1d5fe2aa`), the replication checkpoint
  interval is now configurable (:commit:`0693f98e`).
* :issue:`2025`: add support for SOCKS5 proxies for replication.
  :commit:`fcd76c9`
* :issue:`1930`: redirect to the correct page after submitting a new document
  with a different ID than the one suggested by Futon. :commit:`4906b591`
* :issue:`1923`: add support for `attachments` and `att_encoding_info` options
  (formerly only available on the documents API) to the view API.
  :commit:`ca41964b`
* :issue:`1780`: upgrade password hashes from SHA-1 to PBKDF2 scheme on
  successful authentication. :commit:`34888938`
* :issue:`2059`: allow run-time configuration of maximum URL length.
  :commit:`f7ca266b`
* :issue:`2054`: accept gzipped JSON request bodies. :commit:`4d893387`
* Rename ``proxy_authentification_handler`` to ``proxy_authentication_handler``.
  :commit:`c66ac4a8`
* :issue:`1647`: for failed replications originating from a document in the
  `_replicator` database, store the failure reason in the document.
  :commit:`08cac68b`
* :issue:`2053`: send better error messages when both `key` and `keys`
  parameters are specified in view requests. :commit:`2bc07840`
* :issue:`2040`: send better error messages when incorrect checksums
  are encountered during compaction. :commit:`e7fdc16a`
* :issue:`2028`: allow intermedia certificates when using SSL/TLS.
  :commit:`2d080449`
* :issue:`2031`: fix rewriting of paths with query string parameters.
  :commit:`37c84596`
* Numerous improvements to the documentation.
