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.
Released on December 28, 2022.
AirbyteConnection
block to represent a connection to trigger in Airbyte - #44AirbyteSync
block to represent a sync job triggered within Airbyte - #44run_connection_sync
flow to trigger a sync job for a given connection - #44AirbyteClient.get_job_info
method to retrieve bulk information about a job - #44
- Case in
trigger_sync
task where the cancelling the job would cause an infinite loop - #44
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.
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 wholeAirbyteClient
as a context manager when it is retrieved byAirbyteServer.get_client
- #40
- Task inputs for
trigger_sync
andexport_configuration
from accepting Airbyte network configurations as separate kwargs to accepting anAirbyteServer
block instance - #40
- Docstring for
trigger_sync
task and removed inappropriate default value forconnection_id
- #26
Released on September 8, 2022.
- Status code handling in Airbyte client - #20
Released on September 2, 2022.
- a
timeout
parameter totrigger_sync
andexport_configuration
passed tohttpx.AsyncClient
- #18
- Using
asyncio.sleep
instead oftime.sleep
withintrigger_sync
task - #13
Released on July 26th, 2022.
trigger_sync
andexport_configuration
tasks - #1