Prefect-airbyte

Latest version: v0.3.2

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

Scan your dependencies

0.2.0

Released on December 28, 2022.

Added
- `AirbyteConnection` block to represent a connection to trigger in Airbyte - [44](https://github.com/PrefectHQ/prefect-airbyte/pull/44)
- `AirbyteSync` block to represent a sync job triggered within Airbyte - [44](https://github.com/PrefectHQ/prefect-airbyte/pull/44)
- `run_connection_sync` flow to trigger a sync job for a given connection - [44](https://github.com/PrefectHQ/prefect-airbyte/pull/44)
- `AirbyteClient.get_job_info` method to retrieve bulk information about a job - [44](https://github.com/PrefectHQ/prefect-airbyte/pull/44)
Fixed
- Case in `trigger_sync` task where the cancelling the job would cause an infinite loop - [44](https://github.com/PrefectHQ/prefect-airbyte/pull/44)

0.1.3

Released on November 16, 2022.

This release does not introduce breaking changes, but changes the default interface for tasks in this collection. Previously, tasks only accepted individual kwargs like `airbyte_server_host` and `airbyte_server_port` that were needed to construct the base url and make API calls. Now that Airbyte supports basic user/password authentication, it made sense to create an `AirbyteServer` block that stores this user auth data and uses it to configure clients.

We will create an `AirbyteServer` on the fly for users who continue to pass the old kwargs, but print a message that they will eventually be removed from the interface.

Added
- `AirbyteServer` block to handle client generation and support for NGINX authentication on OSS instances - [40](https://github.com/PrefectHQ/prefect-airbyte/pull/40)
- Deprecation warning on `AirbyteClient.export_configuration`, as OSS airbyte v0.40.7 has removed the corresponding endpoint - [40](https://github.com/PrefectHQ/prefect-airbyte/pull/40)
- The `httpx.AsyncClient` as a private member of the class, so we could use the whole `AirbyteClient` as a context manager when it is retrieved by `AirbyteServer.get_client` - [40](https://github.com/PrefectHQ/prefect-airbyte/pull/40)

Changed
- Task inputs for `trigger_sync` and `export_configuration` from accepting Airbyte network configurations as separate kwargs to accepting an `AirbyteServer` block instance - [40](https://github.com/PrefectHQ/prefect-airbyte/pull/40)


Fixed
- Docstring for `trigger_sync` task and removed inappropriate default value for `connection_id` - [26](https://github.com/PrefectHQ/prefect-airbyte/pull/26)

0.1.2

Released on September 8, 2022.

Fixed

- Status code handling in Airbyte client - [20](https://github.com/PrefectHQ/prefect-airbyte/pull/20)

0.1.1

Released on September 2, 2022.

Added

- a `timeout` parameter to `trigger_sync` and `export_configuration` passed to `httpx.AsyncClient` - [18](https://github.com/PrefectHQ/prefect-airbyte/pull/18)

Fixed

- Using `asyncio.sleep` instead of `time.sleep` within `trigger_sync` task - [13](https://github.com/PrefectHQ/prefect-airbyte/pull/13)

Security

0.1.0

Released on July 26th, 2022.

Added

- `trigger_sync` and `export_configuration` tasks - [1](https://github.com/PrefectHQ/prefect-airbyte/pull/1)

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.