This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a commit to branch pre-3.5.1-amalgam
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 05451b703b905959e3e3bab0ced37cbd358f733c
Author: Nick Vatamaniuc <[email protected]>
AuthorDate: Thu Oct 30 03:25:45 2025 -0400

    Doc updates for 3.5.1
    
    Whatsnew and other fixes
---
 src/docs/src/config/misc.rst  |   4 +-
 src/docs/src/whatsnew/3.5.rst | 144 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 146 insertions(+), 2 deletions(-)

diff --git a/src/docs/src/config/misc.rst b/src/docs/src/config/misc.rst
index 6c9d6003e..c5843680b 100644
--- a/src/docs/src/config/misc.rst
+++ b/src/docs/src/config/misc.rst
@@ -66,7 +66,7 @@ UUIDs Configuration
     .. config:option:: algorithm :: Generation Algorithm
 
         .. versionchanged:: 1.3 Added ``utc_id`` algorithm.
-        .. versionchanged:: 3.6 Added ``uuid_v7`` algorithm.
+        .. versionchanged:: 3.5.1 Added ``uuid_v7`` algorithm.
 
         CouchDB provides various algorithms to generate the UUID values that
         are  used for document `_id`'s by default::
@@ -317,7 +317,7 @@ Configuration of Database Purge
         revisions per Purge-Request
 
         .. versionadded:: 3.0
-        .. versionchanged:: 3.6
+        .. versionchanged:: 3.5.1
 
         Sets the maximum number of accumulated revisions allowed in a single 
purge
         request::
diff --git a/src/docs/src/whatsnew/3.5.rst b/src/docs/src/whatsnew/3.5.rst
index 02124d611..4d9b1e7c7 100644
--- a/src/docs/src/whatsnew/3.5.rst
+++ b/src/docs/src/whatsnew/3.5.rst
@@ -20,6 +20,150 @@
     :depth: 1
     :local:
 
+.. _release/3.5.1:
+
+Version 3.5.1
+=============
+
+Features
+--------
+
+* :ghissue:`5626`, :ghissue:`5665`: Debian Trixie support
+* :ghissue:`5709`: Automatic Nouveau and Clouseau index cleanup
+* :ghissue:`5697`: Add UUID v7 as a ``uuid`` algorithm option. The default is
+  still the default ``sequential`` algorithm.
+* :ghissue:`5713`, :ghissue:`5697`, :ghissue:`5701`, :ghissue:`5704`: Purge
+  improvements and fixes. Optimize it up to ~30% faster for large batches.
+  ``max_document_id_number`` setting was removed and ``max_revisions_number``
+  set to ``unlimited`` by default to match ``_bulk_docs`` and ``_bulk_get``
+  endpoints.
+* :ghissue:`5611`: Implement the ability to downgrade CouchDB versions
+* :ghissue:`5588`: Populate zone from ``COUCHDB_ZONE`` env variable in Docker
+* :ghissue:`5563`: Set Erlang/OTP 26 as minimum supported version
+* :ghissue:`5546`, :ghissue:`5641`: Improve Clouseau service checks in
+  ``clouseau_rpc`` module.
+* :ghissue:`5639`: Use OS certificates for replication
+
+Performance
+-----------
+
+* :ghissue:`5625`: BTree engine term cache
+* :ghissue:`5617`: Optimize Nouveau searches when index is fresh
+* :ghissue:`5598`: Use HTTP/2 for Nouveau
+* :ghissue:`5701`: Optimize revid parsing: 50-90% faster. Should help purge
+  requests as well as ``_bulk_docs`` and ``_bulk_get`` endpoints.
+* :ghissue:`5564`: Use the built-in binary hex encode
+* :ghissue:`5613`: Improve scanner performance
+* :ghissue:`5545`: Bump process limit to 1M
+
+Bugfixes
+--------
+
+* :ghissue:`5722`, :ghissue:`5683`, :ghissue:`5678`, :ghissue:`5646`,
+  :ghissue:`5630`, :ghissue:`5615`, :ghissue:`5696`: Scanner fixes. Add write
+  limiting and switch to traversing document by sequence ID instead of by
+  document IDs.
+* :ghissue:`5707`, :ghissue:`5706`, :ghissue:`5706`, :ghissue:`5694`,
+  :ghissue:`5691`, :ghissue:`5669`, :ghissue:`5629`, :ghissue:`5574`,
+  :ghissue:`5573`, :ghissue:`5566`, :ghissue:`5553`, :ghissue:`5550`,
+  :ghissue:`5534`: QuickJS Updates. Optimized string operations, faster context
+  creation, a lot of bug fixes.
+* :ghissue:`5719`: Use "all" ring options for purged_infos
+* :ghissue:`5649`: Retry call to dreyfus index on noproc errors
+* :ghissue:`5663`: More informative error if epochs out of order
+* :ghissue:`5649`: Dreyfus retries on error
+* :ghissue:`5643`: Fix reduce_limit = log feature
+* :ghissue:`5620`: Use copy_props in the compactor instead of set_props
+* :ghissue:`5632`, :ghissue:`5627`, :ghissue:`5607`: Nouveau fixes. Enhance
+  ``_nouveau_cleanup``. Improve security on http/2.
+* :ghissue:`5614`: Stop replication jobs to nodes which are not part of the 
cluster
+* :ghissue:`5596`: Fix query args parsing during cluster upgrades
+* :ghissue:`5595`: Make replicator shutdown a bit more orderly
+* :ghissue:`5595`: Avoid making a mess in the logs when stopping replicator app
+* :ghissue:`5588`: Fix ``couch_util:set_value/3``
+* :ghissue:`5587`: Improve ``mem3_rep:find_source_seq/4`` logging
+* :ghissue:`5586`: Don't wait indefinitely for replication jobs to stop
+* :ghissue:`5578`: Use ``[sync]`` option in ``couch_bt_engine:commit_data/1``
+* :ghissue:`5556`: Add guards to ``fabric:design_docs/1`` to prevent
+  ``function_clause`` error
+* :ghissue:`5555`: Improve replicator client mailbox flush
+* :ghissue:`5551`: Handle ``bad_generator`` and ``case_clause`` in 
``ken_server``
+* :ghissue:`5552`: Improve cluster startup logging
+* :ghissue:`5552`: Improve mem3 supervisor
+* :ghissue:`5552`: Handle shard opener tables not being initializes better
+* :ghissue:`5549`: Don't spawn more than one ``init_delete_dir`` instance
+* :ghissue:`5535`: Disk monintor always allows ``mem3_rep`` checkpoints
+* :ghissue:`5536`: Fix ``mem3_util`` overlapping shards
+* :ghissue:`5533`: No cfile support for 32bit systems
+* :ghissue:`5688`: Handle timeout in ``dreyfus_fabric_search``
+* :ghissue:`5548`: Fix config key typo in mem3_reshard_dbdoc
+* :ghissue:`5540`: Ignore extraneous cookie in replicator session plugin
+
+Cleanups
+--------
+
+* :ghissue:`5717`: Do not check for Dreyfus. It's part of the tree now.
+* :ghissue:`5715`: Remove Hastings references
+* :ghissue:`5714`: Cleanup fabric r/w parameter handling
+* :ghissue:`5693`: Remove explicit erlang module prefix for auto-imported 
functions
+* :ghissue:`5686`: Remove ``erlang:`` prefix from ``erlang:error()``
+* :ghissue:`5686`: Fix ``case_clause`` when got ``missing_target`` error
+* :ghissue:`5690`: Fix props caching in mem3
+* :ghissue:`5680`: Implement db doc updating
+* :ghissue:`5666`: Replace ``gen_server:format_status/2`` with 
``format_status/1``
+* :ghissue:`5672`: Cache and store mem3 shard properties in one place only
+* :ghissue:`5644`: Remove redundant ``*_to_list`` / ``list_to_*`` conversion
+* :ghissue:`5633`: Use ``config:get_integer/3`` in couch_btree
+* :ghissue:`5618`: DRY out ``couch_bt_engine`` header pointer term access
+* :ghissue:`5614`: Stop replication jobs to nodes which are not part of the 
cluster
+* :ghissue:`5610`: Add a ``range_to_hex/1`` utility function
+* :ghissue:`5565`: Use maps comprehensions and generators in a few places
+* :ghissue:`5649`: Remove pointless message
+* :ghissue:`5649`: Remove absolete clauses from dreyfus
+* :ghissue:`5621`: Minor couch_btree refactoring
+
+Docs
+----
+
+* :ghissue:`5705`: Docs: Update the /_up endpoint docs to include status 
response's
+* :ghissue:`5653`: Document that _all_dbs endpoint supports inclusive_end 
query param
+* :ghissue:`5575`: Document how to mitigate high memory usage in docker
+* :ghissue:`5600`: Avoid "master" wording at setup cluster
+* :ghissue:`5381`: Change unauthorized example to 401 for replication
+* :ghissue:`5682`: Update install instructions
+* :ghissue:`5674`: Add setup documentation for two factor authentication
+* :ghissue:`5562`: Add AI policy
+* :ghissue:`5548`: Fix reshard doc section name
+* :ghissue:`5543`: Add ``https`` to allowed replication proxy protocols
+
+Tests/CI/Builds
+---------------
+
+* :ghissue:`5720`: Update deps: Fauxton, meck and PropEr
+* :ghissue:`5708`: Improve search test
+* :ghissue:`5702`: Increase timeout for `process_response/3` to fix flaky tests
+* :ghissue:`5703`: Use determistic doc IDs in Mango key test
+* :ghissue:`5692`: Implement 'assert_on_status' macro
+* :ghissue:`5684`: Sequester docker ARM builds and fail early
+* :ghissue:`5679`: Add ``--disable-spidermonkey`` to ``--dev[-with-nouveau]``
+* :ghissue:`5671`: Print request/response body on errors from mango test suite
+* :ghissue:`5670`: Fix ``make clean`` after ``dev/run --enable-tls``
+* :ghissue:`5668`: Update xxHash
+* :ghissue:`5667`: Update mochiweb to v3.3.0
+* :ghissue:`5664`: Disable ppc64le and s390x builds
+* :ghissue:`5604`: Use ASF fork of ``gun`` for ``cowlib`` dependency
+* :ghissue:`5636`: Reduce btree prop test count a bit
+* :ghissue:`5633`: Fix and improve couch_btree testing
+* :ghissue:`5572`: Remove a few more instances of Ubuntu Focal
+* :ghissue:`5571`: Upgrade Erlang for CI
+* :ghissue:`5570`: Skip macos CI for now and remove Ubuntu Focal
+* :ghissue:`5488`: Bump Clouseau to 2.25.0
+* :ghissue:`5541`: Enable Clouseau for the Windows CI
+* :ghissue:`5537`: Add retries to native full CI stage
+* :ghissue:`5531`: Fix Erlang cookie configuration in ``dev/run``
+* :ghissue:`5662`: Remove old Jenkinsfiles
+* :ghissue:`5661`: Unify CI jobs
+
 .. _release/3.5.0:
 
 Version 3.5.0

Reply via email to