This is the last version to support Python 2.7.
Backward incompatible changes:
- Dropped support for Python 2.6.
Enhancements:
- Added support for Python 3.7 through 3.11.
- Support introspection of function signature behind the
@wraps
decorator (issue #111).
Fixed bugs:
- When command function signature contained
**kwargs
and positionals without defaults and with underscores in their names, a weird behaviour could be observed (issue #104). - Fixed introspection through decorators (issue #111).
- Switched to Python's built-in
unittest.mock
(PR #154). - Fixed bug with
skip_unknown_args=True
(PR #134). - Fixed tests for Python 3.9.7+ (issue #148).
Other changes:
- Included the license files in manifest (PR #112).
- Extended the list of similar projects (PR #87).
- Fixed typos and links in documentation (PR #110, #116, #156).
- Switched CI to Github Actions (PR #153).
Contributors:
@dwf (#105), @jwilk (#110), @jakirkham (#112), @brilee, @sanga (#116), @Gidgidonihah (#134), @mrdavidlaing (#153), @jelly (#154), @mtelka (#154), @hugovk (reviewing PRs).