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**)