Luigi

Latest version: v3.5.0

Safety actively analyzes 624875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 12

3.1.0

Not secure
Added
luigi
* Documentation guidance around release version increments 3074
* Add support for naming tasks in `requires` 3077
* Add `traceback_max_length` parameter for error email notifications 3086
* Document cause of `Unfulfilled dependency` error 3105
* Add additional `OptionalParameter` datatype options 3079
* UI: Add rerun command snippet on "show error" modal 3117
* Add support for updating default config parser after loading luigi 3135
* Allow `batch_email.email_interval` to be set in config as `email-internal-minutes` 3125
* Allow `TimeDeltaParameter` to accept input as "seconds" 3125
* Add `EnumListParameter` to top-level attribute imports 3144
* Enable `metrics_custom_import` for `MetricCollectors` 3146
* Improve warning when a parameter is not consumed by a task 3170

luigi.contrib
* Add `configure_job` BigQuery property 3098
* Add parquet support to BigQuery 3099
* Add network retry logic to BigQuery 3088
* Add `run_task_kwargs` property to ECS 3083
* Add `pickle_protocol` attribute and configuration option to Spark 3001
* Add `pg8000` driver support to Postgres 3142


Fixed
luigi
* Fix default value for `task.disable_window` 3081
* Fix deconstructor of `LocalTarget` when `is_tmp` attribute dne 3085
* Improved documentation reference to `luigi.format.Nop` import 3047
* Fix Python 3.10 deprecation warnings 3150
* Remove unnecessary extra call to `cls.get_task_namespace()` 3129
* Fix documentation typo in `notifications_test.py` 3151
* Fix docs ci 3158
* Fix task history rendering 3153
* Move `max_shown_tasks` and `max_graph_nodes` documentation to correct section 3156
* Fix ability to subclass `Task`'s `Register` metaclass 3154
* Replace legacy TravicCI readme badge with GithubActions 3159

luigi.contrib
* Fix apache ci
* 3091
* 3113
* Fix documentation typo in sqla 3110
* Fix spark cluster mode error for missing path 3111
* Fix connection object passed to `rdbms.CopyToTable`'s `_add_metadata_columns()` 3011


Removed
luigi
* Remove `Tarrasch` from codeowners 3127


Changed
luigi
* Update license copyright year 3108
* Improve error message on parsing default parameter value 3115
* Group tasks by task class in svg graph 3122
* Upgrade `tenacity` version 3147
* Enable task search to be case insensitive 3157

luigi.contrib
* Update ExternalPythonProgramTask parameters to `OptionalParameter` 3130
* Allow newer versions of `prometheus-client` package 3163

3.0.3

Not secure
Added:

luigi
* Adding retry on _obj_exists 3022
* don't use absolute path in redirect for visualizer 2785

luigi.contrib
* kubernetes: labels are applied to pod 3007

Fixed:

luigi
* Flush stream_for_searching_tracking_url 3000

luigi.contrib
* Fix azureblob tests: use json instead of numpy 3032

Changed:

luigi
* replace naive retry with tenacity 3026

3.0.2

Not secure
Fixed:
luigi

* Garbage collect task result queue when worker context exits 2973
* Fixing problem with ListParameter and Dynamic Dependencies 2970

Changed:

luigi

* Drop Python 3.3 and 3.4 support 2978

luigi.contrib

* Use updated uri for gcs batch reqs 2998

3.0.1

Not secure
Added:
luigi
- Worker_timeout can be 0. 2968
- Return bq job id from biquery.run_job() 2957
- Documentation for check_complete_on_run config 2961

3.0.0

Not secure
This is a major release without many feature changes compared to 2.8.13. The reason we decided to give it a major bump is the drop of Python2 support. From this version on, Luigi stops supporting Python2 for the obvious reason. 3.0.0 release includes [a series of PRs](https://github.com/spotify/luigi/pulls?q=is%3Apr+label%3A%22Python2+deprecation%22+is%3Aclosed) **deprecating Python2**, plus a few other changes listed below. Special thanks go to drowoseque for doing all the great work!

Added:
luigi
- Show task progress in visualizer workers tab. 2932

Fixed:
luigi
- Fix TravisCI build 2948
- Use is_alive in favour of isAlive for Python 3.9 compatibility. 2940

3.0.0b2

Not secure
This the second 3.0.0 beta release including [a series of PRs](https://github.com/spotify/luigi/pulls?q=is%3Apr+label%3A%22Python2+deprecation%22+is%3Aclosed) **deprecating Python2**, plus following:

Special thanks go to drowoseque for doing all the great work!

Added:

luigi

* Add internal version info 2760
* EnumListParameter 2801 (**new since 3.0.0b1**)

luigi.contrib

* [luigi.contrib.spark] pyspark python options added 2818

Fixed:

luigi

* Fix params hashing 2540
* Check for `autoload_range` istead of `autoload-range`
* autoload_range doc fix 2878 (**new since 3.0.0b1**)

Removed:

luigi

* [luigi.file] removed 2832
* [luigi.mock.MockFile] removed 2839

Changed:

luigi

* Allow python-daemon >= 2.2.0 if not on windows 2796
* Make URLLibFetcher aware of basic auth info in scheduler URL. 2791

luigi.contrib

* [luigi.contrib.external_program.ExternalProgramTask] logs_output_pattern_to_url provided 2822
* [luigi.contrib.hive] HiveTableTarget inherits HivePartitionTarget 2872 (**new since 3.0.0b1**)
* [luigi.contrib.pyspark_runner] SparkSession support in PySparkTask 2862 (**new since 3.0.0b1**)

Page 2 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.