luigi changelog

Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

All Versions
21
Latest Version
Avg Release Cycle
47 days
Latest Release
1946 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)
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /