From 7eeeddb5ce18fd756578fe1f8b3619838c8376d3 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Mon, 8 Jun 2020 14:27:12 -0700 Subject: [PATCH] CHANGES: bump version and update changelist for 2.4.0 --- CHANGES.rst | 31 ++++++++++++++++++++++++++++++- pywb/version.py | 2 +- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index ffc45d67..30b58bc3 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,8 +1,37 @@ pywb 2.4.0 changelist ~~~~~~~~~~~~~~~~~~~~~ -* Access Control System +This release includes significant update, specifically merging of https://github.com/ukwa/pywb branch into this release. +A few selected improvements: +* New Access Control System: https://pywb.readthedocs.io/en/latest/manual/access-control.html + +* Support for Localization, configuring multiple languages (not enabled by default): https://github.com/ukwa/ukwa-pywb/blob/master/docs/localization.md + +* Support for OpenWayback-style XML-based index source (xmlquery) + +* Support for loading from WebHDFS via `webhdfs://` scheme. + +* Initial support for a new embeds/transclusions replay system, in combination with warcit: https://github.com/webrecorder/warcit/wiki/Warcit-Video-Audio-Conversion + +* Proxy mode improvements: handle OPTIONS requests and CORS `#520 `_ + +* Memento Prefer header: support for experimental `Prefer` header to select 'raw' or 'rewritten' memento + +* Other memento fixes: fix timemap including invalid mementos, correct timegate behavior on top frame `#564 `_ + +* Fixes for collection metadata display: `#509 `_ + +* Fix for incorrected WARC record length due to re-serialized headers: `#561 `_ + +* Filter invalid WARC records `#536 `_ + +* Updated fuzzy matching rules and wombat client-side rewriting. + + +For the full changelist, see this PR: `#565 `_ + +* Access Control System pywb 2.3.5 changelist diff --git a/pywb/version.py b/pywb/version.py index 59c23b52..86f56f5b 100644 --- a/pywb/version.py +++ b/pywb/version.py @@ -1,4 +1,4 @@ -__version__ = '2.4.0-rc7' +__version__ = '2.4.0' if __name__ == '__main__': print(__version__)