This is an automated email from the ASF dual-hosted git repository.
jan pushed a change to branch doc/whats-new-3.4.0
in repository https://gitbox.apache.org/repos/asf/couchdb.git
omit f628f3658 fix: new python compat
omit e00b015df catch up with `main` dev
omit 684c66633 Use new Fauxton UI release v1.3.1
omit d717a5367 JWT: require valid `exp` claim by default
omit 9357f49e6 feat(doc): What’s new in 3.4.0?
add 326af3547 Do not use admin party for integration tests
add 9d0e0670b Relax restriction on `[admins]` in dev `local.ini`
add 622d06075 3.3.3 what's new docs
add 9fa56e087 Bump 3.3.3 version numbers
add a8b4bb2f7 Make the Clouseau development flow more flexible
add 4ace5f139 mango: increase timeout for flaky `text` search test with
floats
add bf6a827ed Reduce EUnit log noise
add 60f6805d1 More flaky fixes for cluster setup
add 63fd5b94e Simplify `couch_changes_tests.erl` using macro `?TDEF_FE`
add a130369c5 Fix flaky tests by increasing timeout
add fe49416b5 Add extra rev tree changes tests
add ce2769777 Git ignore all `.hypothesis` directories
add a4ede7bbd Reject requests with user-agent header
add 4e0b66a4f Merge pull request #4905 from apache/nouveau-auth
add 125b3b77b Clean up config
add 4e2981c03 Simplify logging of sensitive config values
add 0eca498ed Remove support for delete markers
add 876fa877c couch_passwords:verify should always return false for bad
inputs
add e551cac5a Merge pull request #4910 from
apache/couch_passwords_very_return_false
add c0d77ad1c Publish CVE-2023-45725
add fae8761c1 Flush chttpd_db monitor refs on demonitor (#4906)
add 641b39373 Optimize and clean up couch_multidb_changes
add caa03ebab Fix typo in 2023-45725 note
add d86847d8a Make sure to reply to couch_index_server clients
add 32b562834 upgrade to lucene 9.9.0
add 0c2ed8677 Merge pull request #4923 from apache/lucene-9.9
add f6f018559 align nouveau test config with package
add 584a72126 Merge pull request #4924 from apache/nouveau-test-config
add b1d8fc199 fix(docs): Break long lines for better readability within
tables (#4925)
add a75e77784 Disable FreeBSD ARM64 in full CI
add 23e9b5881 upgrade lucene to 9.9.1
add 8f56b8ef0 Merge pull request #4929 from apache/lucene-9.9.1
add 3d31ca6dd feat(doc): Set doc version numbers dynamically from file
(#4933)
add c514959b8 Use the latest Erlang versions in CI
add fb6e209d2 Add tests for `_changes` with different parameters
add 7cff2e63f Revert "Remove installation via snap package (#4826)" (#4937)
add eea0c7948 Re-wrote snap installation guide lines for 3.3 (#4940)
add bb2f71b4e Fix invalid JSON in _db_updates example
add af1a17f55 Merge pull request #4942 from apache/fixJSON
add 42c24843e Update fast_pbkdf2 to upstream d079c45 (#4944)
add 37cfed50a Update Sphinx/RTD dependencies (#4946)
add b46672943 Add tests for `_changes` endpoint
add db4cb37f1 Update Sphinx package version to 7.2.6 (#4948)
add 5f2ddef55 Improve changes feed API documentation
add 99cce480f Add extension for copying code blocks with just one click
(#4951)
add e290a3ddd enhance nouveau index health check
add 55844fd45 Merge pull request #4949 from
apache/enhance-index-health-check
add 0073ac797 improve test assertion
add ae36a14ea Merge pull request #4952 from
apache/enhance-index-health-check
add a39917c47 Improve retries in dev/run cluster setup
add 4f3dc9526 mango: communicate rows read for global stats collection
add a6a1ae09d Control nouveau.yaml in configure and dev/run
add b27563509 Merge pull request #4956 from apache/nouveau-package-2
add 246103c62 Generate nouveau config when nouveau is enabled
add 20c30a514 Revamp the installation instructions for FreeBSD
add f1d60177c implement this same as maybe_boot_clouseau
add 50e1d1654 Merge pull request #4960 from
apache/fix-dev-run-setup-config-2
add 7c789c494 Enable Clouseau for more of the platform builds
add 9b0755f41 Removed unused dbs_created couch_multidb_changes callback
add 4de408629 Make couch_multidb_changes shard map aware
add 2317a70d4 Handle multiple response copies for _purged_infos API
add 845ecdb11 Update fast_pbkdf2 to 1.0.6 (e7341dc) (#4966)
add b04735155 Exclude PPC64LE CI worker temporarily
add 1f77e2e36 Let's see if we can re-enable s390x again
add 2501fe69b PPC64LE worker is back online
add 67d3c0849 add metrics for fast vs slow password hashing
add 66c34e2c9 Merge pull request #4976 from apache/couch_passwords_metrics
add 8f6797b8d Try to fix password test timeout
add 657527c10 Try to fix password test timeout
add 609d259e5 Merge pull request #4982 from
apache/flaky_password_hashing_test
add d54644756 dev/run: fix handling node number seed configuration
add 6cdae96f7 Git ignore top level `clouseau` directory
add 43ab37ba6 Add required_approving_review_count to .asf.yaml (#4772)
add c896c39e6 nouveau: upgrade lucene and dropwizard deps
add 6e541003b Merge pull request #4985 from apache/nouveau-upgrades
add e469c602e Replace khash with maps in couch_event_server
add a3ca25d57 nouveau: set up .gitattributes
add d05222b2b nouveau: rename variable as it is a new keyword
add 62a3ef258 nouveau: upgrade gradle to 8.6
add 2ec326847 nouveau: upgrade spotless to 6.25.0
add 96e0910f4 nouveau: enhance test logging
add a0a999866 Merge pull request #4986 from apache/nouveau-jdk-21-compat
add 2064f219f Replace khash with maps in ddoc_cache_lru
add ab594435e nouveau: upgrade lucene to 9.10.0
add 29db2df90 Merge pull request #4989 from apache/nouveau-lucene-9.10.0
add b32351b0d fix(doc): fix sample _nouveau_info api request
add f53e70b2e Merge pull request #4996 from GMishx/fix/doc/nouveau
add b222951ee feat(`nouveau`): change path handling on Windows (and *nix)
for tests (#4998)
add f2d10cfac Change server instance to cluster for UUID docs
add 4643fec27 Merge pull request #4999 from andersjanmyr/patch-1
add ab2cf16a6 Add dbname to mango exec stats (#4990)
add 5c6aeabb3 remove repetitive word
add 2d12ab09d Avoid read docs twice when filtered `_changes` is triggered
(#4862)
add b964a848d fabric: switch to maps for view rows
add 77c541894 Fix case clause error in replicator _scheduler/docs response
add e75b98f2d Improve dist diagnostics
add c72960e30 nouveau: fix rexi_DOWN clause
add 772b3a90f Merge pull request #5015 from apache/nouveau-fault-tolerance
add de099296d Remove boot_dev_cluster.sh
add f4cb798e8 Remove unused build files (#5019)
add f04487c60 expand nouveau docs on field types
add f88ba94e6 Merge pull request #5018 from apache/nouveau-field-type-doc
add caa5e2320 mango: rolling execution statistics
add 1b5cd8f18 fix(`nouveau`): location of release artifacts on Windows
(#5020)
add 33bfa1328 Fix flaky changes async test
add 8bbf77654 Fix seedlist to not return duplicate json keys
add b738ccbc1 use PointsConfigMap so numeric query and numeric range query
work cleanly
add 7ab3f302d Merge pull request #5021 from apache/nouveau-numeric-queries
add 89210c0fe Always commit if we upgrade 2.x view files
add ceb227720 Couch Scanner
add 1fa4f6ee8 Cleanup shards db after the mem3 bdu test
add 947f46842 Ignore design docs in shards db in couch scanner
add 582bb448c WorksOnArm Amazon instance seems to be gone for good
add 5f331a3eb Modernize couch replicator supervisor
add 7388b528a Remove replication job supervisor
add 5cb852901 Optimise fabric:all_dbs()
add e847c86aa Fix small detail about conflicts in overview.rst
add ab07e51af Merge pull request #5038 from Sliosh/patch-1
add 0a431b81c Improve fabric all_dbs test
add f5292d8ba Fix invalid call to exit/2 in couch_server
add 2884d67af Create Python virtualenv on Windows for docs (#5045)
add 78309a678 upgrade dropwizard to 4.0.7
add e3a819f41 Merge pull request #5047 from apache/dropwizard-4.0.7
add 022ffd15f Update CI Erlang versions
add 105cf01cd Update CI OSes
add ada51350d Use the built-in crypto:pbkdf2_hmac function
add f82be73e6 Add QuickJS as a Javascript engine option
add f957af118 Update a few deps and improve CI
add 7e5e0ac74 On ARM64 FreeBSD use QuickJS
add 3aa3f1d38 JWT: require valid `exp` claim by default
add f9e0eed0b Merge pull request #5057 from apache/jwt-exp-by-default
add 833e4c35d Handle missing VDU better in In QuickJS scanner plugin
add 11f815654 Cleanup a few clauses in fabric_view_changes
add f3795f61b Fix duplicate keys in find query
add 8405badcd Handle multiple Set-Cookie headers in replicator session
plugin
add 5b7eff7b2 Enable Erlang/OTP 27
add 9f9a19ca8 Fix flakiness in fabric_bench
add a326cdc53 Use Fauxton v1.3.1 (#5069)
new 8848ecf83 feat(doc): What’s new in 3.4.0?
new aa3d7a142 JWT: require valid `exp` claim by default
new ca487eed0 Use new Fauxton UI release v1.3.1
new a9aca83f0 catch up with `main` dev
new 1fe9ffdca fix: new python compat
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f628f3658)
\
N -- N -- N refs/heads/doc/whats-new-3.4.0 (1fe9ffdca)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 5 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.
Summary of changes:
.asf.yaml | 6 +
.credo.exs | 1 +
.gitattributes | 3 +
.gitignore | 3 +-
.readthedocs.yaml | 2 +-
LICENSE | 54 +
Makefile | 55 +-
Makefile.win | 52 +-
README-DEV.rst | 25 +
build-aux/Jenkinsfile.full | 114 +-
build-aux/Jenkinsfile.pr | 10 +-
build-aux/dist-error | 28 -
build-aux/introspect | 73 -
build-aux/sphinx-build | 34 -
build-aux/sphinx-touch | 24 -
configure | 187 +-
configure.ps1 | 118 +-
dev/run | 441 +-
mix.exs | 1 -
nouveau/.gitattributes | 1 -
nouveau/build.gradle | 6 +-
nouveau/gradle/wrapper/gradle-wrapper.jar | Bin 62076 -> 43462 bytes
nouveau/gradle/wrapper/gradle-wrapper.properties | 3 +-
nouveau/gradlew | 22 +-
nouveau/gradlew.bat | 20 +-
.../apache/couchdb/nouveau/NouveauApplication.java | 7 +
.../org/apache/couchdb/nouveau/core/Index.java | 12 +-
.../apache/couchdb/nouveau/core/IndexManager.java | 2 +-
.../couchdb/nouveau/core/UserAgentFilter.java | 49 +
.../{IndexFunction.java => ser/NullWrapper.java} | 11 +-
.../couchdb/nouveau/core/ser/PrimitiveWrapper.java | 1 +
.../couchdb/nouveau/health/IndexHealthCheck.java | 4 +-
.../couchdb/nouveau/lucene9/Lucene9Index.java | 130 +-
.../nouveau/lucene9/Lucene9IndexSchema.java | 115 +
.../nouveau/lucene9/NouveauQueryParser.java | 149 +-
.../nouveau/health/IndexHealthCheckTest.java | 3 +-
.../couchdb/nouveau/lucene9/Lucene9IndexTest.java | 2 +-
.../nouveau/lucene9/NouveauQueryParserTest.java | 74 +-
rebar.config.script | 22 +-
rel/boot_dev_cluster.sh | 40 -
rel/files/eunit.config | 2 +-
rel/files/eunit.ini | 2 +-
{nouveau => rel}/nouveau.yaml | 16 +-
rel/overlay/etc/default.ini | 134 +-
rel/reltool.config | 21 +-
share/server/{loop.js => dispatch-quickjs.js} | 144 +-
share/server/dreyfus.js | 2 +-
share/server/render.js | 2 +-
share/server/util.js | 11 +-
share/server/views.js | 2 +-
src/chttpd/src/chttpd_db.erl | 2 +-
src/chttpd/src/chttpd_misc.erl | 14 +-
src/chttpd/src/chttpd_node.erl | 19 +-
src/chttpd/test/eunit/chttpd_auth_tests.erl | 2 +-
src/chttpd/test/eunit/chttpd_changes_test.erl | 628 +-
src/chttpd/test/eunit/chttpd_misc_test.erl | 186 +
src/chttpd/test/eunit/chttpd_welcome_test.erl | 101 -
src/config/src/config.erl | 181 +-
rel/files/sys.config => src/config/src/config.hrl | 2 +-
src/config/src/config_writer.erl | 15 +-
src/config/test/config_tests.erl | 100 +-
src/couch/priv/stats_descriptions.cfg | 8 +
src/couch/rebar.config.script | 38 +-
src/couch/src/couch.app.src | 4 +-
src/couch/src/couch_changes.erl | 112 +-
src/couch/src/couch_debug.erl | 82 +-
src/couch/src/couch_multidb_changes.erl | 1256 +-
src/couch/src/couch_passwords.erl | 5 +-
src/couch/src/couch_passwords_cache.erl | 3 +-
src/couch/src/couch_proc_manager.erl | 22 +-
src/couch/src/couch_server.erl | 21 +-
src/couch/src/couch_users_db.erl | 2 +-
src/couch/test/eunit/couch_changes_tests.erl | 2044 +-
src/couch/test/eunit/couch_js_tests.erl | 8 +-
src/couch_event/src/couch_event.app.src | 2 +-
src/couch_event/src/couch_event_server.erl | 286 +-
src/couch_index/src/couch_index_server.erl | 60 +-
.../test/eunit/couch_index_crash_tests.erl | 188 +
src/couch_mrview/src/couch_mrview.erl | 7 +-
src/couch_mrview/src/couch_mrview_http.erl | 9 +-
src/couch_mrview/src/couch_mrview_index.erl | 1 +
src/couch_quickjs/.gitignore | 21 +
src/couch_quickjs/build_js.escript | 117 +
src/couch_quickjs/c_src/.gitignore | 5 +
src/couch_quickjs/c_src/couchjs.c | 504 +
.../patches/01-spidermonkey-185-mode.patch | 27 +
src/couch_quickjs/priv/.gitignore | 2 +
src/couch_quickjs/quickjs/Changelog | 175 +
src/couch_quickjs/quickjs/LICENSE | 22 +
src/couch_quickjs/quickjs/Makefile | 590 +
src/couch_quickjs/quickjs/VERSION | 1 +
src/couch_quickjs/quickjs/cutils.c | 631 +
src/couch_quickjs/quickjs/cutils.h | 347 +
src/couch_quickjs/quickjs/libbf.c | 8475 +++
src/couch_quickjs/quickjs/libbf.h | 535 +
src/couch_quickjs/quickjs/libregexp-opcode.h | 57 +
src/couch_quickjs/quickjs/libregexp.c | 2503 +
src/couch_quickjs/quickjs/libregexp.h | 55 +
src/couch_quickjs/quickjs/libunicode-table.h | 4557 ++
src/couch_quickjs/quickjs/libunicode.c | 1910 +
src/couch_quickjs/quickjs/libunicode.h | 182 +
src/couch_quickjs/quickjs/list.h | 99 +
src/couch_quickjs/quickjs/qjsc.c | 761 +
src/couch_quickjs/quickjs/quickjs-atom.h | 273 +
src/couch_quickjs/quickjs/quickjs-libc.c | 4052 ++
src/couch_quickjs/quickjs/quickjs-libc.h | 60 +
src/couch_quickjs/quickjs/quickjs-opcode.h | 372 +
src/couch_quickjs/quickjs/quickjs.c | 55992 +++++++++++++++++++
src/couch_quickjs/quickjs/quickjs.h | 1087 +
src/couch_quickjs/quickjs/run-test262.c | 2216 +
src/couch_quickjs/quickjs/test262.conf | 227 +
src/couch_quickjs/quickjs/test262_errors.txt | 8 +
src/couch_quickjs/quickjs/tests/test262.patch | 71 +
src/couch_quickjs/rebar.config.script | 95 +
.../src/couch_quickjs.app.src} | 6 +-
src/couch_quickjs/src/couch_quickjs.erl | 58 +
.../src/couch_quickjs_scanner_plugin.erl | 500 +
.../test/couch_quickjs_scanner_plugin_tests.erl | 347 +
src/couch_quickjs/test/couch_quickjs_tests.erl | 68 +
src/couch_quickjs/update_and_apply_patches.sh | 54 +
src/couch_replicator/README.md | 5 -
src/couch_replicator/priv/stats_descriptions.cfg | 4 -
src/couch_replicator/src/couch_replicator.app.src | 1 -
src/couch_replicator/src/couch_replicator.hrl | 1 -
.../src/couch_replicator_auth_session.erl | 108 +-
.../src/couch_replicator_db_changes.erl | 4 +-
.../src/couch_replicator_doc_processor.erl | 5 -
.../src/couch_replicator_fabric.erl | 336 +-
.../src/couch_replicator_fabric_rpc.erl | 133 +-
.../src/couch_replicator_httpd.erl | 3 +-
.../src/couch_replicator_job_sup.erl | 34 -
.../src/couch_replicator_scheduler.erl | 93 +-
.../src/couch_replicator_scheduler_job.erl | 16 +-
.../src/couch_replicator_scheduler_sup.erl | 59 -
src/couch_replicator/src/couch_replicator_sup.erl | 44 +-
.../couch_replicator_scheduler_docs_tests.erl | 24 +-
src/couch_scanner/README.md | 110 +
src/couch_scanner/include/couch_scanner_plugin.hrl | 24 +
.../src/couch_scanner.app.src} | 10 +-
.../src/couch_scanner.erl} | 31 +-
.../src/couch_scanner_app.erl} | 4 +-
src/couch_scanner/src/couch_scanner_checkpoint.erl | 134 +
src/couch_scanner/src/couch_scanner_plugin.erl | 663 +
.../src/couch_scanner_plugin_ddoc_features.erl | 235 +
.../src/couch_scanner_plugin_find.erl | 135 +
.../src/couch_scanner_rate_limiter.erl | 229 +
src/couch_scanner/src/couch_scanner_server.erl | 306 +
.../src/couch_scanner_sup.erl} | 22 +-
src/couch_scanner/src/couch_scanner_util.erl | 379 +
.../test/eunit/couch_scanner_test.erl | 286 +
src/ddoc_cache/src/ddoc_cache_lru.erl | 201 +-
src/docs/requirements.txt | 8 +-
src/docs/rfcs/008-map-indexes.md | 2 +-
src/docs/setup.bat | 11 +
src/docs/src/api/database/changes.rst | 101 +-
src/docs/src/api/database/find.rst | 20 +-
src/docs/src/api/ddoc/nouveau.rst | 15 +-
src/docs/src/api/server/common.rst | 4 +-
src/docs/src/conf.py | 17 +-
src/docs/src/config/couchdb.rst | 15 +-
src/docs/src/config/http.rst | 2 +-
src/docs/src/config/index.rst | 2 +
src/docs/src/config/intro.rst | 11 -
src/docs/src/config/quickjs.rst | 122 +
src/docs/src/config/scanner.rst | 232 +
src/docs/src/cve/2023-45725.rst | 105 +
src/docs/src/ddocs/nouveau.rst | 37 +-
src/docs/src/ddocs/views/intro.rst | 2 +-
src/docs/src/ddocs/views/joins.rst | 2 +-
src/docs/src/install/freebsd.rst | 89 +-
src/docs/src/install/index.rst | 1 +
src/docs/src/install/snap.rst | 101 +
src/docs/src/install/troubleshooting.rst | 4 +-
src/docs/src/intro/overview.rst | 7 +-
src/docs/src/whatsnew/3.3.rst | 52 +
src/docs/static/css/rtd_theme.css | 2 +-
src/docs/static/css/tablefix.css | 26 +
src/fabric/include/fabric.hrl | 15 +-
src/fabric/src/fabric.erl | 24 +-
src/fabric/src/fabric_bench.erl | 29 +-
src/fabric/src/fabric_db_purged_infos.erl | 92 +-
src/fabric/src/fabric_rpc.erl | 181 +-
src/fabric/src/fabric_view.erl | 389 +-
src/fabric/src/fabric_view_all_docs.erl | 553 +-
src/fabric/src/fabric_view_changes.erl | 44 +-
src/fabric/src/fabric_view_map.erl | 384 +-
src/fabric/src/fabric_view_reduce.erl | 150 +-
src/fabric/src/fabric_view_row.erl | 370 +
src/fabric/test/eunit/fabric_bench_test.erl | 4 +-
src/fabric/test/eunit/fabric_changes_test.erl | 558 +
src/fabric/test/eunit/fabric_tests.erl | 138 +
src/fast_pbkdf2/.gitignore | 30 -
src/fast_pbkdf2/LICENSE | 191 -
src/fast_pbkdf2/Makefile | 39 -
src/fast_pbkdf2/README.md | 58 -
src/fast_pbkdf2/benchmarks/bench.ex | 37 -
src/fast_pbkdf2/c_src/fast_pbkdf2.c | 592 -
src/fast_pbkdf2/mix.exs | 18 -
src/fast_pbkdf2/rebar.config | 60 -
src/fast_pbkdf2/src/fast_pbkdf2.app.src | 15 -
src/fast_pbkdf2/src/fast_pbkdf2.erl | 62 -
src/fast_pbkdf2/test/erl_pbkdf2.erl | 42 -
src/fast_pbkdf2/test/pbkdf2_SUITE.erl | 203 -
src/khash/.gitignore | 10 -
src/khash/LICENSE | 76 -
src/khash/Makefile | 44 -
src/khash/README.md | 4 -
src/khash/c_src/hash.c | 843 -
src/khash/c_src/hash.h | 240 -
src/khash/c_src/khash.c | 658 -
src/khash/rebar.config | 14 -
src/khash/src/khash.app.src | 10 -
src/khash/src/khash.erl | 136 -
src/khash/test/gen_term.erl | 113 -
src/khash/test/khash_test.erl | 374 -
src/mango/requirements.txt | 6 +-
src/mango/src/mango.hrl | 5 +-
src/mango/src/mango_cursor.erl | 4 +-
src/mango/src/mango_cursor.hrl | 2 +-
src/mango/src/mango_cursor_nouveau.erl | 23 +-
src/mango/src/mango_cursor_special.erl | 22 +-
src/mango/src/mango_cursor_text.erl | 248 +-
src/mango/src/mango_cursor_view.erl | 400 +-
src/mango/src/mango_execution_stats.erl | 32 +-
src/mango/src/mango_execution_stats.hrl | 3 +-
src/mango/src/mango_idx_view.erl | 2 +-
src/mango/src/mango_selector_text.erl | 16 +-
src/mango/test/06-basic-text-test.py | 3 +-
src/mango/test/15-execution-stats-test.py | 71 +-
src/mem3/src/mem3.erl | 142 +-
src/mem3/src/mem3_distribution.erl | 69 +-
src/mem3/src/mem3_seeds.erl | 105 +-
src/mem3/src/mem3_shards.erl | 18 +
src/mem3/test/eunit/mem3_bdu_test.erl | 4 +
src/mem3/test/eunit/mem3_distribution_test.erl | 79 +-
src/mem3/test/eunit/mem3_reshard_api_test.erl | 8 +-
.../test/eunit/mem3_reshard_changes_feed_test.erl | 2 +-
src/mem3/test/eunit/mem3_seeds_test.erl | 125 +-
src/nouveau/src/nouveau_fabric_search.erl | 2 +-
src/nouveau/src/nouveau_util.erl | 2 +-
src/setup/README.md | 2 +-
test/elixir/test/changes_async_test.exs | 18 +-
test/elixir/test/config/nouveau.elixir | 4 +-
test/elixir/test/config/suite.elixir | 3 +
test/elixir/test/nouveau_test.exs | 43 +-
test/elixir/test/password_cache_test.exs | 137 +
test/elixir/test/view_errors_test.exs | 3 +-
test/elixir/test/view_sandboxing_test.exs | 20 +-
version.mk | 2 +-
249 files changed, 100229 insertions(+), 7535 deletions(-)
create mode 100644 .gitattributes
delete mode 100755 build-aux/dist-error
delete mode 100755 build-aux/introspect
delete mode 100755 build-aux/sphinx-build
delete mode 100755 build-aux/sphinx-touch
delete mode 100644 nouveau/.gitattributes
create mode 100644
nouveau/src/main/java/org/apache/couchdb/nouveau/core/UserAgentFilter.java
copy nouveau/src/main/java/org/apache/couchdb/nouveau/core/{IndexFunction.java
=> ser/NullWrapper.java} (75%)
create mode 100644
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexSchema.java
delete mode 100755 rel/boot_dev_cluster.sh
rename {nouveau => rel}/nouveau.yaml (59%)
copy share/server/{loop.js => dispatch-quickjs.js} (66%)
create mode 100644 src/chttpd/test/eunit/chttpd_misc_test.erl
delete mode 100644 src/chttpd/test/eunit/chttpd_welcome_test.erl
copy rel/files/sys.config => src/config/src/config.hrl (95%)
create mode 100644 src/couch_quickjs/.gitignore
create mode 100644 src/couch_quickjs/build_js.escript
create mode 100644 src/couch_quickjs/c_src/.gitignore
create mode 100644 src/couch_quickjs/c_src/couchjs.c
create mode 100644 src/couch_quickjs/patches/01-spidermonkey-185-mode.patch
create mode 100644 src/couch_quickjs/priv/.gitignore
create mode 100644 src/couch_quickjs/quickjs/Changelog
create mode 100644 src/couch_quickjs/quickjs/LICENSE
create mode 100644 src/couch_quickjs/quickjs/Makefile
create mode 100644 src/couch_quickjs/quickjs/VERSION
create mode 100644 src/couch_quickjs/quickjs/cutils.c
create mode 100644 src/couch_quickjs/quickjs/cutils.h
create mode 100644 src/couch_quickjs/quickjs/libbf.c
create mode 100644 src/couch_quickjs/quickjs/libbf.h
create mode 100644 src/couch_quickjs/quickjs/libregexp-opcode.h
create mode 100644 src/couch_quickjs/quickjs/libregexp.c
create mode 100644 src/couch_quickjs/quickjs/libregexp.h
create mode 100644 src/couch_quickjs/quickjs/libunicode-table.h
create mode 100644 src/couch_quickjs/quickjs/libunicode.c
create mode 100644 src/couch_quickjs/quickjs/libunicode.h
create mode 100644 src/couch_quickjs/quickjs/list.h
create mode 100644 src/couch_quickjs/quickjs/qjsc.c
create mode 100644 src/couch_quickjs/quickjs/quickjs-atom.h
create mode 100644 src/couch_quickjs/quickjs/quickjs-libc.c
create mode 100644 src/couch_quickjs/quickjs/quickjs-libc.h
create mode 100644 src/couch_quickjs/quickjs/quickjs-opcode.h
create mode 100644 src/couch_quickjs/quickjs/quickjs.c
create mode 100644 src/couch_quickjs/quickjs/quickjs.h
create mode 100644 src/couch_quickjs/quickjs/run-test262.c
create mode 100644 src/couch_quickjs/quickjs/test262.conf
create mode 100644 src/couch_quickjs/quickjs/test262_errors.txt
create mode 100644 src/couch_quickjs/quickjs/tests/test262.patch
create mode 100644 src/couch_quickjs/rebar.config.script
copy src/{docs/src/docs.app.src => couch_quickjs/src/couch_quickjs.app.src}
(84%)
create mode 100644 src/couch_quickjs/src/couch_quickjs.erl
create mode 100644 src/couch_quickjs/src/couch_quickjs_scanner_plugin.erl
create mode 100644
src/couch_quickjs/test/couch_quickjs_scanner_plugin_tests.erl
create mode 100644 src/couch_quickjs/test/couch_quickjs_tests.erl
create mode 100755 src/couch_quickjs/update_and_apply_patches.sh
delete mode 100644 src/couch_replicator/src/couch_replicator_job_sup.erl
delete mode 100644 src/couch_replicator/src/couch_replicator_scheduler_sup.erl
create mode 100644 src/couch_scanner/README.md
create mode 100644 src/couch_scanner/include/couch_scanner_plugin.hrl
copy src/{ddoc_cache/src/ddoc_cache.app.src =>
couch_scanner/src/couch_scanner.app.src} (82%)
copy src/{custodian/src/custodian_noop_monitor.erl =>
couch_scanner/src/couch_scanner.erl} (56%)
copy src/{couch_stats/src/couch_stats_app.erl =>
couch_scanner/src/couch_scanner_app.erl} (91%)
create mode 100644 src/couch_scanner/src/couch_scanner_checkpoint.erl
create mode 100644 src/couch_scanner/src/couch_scanner_plugin.erl
create mode 100644 src/couch_scanner/src/couch_scanner_plugin_ddoc_features.erl
create mode 100644 src/couch_scanner/src/couch_scanner_plugin_find.erl
create mode 100644 src/couch_scanner/src/couch_scanner_rate_limiter.erl
create mode 100644 src/couch_scanner/src/couch_scanner_server.erl
copy src/{ddoc_cache/src/ddoc_cache_sup.erl =>
couch_scanner/src/couch_scanner_sup.erl} (62%)
create mode 100644 src/couch_scanner/src/couch_scanner_util.erl
create mode 100644 src/couch_scanner/test/eunit/couch_scanner_test.erl
create mode 100644 src/docs/setup.bat
create mode 100644 src/docs/src/config/quickjs.rst
create mode 100644 src/docs/src/config/scanner.rst
create mode 100644 src/docs/src/cve/2023-45725.rst
create mode 100644 src/docs/src/install/snap.rst
create mode 100644 src/docs/static/css/tablefix.css
create mode 100644 src/fabric/src/fabric_view_row.erl
create mode 100644 src/fabric/test/eunit/fabric_changes_test.erl
delete mode 100644 src/fast_pbkdf2/.gitignore
delete mode 100644 src/fast_pbkdf2/LICENSE
delete mode 100644 src/fast_pbkdf2/Makefile
delete mode 100644 src/fast_pbkdf2/README.md
delete mode 100644 src/fast_pbkdf2/benchmarks/bench.ex
delete mode 100644 src/fast_pbkdf2/c_src/fast_pbkdf2.c
delete mode 100644 src/fast_pbkdf2/mix.exs
delete mode 100644 src/fast_pbkdf2/rebar.config
delete mode 100644 src/fast_pbkdf2/src/fast_pbkdf2.app.src
delete mode 100644 src/fast_pbkdf2/src/fast_pbkdf2.erl
delete mode 100644 src/fast_pbkdf2/test/erl_pbkdf2.erl
delete mode 100644 src/fast_pbkdf2/test/pbkdf2_SUITE.erl
delete mode 100644 src/khash/.gitignore
delete mode 100644 src/khash/LICENSE
delete mode 100644 src/khash/Makefile
delete mode 100644 src/khash/README.md
delete mode 100644 src/khash/c_src/hash.c
delete mode 100644 src/khash/c_src/hash.h
delete mode 100644 src/khash/c_src/khash.c
delete mode 100644 src/khash/rebar.config
delete mode 100644 src/khash/src/khash.app.src
delete mode 100644 src/khash/src/khash.erl
delete mode 100644 src/khash/test/gen_term.erl
delete mode 100644 src/khash/test/khash_test.erl
create mode 100644 test/elixir/test/password_cache_test.exs