Skip to content

Releases: apache/airflow

Airflow 1.10.7, 2019-12-24

24 Dec 14:47
Compare
Choose a tag to compare

New Features

Improvements

Bug Fixes

Misc/Internal

  • [AIRFLOW-6009] Switch off travis_wait for regular tests (#6600)
  • [AIRFLOW-6226] Always reset warnings in tests
  • [AIRFLOW-XXX] Remove cyclic imports and pylint hacks in Serialization (#6601)
  • [AIRFLOW-XXX] Bump npm from 6.4.1 to 6.13.4 in /airflow/www (#6815)
  • [AIRFLOW-XXX] Remove executable permission from file
  • [AIRFLOW-XXX] Group AWS & Azure dependencies (old [emr] etc. extra still work)
  • [AIRFLOW-5487] Fix unused warning var (#6111)
  • [AIRFLOW-5925] Relax funcsigs and psutil version requirements (#6580)
  • [AIRFLOW-...
Read more

Airflow 1.10.6rc1, 2019-10-18

18 Oct 16:05
Compare
Choose a tag to compare
Pre-release

New Features

Improvements

Bug Fixes

Doc-only changes

  • [AIRFLOW-5574] Fix Google Analytics script loading (#6218)
  • [AIRFLOW-5588] Add Celery's architecture diagram (#6247)
  • [AIRFLOW-5521] Fix link to GCP documentation (#6150)
  • [AIRFLOW-5398] Update contrib example DAGs to context manager (#5998)
  • [AIRFLOW-5268] Apply same DAG naming conventions as in literature (#5874)
  • [AIRFLOW-5101] Fix inconsistent owner value in examples (#5712)
  • [AIRFLOW-XXX] Fix typo - AWS DynamoDB Hook (#6319)
  • [AIRFLOW-XXX] Fix Documentation for adding extra Operator Links (#6301)
  • [AIRFLOW-XXX] Add section on task lifecycle & correct casing in docs (#4681)
  • [AIRFLOW-XXX] Make it clear that 1.10.5 wasn't accidentally omitted from UPDATING.md (#6240)
  • [AIRFLOW-XXX] Improve format in code-block directives (#6242)
  • [AIRFLOW-XXX] Format Sendgrid docs (#6245)
  • [AIRFLOW-XXX] Update to new logo (#6066)
  • [AIRFLOW-XXX] Typo in FAQ - schedule_interval (#6291)
  • [AIRFLOW-XXX] Add message about breaking change in DAG#get_task_instances in 1.10.4 (#6226)
  • [AIRFLOW-XXX] Fix incorrect units in docs for metrics using Timers (#6152)
  • [AIRFLOW-XXX] Fix backtick issues in .rst files & Add Precommit hook (#6162)
  • [AIRFLOW-XXX] Update documentation about variables forcing answer (#6158)
  • [AIRFLOW-XXX] Add a third way to configure authorization (#6134)
  • [AIRFLOW-XXX] Add example of running pre-commit hooks on single file (#6143)
  • [AIRFLOW-XXX] Add information about default pool to docs (#6019)
  • [AIRFLOW-XXX] Make Breeze The default integration test environment (#6001)

Misc/Internal

Airflow 1.10.5, 2019-08-30

04 Sep 10:35
Compare
Choose a tag to compare

New Features

  • [AIRFLOW-1498] Add feature for users to add Google Analytics to Airflow UI (#5850)
  • [AIRFLOW-4074] Add option to add labels to Dataproc jobs (#5606)
  • [AIRFLOW-4846] Allow specification of an existing secret containing git credentials for init containers (#5475)

Improvements

Bug fixes

Misc/Internal

Doc-only changes

  • [AIRFLOW-XXX] Fixed Azkaban link (#5865)
  • [AIRFLOW-XXX] Remove duplicate lines from CONTRIBUTING.md (#5830)
  • [AIRFLOW-XXX] Fix incorrect docstring parameter in SchedulerJob (#5729)

1.10.4rc3

17 Jul 15:09
Compare
Choose a tag to compare
1.10.4rc3 Pre-release
Pre-release
[AIRFLOW-XXX] Update changelog for 1.10.4rc3

1.10.3

17 Jul 15:10
Compare
Choose a tag to compare

New Feature

Improvement

Bug fixes

Read more

1.7.0

28 Mar 19:32
Compare
Choose a tag to compare

Raw changelog

for the record, generated with:
~/node_modules/github-changes/bin/index.js -o airbnb -r airflow --only-pulls --use-commit-body --between-tags 1.6.2...1.7.0rc1 --token {your_gh_token_here}

1.7.0

Read more

1.6.2

04 Jan 20:29
Compare
Choose a tag to compare

1.6.2 is mostly a release with bug fixes and a few relatively minor features. Thanks to all contributors!

v1.6.1

15 Nov 06:20
Compare
Choose a tag to compare
  • Scheduler bugfix

v1.6.0

13 Nov 01:10
Compare
Choose a tag to compare

v1.6.0 brings:

  • [scheduler] the notion of DAG runs allows for more parallelization, and controls around scheduling (max number of running task instance per DAG, max number of DAG runs to be evaluated for scheduling, ...)
  • [scheduler] support for "externally triggered" DAG runs, or DAGs that run on demand as opposed to on a schedule
  • [scheduler] support for cron-like syntax (as in: "0 0 * * *") and macros (as in "@montlhly", "@hourly", "@Weekly", ...)
  • UI changes related to new scheduler features
  • LDAP authentication for the web UI, more extensible authentication backend
  • UI activity logging
  • WebHdfsSensor and Hook for HDFS interactions that are py3 compatible
  • Continuous integration with Travis-UI and Coveralls
  • ShortCircuitOperator
  • python3 compatibility!
  • Tons of bug fixes and incremental improvements
  • + all the things I'm forgetting while browsing through an infinite list of commits!

Thanks to everyone in the community for all the PRs (stellar contributions!), comments and issue reporting.

v1.5.2

23 Oct 06:13
Compare
Choose a tag to compare

This is probably missing some important items, but most of it should be captured

  • Initial setup on Travis CI provides continuous Integration, automated testing, no Hadoop unit tests just yet, but that is coming up
  • Unit tests coverage reports with coverals
  • Better py3 compatibility, unit tests run against both 2.7 ad 3.4 and we're now using the from __future__ imports to prevent regression
  • A MesosExecutor to run your tasks on Mesos
  • Some Kerberos integration for Hive / Hadoop
  • DAG's graph view legend for states are now toggles to highlight tasks in specific states
  • Automated zombie task instance killing as part of the scheduler's routine. The process looks for running tasks that don't have a heartbeat and kills them
  • MySqlHook bulk load option
  • More options in the UI's Mark Success form
  • MySQL uses mysqlclient lib instead of mysql-python
  • Using gunicorn instead of tornado as the wsgi web server
  • OracleHook
  • FTPHook
  • Much more! tons of bug fixes and usability improvements.