All Versions
21
Latest Version
Avg Release Cycle
47 days
Latest Release
1311 days ago

Changelog History
Page 2

  • v2.8.8 Changes

    August 12, 2019

    โž• Added:

    luigi
    • Expandable Namespace Folders for the Visualiser Sidebar #2716
    • โž• Added new companies to the luigi users list: #2730 #2747
    luigi.contrib
    • ๐Ÿ‘ท Enable Overriding Poll Interval for Kubernetes Jobs #2724

    ๐Ÿ›  Fixed:

    luigi
    • Code example correction #2754

    ๐Ÿ”„ Changed:

    luigi
    • ๐Ÿš€ Update release process #2727
    • ๐Ÿ”„ Change GET request to POST requests in luigi/rpc #2732
    • ๐Ÿ›  Fix SendGrid email API documentation. #2745
  • v2.8.7 Changes

    June 14, 2019

    โž• Added:

    luigi
    • Add check_complete_on_run to optionally mark tasks as failed if complete() is false when run finishes (#2710)
    • โž• Add section "Running Luigi on Windows" to docs (#2720)
    • โž• Add Giphy to list of companies using Luigi to docs (#2713)
    luigi.contrib
    • โž• Add DropboxTarget for luigi (#2696)

    ๐Ÿ›  Fixed:

    luigi
    • ๐Ÿ’ป UI: Fix time graph - y axis to account for timezones. (#2711)

    ๐Ÿ”„ Changed:

    luigi
    • โฌ†๏ธ Bump dependencies used by SendGrid integration. (#2715)
    • โšก๏ธ Update copyright year in LICENSE (#2723)
    luigi.contrib
    • ๐Ÿ‘‰ Make RedisTarget compatible with redis-py >= 3 (#2722)
  • v2.8.6 Changes

    May 22, 2019

    ๐Ÿ›  Fixed:

    luigi
    • ๐Ÿ›  fix calling method on wrong object #2709
      ๐Ÿ›  This fixes #2704.
  • v2.8.5 Changes

    May 09, 2019

    ๐Ÿ›  Fixed:

    luigi
    • (Doc) Fix example of "summary_length" #2700
    • Fix __init__ error when using TOML config #2702
    • โž• add callback to metric collector #2704
    luigi.contrib
    • ๐Ÿ›  Fix BigQueryTarget parsing in beam_dataflow module #2705

    ๐Ÿ”„ Changed:

    luigi.contrib
    • ๐Ÿ‘ท aws batch : job queue as parameter #2689
  • v2.8.4 Changes

    May 06, 2019

    ๐Ÿš€ This release is broken due to #2628 .

    โž• Added:

    luigi
    • โž• Added support for a detailed LuigiRunResult instead of a plain Boolean (#2630)
    • Add worker option 'max_keep_alive_idle_duration (#2654)
    • โž• Added worker-id commandline parameter (#2655)
    luigi.contrib
    • โž• Add support for specifying kubernetes namespace (#2629)
    • โž• Add a Task wrapper for MicroSoft OpenPAI (#2531)
    • Provide automatic URL tracking for Spark applications (#2661) (#2669)
    • add beam_dataflow_task to luigi/contrib (#2675)
    Both
    • โž• Add Prometheus contrib for monitoring purpose (#2628)

    ๐Ÿ›  Fixed:

    luigi
    • ๐Ÿ‘ setup.py: Support older setuptools (<=20.1.1) (#2623)
    • ๐Ÿ›  Fix broken aws tests (#2658)
    • Accept pathlib based path as argument for LocalTarget (#2548)
    • ๐Ÿ›  Fix durations in D3 graph (fixes #2620) (#2624)
    • Import collections ABCs from collections.abc, not collections (#2683)
    • ๐Ÿ“š Configuration documentation: remove deprecated/wrong [core]max_reschedules entry (#2692)
    luigi.contrib
    • ๐Ÿ›  fixes #2223 HdfsTarget is not working with snakebite (#2572)
    • โž• Add port field for PostgresQuery (fixes #2625) (#2627)
    Both
    • ๐Ÿ›  Fix flake errors after moving to python 3 (#2695)

    ๐Ÿ”„ Changed:

    luigi
    • Simplify implementation of temporary_path() (#2652)
    • Prevent range-tasks from autoloading (#2656)
    • Replace Python MapReduce example with Spark example. (#2668)
    • ๐Ÿ‘ท Minor improvements to single-worker-timeout support (#2667)
    • ๐Ÿ›  Require at least python-dateutil version 2.7.5 instead of only 2.7.5 (fixes #2662) (#2679)
    • RangeMonthly should deal with whole months (#2666)
    • ๐Ÿ’… Reconcile underscore/dash config style handling (#2688) #2691
    luigi.contrib
    • โž• Add autodetect parameter to BigQueryLoadTask (#2363) (#2575)
  • v2.8.3 Changes

    January 16, 2019

    โž• Added:

    luigi
    • โž• Add BaseTIS to the company list #2607
    • โž• Add Hopper to the company list #2614
    • 0๏ธโƒฃ give a few default values to opts when setting up logging #2612
    • โž• Add range functionality for monthly cadence. #2601
    luigi.contrib
    • โž• Added port to PostgresTarget #2615
    • ๐Ÿ‘Œ Support for Azure Blob Storage Target #2585
    • โž• Add Datadog contrib for monitoring purpose #2434

    ๐Ÿ›  Fixed:

    luigi
    • ๐Ÿ“„ Docs: Fixed a mistake with @inherits syntax in luigi/util.py #2613
    • ๐Ÿ›  Check type of column before migrating schemas for task db history for postgres dialect (fixes #2563) #2564
    luigi.contrib
    • S3: Fix call to message from TypeError not working with Python 3.6 #2617
    • ๐Ÿ‘‰ Use proper API call in bigtable.py's make_dataset #2618
    • ๐Ÿ›  Sqla: Fix the table name when reflect is True in sqla.CopyToTable (fixes #2604) #2605

    ๐Ÿ”„ Changed:

    luigi.contrib
    • ๐Ÿ”„ Changed to buffered reads when using GCSTarget #2588
  • v2.8.2 Changes

    December 12, 2018
    • ๐Ÿ›  fix logging setup in Python 2.7 (#2593)
  • v2.8.1 Changes

    December 11, 2018

    Note: Broken due to a runtime error in LuigiConfigParser. See #2592.

    โž• Added:

    luigi
    • โž• Add some docs to interface.run #2582
    • ๐Ÿ”ง Configure logging via TOML config #2483
    luigi.contrib
    • โž• Added port property to CopyToTable #2561
    • ๐Ÿ‘‰ Make it so we can do from luigi.contrib.hdfs import HdfsFlagTarget #2594
    • contrib: Add ExternalDailySnapshot #2591

    ๐Ÿ›  Fixed:

    luigi
    • โšก๏ธ (docstring) Update task.py #2589
    • ๐Ÿ“„ Docs: Fixed "Github" to fit to the rest of the doc #2596
    • ๐Ÿ›  Fix inspect.getargspec() DeprecationWarning in PY3 #2579
    luigi.contrib
    • ๐Ÿ›  Fix Travis Moto Test Failures #2586
    • โฌ‡๏ธ Reduce TravisCI Test Runtime #2541

    ๐Ÿ”„ Changed:

    luigi
    • ๐Ÿ–จ Make Worker parameter task_process_context an OptionalParameter #2574
    luigi.contrib
    • S3Client improvements #2569
  • v2.8.0 Changes

    November 02, 2018

    This is a minor version bump, due to:

    • โฌ‡๏ธ Dropping Python 3.4 and 3.5 from CI, which means no automated tests to ensure compatibility for those versions
    • ๐Ÿ”’ [Security Patch] CORS being disabled by default. A new section of configuration [cors] is introduced to enable custom settings. For details, refer to user group topic: https://groups.google.com/forum/#!topic/luigi-user/ZgfRTpBsVUY

    โž• Added

    luigi:
    • โž• Add Python 3.7 compatibility (#2466)
      This also drops 3.4 and 3.5 from CI.
    • Interpolate environment variables in .cfg config files (#2527)
    luigi.contrib:
    • โž• Add CopyToTable task for MySQL (#2553)
    • โž• Add HdfsFlagTarget (#2559)
    luigi.contrib:

    ๐Ÿ›  Fixed

    luigi:
    • ๐Ÿ›  Fix ReadTheDocs build (#2546)
    • ๐Ÿ‘‰ Make capture_output non-positional in ExternalProgramTask (#2547)
    luigi.contrib:
    • Fix S3Client's _path_to_bucket_and_key to support keys with question marks (#2534)
    • ๐Ÿ›  Fix S3Client.remove - add max batch size (#2529)
    • ๐ŸŒฒ Small fix to logging in contrib/ecs.py (#2556)
    • ๐Ÿ›  FIX HdfsAtomicWriteDirPipe.close() when using snakebite and the file do not exist. (#2549)

    ๐Ÿ”„ Changed:

    luigi:
    • โšก๏ธ [ImgBot] optimizes images (#2555)
    luigi.contrib:
    • โœ‚ Remove s3 bucket validation prior to file upload (#2528)
    • ๐Ÿ”จ Refactor s3 copy into sub-methods (#2508)
  • v2.7.9 Changes

    September 28, 2018

    โž• Added

    luigi.contrib:
    • โž• Added optional choice for hdfs clients (#2487)
    • ๐Ÿ—„ s3client check for deprecated host keyword and raise error with the details (#2493)
    • โž• Add a "capture_output" parameter to ExternalProgramTask (#2430)

    ๐Ÿ›  Fixed

    luigi:
    • ๐Ÿ›  Fix exception when toml lib is not installed (#2506)
    • Replace direct attribute accessing by using built-n function getattr (#2509)
    • set upper bound of python-daemon (#2536)
    luigi.contrib:
    • ๐Ÿ›  Fix S3Client.copy return value consistency (#2488)
    • Update MockTarget mode to accept r* or w* (#2519)