v1.1 Series (“Cashmere”)¶
This release fixes a number of issues with the 1.1.2 release.
- Some Python 3 issues are resolved in pwclient
- pwclient now functions as expected behind a proxy
This release fixed a number of issues with the 1.1.1 release.
Headers containing invalid characters or codings are now parsed correctly
Patches can no longer be delegated to any user
This had significant performance impacts and has been reverted.
This release fixed a number of issues with the 1.1.0 release.
- Numerous issues in the parsemail.py, parsearchive.py and parsemail.sh scripts are resolved
- Permissions of database tables, as set by grant-all SQL scripts, are now set for tables added in Patchwork 1.1.0
- Some performance and usability regressions in the UI are resolved
This release focuses on usability and maintainability, and sets us up nicely for a v2.0.0 release in the near future. Feature highlights of v1.1.0 include:
- Automated delegation of patches, based on the files modified in said patches.
- Storing of test results, a.k.a. “checks”, on a patch-by-patch basis.
- Delegation of patches to any registered Patchwork user (previously one had to be a registered maintainer).
- Overhaul of the web UI, which is now based on Bootstrap.
- Python 3 support.
- The web UI is updated to reflect modern web standards. Bootstrap 3.x is used.
- Python 3.4 is now supported
- Checks, which can be used to report the status of tests, have been added
- Automatic delegation of patches based on file path
- Automated documentation for the XML-RPC API. This can be found at the ‘/xmlrpc’ in most Patchwork deployments
- Vagrant is now integrated for use during development
- Patches can now be delegated to any Patchwork user.