Skip to content

Latest commit

 

History

History
80 lines (46 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

80 lines (46 loc) · 3.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

Changed

Fixed

Deprecated

Removed

0.2.0

Released on December 28, 2022.

Added

  • AirbyteConnection block to represent a connection to trigger in Airbyte - #44
  • AirbyteSync block to represent a sync job triggered within Airbyte - #44
  • run_connection_sync flow to trigger a sync job for a given connection - #44
  • AirbyteClient.get_job_info method to retrieve bulk information about a job - #44

Fixed

  • Case in trigger_sync task where the cancelling the job would cause an infinite loop - #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
  • Deprecation warning on AirbyteClient.export_configuration, as OSS airbyte v0.40.7 has removed the corresponding endpoint - #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

Changed

  • Task inputs for trigger_sync and export_configuration from accepting Airbyte network configurations as separate kwargs to accepting an AirbyteServer block instance - #40

Fixed

  • Docstring for trigger_sync task and removed inappropriate default value for connection_id - #26

0.1.2

Released on September 8, 2022.

Fixed

  • Status code handling in Airbyte client - #20

0.1.1

Released on September 2, 2022.

Added

  • a timeout parameter to trigger_sync and export_configuration passed to httpx.AsyncClient - #18

Fixed

  • Using asyncio.sleep instead of time.sleep within trigger_sync task - #13

Security

0.1.0

Released on July 26th, 2022.

Added

  • trigger_sync and export_configuration tasks - #1