v1.1 Series (“Cashmere”)


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


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.


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


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.