From 866e857f2824c67f029063ff746fc64975d15266 Mon Sep 17 00:00:00 2001 From: Michael Howitz Date: Fri, 28 Feb 2020 13:46:38 +0100 Subject: [PATCH] Garden change log. --- CHANGES.rst | 126 ++++++++++++++++++++++++++++------------------------ 1 file changed, 67 insertions(+), 59 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 3ddc3f4322..9d40d6eeac 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -15,80 +15,101 @@ https://github.com/zopefoundation/Zope/blob/4.x/CHANGES.rst 5.0a1 (2020-02-28) ------------------ -- Enable WebDAV support independent of ``ZServer`` +These are the changes since Zope 4.1.2 where the Zope 5 branch was created +from. Besides the backwards incompatible changes all changes have been merged +back to Zope 4.x. + +Backwards incompatible changes +++++++++++++++++++++++++++++++ + +- Drop support for Python 2.7 aka Zope 5 cannot be run on Python 2 any more. + If you are still running on Python 2.7 upgrade to the latest Zope 4 version + first, migrate to Python 3 and than switch to Zope 5. + (`#692 `_) + +- Remove all backwards-compatibility code marked to go away in Zope 5 + (`#478 `_) + +- Drop support for running Zope with ZServer as it is Python 2 only. + (`#592 `_) + +- Remove deprecated ``postProcessInputs`` request method. + (`#782 `_) + +- Remove deprecated module ``ZPublisher.maybe_lock``. + (`#758 `_) + +- Remove Help System methods from the product context. + (`#756 `_) + +- Remove more deprecated code. + (`#757 `_) + +- Updated Zope documentation sources for Zope 5. + (`#659 `_) + +New features +++++++++++++ + +- Restore WebDAV support in Zope. + (`#744 `_) + +- Enable WebDAV support independent of ``ZServer``. (`#787 `_) -- Only use ``wsgi.file_wrapper`` for response bodies with a ``read`` method +- Clean up and sanitize permissions used for WebDAV-related methods. + +- Add ``wsgi.file_wrapper`` implementation + https://www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling + (`#719 `_) + + +Bug fixes ++++++++++ + +- Only use ``wsgi.file_wrapper`` for response bodies with a ``read`` method. (`#763 `_) -- Improve detection of HTTPS requests +- Improve detection of HTTPS requests. (`#680 `_) -- Fix several ZMI links so they respect virtual hosting +- Fix several ZMI links so they respect virtual hosting. (`#788 `_) -- Remove deprecated ``postProcessInputs`` request method - (`#782 `_) - -- Clean up and sanitize permissions used for WebDAV-related methods - - Fix sort link URLs on ``manage_main`` (`#748 `_) -- More tests to make sure all ``__str__`` implementations return native strings +- More tests to make sure all ``__str__`` implementations return native + strings. (`#692 `_) -- Restore WebDAV support in Zope - (`#744 `_) - - Fix longstanding test bug by forcing the page template engine. Many tests in ``Products.PageTemplates`` used the old Zope page template engine because the correct one was not registered during setup. -- Remove deprecated module ``ZPublisher.maybe_lock`` - (`#758 `_) - -- Remove Help System methods from the product context - (`#756 `_) - -- Remove more deprecated code - (`#757 `_) - - Close opened db during shutdown (as ZServer is already doing). (`#740 `_) -- Updated Zope documentation sources for Zope 5 - (`#659 `_) - - The method ``unrestrictedTraverse`` raises an error when - the argument ``path`` is not something it can work with + the argument ``path`` is not something it can work with. (`#674 `_) -- Improve ZMI Security Tab usability for high numbers of roles +- Improve ZMI Security Tab usability for high numbers of roles. (`#730 `_) -- Some small ZMI rendering fixes +- Some small ZMI rendering fixes. (`#729 `_) -- Fix error when using database minimize in the ZMI +- Fix error when using database minimize in the ZMI. (`#726 `_) -- Fix ``__getattr__`` signature in ``UnauthorizedBinding`` +- Fix ``__getattr__`` signature in ``UnauthorizedBinding``. (`#703 `_) -- Remove more Python 2 support code - (`#692 `_) - -- Move retried request delay handling out of ``supports_retry`` - (`#474 `_) - -- Remove all backwards-compatibility code marked to go away in Zope 5 - (`#478 `_) - - Fix VirtualHostMonster not being able to set mappings under Python 3. (`#708 `_) -- Reduce the danger of acquiring built-in names on the ZMI Find tab +- Reduce the danger of acquiring built-in names on the ZMI Find tab. (`#712 `_) - Restore the mistakenly removed Properties ZMI tab on Image objects @@ -97,31 +118,18 @@ https://github.com/zopefoundation/Zope/blob/4.x/CHANGES.rst - Fix ``OFS.Image.File.__str__`` for ``Pdata`` contents (`#711 `_) -- Add ``wsgi.file_wrapper`` implementation - https://www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling - (`#719 `_) - - Set ``REMOTE_USER`` in wsgi environ using Zope user authentication (`#713 `_) -- Improve documentation for Zope's error logging services. - -- Add ``Paste`` as ``extras_require`` dependency to pull in ``Paste`` when +- Add ``Paste`` as ``extras_require`` dependency to pull in ``Paste`` when installing with `pip` and `constraints.txt` to prevent startup errors. This requires adding the ``[wsgi]`` extra in the egg specification. (`#734 `_) +Other changes ++++++++++++++ -Backwards incompatible changes -++++++++++++++++++++++++++++++ - -- Drop support for Python 2.7 aka Zope 5 cannot be run on Python 2 any more. - If you are still running on Python 2.7 upgrade to the latest Zope 4 version - first, migrate to Python 3 and than switch to Zope 5. - (`#692 `_) - -- Remove Python 2 support code and dependency on ``six``. - (`#692 `_) +- Move retried request delay handling out of ``supports_retry`` + (`#474 `_) -- Drop support for running Zope with ZServer as it is Python 2 only. - (`#592 `_) +- Improve documentation for Zope's error logging services.