Skip to content

Changelog¤

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

1.4.3 - 2024-10-17¤

Compare with 1.4.2

Build¤

  • Drop support for Python 3.8 (4f5d6ec by Timothée Mazzucotelli).

1.4.2 - 2024-09-10¤

Compare with 1.4.1

Bug Fixes¤

  • Add missing (new) check_only argument to blacken-docs (1a6dc99 by Timothée Mazzucotelli). Issue-22

1.4.1 - 2024-08-15¤

Compare with 1.4.0

Bug Fixes¤

  • Fix call to eval_type (missing type_params argument on Python 3.13) (eae6c85 by Timothée Mazzucotelli).

Code Refactoring¤

  • Update Griffe tool (3f69fa0 by Timothée Mazzucotelli).

1.4.0 - 2024-05-19¤

Compare with 1.3.0

Features¤

  • Allow passing additional arguments, preventing their interpretation by delimitating them with -- if needed (9df0437 by Timothée Mazzucotelli). Issue-15
  • Rewrite callables as "tools", to allow building the command value automatically (55c9b9f by Timothée Mazzucotelli). Issue-21
  • Expose all callables in their parent module (e3357b9 by Timothée Mazzucotelli).
  • Add callable for Griffe (36644c4 by Timothée Mazzucotelli).
  • Add callable for git-changelog (c236b43 by Timothée Mazzucotelli).
  • Add callable for build (efbe66e by Timothée Mazzucotelli). Issue-18
  • Add callable for Twine (608c1c2 by Timothée Mazzucotelli). Issue-19

1.3.0 - 2024-04-28¤

Compare with 1.2.0

Features¤

  • Support duty parameters annotated as type unions, with both old and modern syntax, even on Python 3.8 and 3.9 (e8ca7c1 by Timothée Mazzucotelli).

1.2.0 - 2024-01-31¤

Compare with 1.1.0

Features¤

  • Support safety v3 in safety callable (5f832b1 by Timothée Mazzucotelli).

1.1.0 - 2023-10-25¤

Compare with 1.0.0

Dependencies¤

  • Exclude failprint 1.0 from accepted versions (25f088a by Timothée Mazzucotelli).

Features¤

  • Add format command to Ruff callable (d462425 by Kyle Wigley). PR #16

1.0.0 - 2023-06-27¤

Compare with 0.11.1

Breaking Changes¤

  • Drop support for Python 3.7

Dependencies¤

  • Remove dependencies for Python 3.7 (a1d2629 by Timothée Mazzucotelli).

Features¤

  • Cast parameters using default values' type when there's no annotation (c93db55 by Timothée Mazzucotelli). Issue #10

Bug Fixes¤

  • Fix parameter casting for stringified annotations (56090e5 by Timothée Mazzucotelli).

Code Refactoring¤

  • Remove Python 3.7 related code (b412f29 by Timothée Mazzucotelli).
  • Add duties module to sys.modules after loading it (5730f5f by Timothée Mazzucotelli).

0.11.1 - 2023-05-23¤

Compare with 0.11.0

Code Refactoring¤

  • Print help and duties when no arguments are given (eaab432 by Timothée Mazzucotelli). Issue #11

0.11.0 - 2023-04-13¤

Compare with 0.10.0

Features¤

  • Add callable for ssort (11b54da by Timothée Mazzucotelli).

0.10.0 - 2023-04-10¤

Compare with 0.9.0

Features¤

  • Support updated lazy decorator from failprint (a0446ac by Timothée Mazzucotelli).

0.9.0 - 2023-03-07¤

Compare with 0.8.0

Features¤

0.8.0 - 2023-02-18¤

Compare with 0.7.0

Features¤

  • Make all callables lazy, allowing to call them directly (a499e4b by Timothée Mazzucotelli).
  • Provide callables for popular tools (0e065e2 by Timothée Mazzucotelli). Issue #7
  • Add option to skip duties based on condition (629b988 by Timothée Mazzucotelli). Issue #6

0.7.0 - 2021-08-01¤

Compare with 0.6.0

Features¤

Bug Fixes¤

  • Make duties unwrappable (c96325a by Timothée Mazzucotelli).

0.6.0 - 2021-02-06¤

Compare with 0.5.0

This release greatly improves usability on the command line! You will now be able to override silent, capture and other options with arguments like --silent, --no-silent, --capture=both, etc. See Usage in the docs for details!

Features¤

  • Implement type casting based on annotations (52ea614 by Timothée Mazzucotelli).
  • Improve CLI usage (93e10cd by Timothée Mazzucotelli).

0.5.0 - 2020-10-11¤

Compare with 0.4.1

Packaging¤

0.4.1 - 2020-10-05¤

Compare with 0.4.0

Bug Fixes¤

  • Fix -d option parsing (a004c7f by Timothée Mazzucotelli).

Code Refactoring¤

  • Accept args and kwargs in decorator (567334f by Timothée Mazzucotelli).

0.4.0 - 2020-10-05¤

Compare with 0.3.1

Features¤

  • Add list options and aliases (c238110 by Timothée Mazzucotelli).

0.3.1 - 2020-10-04¤

Compare with 0.3.0

Bug Fixes¤

  • Add missing failprint dependency (5b1663c by Timothée Mazzucotelli).

0.3.0 - 2020-10-04¤

Compare with 0.2.0

Bug Fixes¤

  • Add missing __call__ method to Duty (290e283 by Timothée Mazzucotelli).

Code Refactoring¤

  • Better handle CLI arguments (144b33d by Timothée Mazzucotelli).

Features¤

  • Handle keyboard interruptions (1c5b594 by Timothée Mazzucotelli).

0.2.0 - 2020-10-02¤

Compare with 0.1.0

Features¤

  • Initial features (3c395d3 by Timothée Mazzucotelli).

0.1.0 - 2020-10-02¤

Compare with first commit

Features¤

  • Initial commit (371ef31 by Timothée Mazzucotelli).