doit 0.32.0 released

30 views
Skip to first unread message

Eduardo Schettino

unread,
Dec 10, 2019, 12:14:06 PM12/10/19
to python-doit
Hi All,

doit 0.32 released

pypi: https://pypi.python.org/pypi/doit
website: http://pydoit.org/

Please see list of changes below.

This release have significant contributions from community.
Thanks for all who contributed and sorry for very dealyed release and slow response on last few months.

git shortlog -s -n --all --no-merges 0.31.0..
    86  Eduardo Schettino
    34  Mike Pagel
    26  Brad Dixon
    13  Jan Felix Langenbach
     5  eduardo naufel schettino
     3  Facundo
     3  Niko Wenselowski
     2  Nikolaus Waxweiler
     2  Oliver Burghard
     2  Philip Lundrigan
     1  Jon Sorenson
     1  Jordan Christiansen
     1  Marijn van Vliet
     1  Scott Idler
     1  Swen Wenzel
     1  Sylvain Laperche
     1  klemens

cheers,
  Eduardo


0.32.0 (*2019-12-10*)
=====================

 - python 3.7 support
 - BACKWARD INCOMPATIBLE: Changed signature of `DoitCommand`
 - BACKWARD INCOMPATIBLE: Fix #254: Python actions keywords with task metadata `dependencies`, `targets` and `changed` are a copied list
 - BACKWARD INCOMPATIBLE: Custom backend initializer added parameter ``codec_cls``
 - Fix #204: Accept loader command options before command name
 - Fix #240: Command run: with `--pdb` drop into *pdb* on unhandled exception on `PythonAction`
 - Fix #203: Allow configuration of `dodo.py` file name with env var `DOIT_FILE`
 - Fix #113: `tools.config_changed` deals with nested dictionaries.
             Using json instead of repr.
 - Fix #261: help organize command options in sections, and improve formatting.
 - Fix #267: `doit list` now has a `--sort` parameter to determine the order in which the tasks are listed.
 - Make it possible to use a custom encoder when using config_changed with a dict.
 - Add configuration `DOIT_CONFIG` `action_string_formatting` to control command action formatter.
 - Fix `result_dep`, use result **after** its execution
 - Fix #286: Support `functools.partial` on tasks' dict metadata `task.title`
 - Fix #285: `clean` command, remove targets in reverse lexical order
 - Deprecated `TaskLoader` in favor of `TaskLoader2`, which separates loading doit's configuration from loading tasks.
 - Fix #288: Added `doit.globals.Globals.dep_manager` to access dependency manager during all task processing phases.
 - Fix #98: Support custom backend codecs so that python-action return values which are not JSON serializable may be used.
 - Fix #283: set task options from doit.cfg

Reply all
Reply to author
Forward
0 new messages