Release Notes

2.9.0

New Features

  • Python 3.14 support has been added.

Upgrade Notes

  • Python 3.9 is not longer supported.

2.8.0

New Features

  • Python 3.13 support has been added.

Upgrade Notes

  • Python 3.8 is not longer supported.

2.5.0

New Features

  • The pwclient list command now accepts a --hash option to list patches by hash.

2.4.0

New Features

  • Python 3.10 support has been added.

2.3.0

Prelude

pwclient version 2.3.0 fixes a number of bugs introduced in 2.2.0 as part of the Patchwork REST API feature.

2.2.0

Prelude

pwclient version 2.2 introduces preliminary support for the Patchwork REST API, first introduced in Patchwork 2.0. We encourage users to test this functionality by setting the new [$project] backend setting to rest. Please report any bugs encountered. More details are provided below and in the documentation.

New Features

  • The check-list and check-create commands now accept a -h (help) paramter.

  • It is now possible to set the path of the pwclientrc file using the PWCLIENRC environment variable. This can be useful for automation.

  • pwclient now provides experimental support for the REST API first introduced in Patchwork 2.0. This can be enabled by adding the backend = rest setting to your pwclientrc file. For example:

    [options]
    default = patchwork
    
    [patchwork]
    backend = rest
    url = https://patchwork.ozlabs.org/api/
    token = 088cade25e52482e6486794ef4a4561d3e5fe727
    

    There are likely bugs and features gaps in this implementation. Report any bugs to either the mailing list or GitHub issue tracker.

Upgrade Notes

  • Python 3.6 support has been removed.

  • Python 3.10 support has been added.

  • The check-list command now accepts a PATCH_ID positional argument and --user USER option to allow users to filter checks by patch and creator respectively. The PATCH_ID argument is currently optional for the XML-RPC API backend but is required for the REST API backend.

  • The check-info command now takes two positional arguments, PATCH_ID and CHECK_ID. Previously, it only took CHECK_ID. The PATCH_ID argument remains optional for the XML-RPC API backend but is required for the REST API backend.

2.0.0

Upgrade Notes

  • Support for Python 2.7 and 3.5 has been dropped. The minimum Python version now supported in Python 3.6.

1.3.0

New Features

  • Add a new pwclient check-get command to query the checks run against a specific patch.

1.2.0

New Features

  • The pwclient git-am command can now passthrough the -m flag to -m.

1.1.1

Upgrade Notes

  • PyPy is no longer officially supported.

1.1.0

New Features

  • Most options now have a long opt equivalent. For example:

    $ pwclient update –archived yes 123

Bug Fixes

  • The pwclient view command will now decode received mboxes on Python 2.7.

1.0.0

Prelude

Initial release of pwclient package.