Skip to content

Commit 3664cb0

Browse files
rnewsonnickva
authored andcommitted
All 3.4.2 to 3.4.3 commits on 3.4.x
Squash all 3.4.2 to 3.4.3 commits on 3.4.x to bring them into main. Start commit is: ``` commit 6e5ad2a Author: Nick Vatamaniuc <vatamane@gmail.com> Date: Mon Oct 14 14:21:20 2024 Bump version to 3.4.2 ``` Squash with and apply fixups ``` git rebase -i 6e5ad2a ```
1 parent 17d9dab commit 3664cb0

File tree

3 files changed

+101
-5
lines changed

3 files changed

+101
-5
lines changed

src/docs/src/install/unix.rst

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,11 @@ to install CouchDB is to use the convenience binary packages:
3232
* CentOS/RHEL 7
3333
* CentOS/RHEL 8
3434
* CentOS/RHEL 9 (with caveats: depends on EPEL repository)
35-
* Debian 10 (buster)
3635
* Debian 11 (bullseye)
3736
* Debian 12 (bookworm)
38-
* Ubuntu 18.04 (bionic)
3937
* Ubuntu 20.04 (focal)
4038
* Ubuntu 22.04 (jammy)
39+
* Ubuntu 24.04 (noble)
4140

4241
These RedHat-style rpm packages and Debian-style deb packages will install CouchDB at
4342
``/opt/couchdb`` and ensure CouchDB is run at system startup by the appropriate init
@@ -161,7 +160,7 @@ You should have the following installed:
161160
* `Erlang OTP (25, 26, 27) <http://erlang.org/>`_
162161
* `ICU <http://icu-project.org/>`_
163162
* `OpenSSL <http://www.openssl.org/>`_
164-
* `Mozilla SpiderMonkey (1.8.5, 60, 68, 78, 91) <https://spidermonkey.dev/>`_
163+
* `Mozilla SpiderMonkey (1.8.5, 60, 68, 78, 91, 102, 115, 128) <https://spidermonkey.dev/>`_
165164
* `GNU Make <http://www.gnu.org/software/make/>`_
166165
* `GNU Compiler Collection <http://gcc.gnu.org/>`_
167166
* `help2man <http://www.gnu.org/s/help2man/>`_

src/docs/src/whatsnew/3.4.rst

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,103 @@
2020
:depth: 1
2121
:local:
2222

23+
.. _release/3.4.3:
24+
25+
Version 3.4.3
26+
=============
27+
28+
Highlights
29+
----------
30+
31+
* :ghissue:`5347`: Fix attachment size calculation. This could lead to shards
32+
not being scheduled for compaction correctly.
33+
34+
Performance
35+
-----------
36+
37+
* :ghissue:`5437`: Fix ``atts_since`` functionality for document ``GET``
38+
requests. Avoids re-replicating attachment bodies on doc updates.
39+
40+
Features
41+
--------
42+
43+
* :ghissue:`5439`: Nouveau: upgrade ``dropwizard`` to 4.0.12.
44+
* :ghissue:`5424`: Scanner: reduce log noise, fix QuickJS plugin mocks,
45+
gracefully handle broken search indexes.
46+
* :ghissue:`5421`: Nouveau: upgrade Lucene to 9.12.1.
47+
* :ghissue:`5414`: Remove unused ``multi_workers`` option from
48+
``couch_work_queue``.
49+
* :ghissue:`5385`: Clean up ``fabric_doc_update`` by introducing an ``#acc``
50+
record.
51+
* :ghissue:`5372`: Upgrade to Elixir 1.17.
52+
* :ghissue:`5351`: Clouseau: show version in ``/_version`` endpoint.
53+
* :ghissue:`5338`: Scanner: add Nouveau and Clouseau design doc validation.
54+
* :ghissue:`5335`: Nouveau: support reading older Lucene 9x indexes.
55+
* :ghissue:`5327`, :ghissue:`5329`, :ghissue:`5419`: Allow switching JavaScript
56+
engines at runtime.
57+
* :ghissue:`5326`, :ghissue:`5328`: Allow clients to specify HTTP request ID,
58+
including UUIDs.
59+
* :ghissue:`5321`, :ghissue:`5366`, :ghissue:`5413`: Add support for
60+
SpiderMonkey versions 102, 115 and 128.
61+
* :ghissue:`5317`: Add `quickjs` to the list of welcome features.
62+
* :ghissue:`5471`: Add ``nouveau.connection_closed_errors`` metric. Bumped when
63+
``nouveau`` retries closed connections.
64+
65+
Bugfixes
66+
--------
67+
68+
* :ghissue:`5447`: Fix arithmetic mean in ``_prometheus``.
69+
* :ghissue:`5440`: Fix ``_purged_infos`` when exceeding ``purged_infos_limit``.
70+
* :ghissue:`5431`: Restore the ability to return ``Error`` objects from `map()`.
71+
* :ghissue:`5417`: Clouseau: add a version check to ``connected()`` function to
72+
reliably detect if a Clouseau node is ready to be used.
73+
* :ghissue:`5416`: Ensure we always map the documents in order in
74+
``couch_mrview_updater``. While views still built correctly, this behaviour
75+
simplifies debugging.
76+
* :ghissue:`5373`: Fix checksumming in ``couch_file``, consolidate similar
77+
functions and bring test coverage from 66% to 90%.
78+
* :ghissue:`5367`: Scanner: be more resilient in the face of non-deterministic
79+
functions.
80+
* :ghissue:`5345`: Scanner: be more resilient in the face of incomplete sample
81+
data.
82+
* :ghissue:`5344`: Scanner: allow empty doc fields.
83+
* :ghissue:`5341`: Improve Mango test reliability.
84+
* :ghissue:`5337`: Prevent a broken ``mem3`` app from permanently failing
85+
replication.
86+
* :ghissue:`5334`: Fix QuickJS scanner ``function_clause`` error.
87+
* :ghissue:`5332`: Skip deleted documents in the scanner.
88+
* :ghissue:`5331`: Skip validation for design docs in the scanner.
89+
* :ghissue:`5330`: Prevent inserting illegal design docs via Mango.
90+
* :ghissue:`5463`, :ghissue:`5453`: Fix Nouveau bookmark badarith error.
91+
* :ghissue:`5469`: Retry closed ``nouveau`` connections.
92+
93+
Docs
94+
----
95+
96+
* :ghissue:`5433`: Mango: document Nouveau index type.
97+
* :ghissue:`5433`: Nouveau: document Mango index type.
98+
* :ghissue:`5428`: Fix wrong link in example in ``CONTRIBUTING.md``.
99+
* :ghissue:`5400`: Clarify RHEL9 installation caveats.
100+
* :ghissue:`5380`, :ghissue:`5404`: Fix various typos.
101+
* :ghissue:`5338`: Clouseau: document version in ``/_version`` endpoint.
102+
* :ghissue:`5340`, :ghissue:`5412`: Nouveau: document search cleanup API.
103+
* :ghissue:`5316`, :ghissue:`5325`, :ghissue:`5426`, :ghissue:`5442`,
104+
:ghissue:`5445`: Document various JavaScript engine incompatibilities,
105+
including SpiderMonkey 1.8.5 vs. newer SpiderMonkey and SpiderMonkey vs.
106+
QuickJS.
107+
* :ghissue:`5320`, :ghissue:`5374`: Improve auto-lockout feature documentation.
108+
* :ghissue:`5323`: Nouveau: improve install instructions.
109+
* :ghissue:`5434`: Document use of Nouveau docker image
110+
111+
Tests
112+
_____
113+
114+
* :ghissue:`5397`: Fix negative-steps error in Elixir tests.
115+
116+
Builds
117+
------
118+
* :ghissue:`5360`: Use ``brew --prefix`` to find ICU paths on macOS.
119+
23120
.. _release/3.4.2:
24121

25122
Version 3.4.2

version.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
vsn_major=3
2-
vsn_minor=5
3-
vsn_patch=0
2+
vsn_minor=4
3+
vsn_patch=3

0 commit comments

Comments
 (0)