nickva commented on code in PR #4888: URL: https://github.com/apache/couchdb/pull/4888#discussion_r1411176721
########## src/docs/src/whatsnew/3.4.rst: ########## @@ -0,0 +1,236 @@ +.. Licensed under the Apache License, Version 2.0 (the "License"); you may not +.. use this file except in compliance with the License. You may obtain a copy of +.. the License at +.. +.. http://www.apache.org/licenses/LICENSE-2.0 +.. +.. Unless required by applicable law or agreed to in writing, software +.. distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +.. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +.. License for the specific language governing permissions and limitations under +.. the License. + +.. _release/3.4.x: + +============ +3.4.x Branch +============ + +.. contents:: + :depth: 1 + :local: + +.. _release/3.4.0: + +Version 3.4.0 +============= + +Highlights +---------- + +.. code-block:: text + + .-. + / | + /\ | .-._.) ( ) .-..-. .-. ) ( + / \ |( )( )( / ./.-'_( | ( ) + .-' / \| `-' `--': \_/ (__.' `-'-'`--': + (__.' `. + +* :ghissue:`4291`: Introducing Nouveau (beta) a modern, from-the-ground-up + implementation of Lucene-based full-text search for CouchDB. Please test + this thoroughly and report back any issues you might find. + + - Installation instructions // TODO LINK + - Report a bug // TODO LINK + +* :ghissue:`4570`, :ghissue:`4578`, :ghissue:`4576`: Adopt xxHash in favour + of md5 for ``couch_file`` checksums and ETag calculation. 30% performance + increase for large (128K) docs. No difference for smaller docs. + +* :ghissue:`4814`: Introduce PBKDF2-SHA256 for password hashing. The existing + PBKDF2-SHA1 variant is now deprecated. Increases the default iteration count + to ``500000``. Also introduce a password hash in-memory cache with a low + iteration number, to keep interactive requests fast for a fixed time. + + Entries in the password hash cache are time-limited, unused entries are + automatically deleted, and there is a capacity bound. + +* :ghissue:`4512`: Mango: add keys-only covering indexes. Improves query + response times for certain queries up to 10x at p(95). + +* :ghissue:`4681`: Introduce optional countermeasures as we run out of + disk space. + +* :ghissue:`4847`: Require auth for ``_replicate`` endpiont. This continues + the 3.x closed-by-default design goal. + +* Many small small performance improvements, see Performance section // TODO LINK + +Features and Enhancements +------------------------- + +* :ghissue:`4878`: Add an option to scrub some sensitive headers from external + json. +* :ghissue:`4847`: Require auth for ``_replicate`` endpiont. +* :ghissue:`4834`: Wait for newly set admin creds to be hashed in setup. +* :ghissue:`4821`: Do not fail compactions if the last step is delayed + by ``ioq``. +* :ghissue:`4810`: Mango: add ``$beginsWith`` operator . +* :ghissue:`4769`: Improve replicator error handling. +* :ghissue:`4767`: Avoid ``badmatch`` in error cases. +* :ghissue:`4766`: Add new HTTP endpoint ``/_node/_local/_smoosh/status``. +* :ghissue:`4736`: Stop client process and clean up if client disconnects. +* :ghissue:`4703`: Add ``_purged_infos`` endpoint. +* :ghissue:`4685`: Add ``"CouchDB-Replicator/..."`` user agent to + replicator ``/_session`` requests +* :ghissue:`4702`, :ghissue:`4798`: Send session cookie on successful basic auth. Review Comment: The new password cache and auto-upgrade PR reverted this. Should we not mention it at all then? https://github.com/apache/couchdb/pull/4814/commits/8655f58c68d3055af790a27831d869cc9b57662d -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
