Skip to content

Latest commit

 

History

History
279 lines (160 loc) · 13.7 KB

CHANGELOG.md

File metadata and controls

279 lines (160 loc) · 13.7 KB

Changelog

21 April 2023

Chores And Housekeeping

  • Bump copier template (Adrien Berchet - #87)

Refactoring and Updates

  • Filter warnings when registering missing files in register_templates() (Adrien Berchet - #86)

8 March 2023

New Features

  • Add function to convert luigi config file into a dict (Adrien Berchet - #83)

3 March 2023

New Features

  • Set default resolution of dependency graphs to 300DPI (Adrien Berchet - #80)

2 March 2023

Fixes

  • The @copy_params decorator fails with parameter schemas (Adrien Berchet - #78)

28 February 2023

Deprecated Features

  • JSON schema validation was moved to luigi==3.2.0 (Adrien Berchet - #71)

New Features

  • Add simple function to export dependency graphs (Adrien Berchet - #74)
  • RerunMixin can be used with luigi.WrapperTask (Adrien Berchet - #73)

CI Improvements

  • Add job for min versions (Adrien Berchet - #75)

13 January 2023

New Features

  • Can pass a JSON schema to ListParameter (Adrien Berchet - #69)

12 January 2023

New Features

  • Can pass a JSON schema to DictParameter (Adrien Berchet - #66)

Fixes

  • Reload config from LUIGI_CONFIG_PATH after the template and luigi.cfg (Adrien Berchet - #65)

6 December 2022

CI Improvements

  • Add cache for APT, precommit and tox environments (Adrien Berchet - #62)
  • Setup CodeQL (Adrien Berchet - #59)
  • Setup Dependabot (Adrien Berchet - #58)

Fixes

  • Dataclass issue with optional dataclass attributes (Eleftherios Zisis - #60)

28 November 2022

New Features

  • Add support for Python 3.11 (Adrien Berchet - #56)
  • Add DataclassParameter (Eleftherios Zisis - #53)

Chores And Housekeeping

  • Deprecate Python 3.6 (Adrien Berchet - #54)

Documentation Changes

  • Fix pydocstyle paths and fix docstrings accordingly (Adrien Berchet - #50)
  • Fix requirements for doc generation (Adrien Berchet - #42)
  • Fix changelog generation (Adrien Berchet - #43)

CI Improvements

  • Apply Copier template (Adrien Berchet - #55)
  • Export pytest and coverage reports (Adrien Berchet - #45)
  • Use commitlint to check PR titles (Adrien Berchet - #40)

29 June 2022

New Features

  • Support orphan nodes in dependency graphs (Adrien Berchet - #37)

Chores And Housekeeping

  • Remove deprecated features that were introduced in luigi == 3.1.0 (Adrien Berchet - #35)

3 June 2022

CI Improvements

  • Move black, codespell, isort, pycodestyle and pydocstyle from tox to pre-commit (Adrien Berchet - #27)
  • Setup pre-commit and commitlint (Adrien Berchet - #26)
  • Add isort and codespell in lint and rework tox jobs (Adrien Berchet - #25)

New Features

  • Add warnings for config parameters that are not consumed by a task (#32) (Adrien Berchet - 7c054f7)

17 March 2022

New Features

  • Improve the behavior of prefixes in targets and add custom str representations to them (Adrien Berchet - #23)

Chores And Housekeeping

  • Fix typo (Adrien Berchet - #22)

11 January 2022

  • Can use a raw string as __prefix for OutputLocalTarget classes (Adrien Berchet - #20)
  • Add deprecation warnings helpers for features moved to official luigi package (Adrien Berchet - #19)
  • OptionalParameter can now have an iterable set as expected_type (Adrien Berchet - #18)

14 October 2021

  • Add a PathParameter to easily handle file paths (Adrien Berchet - #15)
  • Fix ExtParameter so it is also processed for default values (Adrien Berchet - f080949)

7 October 2021

  • Fix: __prefix attribute is no more mandatory for OutputLocalTarget children (Adrien Berchet - #14)

7 October 2021

  • Add py39 in CI (Adrien Berchet - #12)
  • Add an example in README for RemoveCorruptedOutput (Anil Tuncel - #11)
  • Improve OutputLocalTarget to make the creation of directory trees easier (Adrien Berchet - #10)

12 August 2021

  • Improve OptionalParameter which is now a true mixin (Adrien Berchet - #7)
  • Fix task_value() with @copy_params and improve tests (Adrien Berchet - #8)
  • Fix license in docstrings (Adrien Berchet - bcce989)

21 July 2021

  • Remove devpi and fix RTD URL (Adrien Berchet - #6)
  • Setup ReadTheDocs (Adrien Berchet - #5)
  • Update README.md (alex4200 - #4)
  • Validate OSS checklist (Adrien Berchet - #3)
  • Change license and use version scm (Adrien Berchet - #1)
  • Migrate from Gerrit to GitHub (Adrien Berchet - 54d7fff)
  • Remove version file (Adrien Berchet - bb6776a)
  • Update publish-sdist.yml (Adrien Berchet - a280a02)
  • Fix long description in setup.py (Adrien Berchet - a923e6a)

21 April 2021

  • Fix empty string case in OptionalParameter (Adrien Berchet - ef45da1)

19 April 2021

  • Add OptionalBoolParameter (Adrien Berchet - e5278c4)

15 March 2021

  • Add set_luigi_config() context manager to use temporary luigi config (Adrien Berchet - dbdcfc8)

22 February 2021

  • Improve test readability (Adrien Berchet - 587e21f)
  • Add dependency graph rendering with GraphViz (Adrien Berchet - 69ab397)
  • Add a function to register config templates (Adrien Berchet - d3a1e31)
  • Add OptionalStrParameter (Adrien Berchet - 43a0df2)

4 February 2021

  • Merge "Check name of global parameters before their values in GlobalParamMixin.setattr" (Adrien Berchet - e90b5f5)
  • add RemoveCorruptedOutputMixin (Anil Tuncel - 7c7a7fc)
  • Check name of global parameters before their values in GlobalParamMixin.setattr (Adrien Berchet - 4308ea6)

4 January 2021

  • Improve luigi config files in tests (Adrien Berchet - 8d8220f)
  • Set default value of OutputLocalTarget.init.create_parent() parameter to True (Adrien Berchet - 7165d0f)
  • Update changelog (Adrien Berchet - 56dc7a8)

4 January 2021

  • Add new optional parameters and improve OutputLocalTarget (Adrien Berchet - b586284)

30 November 2020

  • module name refactoring to use singular and be consistent with luigi (genrich - 50cc72a)
  • release (genrich - 94a88e2)

30 November 2020

  • Fix GlobalParamMixin for serialized parameters (Adrien Berchet - d11bb77)
  • Improve doc, especially for copy_params and OutputLocalTarget (Adrien Berchet - 31171f2)
  • Rename ParamLink to ParamRef which is less ambiguous (Adrien Berchet - f0c4d77)
  • Fix OptionalParameter.normalize (Adrien Berchet - ab657d5)
  • Update changelog before release (Adrien Berchet - ac30e98)

0.0.1

27 November 2020

  • First commit (Adrien Berchet - 65eb608)
  • migrate sphinx docs from autoapi to autodoc (genrich - 49f08e2)
  • Transform the RerunnableTask into a mixin called RerunMixin (Adrien Berchet - ba5173b)
  • Initial empty repository (Dries Verachtert - 69d109b)