This is an automated email from the ASF dual-hosted git repository.
vatamane pushed a change to branch pre-3.5.1
in repository https://gitbox.apache.org/repos/asf/couchdb.git
at f69e591c4 Doc updates for 3.5.1
This branch includes the following new commits:
new 71ebcc4ae Protect 3.5.x branch
new 7371bb72c dev/run: complete Erlang cookie configuration
new 86f519743 No cfile support for 32bit systems
new 4002d34a0 Update QuickJS: FP16 support, regex escape compat
new 9b3220a9e Fix mem3_util overlapping shards
new a3d31382f Always allow mem3_rep checkpoints
new e99d88340 Add retries to native full CI stage
new 6cc022b1a Ignore extraneous cookie in replicator session plugin
new 8c10ede0b Enable Clouseau for the Windows CI
new 5ac2d38a4 Bump Clouseau to 2.25.0
new ebcee4526 Bump process limit to 1M
new afcf9c417 doc: add https to allowed replication proxy protocols
new afdbc9fab Improve `couch_debug.erl` (#5542)
new d4dd05627 Fix config key typo in mem3_reshard_dbdoc
new 6fcac06a2 Fix reshard doc section name
new 379976a89 Don't spawn more than one init_delete_dir instance
new a1c6d8935 Improve init_delete_dir
new c2a8271aa QuickJS update
new eef499918 Improve `clouseau_rpc.erl`
new 09f21c762 Handle shard opener tables not being initializes better
new dbe5422dd Improve mem3 supervisor
new 196294346 Improve cluster startup logging
new a16b3a051 Fix QuickJS bigint heap overflow
new 6627101e7 Handle `bad_generator` and `case_clause` in ken_server
new f3d7f21c2 Improve replicator client mailbox flush
new e7255b63e Add guards to `fabric:design_docs/1` to prevent
function_clause error
new f5a0ac504 Bump requests to 2.32.4 and set trust_env=False
new 9af9d38bb Set Erlang/OTP 26 as minimum supported version
new 0d1ab011e Use the built-in binary hex encode
new 02c3e5ffa Use maps comprehensions and generators in a few places
new 7bb4bb091 doc: add AI policy h/t @dch
new b3dc9cdd9 Remove lto for quickjs
new 7eaee0195 Skip macos CI for now and remove Ubuntu Focal
new e74dcfc6b Upgrade Erlang for CI
new ae9fdf5fe Remove a few more instances of Ubuntu Focal
new 555e63572 Update QuickJS
new 763ece684 Run test262 JS conformance tests for QuickJS
new 32ffc883c Document how to mitigate high memory usage in docker
new 03d6553e6 wip suggestion for fsync pr
new 0fb2f5984 Add tests for write_header/3 with [sync]
new f02ef3dd2 Use couch_file:write_header(., [sync]) in
couch_bt_engine:commit_data/1
new 35278076d docs/replication: change unauthorized example to 401
new 70c3e9b49 Don't wait indefinitely for replication jobs to stop
new acc62a5ed Improve mem3_rep:find_source_seq/4 logging
new 755fad465 fix couch_util:set_value/3
new 4b38f2e88 Populate zone from `COUCHDB_ZONE` env variable
new f62a07d51 update docs
new bc4ef1968 Avoid making a mess in the logs when stopping replicator app
new ddbd2db43 Make replicator shutdown a bit more orderly
new 644e6686e Fix query args parsing during cluster upgrades
new 94c9fcf6a Print the name of the failed property test
new c553477d3 nouveau: use http/2
new b8fb2a452 chore(docs): avoid master wording at setup cluster
new 665c2cd58 don't start gun if nouveau disabled
new 774074092 address PR feedback - move state to gen_server
new 13c640cfb use ASF fork of gun for cowlib dep
new c43bce8bd fix CI
new 0ec63312e docs: securing nouveau on http/2
new f6cd21328 Increase some test timeouts to hopefully fix a flaky PPC64LE
test
new e145fbb11 Add a range_to_hex/1 utility function
new d35bb9576 Improve scanner performance
new 494579443 Stop replication jobs to nodes which are not part of the
cluster
new 66de21b54 In the scanner, traverse docs by sequence instead of by ID.
new 7607b439e DRY out couch_bt_engine header pointer term access
new b18792dae Implement the ability to downgrade CouchDB versions
new f6e9deead allow stale queries
new 9c10ce0f5 optimize searches when index is fresh
new 58e667805 stale test
new 2594ba6dc Use copy_props in the compactor instead of set_props
new ff88583a2 Minor couch_btree refactoring
new e49b571fc retry if no connection available
new 5017b806c switch to couch_util:to_hex_bin
new 21ea75ef4 gun takes iodata so no need for io_lib or flatten
new eb5c524c8 QuickJS Update
new 3c4a79a12 include rev when scanning
new 66995e3e5 Avoid timeouts in ddoc scanner callback
new 56cca6587 enhance _nouveau_cleanup
new 4c7fbc89a BTree engine term cache
new 86a9e7ce3 Use config:get_integer/3 in couch_btree
new 2c8c3fc7d Fix and improve couch_btree testing
new 00513c182 Prevent B-tree duplicate entries. Add property tests.
new 097b5f376 Reduce btree prop test count a bit
new 997e7741f Use OS certificates for replication
new 0d8450699 Allow user to customize the `Timeout` threshold for checking
search services
new 87592d6e8 Remove redundant *_to_list / list_to_* conversion
new d04e4b3e9 Fix reduce_limit = log feature
new 6f95dcfec Configure ELP
new c52aad240 Add write limiting to the scanner
new ccb6aab66 Upgrade erlfmt and rebar3
new 2ad8454e1 Implement prop updates for shards
new 416e3e925 Document that _all_dbs endpoint supports inclusive_end query
param
new 3c20bc35d Retry call to dreyfus index on noproc errors
new 847909eb0 Remove absolete clauses from dreyfus
new d0e52947b Remove pointless message
new 8b98d9ab2 Add delay before retry
new b3ddbf8c6 dev: support multiarch names (Debian based systems) (#5626)
new 26c8bcead Use upgraded Erlang CI images
new ce3c3bf62 fix homebrew spidermonkey build
new f21e06964 fix centos/freebsd build
new 6d6a4b499 Unify CI jobs
new 38e9ce4f0 Remove old Jenkinsfiles
new 1aa58eb3a more informative error if epochs out of order
new a6109034d Disable ppc64le and s390x builds
new 6d83e036f Add Trixie to CI
new 42ecadac9 Update mochiweb to v3.3.0
new 8665382f8 Update xxHash
new 23edff118 Update QuickJS
new 895e21321 fix make clean after dev/run --enable-tls
new 93bad8ec8 Cache and store mem3 shard properties in one place only
new 8854d8f60 Print request/response body on errors from mango test suite
new ec24ec9eb Add setup documentation for two factor authentication (#5674)
new dd9462c6b Replace `gen_server:format_status/2` with `format_status/1`
new 9253ea597 Fix config options (#5642)
new 36d4bca01 Handle plugin stops without crashing
new 03fe34a5f Reschedule scanner plugins if they return skip on start or
resume
new fe793ed04 feat(configure): add --disable-spidermonkey to
--dev[-with-nouveau]
new 9c49480e0 Implement db doc updating
new c26fc0e44 Update QuickJS
new e887a07ec doc: update install instructions
new d8d36f0dd Fix run_on_first_node scanner features
new 8df05dc24 Sequestrate docker ARM builds and fail early
new 4704fb2da Handle timeout in `dreyfus_fabric_search:go`
new fa1e88bb5 Fix props caching in mem3
new b98e2929d QuickJS Update
new fa1729cf1 Fix `case_clause` when got `missing_target` error
new 152b8e32d Remove `erlang:` prefix from `erlang:error()`
new f97974ec7 Remove explicit erlang module prefix for auto-imported
functions
new 042e3a411 Add assert comments to search related elixir tests
new 1344e05e8 Implement 'assert_on_status' macro
new 211aefe52 More QuickJS Optimization
new 2e6bc55df Tighten the rules for parsing time periods
new 29e8289b9 Add UUID v7
new 55f342f5d Optimize purge
new 2dc120b9a Replace `dbg:stop_clear/0` with `dbg:stop/0`
new 445de1287 Optimize revid parsing: 50-90% faster
new cfc8c40ef Use determistic doc IDs in Mango key test
new ea7dc3d26 Docs: Update the /_up endpoint docs to include status
response's
new b7b1f1f73 Remove purge max_document_id_number and change
max_revisions_number
new b75effa94 Update QuickJS: faster context creation and faster dbuf
new 8a45cea5f Increase timeout for `process_response/3` to fix flaky tests
new 03477dd07 QuickJS Update. Optimized string operations.
new 04f712423 improve search test
new 35ec1cbc9 Avoid using function closures in mem3
new 61ea03c92 Optimize purge. ~30% for large batches.
new efdb279a4 Improve index cleanup
new bf1d4f52f Cleanup fabric r/w parameter handling
new 893393c19 Remove hastings references
new a37635217 Do not check for dreyfus
new bbff98a03 fixup: remove HAVE_DREYFUS refs
new 8a0d88912 Update elp toml file
new 658e4da96 Use "all" ring options for purged_infos
new 2b3457285 Update deps: fauxton, meck and proper
new 74527ba36 Fix typo in .elp.toml
new 72b602b72 Ignore design docs in the shards db in the scanner
new bbcf2e8f5 Bump version to 3.5.1
new f69e591c4 Doc updates for 3.5.1
The 156 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.