Releases: airbytehq/airbyte
v0.50.54
d41cd62 airbyte-ci: set execute timeout on connector test pipelines (#35634)
5ff133f 🐛 Source Harvest: Improve HTTP Availability (#35541)
f509404 🐛 Source Shopify: Migrate from REST
> GraphQL BULK Operations
where possible, fixed STATE
collisions for sub-streams
(#32345)
5fc6ca2 🏥 Source Mixpanel: updated version in pyproject.toml (#35537)
2c91211 🏥Source Hubspot: fix version in pyproject.toml (#35629)
11bd882 🏥Source GitLab: fix version in pyproject.toml (#35627)
7c11ea7 🏥Source Klaviyo: fix version in pyproject.toml (#35626)
5139a29 🏥Source GitHub: fix version in pyproject.toml (#35625)
6ed63f5 Source S3: run incremental syncs with concurrency (#34895)
a6b3f0c Cleaned up PyAibyte docs (PR # 35603) (#35603)
3918dc2 Docs: Add depecration notices to sunsetting connectors (#35446)
b2b9b7f reduce interrupt and shutdown delays to 1 minutes and 2 minutes when stopping a connector (initially set at 60minutes and 70minutes) (#35527)
040d363 Source Recurly: Enable in registries with updated CDK (#34622)
b247f89 delete metadata checks workflow (#35580)
399fc33 Destination Redshift: CDK T+D initial state refactor (#35354)
f6aa9e5 Destination Snowflake: CDK T+D initial state refactor (#35456)
a13bd80 Destination Postgres: CDK T+D initial state gathering (#35385)
v0.50.53
9ff81e3 Changed tag to low code (#35594)
c379a7b Source File: change header=0 to header=null in docs (#35595)
e01c0a3 re-release source mssql with logger fixes (#35596)
edc58a7 🐛 Source BigQuery: fix error with RECORD REPEATED fields (#35503)
e671aa3 🐛 Source S3: fix exception when setting CSV stream delimiter to
. (#35246)
d6346e1 Improve documentation on check command (#35542)
cb25bbe Microsoft Entra ID for Self-Managed Enterprise (#35585)
e2742bd connectors-ci: early exit when no connector changes (#35578)
77c7921 airbyte-ci-test.yml: checkout repo for path filters when not on PR (#35577)
f3dfcb1 airbyte-ci-test.yml: only run if modified internal poetry packages (#35551)
aa084a9 source-mongodb-v2: bump patch version following #35569 (#35571)
407cba8 source-postgres: bump patch version following #35569 (#35572)
2b370f8 source-mysql: bump patch version following #35569 (#35573)
084671b destination-bigquery: bump patch version following #35569 (#35574)
e10bbbf destination-snowflake: bump patch version following #35569 (#35575)
f44ea6a destination-s3: bump patch version following #35569 (#35576)
9144011 add entry into JAVA_OPTS to always select log4j2.xml as our logger configuration (#35569)
v0.50.52
11ea121 .github: fix python_cdk_tests.yml (#35567)
ad227e5 Destinations CDK: Refactor T+D to gather required world state upfront (#35342)
184d109 push new source-mssql version (#35564)
3285fd2 ✨ [source-mssql] skip sql server agent check if EngineEdition == 8 (#35368)
06d91e7 airbyte-cdk [python]: re-enable tests in CI (#35560)
7737816 gradle.yml: checkout the repo when not PR trigger (#35558)
98ed501 Source Monday: fix gql query to support inline fragment value for the Items stream (#35506)
8707fb9 gradle.yml: fix path filters (#35554)
4e548d3 Do not add connector header to source and destination index pages (#35553)
fbe0e8c 🤖 Bump minor version of Python CDK
970b24b Airbyte CDK: add CustomRecordFilter (#35283)
3e57e98 ✨ [greenhouse] [iterable] [linkedin-ads] [paypal-transactions] [pinterest] Bump cdk versions for to use continue on stream per-error reporting (#35465)
6a746e6 gradle.yml: use XXL runners but only if gradle related files are changed (#35548)
dd1991e Handle seeing uncompressed sendgrid contact data (#35343)
34956a1 🤖 Bump minor version of Python CDK
0954ad3 Airbyte CDK: add interpolation for request options (#35485)
2d80b56 Destination Clickhouse - 1.0, remove normalization (#34637)
64b54c1 Source SalesForce: Add Stream Slice Step option to specification (#35421)
e9ccc10 airbyte-ci: augment the report for java connectors (#35317)
757a42a gradle.yml: use a smaller runner (#35547)
v0.50.51
c2cf962 📚 Add documentation for Entra ID (#34569)
c06bd99 chore: remove upgrading-airbyte.md (#35545)
571d13a docs: update ALB configuration docs for exposing API (#35520)
a086e38 🐛 Source Facebook Marketing: Add missing config migration (#35539)
943785e Update docs to show archived information if connector is not in registries (#35468)
2458c9b airbyte-ci: make QA check work on strict-encrypt connectors (#35536)
833f336 🏥 Source Notion: update stream schema (#35409)
1162302 [Source-mysql] : Adopt 0.21.4 and reduce cdc state compression threshold to 1MB (#35525)
d2b5ac6 .github: fix java cdk publish workflow (#35533)
f106d11 Mangle unhandled MongoCommandException to prevent creating grouping o… (#35526)
9cb2371 🤖 Bump minor version of Python CDK
5724ca0 Add ignore_stream_slicer_parameters_on_paginated_requests flag (#35462)
c9b7d8a 🤖 Bump patch version of Python CDK
911cee4 [DB sources] : Reduce CDC state compression limit to 1MB (#35511)
602d3ce Fix syntax error in tools/bin/manage.sh
, used to publish airbyte cdk (#35466)
35c73b3 Source Google Ads: rollback patch 500 Internal Server Error (#35493)
c9ba9df 🐛 Change null cursor value query to not use IIF sql function (#35405)
875df79 Source Quickbooks: fix spec (#35457)
3d99634 Airbyte docs: Fixed JSON schema rendering issues for dark mode (#35489)
3fa43b3 .github: tighter filtering for gradle workflow (#35492)
cf87e02 connectors_qa: bump to 1.0.3 (#35475)
5d00e5b .github: remove connector checklist (#35484)
6dbbcb0 🐛 Source Facebook Marketing: Fix error during transforming state (#35467)
198971b 🤖 Bump minor version of Python CDK
3355c5c Airbyte CDK: add filter to RemoveFields (#35326)
29bcceb Update on-kubernetes-via-helm.md - Add GCS Logging steps (#35455)
703aca1 pin to older version (#35469)
9a7da6d [Source-Mongodb] : Add config to throw an error on invalid CDC position (#35375)
40a5edc [Source-mysql] : Add config to throw an error on invalid CDC position (#35338)
d8bae3d Re-ignore documentation structure check for the time being (#35458)
afb231f add proper logging to junit runs (#35394)
dd01ba3 🚨🚨 Source Facebook Marketing: Add statuses filters (#32449)
e7ab4f5 restore kvdb to state from #35424 (#35454)
944c960 airbyte-ci: do no run QA checks on publish - only MetadataValidation (#35437)
bd52696 Revert "Add destination-kvdb to OSS registry" (#35453)
bbb06b8 Source S3: add filter by start date (#35392)
ba38b9d java-cdk:remove unused class (#35408)
0bf645c [Source-Postgres] : Add config to throw an error on invalid CDC position (#35304)
be6519f remove destination-kvdb one more time (#35382)
fa338ad Support archived connectors in Docs (#35374)
2a369e8 Normalization logs: remove json parse warnings (#34978)
95b05a8 Add destination-kvdb to OSS registry (#35444)
6c2c13a destination-kvdb QA checks (#35424)
2f77609 ci: check for required reviewers on destinations (#35428)
08fb4f7 airbyte-ci: disable a flaky test (#35418)
263699c airbyte-ci: disable telemetry with env var (#35438)
84cf592 doc: remove Node requirements on config based getting started tutorial (#35436)
534a640 java-connectors: add thread name as part of the log message (#35199)
98ed774 connectors-qa: fix connector type attribute access (#35435)
4889e6e 🧹 remove qa_checks.py (#35434)
05a1512 update doc to reference poetry (#35414)
92efefd Delete requirements.txt
on poetry managed connectors (#35406)
d108b9d ✨Source Facebook Marketing: add integration tests (#35061)
b339aaf gradle: remove archived connectors (#35423)
a54b310 connectors_qa: make CheckPublishToPyPiIsEnabled
only run on source connectors (#35426)
15f1d99 Bump destination-kvdb again to test metadata for archival (#35422)
fbbf8fe Update metadata-service
to latest version + docs (#35419)
9525793 airbyte-ci: use connectors-qa instead of connector_ops.qa_check (#35325)
87d792e doc: Document our connectors QA checks (#35324)
f2efd27 🐛 Source Amazon Seller Partner: Fix check for Vendor accounts (#35331)
088b9b7 .github: fix python CDK publish (#35391)
22cf6ae 🏥 Source Pinterest: updated expected records (#35353)
553c9b0 Revamp QA checks into a battery included package (#35322)
27abc6d ✨ Source Paypal Transactions: Siver Certification (#34510)
6301a20 destination-kvdb bump to publish (#35381)
c99c0b1 🤖 Bump patch version of Python CDK
385a70d Support user-specified test read limits in connector_builder
code (#35312)
6046581 destination-kvdb - publish for real (#35379)
8d92438 re-add destination-kvdb as archived connector (#35377)
6bbaa32 Destination redshift: delete some unused files (#35314)
2d132c5 Docs: update k8s instructions for upgrade (#35108)
27b0490 Remove octavia-cli
(#33950)
bbb0831 Add archived
as connector support level (#35355)
588ce56 Archive destination-kvdb
(#35370)
eb16b58 🐛 Source OpsGenie: fix parsing of updated_at timestamps from OpsGenie (#35269)
ee7da12 Source S3: revert rollback to 4.4.1 (#35055)
08119e6 airbyte-ci: remove reference to buildConnectorImage (#35364)
e420ae2 Test PR to check Slack notifications (#35363)
ea5e388 Docs: Update stripe.md (#35142)
6aba750 docs: typos (#35302)
f93c0df gradle: overall simplification (#35307)
dc088bc gradle: split off python cdk (#35306)
b741045 🏥 Source Hubspot: updated marketing emails schema and expected records (#35328)
9af2c1c Source Klaviyo: added transform config for profile stream (#35336)
5c7e3b9 [source-postgres] Add test for legacy version of postgres (#35329)
34ca067 📝 add instructions for soft reset (#35335)
48e933b AirbyteLib: Fix no-such-table-error (#35311)
b05c490 ✨ Source GitHub: updating branches schema and unpin on cloud (#35271)
06ab099 🐛 Source Harvest: Fix pendulum parsing error (#35305)
a951624 destination-async-framework: move the state emission logic into GlobalAsyncStateManager (#35240)
a886ace ✨ Source File: support ZIP file (#32354)
e3ab5b6 source-mysql: add and adopt TestDatabaseWithInvalidDatabaseName (#35210)
4a2bf02 java CDK: improve blobstore module structure (#35285)
40ca9bd 🚨🚨🐛 Source Gitlab fix merge_request_commits stream (#34548)
8e7618f 🤖 Bump patch version of Python CDK
5a202f7 File-based CDK: enqueue AirbyteMessage of type record instead of sending to the message repository (#35318)
2b69341 ✨Source Amazon Seller Partner: add VendorOrders
stream (#35273)
daa92a9 🤖 Bump minor version of Python CDK
2b87164 Emit multiple error trace messages and continue syncs by default (#35129)
3bd4b14 🤖 Bump patch version of Python CDK
fc87183 🐛 python cdk: mask oauth access key (#34931)
d520990 Source Google Ads: temporary patch to avoid 500 Internal server error (#35280)
a99bb8d AirbyteLib: suppress duckdb reflection warnings (#35300)
b9a86a9 Revert bad commit
b4a5acb Throw cdc cursor error
16821f0 source-tidb: adopt CDK 0.20.4 (#35218)
1cbc863 source-teradata: adopt CDK 0.20.4 (#35219)
b59098f source-snowflake: adopt CDK 0.20.4 (#35220)
0303ae5 source-sftp: adopt CDK 0.20.4 (#35221)
6eabaf2 source-scaffold-java-jdbc: adopt CDK 0.20.4 (#35222)
6367555 source-redshift: adopt CDK 0.20.4 (#35223)
ce44597 source-oracle: adopt CDK 0.20.4 (#35225)
80c7f10 source-kafka: adopt CDK 0.20.4 (#35229)
1c3a6e2 source-elasticsearch: adopt CDK 0.20.4 (#35230)
fd0b77e source-e2e-test: adopt CDK 0.20.4 (#35231)
c1c8088 source-dynamodb: adopt CDK 0.20.4 (#35232)
9a6dbac source-db2: adopt CDK 0.20.4 (#35233)
3b5ecfc source-cockroachdb: adopt CDK 0.20.4 (#35234)
9e7936e source-clickhouse: adopt CDK 0.20.4 (#35235)
8bd1c48 AirbyteLib: Mark and deprioritize slow tests (#35298)
8179156 🐛 Source Harvest: Revert poetry update (#35296)
20737b4 🎉 Source Intercom: Update the API Version to 2.10
(#35176)
077b078 Docs: add deprecation note for normalization and custom transformation (#35275)
686c31d AirbyteLib: Add support for JSON and VARIANT types (#35117)
ada1196 destination-e2e-test,dev-null: use CDK 0.20.6 (#35278)
cb3578c fix :airbyte-integrations:connectors:destination-duckdb' could not be found in project
(#35279)
bc8eac8 destination-duckdb: remove superfluous build.gradle file (#35277)
ccafbe6 write logs to file in addition to stdout when running java connector tests (#35236)
308c4ed 🏥 Source Mixpanel: update stream Funnels with custom_event_id and custom_event fields fields (#35203)
0929d5d AirbyteLib: improve json schema type detection (#35263)
c07915b AirbyteLib: Docs: fix colab badge (#35248)
5bab3df Add airbyte trace utility to emit analytics messages & emit messages for MongoDB, Postgres & MySQL (#35036)
0aa2404 AirbyteLib: support secrets in dotenv files (#35244)
dba13b1 AirbyteLib: docs: add Colab quicklink (#35215)
0385a64 🐛 Set cdc record subsequent record wait time to initial wait time as a workaround (#35114)
edcd5ed source-postgres: adopt CDK 0.20.4 (#35224)
f6b4436 ✨ Source File: add fixed width file format support (#34678)
462970f airbyte-ci: run poetry check
before poetry install
on poetry package install (#35212)
v0.50.50
5d665ec Remove IAM Role Setup instructions from s3.md (#35190)
62e5528 Don't emit final state if there is an underlying stream failure (#34869)
fa66dc8 Source Chargebee: Updates schemas for validation and missing fields errors, updates test bypass, adds expected records, adds custom error handling, adds incremental support for three streams (#34053)
180335c ✨ source-harvest: migrate to poetry (#35154)
c1b5b43 ✨ source-slack: migrate to poetry (#35157)
103c9df ✨ source-file: migrate to poetry (#35186)
4bf3f02 ✨ source-shopify: migrate to poetry (#35166)
2573b6e ✨ source-s3: migrate to poetry (#35164)
4dcfc6a 🐛Source Amazon Seller Partner: add integration tests (#33996)
20535ea ✨ source-google-search-console: migrate to poetry (#35163)
e3cfcfa ✨ source-airtable: migrate to poetry (#35149)
3cb2c11 ✨ source-gitlab: migrate to poetry (#35167)
e09e6b4 ✨ source-sendgrid: migrate to poetry (#35181)
0c9ee2e ✨ source-zendesk-chat: migrate to poetry (#35185)
b262c00 Destination snowflake: reorder auth spec options (#35194)
23cf31e ✨ Destination Postgres: DV2 GA (#35042)
v0.50.49
ae465e7 ✨ source-tiktok-marketing: migrate to poetry (#35161)
4fab6f4 ✨ source-recharge: migrate to poetry (#35182)
a94a070 📚 Adjust documentation for corepack (#35192)
7693202 AirbyteLib: Release 0.1.0 (#35184)
82d9197 🐛 source-mysql Support special chars in dbname (#34580)
a317a59 ✨ source-freshdesk: migrate to poetry (#35187)
0c228f4 destination-async-framework: make emission of state from FlushWorkers synchronized (#35144)
e1a860f ✨ source-facebook-marketing: migrate to poetry (#35178)
7b0a820 ✨ source-instagram: migrate to poetry (#35177)
ac5deca ✨ source-bing-ads: migrate to poetry (#35179)
a48924a Source Github: add integration tests (#34933)
10afcc4 ✨ source-amazon-ads: migrate to poetry (#35180)
9db75b0 ✨ source-faker: migrate to poetry (#35174)
e30ad24 source-faker: adopt our base image (#35172)
cf881e6 ✨ source-snapchat-marketing: migrate to poetry (#35171)
ba93553 source-snapchat-marketing: adopt our base image (#35170)
068b364 ✨ source-chargebee: migrate to poetry (#35169)
3e9d3ce ✨ source-sentry: migrate to poetry (#35145)
481947f ✨ source-pinterest: migrate to poetry (#35159)
4e67be3 ✨ source-hubspot: migrate to poetry (#35165)
57dc471 🐛 Source Slack: Join to the channels while read
instead of discovery
(#35131)
9aba1a6 ✨ source-google-ads: migrate to poetry (#35158)
9ed7c63 ✨ source-jira: migrate to poetry (#35160)
dfdbaa9 ✨ source-amplitude: migrate to poetry (#35162)
8716e45 ✨ source-zendesk-talk: migrate to poetry (#35156)
7e6624e ✨ source-notion: migrate to poetry (#35155)
07587ae ✨ source-twilio: migrate to poetry (#35153)
2c63c9f ✨ source-typeform: migrate to poetry (#35152)
5386fc5 ✨ source-mixpanel: migrate to poetry (#35151)
0e6993c ✨ source-iterable: migrate to poetry (#35150)
62f5d8b ✨ source-intercom: migrate to poetry (#35148)
b164722 ✨ source-salesforce: migrate to poetry (#35147)
4fea80b ✨ source-monday: migrate to poetry (#35146)
2f9c884 ✨ source-surveymonkey: migrate to poetry (#35168)
8000fc0 ✨ Source Amazon Seller Partner: Add logs for the failed check command (#35106)
1b93ebe source-google-sheets: fix license in pyproject.toml (#35136)
7b44697 source-stripe: fix license in pyproject.toml
(#35137)
a15bd21 destination-async-framework: use the value from stats counter for global state conversion (#35111)
d3523fa ✨ source-google-analytics-data-api: migrate to poetry (#35073)
feddd72 ✨ source-paypal-transaction: migrate to poetry (#35075)
51cc915 ✨ source-marketo: migrate to poetry (#35078)
dc94e7a ✨ source-zendesk-support: migrate to poetry (#35083)
e425926 ✨ source-klaviyo: migrate to poetry (#35088)
869c3ac ✨ source-mailchimp: migrate to poetry (#35092)
d3c4895 ✨ source-google-analytics-v4: migrate to poetry (#35101)
fb59300 [docs] On final table re-creation (#35124)
2be8431 Update airbyte-protocol.md (#35123)
b9ab3d1 migrate everything from java 17 to java 21 (#35103)
fdb3030 Update docs reference from Java 17 to 21 (#34418)
fca2e66 airbyte-lib: Escape column names (#34969)
cb81cb4 Destination snowflake: update test fixtures (#34574)
b85f999 [Source-mysql] Add soft link in mysql test db (#35045)
9132d3c Source Google Ads: add test for empty streams (#34983)
5a1f359 Destination bigquery: update test fixtures (#34575)
5ff7099 ✨ source-linkedin-ads: migrate to poetry (#35086)
796c0ee source-mysql: adopt cleaned-up cdk (#34750)
d80a9fc source-mssql: adopt cleaned-up cdk (#34749)
7ff4848 source-postgres: adopt cleaned-up cdk (#34751)
5435df6 source-mongodb-v2: adopt cleaned-up cdk (#34748)
ae2198d destination-snowflake: adopt cleaned-up cdk (#34747)
2b2408a Destination redshift: Switch back to jooq execution; add e2e special characters test (#34562)
80bd719 [Docs] Create homepage for Sources/Destinations (#34391)
aaa08fe ✨ source-stripe: migrate to poetry (#35068)
d6620f2 ✨ source-greenhouse: migrate to poetry (#35077)
d7e576f ✨ source-github: migrate to poetry (#35087)
083c573 🤖 Bump patch version of Python CDK
60a2618 [ISSUE #34910] add headers to HttpResponse for test framework (#35105)
ff4ed24 🐛 Source Amazon Seller Partner: Fix check command to check access to correct streams (#35062)
248f051 ✨ Source Intercom: Add missing fields (#35063)
0c3cccf Source Monday: add integration tests (#35016)
9257a31 Delete resources/example/airflow (#35056)
656beb8 ✨ Source Bing Ads: Add ignore fields for ads stream (#35019)
2080c8c Update documentation for aws secret manager configs (#35057)
d6c8738 [Docs] January 2024 release notes (#34753)
44ddfb8 undo useLocalCdk = true from #34745 (#35054)
796b2e8 java CDK: clean up dependencies, refactor modules (#34745)
v0.50.48
a146d8b Docs reference: Fix bug with hidden array item properties (#34946)
70d1942 airbyte-lib: Fix telemetry for streaming (#34955)
600388e airbyte-lib: Clean up test schema in Snowflake (#35015)
cf244b6 AirbyteLib: Show list of actually available connectors (#35018)
c8d5927 Checkpointing source-mssql (#34182)
e691b66 async-destination-framework: make GlobalAsyncStateManager entirely thread safe (#35027)
a96b7f4 CAT: add validation for stream statuses (#34675)
89accff airbyte-ci: fix missing test reports (#35039)
e6fff38 [source-postgres] : Provide option to advance LSN (#34781)
c32c2f2 🐛 Destination snowflake: use 200MB batches (#34502)
4f95b81 Remove sources with LEGACY STATE from registry (#35038)
b479497 Source Linnworks: CDK update (#34717)
72ee783 Source Klaviyo: Add missing fields to stream schemas (#34998)
623d481 fix low-code tags on source-sendgrid/sentry/intercom (#35028)
ddb35e2 Add Information about Snowflake Column Case change to V2 Doc (#34989)
45e136d 🐛 Source Freshservice - add backoff policy to requested_items stream and bump changelog (#34633)
936ce03 CDK: allow ConnectorStateManager stream_instance_map to take ConfiguredAirbyteStream or Stream (#35000)
8107081 CAT: Validate connector documentation (#34380)
2a323cc ✨ Source Amazon Ads: Add missing field to sponsored_display_budget_rules
stream schema (#35013)
890d9e0 source-google-sheets: use poetry for dependency management [2] (#35008)
581118b publish-workflow: expose airbyte-ci-binary-url input (#35011)
9141d70 airbyte-ci: poetry install --no-root in builder (#35010)
8cd13f6 Revert "source-google-sheets: use poetry for dependency management (#… (#35007)
0a1cd31 source-google-sheets: use poetry for dependency management (#34944)
dd112ee airbyte-ci: only install main dependencies when calling poetry install (#34945)
955b9eb improve startup performance of airbyte-ci (#34430)
9933916 🤖 Bump minor version of Python CDK
25fa4cd AirbyteLib: Use case-insensitive method of finding column objects (#34985)
e8910e4 File-based CDK: make incremental syncs concurrent (#34540)
6068650 Revert "Emit multiple error trace messages and continue syncs by default" (#34990)
b11a29e AirbyteLib: Add 'get_available_connectors()' option (#34982)
e98d88e AirbyteLib: Require stream selection (#34979)
9dc5bf3 source-postgres/mysql: fix wrong tags in metadata (#34980)
05613a6 remove useLocalCdk for source-postgres (#34981)
e7dc82c make exclusive containers first class citizens (#34892)
e467d02 ✨ Source Hubspot: Add contacts form submissions stream (#34829)
c38b80d 🤖 Bump patch version of Python CDK
3d9f70f [ISSUE #34755] do not propagate parameters on InlineSchemaLoader (#34853)
6e4ed76 db-sources-java-cdk: fix logic to calculate the state stats count in db sources iterator (#34948)
fccc1d0 airbyte-ci: embed junit xml reports into user-facing html report (#34923)
e06243b AirbyteLib: Improved progress print, especially in the terminal (#34973)
cc2a6e2 Emit multiple error trace messages and continue syncs by default (#34636)
e1f7925 🤖 Bump patch version of Python CDK
f281672 fix version of airbyte-cdk in Dockerfile pip install (#34941)
3f47526 ✨ Source Google Analytics Data API: Replace convert_conversions_purchase with convert_conversions_event (#34951)
5af9696 airbyte-ci: run poe tasks declared in pyproject.toml file of internal poetry packages (#34736)
cee3a19 Update reset.md (#34855)
cf4cb22 internal poetry packages: declare poe tasks and airbyte-ci sections in pyproject.toml (#34735)
2f65766 Source S3: bump CDK version to fix issue when SyncMode is missing from catalog (#34930)
edfd287 Source Hubspot: add notes about property history stream (#34915)
a960d9f 🐛 Source Facebook Marketing: Add missing fields (#34845)
454b846 🐛Source Amazon Seller Partner: fix date formatting for ledger reports with aggregation by month (#34914)
58de015 File based sources fix sync mode bug (#34936)
7f97f24 CDK: fix flaky scenario-based tests by sorting on k & v (#34912)
6155363 AirbyteLib: Case insensitive missing column checks, deterministic column ordering in duckdb inserts (#34824)
45803a3 source-s3: pin to version 4.4.1 (#34926)
01b6f4b Destination Postgres: Remove varchar limit of 64k, defaults to 10MiB limit (#34891)
18de9d1 🤖 Bump minor version of Python CDK
a00aae5 Remove connector ops team (#34867)
be80bfc File-based CDK: log warning on no sync mode instead of raising exception (#34924)
264043f Connector templates: Publish by default (#34766)
e59b3f9 ✨ Source Google Analytics Data API: Add spec parameter to convert conversions:purchase
to float (#34907)
5c54923 S3 and Google Analytics v4: Enable pypi publishing (#34903)
a28aab9 ✨ Source Stripe: Events stream concurrent on incremental syncs (#34619)
20bc4b4 Source Zendesk Support: integration tests for empty streams (#34840)
b2f6a93 airbyte-lib: Stream state (#34778)
03530ac airbyte-ci: Make pypi publish enabled for certified connectors (#34836)
a8ca2be airbyte-lib: Use proper segment key (#34863)
0b79b9e airbyte-lib: Improve source factory (#34849)
65002d4 airbyte-lib: Fix processed records counter (#34857)
5b91b5b ✨ Source S3: Add region to S3 source (#34842)
0b8496c airbyte-lib: Add testing to connectors (#34044)
540b9d4 AirbyteLib: Add basic secrets management (#34822)
6e8b87f AirbyteLib: detect REPL and disable Rich.Live if so (#34782)
22b63c7 AirbyteLib: Support write strategies: 'merge' and 'auto' (#34592)
5727127 rollback source-github to 1.5.7 (#34870)
c7a7b93 🤖 Bump patch version of Python CDK
f6afd80 Update http-streams.md typo (#34861)
06d44f8 Improve error messages for concurrent CDK (#34754)
ee39d40 Docs: update pg13 requirement for external db (#34858)
c7c51ea [source-mongodb-v2] : Fail sync if initial snapshot for any stream fails (#34759)
247bc17 Kubernetes docs: external logs with S3 (#34621)
529ff1a Source Gong: Adjust schemas (#34847)
865773a Source Zoom: Disable pypi (#34848)
df56dfe 🐛 Source Google Ads: Add ignore fields for multiple fields (#34844)
53d71f9 Source S3: updates for compatibility with the concurrent CDK (#34591)
5571fd0 Source Salesforce: concurrent incremental syncs (#33522)
66c7767 🐛 Source Coin API: Fix catalog typos (#34826)
63d0532 fix bullet style
d8341e6 AirbyteLib: Add pip_url helpers to streamline connector debugging (#34827)
1e856d0 AirbyteLib: friendly install and post-install messaging (#34816)
d9b500c AirbyteLib: Fix column count mismatch bug (#34783)
v0.50.47
0c09afe 📘Docs: Update source Linnworks page (#34788)
ec92971 AirbyteLib: Ignore unused Airbyte Protocol message types (#34779)
0f9401e Docs: Make sure reference section is always added (#34770)
b6b73bd AirbyteLib: Treat error trace as logs (#34771)
64d0a51 🎉 New Source: Microsoft SharePoint (#33537)
2bbeb4e AirbyteLib: Add len() support on SQL datasets and Mapping behaviors for ReadResult (#34763)
280fa1e AirbyteLib: fix examples in getting started (#34762)
683891d add log4jConfig to docs (#34777)
66ce98f Source Recharge: Fix airbyte-lib integration (#34772)
18cfa24 🐛 Source GitHub: Continue Sync on Stream failure (#34700)
5ecb971 🐛 Source Google Analytics Data API: Add rounding integer values that may be float (#34708)
v0.50.46
9a67b7f 🐛 bump cdk versions for java sources (#34453)
deca551 airbyte-ci: enable connectors tests in draft prs (#34756)
8dbbf7a 🐛 Source Hubspot: Fix pagination for companies_properties_history stream (#34635)
b36bcc3 Destination BigQuery: CDK updates for latest changes (#34728)
ab6ea6d CDK destinations: Future based output reader for T+D test (#34727)
b8fb1ee Source Kyriba: Updates CDK, Increases Testing Coverage, Fixes Acceptance Test Config, Adds Expected Records (#34545)
d05f473 Source S3: pin CDK and moto (#34665)
38d48d2 Bump source-mysql and source-postgres to cdk version 0.16.3 (#34723)
7bd2dd6 🐛 Source Recharge: Added the UI toggle Use 'Orders' Deprecated API
to switch between deprecated
and modern
api versions for Orders
stream (#34707)
320e694 Publish to pypi batch14 (#34662)
dfec691 Publish to pypi batch13 (#34658)
2aa7327 airbyte-lib: Hidden documentation (#34702)
3710b5d 🐛Source Amazon Seller Partner: fix date format in state message for streams with custom dates formatting (#34654)
696876b 🐛 Source Bing Ads: fix duplicates in report-based streams (#34712)
3ed9aa4 Publish to pypi batch12 (#34664)
cdc1ae4 Publish to pypi batch11 (#34694)
63e1f4c remove alloydb once again (#34642)
f95e0c8 airbyte-lib: Use connector metadata (#34697)
8e7196e CAT: fix NoAdditionalPropertiesValidator (#34709)
f5cec3a Destination Postgres: Upgrade CDK with fixed dependency and unpin cloud (#34683)
e0aca2f Publish to pypi batch10 (#34692)
eb5b23d Build a resume token with a pipeline consisting of selected streams (#34594)
93287e3 Publish to pypi batch9 (#34691)
78a6047 Source Azure Table Storage: CDK Update (#34576)
1aaf9dc Publish to pypi batch8 (#34690)
6b4e8ac 🚨🚨🐛Source Hubspot: update marketing_emails stream schema (#34492)
a8bdeef Update file-based connectors for compatibility with concurrent CDK (#34681)
f1be8c1 Kubernetes docs: update instructions to use external database (#34604)
69b999d Publish to pypi batch7 (#34673)
51e6cbe Publish to pypi batch6 (#34672)
6660c45 Publish to pypi batch5 (#34668)
ad2a451 airbyte-ci: Test pypi published properly (#34689)
7f4abcc Publish to pypi batch4 (#34666)
f9df3df Support resuming initial snapshot when id type is String, Int, Long (#34641)
966a9c3 Destination Teradata: make connector avaialble on Airbyte Cloud (#28667)
39c47ef Destination Redshift - Bump CDK version to 0.16.3 (#34680)
e93015f Source Faker: Declare primary keys (#34644)
a814caf Fix log4j-slf4j-impl version conflicts (#34669)
aec1082 Pin file-based sources to airbyte-cdk version 0.59.2 (#34661)
7ed1e38 Update cdc.md - Add MongoDB support (#34671)
0f6f25e Recreate pypi publish batch3 (#34660)
dc78238 airbyte-lib: Prepare for published connectors (#34651)
d74471e Revert "Publish to pypi batch3 (#34657)" (#34659)
7949c5b 🤖 Bump patch version of Python CDK
bb477ee Publish to pypi batch3 (#34657)
c26d355 Fix Cursor interface change + FileBased change at the same time (#34653)
05a55f0 Publish to pypi batch 2 (#34656)
ca8590e Have StateBuilder return our actual state object and not simply a dict (#34625)
2c8b47b Emit state when no partitions are generated for ccdk (#34605)
28dae9a Publish to pypi (#34652)
dc87bef 🐛 Source Microsoft OneDrive: Fix Oauth (#34478)
c3c21c2 Publish pokeapi to pypi (#34650)
4cfaebe airbyte-lib: Refactor follow-up (#34649)
f10763a 📝Destination Astra DB Connector Name Update, Icon Update, Spec formatting and tooltips (#34600)
42fb2b5 airbyte-lib: Fix validation (#34599)
f29234a airbyte-lib: Refactor connectors (#34552)
d1334be airbyte-ci: Switch to prod pypi (#34606)
b37bde8 AirbyteLib: DuckDB Perf Boost (#34589)
f35c2a6 AirbyteLib: Progress Printer (#34588)
db3055e Revert Default Cloud Version (#34646)
29dbb0c AirbyteLib: Installation improvements and improved error handling (#34572)
eea0d7b Destination Redshift: Upgrade cdk to use dbMetadata closure function (#34634)
1ad7155 Destination Postgres: Fix casing for raw table in T+D query (#34630)
acd26ac 🤖 Bump minor version of Python CDK
eb31e4d File-based CDK: make full refresh concurrent (#34411)
d2171e4 bump alloy-db metadata
0613ea5 CDK Destinations: DB Metadata calls cleanup (#34533)
d713da6 Add noop alloydb doc for publishing (#34638)
3bec4f0 Revert "Remove AlloyDB phase 2: Remove entirely" (#34624)
dccb2fa CAT: set additionalProperties
recursively for objects (#34448)
b37efe9 🎉 New Source: Google Analytics v4 Service Account Only (#34323)
cbe3469 airbyte-ci: defensive programming (#34607)
c7b040a Added Title usage to Vectara Destination (#34579)
278eda4 airbyte-ci: pass dagger cloud token to airbyte-lib (#34602)
66cd528 🐛 Source GitHub: Fix MultipleTokenAuthenticator sleep time (#34598)
74ceae0 airbyte-lib: Track streams in cache (#34517)
0e98993 Source Amazon Ads: integration tests for empty streams (#34476)
0749ed1 CAT: fixed TestSpec.test_oauth_is_default_method to skip connector spec without predicate key (#34559)
57b43a4 airbyte-ci: run on github hosted runners (#34316)
3e6d842 🐛Source Amazon Seller Partner: update schemas for vendor analytics streams (#34549)
653acae add documentation on the airbyte-ci development process (#34543)
6f0fd7a refactor debezium harness in CDK, push connector-specific logic down to connectors (#34573)
02c0ec7 airbyte-ci: simplify gradle task execution (#34560)
9190517 🤖 Bump patch version of Python CDK
abe9851 Fix broken print in ccdk (#34578)
v0.50.45
9815a10 airbyte-ci: override secrets scrubbing in very few cases (#34555)
5385160 🐛 Source GitHub: Fix MultipleToken rotation logic (#34503)
7594c36 🎉 CAT: Add allowedHosts
and suggestedSteams
checks for metadata.yaml
for connectors ql >= 400
(#34358)
b323acc airbyte-api: remove server-legacy api code generation (#34541)
3592ee9 ✨CAT: Add test to ensure all file types covered (#33746)
8bdfd8b airbyte-lib: Add publish action (#34486)
3feb04c airbyte-lib: Fix docs generation (#34474)
3f2ede5 airbyte-lib: Lightweight validation (#34475)
a5fc287 Weaviate: Fix tests (#34529)
faaa607 Docs: add note about k8s doesnt have auth (#34527)
0f7f77f Destination redshift: escape string literal at runtime (#34544)
96b9f5a Destinations bigquery, snowflake, redshift: log better message when failing to parse an AirbyteMessage (#34451)
d01bb65 java CDK: build no longer downloads files from connector registry (#34441)
7706cdd 📚 Change setting menu names in docs (#34538)
180da5d 🐛 Destination snowflake: fix check (#34528)
6c4a75d add the ability to upgrade CDK for java connectors (#34343)
ff12ddf 🎉 New Destination: Datastax Astra (#34058)
89cfb39 CAT: Add scenario that OAuth is default method and fields are marked as airbyte_secret (#34178)
6dc61d1 Source GCS: update docs (#34515)
fe26227 airbyte-ci: disable update check in CI (#34489)
9152ff8 airbyte-ci: fix inconsistent log path typing (#34490)
d975ead Destination snowflake: pin back to working version (#34509)
7d89fc9 📚 Destinations V2: update typing & deduping doc link (#34505)
a0345ae Destinations snowflake, bigquery, redshift: improve error reporting (#34458)
9962231 🐛Source Postgres: xmin query should only happen if user chose that mode (#34465)
f2c8461 Destination Snowflake: set isV2Destination
(#34501)
09505be 🐛 Source stripe: fix deadlock on concurrent (#34495)
1268c37 AirbyteLib: Formalized Exception Handling (#34488)
c42c5e6 Bigquery Destination: CDK Update (#34468)
482bf97 source-mongodb-v2: remove dependency on airbyte-commons source (#34455)
7123222 Destination Redshift: Update CDK, revert signatures to add back unused methods and vars (#34467)
950fea1 Snowflake Destination: Upgrade CDK (#34462)
852cb59 Partial CDK revert of #34186 (#34461)
b2ec58e 🤖 Bump patch version of Python CDK
b9c1897 Fix concurrent deadlock (#34454)
c3e4a7c 🐛 Source Typeform: Fix pagination stop condition (#34484)
d289534 airbyte-ci: Add pypi publishing logic (#34111)
c8d06f4 Docs: create overview architecture diagram + reorder docs (#33896)
3601ac6 🐛Source Jira: add state checkpoint interval for all streams (#34470)
86920fd v1 architecture diagram and prereqs (#34460)
13e32a6 ✨ Destination Redshift: GA Destinations V2 (#34077)
3b2dbe0 AirbyteLib: Add full iterator support for Dataset, Cache, and ReadResult classes (#34429)
d7725a8 airbyte-lib: fix CI change detection (#34447)
b38b0e6 update airbyte-ci bump-version to push more minimal changes (#34339)
35234b2 📚 Include links to relevant quickstarts in the docs (#34425)
f70a6a5 Docs: Update mssql.md (#34432)
84ce3b1 airbyte-lib: Connector documentation (#33063)
7868398 🐛Source Google Sheets: fix header cells filtering (#34437)
2d09c81 airbyte-lib: Enable tests (#34381)
699360c Destination bigquery: concat transactions together (#34023)
71038ce Java CDK (destinations): add tests for 0-record state messages (#34419)
6b4f215 Destination Postgres: DV2 Beta (#34372)
2570ec9 📝Source Shopify: Docs: Update shopify.md (#33804)
a99910f 🐛Source Mongo: Fix connector's support level marker (#34377)
b374a9c reformat master (#34400)
e4efbc4 spike: CI on forks (#34399)
d77ea1d [Docs] December 2023 Release Notes (#34389)
86f3c7d 🐛 Destination typesense: Update check() to mitigate "check() takes 2 positional arguments but 3 were given" (#34336)
d88104e airbyte-lib snowflake integration (#34356)
3a7f00f Source SFTP: upgrade to latest CDK (#34265)
ae34343 🐛Source Google Sheets: fix names conversion (#34376)
079a3b4 Source Stripe: update docs (#34351)
3242d6d ✨ Source Google Analytics v4: Add End date option (#34353)
168440f source-stripe: Add missing fields to invoices and subscriptions schemas and improve memory usage when reading from substreams (#34347)
25a0c80 [Source-mongodb-v2] : Adding logs for resume token timestamps + reducing min document discovery size further (#34364)
d610ad1 Destination postgres (dv2): add indexes to raw table (#34236)
6d73558 Docs: update Postgres source add info about what is going to be replicated (#34362)
14c6199 [Docs] Update Getting Started (#34237)
1d6e628 🤖 Bump minor version of Python CDK
e3e58cc Concurrent CDK: fix state message ordering (#34131)
5f35187 airbyte-ci: upgrade to dagger 0.9.6 (#34321)
4e694c5 🐛Source Google Analytics: add incorrect custom reports config handling (#34352)
c939d73 Update getting-support.md
9b4ae62 airbyte-ci: Pass env vars to poetry container in test command (#34288)
ef785c7 🤖 Bump patch version of Python CDK
0faa69d concurrent cdk: improve resource usage and stop waiting on the main thread (#33669)
237b148 airbyte-ci: fix nightly build workflow (#34345)
1b0ad24 source-faker: unique state messages (#34344)