You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by wo...@apache.org on 2020/04/28 16:26:18 UTC

[couchdb-documentation] branch 3.0.x created (now d40584b)

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

wohali pushed a change to branch 3.0.x
in repository https://gitbox.apache.org/repos/asf/couchdb-documentation.git.


      at d40584b  Add 3.0.1 release notes (#526)

This branch includes the following new commits:

     new d40584b  Add 3.0.1 release notes (#526)

The 1 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.



[couchdb-documentation] 01/01: Add 3.0.1 release notes (#526)

Posted by wo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wohali pushed a commit to branch 3.0.x
in repository https://gitbox.apache.org/repos/asf/couchdb-documentation.git

commit d40584be9214686b1f0d0c01e17ab0bf4be17d4e
Author: Joan Touzet <wo...@users.noreply.github.com>
AuthorDate: Mon Apr 27 16:19:38 2020 -0400

    Add 3.0.1 release notes (#526)
---
 src/whatsnew/3.0.rst | 67 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 63 insertions(+), 4 deletions(-)

diff --git a/src/whatsnew/3.0.rst b/src/whatsnew/3.0.rst
index f3a8e40..6c61132 100644
--- a/src/whatsnew/3.0.rst
+++ b/src/whatsnew/3.0.rst
@@ -156,6 +156,65 @@ The following features are deprecated in CouchDB 3.0 and will be removed in Couc
 
 * Rewrite functions (``/{db}/{ddoc}/_rewrite``)
 
+.. _release/3.0.1:
+
+Version 3.0.1
+=============
+
+Features and Enhancements
+-------------------------
+
+* Fauxton was updated to version `v1.2.3`.
+
+Bugfixes
+--------
+
+* :ghissue:`2441`: A memory leak when encoding large binary content was patched.
+  This should resolve a long-standing gradual memory increase bug in CouchDB.
+
+* :ghissue:`2613`: Simultaneous attempts to create the same new database should
+  no longer result in a :code 500: error.
+
+* :ghissue:`2678`: Defaults for the ``smoosh`` compaction daemon are now consistent
+  with the shipped ``default.ini`` file.
+
+* :ghissue:`2680`: The Windows CouchDB startup batch file will no longer fail to
+  start CouchDB if incompatible versions of OpenSSL are on the ``PATH``.
+
+* :ghissue:`2741`: A small performance improvement in the ``couch_server`` process
+  was made.
+
+* :ghissue:`2745`: The ``require_valid_user`` exception logic was corrected.
+
+* :ghissue:`2643`: The ``users_db_security_editable`` setting is now in the correct
+  section of the ``default.ini`` file.
+
+* :ghissue:`2654`: Filtered changes feeds that need to rewind partially should no
+  longer rewind all the way to the beginning of the feed.
+
+* :ghissue:`2655`: When deleting a session cookie, CouchDB should now respect the
+  operator-specified cookie domain, if set.
+
+* :ghissue:`2690`: Nodes that re-enter a cluster after a database was created (while
+  the node was offline or in maintenance mode) should more correctly handle
+  creating local replicas of that database.
+
+* :ghissue:`2805`: Mango operators more correctly handle being passed empty arrays.
+
+* :ghissue:`2716`, :ghissue:`2738`: The ``remsh`` utility will now try and guess the
+  node name and Erlang cookie of the local installation. It will also respect the
+  ``COUCHDB_ARGS_FILE`` environment variable.
+
+* :ghissue:`2797`: The cluster setup workflow now uses the correct logging module.
+
+* :ghissue:`2818`: Mango now uses a safer method of bookmark creation that prevents
+  unexpectedly creating new Erlang atoms.
+
+* :ghissue:`2756`: SpiderMonkey 60+ will no longer corrupt UTF-8 strings when
+  various JS functions are applied to them.
+
+* Multiple test case improvements, including more ports of JS tests to Elixir.
+
 .. _release/3.0.0:
 
 Version 3.0.0
@@ -357,7 +416,7 @@ Bugfixes
   to match other case clauses.
 
 * :ghissue:`1897`: The ``/{db}/_bulk_docs`` endpoint now correctly catches invalid
-  (*i.e.*, non-hexadecimal) ``_rev_`` values and responds with a 400 error.
+  (*i.e.*, non-hexadecimal) ``_rev_`` values and responds with a :code 400: error.
 
 * :ghissue:`2321`: CouchDB no longer requires Basic auth credentials to reach the
   ``/_session`` endpoint for login, even when ``require_valid_user`` is enabled.
@@ -373,8 +432,8 @@ Bugfixes
 * :ghissue:`2153`: CouchDB no longer may return a ``badmatch`` error when querying
   ``all_docs`` with a passed ``keys`` array.
 
-* :ghissue:`2137`: If search is not available, return a ``400`` instead of ``500``
-  status code.
+* :ghissue:`2137`: If search is not available, return a :code 400: instead of a
+  :code 500: status code.
 
 * :ghissue:`2077`: Any failed ``fsync(2)`` calls are now correctly raised to avoid
   data corruption arising from retry attempts.
@@ -478,7 +537,7 @@ The 3.0.0 release also includes the following minor improvements:
 * :ghissue:`2337`: The md5 shim (introduced to support FIPS-compliance) is now
   used consistently throughout the code base.
 
-* :ghissue:`2270`: Negative and non-integer ``heartbeat`` values now return 400
+* :ghissue:`2270`: Negative and non-integer ``heartbeat`` values now return :code 400:
   Bad Request.
 
 * :ghissue:`2268`: When rescheduling jobs, CouchDB now stops sufficient running jobs