|
20 | 20 | :depth: 1 |
21 | 21 | :local: |
22 | 22 |
|
| 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 | + |
23 | 120 | .. _release/3.4.2: |
24 | 121 |
|
25 | 122 | Version 3.4.2 |
|
0 commit comments