16.9. 1.3.x Branch

Warning

1.3.x Branch is affected by the issue described inCVE-2014-2668: DoS (CPU and memory consumption) via the count parameter to /_uuids. Upgrading to a more recent release is stronglyrecommended.

16.9.1. Upgrade Notes

You can upgrade your existing CouchDB 1.0.x installation to 1.3.0without any specific steps or migration. When you run CouchDB, theexisting data and index files will be opened and used as normal.

The first time you run a compaction routine on your database within 1.3.0,the data structure and indexes will be updated to the new version of theCouchDB database format that can only be read by CouchDB 1.3.0 and later.This step is not reversible. Once the data files have been updated andmigrated to the new version the data files will no longer work with aCouchDB 1.0.x release.

Warning

If you want to retain support for opening the data files inCouchDB 1.0.x you must back up your data files before performing theupgrade and compaction process.

16.9.2. Version 1.3.1

16.9.2.1. Replicator

16.9.2.2. Log System

  • COUCHDB-1794: Fix bug in WARN level logging from 1.3.0.
  • Don’t log about missing .compact files. #06f1a8dc

16.9.2.3. View Server

16.9.2.4. Miscellaneous

  • COUCHDB-1784: Improvements to test suite and VPATH build system.#01afaa4f
  • Improve documentation: better structure, improve language, less duplication.

16.9.3. Version 1.3.0

16.9.3.1. Database core

16.9.3.2. Documentation

16.9.3.3. Futon

16.9.3.4. HTTP Interface

16.9.3.5. Log System

  • COUCHDB-1380: Minor fixes for logrotate support.
  • Improve file I/O error logging and handling, #4b6475da
  • Module Level Logging, #b58f069167
  • Log 5xx responses at error level, #e896b0b7
  • Log problems opening database at ERROR level except for auto-createdsystem dbs, #41667642f7

16.9.3.6. Replicator

16.9.3.7. Security

  • COUCHDB-1060: Passwords are now hashed using the PBKDF2 algorithm with aconfigurable work factor. #7d418134

16.9.3.8. Source Repository

  • The source repository was migrated from SVN to Git.

16.9.3.9. Storage System

  • Fixed unnecessary conflict when deleting and creating adocument in the same batch.

16.9.3.10. Test Suite

  • COUCHDB-1321: Moved the JS test suite to the CLI.
  • COUCHDB-1338: Start CouchDB with port=0. While CouchDB might be alreadyrunning on the default port 5984, port number 0 let the TCP stack figure out afree port to run. #127cbe3
  • COUCHDB-1339: Use shell trap to catch dying beam processes during test runs.#2921c78
  • COUCHDB-1389: Improved tracebacks printed by the JS CLI tests.
  • COUCHDB-1563: Ensures urlPrefix is set in all ajax requests.#07a6af222
  • Fix race condition for test running on faster hardware.
  • Improved the reliability of a number of tests.

16.9.3.11. URL Rewriter & Vhosts

16.9.3.12. UUID Algorithms

16.9.3.13. Query and View Server

  • COUCHDB-111: Improve the errors reported by the JavaScript view serverto provide a more friendly error report when something goes wrong.#0c619ed
  • COUCHDB-410: More graceful error handling for JavaScript validate_doc_updatefunctions.
  • COUCHDB-1372: _stats built-in reduce function no longer produces error forempty view result.
  • COUCHDB-1444: Fix missed_named_view error that occurs on existed designdocuments and views. #b59ac98b
  • COUCHDB-1445: CouchDB tries no more to delete view file if it couldn’t openit, even if the error is emfile.
  • COUCHDB-1483: Update handlers requires valid doc ids. #72ea7e38
  • COUCHDB-1491: Clean up view tables. #c37204b7
  • Deprecate E4X support, #cdfdda2314

16.9.3.14. Windows

原文: http://docs.couchdb.org/en/stable/whatsnew/1.3.html