1.17. 0.10.x Branch

    Warning

    contains important security fixes. Previous 0.10.x releases are not recommended for regular usage.

    CouchDB now loads configuration from the following places (glob(7) syntax) in order:

    • PREFIX/default.d/*

    • PREFIX/local.ini

    • PREFIX/local.d/*

    The configuration options for couchdb script have changed to:

    1.17.1.2. Show and List API change

    Show and List functions must have a new structure in 0.10. See Formatting_with_Show_and_List for details.

    1.17.1.3. Stricter enforcing of reduciness in reduce-functions

    Reduce functions are now required to reduce the number of values for a key.

    1.17.1.4. View query reduce parameter strictness

    1.17.2.1. Build and System Integration

    1.17.2.3. Replicator

    • Avoid leaking file descriptors on automatic replication restarts.

    1.17.3.1. Build and System Integration

    • Test suite now works with the distcheck target.

    1.17.3.2. Replicator

    • Stability enhancements regarding redirects, timeouts, OAuth.

    1.17.3.3. Query Server

    • Avoid process leaks

    • Allow list and view to span languages

    • Eliminate new process flood on system wake

    1.17.4.1. Build and System Integration

    • Changed couchdb script configuration options.

    • Added default.d and local.d configuration directories to load sequence.

    1.17.4.2. HTTP Interface

    • Added optional cookie-based authentication handler.

    • Added optional two-legged OAuth authentication handler.

    1.17.4.3. Storage Format

    • Add move headers with checksums to the end of database files for extra robust storage and faster storage.

    1.17.4.4. View Server

    • Added native Erlang views for high-performance applications.