summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Vatamaniuc <vatamane@gmail.com>2022-12-15 22:45:54 -0500
committerJan Lehnardt <jan@apache.org>2022-12-16 08:49:01 +0100
commit23a2d85e58563783762c464c23ab61c49d7e7459 (patch)
tree36f97a6aab7e93b02b7d26692119c687420a4259
parentebd7ce2e9648d4d33a62e80ee6848f7561f2ea7c (diff)
downloadcouchdb-23a2d85e58563783762c464c23ab61c49d7e7459.tar.gz
Update 3.3 release notes.
* Since the replicator optimization issues were a bit scattered, create a single parent one as a highlight, and also run somewhat more realistic benchmark tests. * Add an image macro to keep the tradition going. * Update docs section with a 5.3.0 PR which just merged. * Add reference to the newly merged `couchjs -v` enhancement.
-rw-r--r--src/docs/images/tea-erl-grey-hot-replicator.pngbin0 -> 198055 bytes
-rw-r--r--src/docs/src/whatsnew/3.3.rst18
2 files changed, 17 insertions, 1 deletions
diff --git a/src/docs/images/tea-erl-grey-hot-replicator.png b/src/docs/images/tea-erl-grey-hot-replicator.png
new file mode 100644
index 000000000..ca6e7d53d
--- /dev/null
+++ b/src/docs/images/tea-erl-grey-hot-replicator.png
Binary files differ
diff --git a/src/docs/src/whatsnew/3.3.rst b/src/docs/src/whatsnew/3.3.rst
index 2496ab732..f86b2b181 100644
--- a/src/docs/src/whatsnew/3.3.rst
+++ b/src/docs/src/whatsnew/3.3.rst
@@ -25,6 +25,18 @@
Version 3.3.0
=============
+Highlights
+----------
+
+* :ghissue:`4308`: Replicator was optimized and should be faster. It now uses
+ the `_bulk_get` endpoint on the source, and can statistically skip calling
+ `_revs_diff` on the target. Benchmark tests replicating 1M documents, 10KB
+ each, from UK to US East show a 3x speed improvement.
+
+.. figure:: ../../images/tea-erl-grey-hot-replicator.png
+ :align: center
+ :alt: Replicator, Tea! Earl Grey! Hot! (Because Picard said so)
+
Features and Enhancements
-------------------------
@@ -196,6 +208,10 @@ Performance
``COUCHDB_QUERY_SERVER_JAVASCRIPT="/opt/couchdb/bin/couchjs
/opt/couchdb/share/server/main-ast-bypass.js"``.
+* :ghissue:`4262`: ``couchjs`` executable built against Spidermonkey >= 78 will
+ return the detailed ``major.minor.patch`` as opposed to just the ``major``
+ version as previously.
+
Bugfixes
--------
@@ -354,7 +370,7 @@ Docs
* :ghissue:`4164`: The CouchDB documentation has been moved into the main
CouchDB repository.
-* :ghissue:`4174`: Update Sphinx to version 5.1.1
+* :ghissue:`4307`, :ghissue:`4174`: Update Sphinx to version 5.3.0
* :ghissue:`4170`: Document the ``/_node/_local/_versions`` endpoint.