What's Changed
- Fix logging of sensitive information in pai.py by @Ali-Razmjoo in #3310
- Fix overly permissive file permissions in luigi/lock.py by @Ali-Razmjoo in #3308
- Fix unsafe shell command in luigi/contrib/lsf.py by @Ali-Razmjoo in #3307
- Fix arbitrary file write during tarfile extraction in luigi/contrib/lsf_runner.py and luigi/contrib/sge_runner.py by @Ali-Razmjoo in #3309
- add ChoiceListParameter by @kitagry in #3305
- Implement mypy plugin for
luigi.Task
by @hiro-o918 in #3315 - /history/by_task_id : a method to link each task's history uniquely to the SQL database by @tashrifbillah in #3321
- Replace os.rename with os.replace by @yyyyuki in #3322
- Support Dropbox root_namespace_id for Team Spaces by @smrohrer in #3316
- Validate str type before tuple cast by @ikyasam18 in #3323
- fix(luigi/contrib/postgres.py): replace copy_from with copy_expert by @delhomer in #3324
- Drop Support for Python 3.5 and 3.6 by @dlstadther in #3325
- Version 3.6.0 by @dlstadther in #3328
New Contributors
- @Ali-Razmjoo made their first contribution in #3310
- @yyyyuki made their first contribution in #3322
- @ikyasam18 made their first contribution in #3323
- @delhomer made their first contribution in #3324
Full Changelog: v3.5.2...v3.6.0