Release Notes#

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.