1
0
mirror of synced 2025-12-25 11:06:55 -05:00

Bulk update deprecated authenticators (#40549)

This commit is contained in:
Christo Grabowski
2024-06-26 15:20:23 -07:00
committed by GitHub
parent dc1e0ac01c
commit ffca542fc9
46 changed files with 58 additions and 54 deletions

View File

@@ -2,7 +2,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 6cbea164-3237-433b-9abb-36d384ee4cbf
dockerImageTag: 0.1.5
dockerImageTag: 0.1.6
dockerRepository: airbyte/source-gridly
githubIssueLabel: source-gridly
icon: gridly.svg

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.5"
version = "0.1.6"
name = "source-gridly"
description = "Source implementation for Gridly."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -13,7 +13,7 @@ from airbyte_cdk.models import AirbyteCatalog
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http import HttpStream
from airbyte_cdk.sources.streams.http.auth import TokenAuthenticator
from airbyte_cdk.sources.streams.http.requests_native_auth import TokenAuthenticator
from source_gridly.helpers import Helpers

View File

@@ -7,7 +7,7 @@ import pathlib
from base64 import b64encode
from typing import Any, List, Mapping
from airbyte_cdk.sources.streams.http.auth import TokenAuthenticator
from airbyte_cdk.sources.streams.http.requests_native_auth import TokenAuthenticator
from streams import (
DashboardsGenerator,
FiltersGenerator,

View File

@@ -34,7 +34,7 @@ from source_jira.streams import (
class GeneratorMixin:
def get_generate_headers(self):
headers = {"Accept": "application/json", "Content-Type": "application/json", **self.authenticator.get_auth_header()}
headers = {"Accept": "application/json", "Content-Type": "application/json", **self._session.auth.get_auth_header()}
return headers
def generate_record(
@@ -84,7 +84,7 @@ class FilterSharingGenerator(FilterSharing, GeneratorMixin):
"""
def generate(self):
filters_stream = Filters(authenticator=self.authenticator, domain=self._domain)
filters_stream = Filters(authenticator=self._session.auth, domain=self._domain)
for filters in filters_stream.read_records(sync_mode=SyncMode.full_refresh):
for index in range(random.randrange(4)):
group_name = random.choice(["Test group 0", "Test group 1", "Test group 2"])
@@ -142,7 +142,7 @@ class IssueCommentsGenerator(IssueComments, GeneratorMixin):
"""
def generate(self):
issues_stream = Issues(authenticator=self.authenticator, domain=self._domain)
issues_stream = Issues(authenticator=self._session.auth, domain=self._domain)
for issue in issues_stream.read_records(sync_mode=SyncMode.full_refresh):
for index in range(20):
payload = json.dumps(
@@ -195,7 +195,7 @@ class IssueRemoteLinksGenerator(IssueRemoteLinks, GeneratorMixin):
"""
def generate(self):
issues_stream = Issues(authenticator=self.authenticator, domain=self._domain)
issues_stream = Issues(authenticator=self._session.auth, domain=self._domain)
for issue in issues_stream.read_records(sync_mode=SyncMode.full_refresh):
payload = json.dumps(
{
@@ -227,7 +227,7 @@ class IssueVotesGenerator(IssueVotes, GeneratorMixin):
"""
def generate(self):
issues_stream = Issues(authenticator=self.authenticator, domain=self._domain)
issues_stream = Issues(authenticator=self._session.auth, domain=self._domain)
for issue in issues_stream.read_records(sync_mode=SyncMode.full_refresh):
payload = None
self.generate_record(payload, stream_slice={"key": issue["key"]})
@@ -239,7 +239,7 @@ class IssueWatchersGenerator(IssueWatchers, GeneratorMixin):
"""
def generate(self):
issues_stream = Issues(authenticator=self.authenticator, domain=self._domain)
issues_stream = Issues(authenticator=self._session.auth, domain=self._domain)
for issue in issues_stream.read_records(sync_mode=SyncMode.full_refresh):
payload = None
self.generate_record(payload, stream_slice={"key": issue["key"]})
@@ -251,7 +251,7 @@ class IssueWorklogsGenerator(IssueWorklogs, GeneratorMixin):
"""
def generate(self):
issues_stream = Issues(authenticator=self.authenticator, domain=self._domain)
issues_stream = Issues(authenticator=self._session.auth, domain=self._domain)
for issue in issues_stream.read_records(sync_mode=SyncMode.full_refresh):
for index in range(random.randrange(1, 6)):
payload = json.dumps(
@@ -312,7 +312,7 @@ class ProjectComponentsGenerator(ProjectComponents, GeneratorMixin):
return "component"
def generate(self):
projects_stream = Projects(authenticator=self.authenticator, domain=self._domain)
projects_stream = Projects(authenticator=self._session.auth, domain=self._domain)
for project in projects_stream.read_records(sync_mode=SyncMode.full_refresh):
for index in range(random.randrange(6)):
payload = json.dumps(
@@ -337,7 +337,7 @@ class ProjectVersionsGenerator(ProjectVersions, GeneratorMixin):
return "version"
def generate(self):
projects_stream = Projects(authenticator=self.authenticator, domain=self._domain)
projects_stream = Projects(authenticator=self._session.auth, domain=self._domain)
for project in projects_stream.read_records(sync_mode=SyncMode.full_refresh):
for index in range(random.randrange(6)):
payload = json.dumps(

View File

@@ -10,7 +10,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 68e63de2-bb83-4c7e-93fa-a8a9051e3993
dockerImageTag: 3.0.3
dockerImageTag: 3.0.4
dockerRepository: airbyte/source-jira
documentationUrl: https://docs.airbyte.com/integrations/sources/jira
githubIssueLabel: source-jira

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "3.0.3"
version = "3.0.4"
name = "source-jira"
description = "Source implementation for Jira."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -223,8 +223,8 @@ class Issues(IncrementalJiraStream):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self._project_ids = []
self.issue_fields_stream = IssueFields(authenticator=self.authenticator, domain=self._domain, projects=self._projects)
self.projects_stream = Projects(authenticator=self.authenticator, domain=self._domain, projects=self._projects)
self.issue_fields_stream = IssueFields(authenticator=self._session.auth, domain=self._domain, projects=self._projects)
self.projects_stream = Projects(authenticator=self._session.auth, domain=self._domain, projects=self._projects)
def path(self, **kwargs) -> str:
return "search"
@@ -340,7 +340,7 @@ class IssueWorklogs(IncrementalJiraStream):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.issues_stream = Issues(
authenticator=self.authenticator,
authenticator=self._session.auth,
domain=self._domain,
projects=self._projects,
start_date=self._start_date,
@@ -370,7 +370,7 @@ class IssueComments(IncrementalJiraStream):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.issues_stream = Issues(
authenticator=self.authenticator,
authenticator=self._session.auth,
domain=self._domain,
projects=self._projects,
start_date=self._start_date,

View File

@@ -7,7 +7,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 7b86879e-26c5-4ef6-a5ce-2be5c7b46d1e
dockerImageTag: 0.1.12
dockerImageTag: 0.1.13
dockerRepository: airbyte/source-linnworks
documentationUrl: https://docs.airbyte.com/integrations/sources/linnworks
githubIssueLabel: source-linnworks

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.12"
version = "0.1.13"
name = "source-linnworks"
description = "Source implementation for Linnworks."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -28,7 +28,7 @@ class LinnworksStream(HttpStream, ABC):
@property
def url_base(self) -> str:
return self.authenticator.get_server()
return self._session.auth.get_server()
def next_page_token(self, response: requests.Response) -> Optional[Mapping[str, Any]]:
return None

View File

@@ -11,7 +11,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 12928b32-bf0a-4f1e-964f-07e12e37153a
dockerImageTag: 3.1.4
dockerImageTag: 3.1.5
dockerRepository: airbyte/source-mixpanel
documentationUrl: https://docs.airbyte.com/integrations/sources/mixpanel
githubIssueLabel: source-mixpanel

View File

@@ -3,7 +3,7 @@ requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "3.1.4"
version = "3.1.5"
name = "source-mixpanel"
description = "Source implementation for Mixpanel."
authors = ["Airbyte <contact@airbyte.io>"]

View File

@@ -5,7 +5,6 @@
from datetime import date, timedelta
import pendulum
from airbyte_cdk.sources.streams.http.auth import NoAuth
from source_mixpanel.streams import Export
@@ -15,7 +14,7 @@ def test_date_slices():
# test with stream_state
stream_slices = Export(
authenticator=NoAuth(),
authenticator=None,
start_date=date.fromisoformat("2021-07-01"),
end_date=date.fromisoformat("2021-07-03"),
date_window_size=1,

View File

@@ -2,7 +2,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: ad15c7ba-72a7-440b-af15-b9a963dc1a8a
dockerImageTag: 0.1.5
dockerImageTag: 0.1.6
dockerRepository: airbyte/source-pardot
githubIssueLabel: source-pardot
icon: salesforcepardot.svg

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.5"
version = "0.1.6"
name = "source-pardot"
description = "Source implementation for Pardot."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -7,7 +7,7 @@ from typing import Any, List, Mapping, Tuple
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http.auth import TokenAuthenticator
from airbyte_cdk.sources.streams.http.requests_native_auth import TokenAuthenticator
from .api import Pardot
from .stream import Campaigns, EmailClicks, ListMembership, Lists, ProspectAccounts, Prospects, Users, VisitorActivities, Visitors, Visits

View File

@@ -10,7 +10,6 @@ import requests
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http import HttpStream
from airbyte_cdk.sources.streams.http.auth import NoAuth
class ExchangeRates(HttpStream):
@@ -106,10 +105,10 @@ class SourcePythonHttpTutorial(AbstractSource):
return True, None
def streams(self, config: Mapping[str, Any]) -> List[Stream]:
# NoAuth just means there is no authentication required for this API. It's only included for completeness
# No authentication is required for this API. It's only included for completeness
# of the example, but if you don't need authentication, you don't need to pass an authenticator at all.
# Other authenticators are available for API token-based auth and Oauth2.
auth = NoAuth()
auth = None
# Parse the date from a string into a datetime object
start_date = datetime.strptime(config["start_date"], "%Y-%m-%d")
return [ExchangeRates(authenticator=auth, config=config, start_date=start_date)]

View File

@@ -2,7 +2,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: fb141f29-be2a-450b-a4f2-2cd203a00f84
dockerImageTag: 0.1.8
dockerImageTag: 0.1.9
dockerRepository: airbyte/source-rd-station-marketing
githubIssueLabel: source-rd-station-marketing
icon: rdstation.svg

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.8"
version = "0.1.9"
name = "source-rd-station-marketing"
description = "Source implementation for RD Station Marketing."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -9,7 +9,7 @@ import pendulum
from airbyte_cdk.models import SyncMode
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http.auth import Oauth2Authenticator
from airbyte_cdk.sources.streams.http.requests_native_auth import Oauth2Authenticator
from source_rd_station_marketing.streams import (
AnalyticsConversions,
AnalyticsEmails,

View File

@@ -10,7 +10,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: badc5925-0485-42be-8caa-b34096cb71b5
dockerImageTag: 0.3.7
dockerImageTag: 0.3.8
dockerRepository: airbyte/source-surveymonkey
documentationUrl: https://docs.airbyte.com/integrations/sources/surveymonkey
githubIssueLabel: source-surveymonkey

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.3.7"
version = "0.3.8"
name = "source-surveymonkey"
description = "Source implementation for Surveymonkey."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -8,7 +8,6 @@ import pendulum
import pytest
from airbyte_cdk.models import SyncMode
from airbyte_cdk.sources.declarative.incremental.per_partition_cursor import StreamSlice
from airbyte_cdk.sources.streams.http.auth import NoAuth
from source_surveymonkey.source import SourceSurveymonkey
@@ -34,7 +33,7 @@ def read_records_fixture(config):
@pytest.fixture
def args_mock():
return {
"authenticator": NoAuth(),
"authenticator": None,
"start_date": pendulum.parse("2000-01-01"),
"survey_ids": []
}

View File

@@ -4,7 +4,7 @@
import pendulum
import pytest
from airbyte_cdk.sources.streams.http.auth import TokenAuthenticator
from airbyte_cdk.sources.streams.http.requests_native_auth import TokenAuthenticator
from source_surveymonkey.streams import Surveys

View File

@@ -2,7 +2,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: c4cfaeda-c757-489a-8aba-859fb08b6970
dockerImageTag: 0.1.7
dockerImageTag: 0.1.8
dockerRepository: airbyte/source-us-census
githubIssueLabel: source-us-census
icon: uscensus.svg

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.7"
version = "0.1.8"
name = "source-us-census"
description = "Source implementation for Us Census."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -12,7 +12,6 @@ from airbyte_cdk.models.airbyte_protocol import SyncMode
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http import HttpStream
from airbyte_cdk.sources.streams.http.auth import NoAuth
def prepare_request_params(query_params: str, api_key: str) -> dict:
@@ -213,6 +212,6 @@ class SourceUsCensus(AbstractSource):
query_params=config.get("query_params"),
query_path=config.get("query_path"),
api_key=config.get("api_key"),
authenticator=NoAuth(),
authenticator=None,
)
]

View File

@@ -6,7 +6,6 @@
import pytest
import requests
import responses
from airbyte_cdk.sources.streams.http.auth import NoAuth
from source_us_census.source import UsCensusStream
@@ -16,7 +15,7 @@ def us_census_stream():
query_params={},
query_path="data/test",
api_key="MY_API_KEY",
authenticator=NoAuth(),
authenticator=None,
)

View File

@@ -2,7 +2,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 5db8292c-5f5a-11ed-9b6a-0242ac120002
dockerImageTag: 0.1.4
dockerImageTag: 0.1.5
dockerRepository: airbyte/source-weatherstack
githubIssueLabel: source-weatherstack
icon: weatherstack.svg

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.4"
version = "0.1.5"
name = "source-weatherstack"
description = "Source implementation for Weatherstack."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -9,7 +9,6 @@ import requests
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http import HttpStream
from airbyte_cdk.sources.streams.http.auth import NoAuth
from .constants import url_base
@@ -320,7 +319,7 @@ class SourceWeatherstack(AbstractSource):
return False, repr(e)
def streams(self, config: Mapping[str, Any]) -> List[Stream]:
auth = NoAuth()
auth = None
streams = [
CurrentWeather(authenticator=auth, config=config),
Forecast(authenticator=auth, config=config),

View File

@@ -2,7 +2,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: ef580275-d9a9-48bb-af5e-db0f5855be04
dockerImageTag: 0.1.7
dockerImageTag: 0.1.8
dockerRepository: airbyte/source-webflow
githubIssueLabel: source-webflow
icon: webflow.svg

View File

@@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"
[tool.poetry]
version = "0.1.7"
version = "0.1.8"
name = "source-webflow"
description = "Source implementation for Webflow."
authors = [ "Airbyte <contact@airbyte.io>",]

View File

@@ -229,7 +229,7 @@ class CollectionContents(WebflowStream):
"""
collection_id = self.collection_id
schema_stream = CollectionSchema(authenticator=self.authenticator, collection_id=collection_id)
schema_stream = CollectionSchema(authenticator=self._session.auth, collection_id=collection_id)
schema_records = schema_stream.read_records(sync_mode="full_refresh")
# each record corresponds to a property in the json schema. So we loop over each of these properties

View File

@@ -177,7 +177,7 @@ import requests
from airbyte_cdk.sources import AbstractSource
from airbyte_cdk.sources.streams import Stream
from airbyte_cdk.sources.streams.http import HttpStream
from airbyte_cdk.sources.streams.http.auth import Oauth2Authenticator, TokenAuthenticator
from airbyte_cdk.sources.streams.http.requests_native_auth import Oauth2Authenticator, TokenAuthenticator
class SurveyMonkeyBaseStream(HttpStream, ABC):

View File

@@ -39,6 +39,7 @@ Gridly support version control, by default the `grid id` is the same to the `bra
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :---------------------------------------------------------- |
| 0.1.6 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.5 | 2024-06-25 | [40495](https://github.com/airbytehq/airbyte/pull/40495) | Update dependencies |
| 0.1.4 | 2024-06-22 | [39982](https://github.com/airbytehq/airbyte/pull/39982) | Update dependencies |
| 0.1.3 | 2024-06-04 | [39051](https://github.com/airbytehq/airbyte/pull/39051) | [autopull] Upgrade base image to v1.2.1 |

View File

@@ -127,6 +127,7 @@ The Jira connector should not run into Jira API limitations under normal usage.
| Version | Date | Pull Request | Subject |
|:--------|:-----------|:-----------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 3.0.4 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 3.0.3 | 2024-06-25 | [40444](https://github.com/airbytehq/airbyte/pull/40444) | Update dependencies |
| 3.0.2 | 2024-06-21 | [40121](https://github.com/airbytehq/airbyte/pull/40121) | Update dependencies |
| 3.0.1 | 2024-06-13 | [39458](https://github.com/airbytehq/airbyte/pull/39458) | Fix skipping custom_field_options entities when schema.items is options |

View File

@@ -74,6 +74,7 @@ Rate limits for the Linnworks API vary across endpoints. Use the [links in the *
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :-------------------------------------------------------------------------- |
| 0.1.13 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.12 | 2024-06-25 | [40275](https://github.com/airbytehq/airbyte/pull/40275) | Update dependencies |
| 0.1.11 | 2024-06-22 | [40146](https://github.com/airbytehq/airbyte/pull/40146) | Update dependencies |
| 0.1.10 | 2024-06-06 | [39196](https://github.com/airbytehq/airbyte/pull/39196) | [autopull] Upgrade base image to v1.2.2 |

View File

@@ -58,6 +58,7 @@ Syncing huge date windows may take longer due to Mixpanel's low API rate-limits
| Version | Date | Pull Request | Subject |
|:--------|:-----------|:---------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 3.1.5 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 3.1.4 | 2024-06-25 | [40376](https://github.com/airbytehq/airbyte/pull/40376) | Update dependencies |
| 3.1.3 | 2024-06-22 | [40138](https://github.com/airbytehq/airbyte/pull/40138) | Update dependencies |
| 3.1.2 | 2024-06-18 | [38710](https://github.com/airbytehq/airbyte/pull/38710) | Update authenticator CDK package |

View File

@@ -61,6 +61,7 @@ The Pardot connector should not run into Pardot API limitations under normal usa
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :-------------------- |
| 0.1.6 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.5 | 2024-06-25 | [40339](https://github.com/airbytehq/airbyte/pull/40339) | Update dependencies |
| 0.1.4 | 2024-06-22 | [40118](https://github.com/airbytehq/airbyte/pull/40118) | Update dependencies |
| 0.1.3 | 2024-06-04 | [39087](https://github.com/airbytehq/airbyte/pull/39087) | [autopull] Upgrade base image to v1.2.1 |

View File

@@ -47,6 +47,7 @@ Each endpoint has its own performance limitations, which also consider the accou
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :-------------------------------------------------------- | :------------------------------- |
| 0.1.9 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.8 | 2024-06-25 | [40324](https://github.com/airbytehq/airbyte/pull/40324) | Update dependencies |
| 0.1.7 | 2024-06-22 | [40145](https://github.com/airbytehq/airbyte/pull/40145) | Update dependencies |
| 0.1.6 | 2024-06-06 | [39228](https://github.com/airbytehq/airbyte/pull/39228) | [autopull] Upgrade base image to v1.2.2 |

View File

@@ -75,6 +75,7 @@ To cover more data from this source we use caching.
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :------------------------------------------------------------------------------- |
| 0.3.8 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.3.7 | 2024-06-25 | [40298](https://github.com/airbytehq/airbyte/pull/40298) | Update dependencies |
| 0.3.6 | 2024-06-22 | [40031](https://github.com/airbytehq/airbyte/pull/40031) | Update dependencies |
| 0.3.5 | 2024-06-07 | [39329](https://github.com/airbytehq/airbyte/pull/39329) | Add `CheckpointMixin` for state management |

View File

@@ -45,6 +45,7 @@ In addition, to understand how to configure the dataset path and query parameter
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :------------------------------------------------ |
| 0.1.8 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.7 | 2024-06-25 | [40294](https://github.com/airbytehq/airbyte/pull/40294) | Update dependencies |
| 0.1.6 | 2024-06-22 | [39981](https://github.com/airbytehq/airbyte/pull/39981) | Update dependencies |
| 0.1.5 | 2024-06-06 | [39262](https://github.com/airbytehq/airbyte/pull/39262) | [autopull] Upgrade base image to v1.2.2 |

View File

@@ -39,6 +39,7 @@ The free plan allows 250 calls per month, you won't get beyond these limits with
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :-------------- |
| 0.1.5 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.4 | 2024-06-25 | [40414](https://github.com/airbytehq/airbyte/pull/40414) | Update dependencies |
| 0.1.3 | 2024-06-22 | [40086](https://github.com/airbytehq/airbyte/pull/40086) | Update dependencies |
| 0.1.2 | 2024-06-06 | [39190](https://github.com/airbytehq/airbyte/pull/39190) | [autopull] Upgrade base image to v1.2.2 |

View File

@@ -41,6 +41,7 @@ If you are interested in learning more about the Webflow API and implementation
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :------------------------------------------------------- | :--------------------------------------------------------------------- |
| 0.1.8 | 2024-06-26 | [40549](https://github.com/airbytehq/airbyte/pull/40549) | Migrate off deprecated auth package |
| 0.1.7 | 2024-06-25 | [40259](https://github.com/airbytehq/airbyte/pull/40259) | Update dependencies |
| 0.1.6 | 2024-06-22 | [40009](https://github.com/airbytehq/airbyte/pull/40009) | Update dependencies |
| 0.1.5 | 2024-06-06 | [39151](https://github.com/airbytehq/airbyte/pull/39151) | [autopull] Upgrade base image to v1.2.2 |