v1.1 Series (“Cashmere”)

1.1.3

This release fixes a number of issues with the 1.1.2 release.

Bug Fixes

  • Some Python 3 issues are resolved in pwclient

  • pwclient now functions as expected behind a proxy

1.1.2

This release fixed a number of issues with the 1.1.1 release.

Bug Fixes

  • 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.

1.1.1

This release fixed a number of issues with the 1.1.0 release.

Bug Fixes

  • 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

1.1.0

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.

New Features

  • 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

Upgrade Notes

  • Patches can now be delegated to any Patchwork user.