All Versions
48
Latest Version
Avg Release Cycle
20 days
Latest Release
1291 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v1.10.11
July 20, 2020 -
v1.10.10
July 20, 2020 -
v1.10.9
February 07, 2020 -
v1.10.9.rc1
February 07, 2020 -
v1.10.8 Changes
February 07, 2020๐ New Features
- [AIRFLOW-4026] Add filter by DAG tags (#6489)
- [AIRFLOW-6613] Center dag on graph view load (#7238)
- [AIRFLOW-5843] Add conf option to Add DAG Run view (#7281)
- [AIRFLOW-4495] Allow externally triggered dags to run for future exec dates (#7038)
๐ Improvements
- [AIRFLOW-6438] Filter DAGs returned by blocked (#7019)
- [AIRFLOW-6666] Resolve js-yaml advisory (#7283)
- [AIRFLOW-6632] Bump dagre-d3 to resolve lodash CVE advisory (#7280)
- [AIRFLOW-6667] Resolve serialize-javascript advisory (#7282)
- ๐จ [AIRFLOW-6451] self._print_stat() in dag_processing.py should be skippable (#7134)
- [AIRFLOW-6495] Load DAG only once when running a task using StandardTaskRunner (#7090)
- ๐ [AIRFLOW-6319] Add support for AWS Athena workgroups (#6871)
- ๐ [AIRFLOW-6677] Remove deprecation warning from SQLAlchmey (#7289)
- [AIRFLOW-6428] Fix import path for airflow.utils.dates.days_ago in Example DAGs (#7007)
- ๐ป [AIRFLOW-6595] Use TaskNotFound exception instead of AirflowException (#7210)
- โ [AIRFLOW-6620] Mock celery in worker cli test (#7243)
- ๐ฒ [AIRFLOW-6608] Change logging level for Bash & PyOperator Env exports
- [AIRFLOW-2279] Clear tasks across DAGs if marked by ExternalTaskMarker (#6633)
- ๐ [AIRFLOW-6359] Make Spark status_poll_interval explicit (#6978)
- [AIRFLOW-6359] spark_submit_hook.py status polling interval config (#6909)
- [AIRFLOW-6316] Use exampleinclude directives in tutorial.rst (#6868)
- ๐ง [AIRFLOW-6519] Make TI logs constants in Webserver configurable (#7113)
- ๐ฐ [AIRFLOW-6327] http_hook: Accept json= parameter for payload (#6886)
- [AIRFLOW-6261] flower_basic_auth eligible to _cmd (#6825)
- [AIRFLOW-6238] Filter dags returned by dag_stats
- [AIRFLOW-5616] Switch PrestoHook from pyhive to prestosql-client to s
- ๐ [AIRFLOW-6611] Add proxy_fix configs to default_airflow.cfg (#7236)
- โ [AIRFLOW-6557] Add test for newly added fields in BaseOperator (#7162)
- ๐ [AIRFLOW-6584] Pin cassandra driver (#7194)
- [AIRFLOW-6537] Fix backticks in rst files (#7140)
- 0๏ธโฃ [AIRFLOW-4428] Error if exec_date before default_args.start_date in trigger_dag (#6948)
- [AIRFLOW-6330] Show cli help when param blank or typo (#6883)
- [AIRFLOW-4113] Unpin boto3 (#6884)
- [AIRFLOW-6181] Add DebugExecutor (#6740)
- [AIRFLOW-6504] Allow specifying configmap for Airflow Local Setting (#7097)
- [AIRFLOW-6436] Cleanup for Airflow configs doc generator code (#7036)
- [AIRFLOW-6436] Add x_frame_enabled config in config.yml (#7024)
- ๐ [AIRFLOW-6436] Create & Automate docs on Airflow Configs (#7015)
- [AIRFLOW-6527] Make send_task_to_executor timeout configurable (#7143)
- [AIRFLOW-6272] Switch from npm to yarnpkg for managing front-end dependencies (#6844)
- ๐ [AIRFLOW-6350] Security - spark submit operator logging+exceptions should mask passwords
- ๐ฒ [AIRFLOW-6358] Log details of failed task (#6908)
- [AIRFLOW-5149] Skip SLA checks config (#6923)
- โก๏ธ [AIRFLOW-6057] Update template_fields of the PythonSensor (#6656)
- [AIRFLOW-4445] Mushroom cloud errors too verbose (#6952)
- [AIRFLOW-6394] Simplify github PR template (#6955)
- [AIRFLOW-5385] spark hook does not work on spark 2.3/2.4 (#6976)
๐ Bug Fixes
- [AIRFLOW-6345] Ensure arguments to ProxyFix are integers (#6901)
- โฑ [AIRFLOW-6576] Fix scheduler crash caused by deleted task with sla misses (#7187)
- [AIRFLOW-6686] Fix syntax error constructing list of process ids (#7298)
- [AIRFLOW-6683] REST API respects store_serialized_dag setting (#7296)
- [AIRFLOW-6553] Add upstream_failed in instance state filter to WebUI (#7159)
- ๐ป [AIRFLOW-6357] Highlight nodes in Graph UI if task id contains dots (#6904)
- [AIRFLOW-3349] Use None instead of False as value for encoding in StreamLogWriter (#7329)
- [AIRFLOW-6627] Email with incorrect DAG not delivered (#7250)
- โ [AIRFLOW-6637] Fix airflow test command in 1.10.x
- ๐จ [AIRFLOW-6636] Avoid exceptions when printing task instance
- ๐ฒ [AIRFLOW-6522] Clear task log file before starting to fix duplication in S3TaskHandler (#7120)
- 0๏ธโฃ [AIRFLOW-5501] Make default
in_cluster
value in KubernetesPodOperator respect config (#6124) - ๐ป [AIRFLOW-6514] Use RUNNING_DEPS to check run from UI (#6367)
- ๐ [AIRFLOW-6381] Remove styling based on DAG id from DAGs page (#6985)
- ๐ณ [AIRFLOW-6434] Add return statement back to DockerOperator.execute (#7013)
- [AIRFLOW-2516] Fix mysql deadlocks (#6988)
- [AIRFLOW-6528] Disable flake8 W503 line break before binary operator (#7124)
- ๐ [AIRFLOW-6517] Make merge_dicts function recursive (#7111)
- ๐ป [AIRFLOW-5621] Failure callback is not triggered when marked Failed on UI (#7025)
- ๐ [AIRFLOW-6353] Security - ui - add click jacking defence (#6995)
- ๐ [AIRFLOW-6348] Security - cli.py is currently printing logs with password (#6915)
- ๐ [AIRFLOW-6323] Remove non-ascii letters from default config (#6878)
- [AIRFLOW-6506] Fix do_xcom_push defaulting to True in KubernetesPodOperator (#7122)
- ๐ [AIRFLOW-6516] BugFix: airflow.cfg does not exist in Volume Mounts (#7109)
- [AIRFLOW-6427] Fix broken example_qubole_operator dag (#7005)
- ๐ [AIRFLOW-6385] BugFix: SlackAPIPostOperator fails when blocks not set (#7022)
- ๐ [AIRFLOW-6347] BugFix: Can't get task logs when serialization is enabled (#7092)
- โฌ๏ธ [AIRFLOW-XXXX] Fix downgrade of db migration 0e2a74e0fc9f (#6859)
- [AIRFLOW-6366] Fix migrations for MS SQL Server (#6920)
- [AIRFLOW-5406] Allow spark without kubernetes (#6921)
- [AIRFLOW-6229] SparkSubmitOperator polls forever if status json can'tโฆ (#6918)
- ๐ [AIRFLOW-6352] Security - ui - add login timeout (#6912)
- [AIRFLOW-6397] Ensure sub_process attribute exists before trying to kill it (#6958)
- ๐ [AIRFLOW-6400] Fix pytest not working on Windows (#6964)
- ๐ [AIRFLOW-6418] Remove SystemTest.skip decorator (#6991)
- [AIRFLOW-6425] Serialization: Add missing DAG parameters to Json Schema (#7002)
Misc/Internal
- [AIRFLOW-6467] Use self.dag i/o creating a new one (#7067)
- โ [AIRFLOW-6490] Improve time delta comparison in local task job tests (#7083)
- โ [AIRFLOW-5814] Implementing Presto hook tests (#6491)
- โ [AIRFLOW-5704] Improve Kind Kubernetes scripts for local testing (#6516)
- ๐ [AIRFLOW-XXXX] Move airflow-config-yaml pre-commit before pylint (#7108)
- [AIRFLOW-XXXX] Improve clarity of confirm message (#7110)
- [AIRFLOW-6662] install dumb init (#7300)
- [AIRFLOW-6705] One less chatty message at breeze initialisation (#7326)
- [AIRFLOW-6705] Less chatty integration/backend checks (#7325)
- ๐ฆ [AIRFLOW-6662] Switch to --init docker flag for signal propagation (#7278)
- โ [AIRFLOW-6661] Fail after 50 failing tests (#7277)
- [AIRFLOW-6607] Get rid of old local scripts for Breeze (#7225)
- โ [AIRFLOW-6589] BAT tests run in pre-commit on bash script changes (#7203)
- ๐ [AIRFLOW-6592] Doc build is moved to test phase (#7208)
- โ [AIRFLOW-6641] Better diagnostics for kubernetes flaky tests (#7261)
- โ [AIRFLOW-6642] Make local task job test less flaky (#7262)
- โ [AIRFLOW-6643] Fix flakiness of kerberos tests
- [AIRFLOW-6638] Remove flakiness test from test_serialized_db remove
- [AIRFLOW-6701] Rat is downloaded from stable backup/mirrors (#7323)
- ๐ [AIRFLOW-6702] Dumping kind logs to file.io. (#7319)
- [AIRFLOW-6491] Improve handling of Breeze parameters (#7084)
- [AIRFLOW-6470] Avoid pipe to file when do curl (#7063)
- โ [AIRFLOW-6471] Add pytest-instafail plugin (#7064)
- ๐ณ [AIRFLOW-6462] Limit exported variables in Dockerfile/Breeze (#7057)
- [AIRFLOW-6465] Add bash autocomplete for airflow in Breeze (#7060)
- [AIRFLOW-6464] Add cloud providers CLI tools in Breeze (#7059)
- ๐ณ [AIRFLOW-6461] Remove silent flags in Dockerfile (#7052)
- โ [AIRFLOW-6459] Increase verbosity of pytest (#7049)
- โ [AIRFLOW-6370] Skip Cassandra tests if cluster is not up (#6926)
- ๐ณ [AIRFLOW-6511] Remove BATS docker containers (#7103)
- ๐ [AIRFLOW-6475] Remove duplication of volume mount specs in Breeze.. (#7065)
- โ [AIRFLOW-6489] Add BATS support for Bash unit testing (#7081)
- ๐จ [AIRFLOW-6387] print details of success/skipped task (#6956)
- [AIRFLOW-6568] Add Emacs related files to .gitignore (#7175)
- ๐ท [AIRFLOW-6575] Entropy source for CI tests is changed to unblocking (#7185)
- โ [AIRFLOW-6496] Separate integrations in tests (#7091)
- [AIRFLOW-6634] Set PYTHONPATH in interactive Breeze
- ๐ท [AIRFLOW-6564] Additional diagnostics information on CI check failure (#7172)
- [AIRFLOW-6383] Add no trailing-whitespace pre-commit hook (#6941)
Doc only changes
- ๐ [AIRFLOW-XXXX] Consistency fixes in new documentation (#7207)
- ๐ [AIRFLOW-XXXX] Improve grammar and structure in FAQ doc (#7291)
- ๐ง [AIRFLOW-XXXX] Fix email configuration link in CONTRIBUTING.rst (#7311)
- โก๏ธ [AIRFLOW-XXXX] Update docs with new BranchPythonOperator behaviour (#4682)
- โ [AIRFLOW-XXXX] Fix Typo in scripts/ci/ci_run_airflow_testing.sh (#7235)
- ๐ง [AIRFLOW-XXXX] Screenshot showing disk space configuration for OSX (#7226)
- ๐ [AIRFLOW-XXXX] Add mentoring information to contributing docs (#7202)
- [AIRFLOW-XXXX] Add rebase info to contributing (#7201)
- ๐ท [AIRFLOW-XXXX] Increase verbosity of static checks in CI (#7200)
- ๐ [AIRFLOW-XXXX] Adds branching strategy to documentation (#7193)
- ๐ง [AIRFLOW-XXXX] Move email configuration from the concept page (#7189)
- โก๏ธ [AIRFLOW-XXXX] Update task lifecycle diagram (#7161)
- [AIRFLOW-XXXX] Fix reference in concepts doc (#7135)
- ๐ [AIRFLOW-XXXX] Clear debug docs (#7104)
- โ๏ธ [AIRFLOW-XXXX] Fix typos and broken links in development docs (#7086)
- [AIRFLOW-XXXX] Clarify wait_for_downstream and execution_date (#6999)
- [AIRFLOW-XXXX] Add
airflow dags show
command guide (#7014) - ๐ [AIRFLOW-XXXX] Update operation chaining documentation (#7018)
- [AIRFLOW-XXXX] Add
.autoenv_leave.zsh
to .gitignore (#6986) - ๐ฆ [AIRFLOW-XXXX] Fix development packages installation instructions (#6942)
- โก๏ธ [AIRFLOW-XXXX] Update committers list (#7212)
- โก๏ธ [AIRFLOW-XXXX] Move UPDATING changes into correct versions (#7166)
- ๐ [AIRFLOW-XXXX] Add Documentation for check_slas flag (#6974)
- [AIRFLOW-XXXX] Fix gcp keyfile_dict typo (#6962)
- [AIRFLOW-XXXX] Add tips for writing a note in UPDATIND.md (#6960)
- ๐ [AIRFLOW-XXXX] Add note warning that bash>4.0 is required for docs build script (#6947)
- [AIRFLOW-XXXX] Add autoenv to gitignore (#6946)
- [AIRFLOW-XXXX] Fix GCSTaskHandler Comment Typo (#6928)
- [AIRFLOW-XXXX] Fix broken DAG Serialization Link (#6891)
- [AIRFLOW-XXXX] Add versions_added field to configs
-
v1.10.8.rc1
February 03, 2020 -
v1.10.7 Changes
December 24, 2019๐ New Features
- [AIRFLOW-5088] [AIP-24] Persisting serialized DAG in DB for webserver scalability (#5992)
- ๐ง [AIRFLOW-6083] Adding ability to pass custom configuration to AWS Lambda client. (#6678)
- [AIRFLOW-5117] Automatically refresh EKS API tokens when needed (#5731)
- [AIRFLOW-5118] Add ability to specify optional components in DataprocClusterCreateOperator (#5821)
- [AIRFLOW-5681] Allow specification of a tag or hash for the git_sync init container (#6350)
- [AIRFLOW-6025] Add label to uniquely identify creator of Pod (#6621)
- ๐ณ [AIRFLOW-4843] Allow orchestration via Docker Swarm (SwarmOperator) (#5489)
- [AIRFLOW-5751] add get_uri method to Connection (#6426)
- [AIRFLOW-6056] Allow EmrAddStepsOperator to accept job_flow_name as alternative to job_flow_id (#6655)
- [AIRFLOW-2694] Declare permissions in DAG definition (#4642)
- [AIRFLOW-4940] Add DynamoDB to S3 operator (#5663)
- [AIRFLOW-4161] BigQuery to Mysql Operator (#5711)
- [AIRFLOW-6041] Add user agent to the Discovery API client (#6636)
- [AIRFLOW-6089] Reorder setup.py dependencies and add ci (#6681)
- [AIRFLOW-5921] Add bulk_load_custom to MySqlHook (#6575)
- ๐ณ [AIRFLOW-5854] Add support for
tty
parameter in Docker related operators (#6542) - [AIRFLOW-4758] Add GcsToGDriveOperator operator (#5822)
๐ Improvements
- [AIRFLOW-3656] Show doc link for the current installed version (#6690)
- [AIRFLOW-5665] Add path_exists method to SFTPHook (#6344)
- [AIRFLOW-5729] Make InputDataConfig optional in Sagemaker's training config (#6398)
- [AIRFLOW-5045] Add ability to create Google Dataproc cluster with custom image from a different project (#5752)
- [AIRFLOW-6132] Allow to pass in tags for the AzureContainerInstancesOperator (#6694)
- [AIRFLOW-5945] Make inbuilt OperatorLinks work when using Serialization (#6715)
- [AIRFLOW-5947] Make the json backend pluggable for DAG Serialization (#6630)
- [AIRFLOW-6239] Filter dags return by last_dagruns (to only select visible dags, not all dags) (#6804)
- [AIRFLOW-6095] Filter dags returned by task_stats (to only select visible dags, not all dags) (#6684)
- [AIRFLOW-4482] Add execution_date to "trigger DagRun" API response (#5260)
- [AIRFLOW-1076] Add get method for template variable accessor (#6793)
- ๐ฒ [AIRFLOW-5194] Add error handler to action log (#5883)
- [AIRFLOW-5936] Allow explicit get_pty in SSHOperator (#6586)
- [AIRFLOW-5474] Add Basic auth to Druid hook (#6095)
- [AIRFLOW-5726] Allow custom filename in RedshiftToS3Transfer (#6396)
- ๐ [AIRFLOW-5834] Option to skip serve_logs process with
airflow worker
(#6709) - [AIRFLOW-5583] Extend the 'DAG Details' page to display the start_date / end_date (#6235)
- [AIRFLOW-6250] Ensure on_failure_callback always has a populated context (#6812)
- ๐ [AIRFLOW-6222] http hook logs response body for any failure (#6779)
- [AIRFLOW-6260] Drive _cmd config option by env var (
AIRFLOW __CORE__ SQL_ALCHEMY_CONN_CMD
for example) (#6801) - ๐ง [AIRFLOW-6168] Allow proxy_fix middleware of webserver to be configurable (#6723)
- [AIRFLOW-5931] Use os.fork when appropriate to speed up task execution. (#6627)
- [AIRFLOW-4145] Allow RBAC roles permissions, ViewMenu to be over-ridable (#4960)
- [AIRFLOW-5928] Hive hooks load_file short circuit (#6582)
- ๐ [AIRFLOW-5313] Add params support for awsbatch_operator (#5900)
- [AIRFLOW-2227] Add delete method to Variable class (#4963)
- [AIRFLOW-5082] Add subject in AwsSnsHook (#5694)
- [AIRFLOW-5715] Make email, owner context available (#6385)
- [AIRFLOW-5345] Allow SqlSensor's hook to be customized by subclasses (#5946)
- [AIRFLOW-5417] Fix DB disconnects during webserver startup (#6023)
- [AIRFLOW-5730] Enable get_pandas_df on PinotDbApiHook (#6399)
- [AIRFLOW-3235] Add list function in AzureDataLakeHook (#4070)
- [AIRFLOW-5442] implementing get_pandas_df method for druid broker hook (#6057)
- [AIRFLOW-5883] Improve count() queries in a few places (#6532)
- [AIRFLOW-5811] Add metric for externally killed task count (#6466)
- ๐ [AIRFLOW-5758] Support the custom cursor classes for the PostgreSQL hook (#6432)
- 0๏ธโฃ [AIRFLOW-5766] Use httpbin.org in http_default (#6438)
- [AIRFLOW-5798] Set default ExternalTaskSensor.external_task_id (#6431)
- [AIRFLOW-5643] Reduce duplicated logic in S3Hook (#6313)
- [AIRFLOW-5562] Skip grant single DAG permissions for Admin role. (#6199)
- [AIRFLOW-6192] Stop creating Hook from SFTPSensor. init (#6748)
- ๐ [AIRFLOW-5749][AIRFLOW-4162] Support the "blocks" component for the Slack operators (#6418)
- ๐ [AIRFLOW-5693] Support the "blocks" component for the Slack messages (#6364)
- [AIRFLOW-5714] Collect SLA miss emails only from tasks missed SLA (#6384)
- [AIRFLOW-5049] Add validation for src_fmt_configs in bigquery hook (#5671)
- ๐ฒ [AIRFLOW-6177] Log DAG processors timeout event at error level, not info (#6731)
- โ [AIRFLOW-6180] Improve kerberos init in pytest conftest (#6735)
- ๐ฒ [AIRFLOW-6159] Change logging level of the heartbeat message to DEBUG (#6716)
- โฑ [AIRFLOW-6144] Improve the log message of airflow scheduler (#6710)
- ๐ฒ [AIRFLOW-6099] Add host name to task runner log (#6688)
- ๐ฑ [AIRFLOW-6045] Error on failed execution of compile_assets (#6640)
- [AIRFLOW-5144] Add confirmation on delete button click (#6745)
- ๐ฒ [AIRFLOW-6099] Add host name to task runner log (#6688)
- ๐ [AIRFLOW-5915] Add support for the new documentation theme (#6563)
- [AIRFLOW-5897] Allow setting -1 as pool slots value in webserver (#6550)
- [AIRFLOW-5888] Use psycopg2-binary for postgres operations (#6533)
- [AIRFLOW-5870] Allow -1 for pool size and optimise pool query (#6520)
๐ Bug Fixes
- [AIRFLOW-XXX] Bump Jira version to fix issue with async
- ๐ [AIRFLOW-XXX] Add encoding to fix Cyrillic output when reading back task logs (#6631)
- [AIRFLOW-5304] Fix extra links in BigQueryOperator with multiple queries (#5906)
- [AIRFLOW-6268] Prevent (expensive) ajax calls on home page when no dags visible (#6839)
- [AIRFLOW-6259] Reset page to 1 with each new search for dags (#6828)
- [AIRFLOW-6185] SQLAlchemy Connection model schema not aligned with Alembic schema (#6754)
- [AIRFLOW-3632] Only replace microseconds if execution_date is None in trigger_dag REST API (#6380)
- [AIRFLOW-5458] Bump Flask-AppBuilder to 2.2.0 (for Python >= 3.6) (#6607)
- [AIRFLOW-5072] gcs_hook should download files once (#5685)
- [AIRFLOW-5744] Environment variables not correctly set in Spark submit operator (#6796)
- ๐ [AIRFLOW-3189] Remove schema from DbHook.get_uri response if None (#6833)
- ๐ป [AIRFLOW-6195] Fixed TaskInstance attrs not correct on UI (#6758)
- ๐ท [AIRFLOW-5889] Make polling for AWS Batch job status more resillient (#6765)
- ๐ป [AIRFLOW-6043] Fix bug in UI when "filtering by root" to display section of dag (#6638)
- ๐ป [AIRFLOW-6033] Fix UI Crash at "Landing Times" when task_id is changed (#6635)
- [AIRFLOW-3745] Fix viewer not able to view dag details (#4569)
- โฑ [AIRFLOW-6175] Fixes bug when tasks get stuck in "scheduled" state (#6732)
- [AIRFLOW-5463] Make Variable.set when replacing an atomic operation (#6807)
- [AIRFLOW-5582] Add get_autocommit to JdbcHook (#6232)
- โ [AIRFLOW-5867] Fix webserver unit_test_mode data type (#6517)
- โก๏ธ [AIRFLOW-5819] Update AWSBatchOperator default value (#6473)
- [AIRFLOW-5709] Fix regression in setting custom operator resources. (#6331)
- [AIRFLOW-5658] Fix broken navigation links (#6374)
- ๐ [AIRFLOW-5727] SqoopHook: Build --connect parameter only if port/schema are defined (#6397)
- ๐ป [AIRFLOW-5695] use RUNNING_DEPS to check run from UI (#6367)
- ๐ [AIRFLOW-6254] obscure conn extra in logs (#6817)
- [AIRFLOW-4824] Add charset handling for SqlAlchemy engine for MySqlHook (#6816)
- [AIRFLOW-6091] Add flushing in execute method for BigQueryCursor (#6683)
- ๐ท [AIRFLOW-6256] Ensure Jobs table is cleared when resetting DB (#6818)
- [AIRFLOW-5224] Add encoding parameter to GoogleCloudStorageToBigQuery (#6297)
- [AIRFLOW-5179] Remove top level init.py (#5818)
- [AIRFLOW-5660] Attempt to find the task in DB from Kubernetes pod labels (#6340)
- [AIRFLOW-6241] Fix typo in airflow/gcp/operator/dataflow.py (#6806)
- [AIRFLOW-6171] Apply .airflowignore to correct subdirectories (#6784)
- [AIRFLOW-6018] Display task instance in table during backfilling (#6612)
- โ [AIRFLOW-6189] Reduce the maximum test duration to 8 minutes (#6744)
- โฑ [AIRFLOW-6141] Remove ReadyToRescheduleDep if sensor mode == poke (#6704)
- [AIRFLOW-6054] Add a command that starts the database consoles (#6653)
- ๐ง [AIRFLOW-6047] Simplify the logging configuration template (#6644)
- [AIRFLOW-6017] Exclude PULL_REQUEST_TEMPLATE.md from RAT check (#6611)
- [AIRFLOW-4560] Fix Tez queue parameter name in mapred_queue (#5315)
- [AIRFLOW-2143] Fix TaskTries graph counts off-by-1 (#6526)
- โ [AIRFLOW-5873] KubernetesPodOperator fixes and test (#6523)
- ๐ [AIRFLOW-5869] BugFix: Some Deserialized tasks have no start_date (#6519)
- ๐ [AIRFLOW-4020] Remove DAG edit permissions from Viewer role (#4845)
- [AIRFLOW-6263] Fix broken WinRM integration (#6832)
- ๐ [AIRFLOW-5836] Pin azure-storage-blob version to <12 (#6486)
- [AIRFLOW-4488] Fix typo for non-RBAC UI in max_active_runs_per_dag (#6778)
- ๐ [AIRFLOW-5942] Pin PyMSSQL to <3.0 (#6592)
- 0๏ธโฃ [AIRFLOW-5451] SparkSubmitHook don't set default namespace (#6072)
- โ [AIRFLOW-6271] Printing log files read during load_test_config (#6842)
- [AIRFLOW-6308] Unpin Kombu for Python 3
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-5740] Fix Transient failure in Slack test (#6407)
- โ [AIRFLOW-6058] Running tests with pytest (#6472)
- [AIRFLOW-6066] Added pre-commit checks for accidental debug stmts (#6662)
- [AIRFLOW-6060] Improve conf_vars context manager (#6658)
- [AIRFLOW-6044] Standardize the Code Structure in kube_pod_operator.py (#6639)
- โ [AIRFLOW-4940] Simplify tests of DynamoDBToS3Operator (#6836)
- ๐ [AIRFLOW-XXX] Update airflow-jira release management script (#6772)
- โ [AIRFLOW-XXX] Add simple guidelines to unit test writing (#6846)
- ๐ [AIRFLOW-6309] Fix stable build on Travis
Doc only changes
- [AIRFLOW-6211] Doc how to use conda for local virtualenv (#6766)
- [AIRFLOW-5855] Fix broken reference in custom operator doc (#6508)
- [AIRFLOW-5875] Fix typo in example_qubole_operator.py (#6525)
- ๐ [AIRFLOW-5702] Fix common docstring issues (#6372)
- โ
[AIRFLOW-5640] Document and test
email
parameters of BaseOperator (#6315) - [AIRFLOW-XXX] Improve description OpenFaaS Hook (#6187)
- [AIRFLOW-XXX] GSoD: How to make DAGs production ready (#6515)
- [AIRFLOW-XXX] Use full command in examples (#5973)
- โก๏ธ [AIRFLOW-XXX] Update docs to accurately describe the precedence of remote and local logs (#5607)
- [AIRFLOW-XXX] Fix example "extras" field in mysql connect doc (#5285)
- ๐ [AIRFLOW-XXX] Fix wrong inline code highlighting in docs (#5309)
- [AIRFLOW-XXX] Group executors in one section (#5834)
- ๐ [AIRFLOW-XXX] Add task lifecycle diagram to documentation (#6762)
- [AIRFLOW-XXX] Highlight code blocks (#6243)
- [AIRFLOW-XXX] Documents about task_concurrency and pool (#5262)
- ๐ [AIRFLOW-XXX] Fix incorrect docstring parameter (#6649)
- [AIRFLOW-XXX] Add link to XCom section in concepts.rst (#6791)
- โก๏ธ [AIRFLOW-XXX] Update kubernetes doc with correct path (#6774)
- ๐ง [AIRFLOW-XXX] Add information how to configure pytest runner (#6736)
- [AIRFLOW-XXX] more GSOD improvements (#6585)
- [AIRFLOW-XXX] Clarified a grammatically incorrect sentence (#6667)
- ๐ [AIRFLOW-XXX] Add notice for Mesos Executor deprecation in docs (#6712)
- โก๏ธ [AIRFLOW-XXX] Update list of pre-commits (#6603)
- ๐ [AIRFLOW-XXX] Updates to Breeze documentation from GSOD (#6285)
- [AIRFLOW-XXX] Clarify daylight savings time behavior (#6324)
- [AIRFLOW-XXX] GSoD: Adding 'Create a custom operator' doc (#6348)
- [AIRFLOW-XXX] Add resources & links to CONTRIBUTING.rst (#6405)
- โก๏ธ [AIRFLOW-XXX] Update chat channel details from gitter to slack (#4149)
- [AIRFLOW-XXX] Add logo info to readme (#6349)
- ๐ [AIRFLOW-XXX] Fixed case problem with CONTRIBUTING.rst (#6329)
- โก๏ธ [AIRFLOW-XXX] Google Season of Docs updates to CONTRIBUTING doc (#6283)
-
v1.10.7.rc3
December 20, 2019 -
v1.10.7.rc2
December 19, 2019 -
v1.10.7.rc1
December 19, 2019