This releases contains mostly bugfixes, but also changes to the otherwise quite stale luigi core.
Most users will probably not have anything break. But at least read the
warnings placed below to see what could've have changed for you.
luigi:
- Changed behavior warning!
BooleanParameter
is now removed after a long deprecation. Instead simply useBoolParameter
. #1959 - Make luigi
Task
classes more pythonic and functional:- Changed behavior warning!
task_namespace
is now inherited as usual in python and not overridden my metamagic from luigi. #1950 (Thanks @riga). - Changed behavior warning!
externalize
now goes out of it's way to ensure it doesn't mutate its input anymore, and returns a copy. Allowing for new cool usage patterns. #1975 (docs) (shameless thanks @Tarrasch :p) - Concepts like task namespace and friends are now documented. Curious folks can read the new docs. :)
- Changed behavior warning!
- Further bigquery improvements from @spotify engineers: #1896 #1946 (Thanks @ukarlsson and @fabriziodemaria and more)
- Various bugfixes:
- Fix serialization of TimeDeltaParameter #1968 (Thanks @kierkegaard13)
- Fix execution summary and return codes for succesfully retried tasks #1951 (Thanks @bwtakacy)
There have been a lot of other bugfixes, docsfixes, cleanups and added testcases! See all commits
here.