From a24bb58f50274fd53ddffb26784abe7bf87ed8c7 Mon Sep 17 00:00:00 2001 From: Nick Acosta Date: Wed, 15 Jun 2022 11:56:35 -0700 Subject: [PATCH] updating to version 1.1.0 --- CHANGELOG.md | 31 +++++++++++++++++++---------- README.md | 2 +- fivetran_provider/hooks/fivetran.py | 2 +- setup.cfg | 2 +- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee098ae..aec2c46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,22 +3,31 @@ ## Upcoming * (please add here) -## 1.0.3 - -## 1.0.2 +## 1.1.0 - 2022-06-15 +Added functionality to ensure proper FivetranSensor montioring by passing timestamp from FivetranOperator via XCOM -## 1.0.1 +Changed return value of FivetranOperator +Before 1.1.0: +``` +{'code': 'Success', + 'message': "Sync has been successfully triggered for connector with id 'declivity_crisped'"} +``` -## 1.0.0 +New return value is timestamp of previously completed sync as a string: +``` +2022-06-15T03:26:22.369239Z +``` -## 0.1.3 +## 1.0.3 +Updated scheduling options, manipulate connector's schedule in FivetranOperator with `schedule_type` as `auto` or `manual` -## 0.1.2 -## 0.1.1 +## 1.0.2 +Added parameter to FivetranOperator for connector schedule management, to use set `manual` to `true` or `false` -## 0.1.0 +## [1.0.1](https://github.com/fivetran/airflow-provider-fivetran/releases/tag/v1.0.1) - 2021-04-17 +Updating provider with additional DAG examples, fixing issues -## 0.0.2 +## 1.0.0 +First major release! -## 0.0.1 diff --git a/README.md b/README.md index 29349da..efc4ce6 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This package provides an operator, sensor, and hook that integrates [Fivetran](https://fivetran.com) into Apache Airflow. `FivetranOperator` allows you to start Fivetran jobs from Airflow and `FivetranSensor` allows you to monitor a Fivetran sync job for completion before running downstream processes. -Fivetran automates your data pipeline, and Airflow automates your data processing. +[Fivetran automates your data pipeline, and Airflow automates your data processing.](https://www.youtube.com/watch?v=siSx6L2ckSw&ab_channel=Fivetran) ## Installation diff --git a/fivetran_provider/hooks/fivetran.py b/fivetran_provider/hooks/fivetran.py index 6789ed4..9701bf8 100644 --- a/fivetran_provider/hooks/fivetran.py +++ b/fivetran_provider/hooks/fivetran.py @@ -31,7 +31,7 @@ class FivetranHook(BaseHook): default_conn_name = "fivetran_default" conn_type = "fivetran" hook_name = "Fivetran" - api_user_agent = "airflow_provider_fivetran/1.0.3" + api_user_agent = "airflow_provider_fivetran/1.1.0" api_protocol = "https" api_host = "api.fivetran.com" api_path_connectors = "v1/connectors/" diff --git a/setup.cfg b/setup.cfg index 5096572..909709e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = airflow-provider-fivetran -version = 1.0.3 +version = 1.1.0 description = A Fivetran provider for Apache Airflow long_description = file: README.md long_description_content_type = text/markdown