1.12. 1.3.x分支

警告

1.3.x分支 受中描述的问题的影响 CVE-2014-2668:DoS(CPU和内存消耗),通过/uuids的count参数 . 强烈建议升级到较新的版本。

1.12.1. 升级说明

您可以将现有的couchdb1.0.x安装升级到1.3.0,而无需任何特定步骤或迁移。当您运行CouchDB时,现有的数据和索引文件将被打开并正常使用。

第一次在1.3.0中对数据库运行压缩例程时,数据结构和索引将更新为CouchDB数据库格式的新版本,该格式只能由couchdb1.3.0及更高版本读取。这一步是不可逆的。一旦数据文件被更新并迁移到新版本,数据文件将不再适用于couchdb1.0.x版本。

警告

如果希望保留对在couchdb1.0.x中打开数据文件的支持,则必须在执行升级和压缩过程之前备份数据文件。

1.12.2. 1.3.1版

1.12.2.1. 复制因子

1.12.2.2. 日志系统

  • COUCHDB-1794 :修复1.3.0中警告级别日志记录中的错误。
  • 不要记录丢失的.compact文件。 #06f1a8dc

1.12.2.3. 查看服务器

1.12.2.4. 其他

  • COUCHDB-1784: Improvements to test suite and VPATH build system. #01afaa4f
  • 改进文档:更好的结构,改进语言,减少重复。

1.12.3. 版本1.3.0

1.12.3.1. 数据库核心

1.12.3.2. 文档

1.12.3.3. 蒲团

1.12.3.4. HTTP接口

1.12.3.5. 日志系统

  • COUCHDB-1380 :logrotate支持的小补丁。
  • 改进了文件处理和I/O记录, #4b6475da
  • 模块级日志记录, #b58f069167
  • 在错误级别记录5xx响应, #e896b0b7
  • 以错误级别打开数据库时出现的日志问题(自动创建的系统数据库除外), #41667642f7

1.12.3.6. 复制因子

1.12.3.7. 安全性

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

1.12.3.8. 源码库信息

  • 源存储库已从迁移 SVNGit .

1.12.3.9. 存储系统

  • 修复了在同一批中删除和创建文档时不必要的冲突。

1.12.3.10. 测试套件

  • COUCHDB-1321 :已将JS测试套件移至CLI。
  • COUCHDB-1338: Start CouchDB with port=0. While CouchDB might be already running on the default port 5984, port number 0 let the TCP stack figure out a free port to run. #127cbe3
  • COUCHDB-1339: Use shell trap to catch dying beam processes during test runs. #2921c78
  • COUCHDB-1389 :JS CLI测试打印的改进的回溯。
  • COUCHDB-1563: Ensures urlPrefix is set in all ajax requests. #07a6af222
  • 修复在更快的硬件上运行测试的竞争条件。
  • 提高了一些测试的可靠性。

1.12.3.11. URL重写器和Vhosts

1.12.3.12. UUID算法

1.12.3.13. 查询和查看服务器

  • COUCHDB-111: Improve the errors reported by the JavaScript view server to provide a more friendly error report when something goes wrong. #0c619ed
  • COUCHDB-410 :JavaScript validate_doc_update函数的错误处理更加优雅。
  • COUCHDB-1372_stats 内置的reduce函数不再为空视图结果生成错误。
  • COUCHDB-1444: Fix missed_named_view error that occurs on existed design documents and views. #b59ac98b
  • COUCHDB-1445 :CouchDB如果无法打开视图文件,则不再尝试删除它,即使错误是 emfile .
  • COUCHDB-1483: Update handlers requires valid doc ids. #72ea7e38
  • COUCHDB-1491: Clean up view tables. #c37204b7
  • 不推荐E4X支持, #cdfdda2314

1.12.3.14. Windows