Releases: airbytehq/airbyte
v0.57.1
53553af 🤖 Bump patch version of Python CDK
7676892 low-code: Fix cursor pagination instantiation if the stop_condition is a string (#36760)
0458b1d fix rabbitmq icon and simplify docs registry code (#36767)
ddeaa3f Update azure-entra-id.md (#36758)
d133799 re-enable rabbitmq on OSS (#36749)
c1bc363 pin beartype version in connectors ci packages (#36755)
0d4adbb Remove the custom implementation of buffered input stream reader (#36673)
7c21c1b 🤖 Bump patch version of Python CDK
4af69fc low-code: Add last_page_size and last_record to pagination context (#36408)
a649cbc Fix misspellings & missing punctuations (#36747)
ca96b04 Destination Redshift: Adapting to Kotlin CDK (#36589)
v0.57.0
This is a minor version bump because it deprecates Custom dbt Jobs (more info in this GH Discussion).
2825239 [Source-Postgres] : Toggle useLocalCdk = false (#36739)
fbfae42 📝 Fix misspelling & missing punctuation mark in Pull Request Handbook Documentation. (#36709)
85df776 ✨Source Survey Monkey: Migrate to low code (#35561)
e3f3379 [Source-postgres] : Move to new Kotlin CDK (#36584)
56c35cc add lombok dependencies to all java connectors (#36733)
d3bd9df 🐛 Source Sentry: add time format (#36731)
911d150 bump kotlin to 1.9.23 (#36735)
c380ea4 airbyte-ci: upgrade pytest to 8 (#36682)
fcb5a72 🤖 Bump patch version of Python CDK
4431347 Airbyte CDK: fix file-based deps (#36695)
5f2c3d8 🚨🚨🎉Source GitLab: migrate to low-code (#35989)
14f444e 🤖 Bump patch version of Python CDK
604a2df fix wrong partition key definition after legacy state migration (#36719)
02add5b 🚨🚨 Source Mailchimp: Migrate to Low code (#35281)
1ab6cfe docs: move airbyte api yaml from CDK to docs (#36616)
4a661bb delete source-mongodb v1 (#36700)
a1e4017 Set maxSecondsBetweenMessages value for certified connectors Phase 2 (#36617)
v0.56.0
e32e58d feat(cdk): Fix issues with Kotlin conversion (#36688)
670771d Source Zendesk Talk: unpin CDK version (#36459)
0446c4a Zendesk Support: Unpin CDK (#36403)
4b85dba CDK: fixes for destination-postgres (#36619)
90a830d Security: Enable GitHub Secret Scanning but ignore sample connector configurations (#36690)
fd39424 update java CDK README.md (#36678)
219c194 CDK module changes for destination (#36588)
7216e92 ✨ Source Bing Ads: added TaxCertificate field to accounts schema (#35891)
3c02cdb feat(cdk): Kotlin conversion cleanup (#36449)
9c52800 feat(cdk): rename partial_message package (#36447)
b8b6886 Bump express from 4.18.2 to 4.19.2 in /docusaurus (#36675)
b0df191 🤖 Bump patch version of Python CDK
b27ddfe connector-builder: return full url-encoded URL instead of separating parameters (#36680)
2b055e4 Bump follow-redirects from 1.15.4 to 1.15.6 in /docusaurus (#36676)
e2305b7 Bump sanitize-html from 2.11.0 to 2.12.1 in /docusaurus (#36674)
7dd4c18 Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /docusaurus (#36672)
c88f4ad gh-actions: Update changed-files to v44 (#36671)
894900a PyAirbyte: delete airbyte-lib
folder (#35910)
a2847fd 🤖 Bump minor version of Python CDK
c3c87ea follow up to #36294: allow migrate sub stream state with custom partition router (#36590)
23ecdb0 🐛 [source-slack] bump slack to 0.77.2 to emit record counts as float (#36579)
27c225a airbyte-ci: Update pipelines requests and pyjwt (#36607)
85d2469 🎉 Source Recharge: migrate to Low-Code (#35450)
ca6d722 ✨ Source Sentry: migrate to low code (#35755)
2b2f7ef 🎉 Source Zendesk Chat: migrate to YamlDeclarativeSource (Low-code)
(#35867)
f45db44 ci_credentials: add cryptography back 🙈 (#36614)
60456ea java-cdk: remove airbyte-api generation, pull dependency instead (#36610)
76e1057 disable some spotbugs checks for cdk tests (#36611)
45dae2c Source Mailchimp: fix acceptance tests (#36601)
552def8 disable spotbugs for CDK test and testFixtures submodules (#36606)
98e9956 Destination Postgres: airbyte_meta
, CDK upgrade and other fixes (#36363)
bbf77d6 ✨ Source Microsoft SharePoint: Update QL to 400 (#36573)
9df6aa9 Security: resolve cryptography-related warnings (#36597)
85ca7ec docs: fix pagination link header documentation (#36599)
c613853 airbyte-ci: Remove qa-engine in favor of connectors_qa (#36591)
3b50b0d connector-templates: Unpinning pytest and upgrading to recent base image version (#36596)
cc5d5d4 Bump requests from 2.25.1 to 2.31.0 in /airbyte-ci/connectors/common_utils (#36593)
5d48baf Bump black from 22.1.0 to 24.3.0 in /airbyte-cdk/python (#36568)
634db57 Python CDK: rename a unit test (#36556)
412bb86 Update connector-metadata-file.md to mention the icon field is deprecated (#36582)
b35b339 Update cloud record size limit doc (#36521)
2cb16f4 🐛 Destination AWS Datalake: Update to support new state protocol (#36386)
1c97405 fix ContainerFactory (#36574)
15eeaba ✨ Destination Typesense: Added support for path config option (#36460)
a4064d5 🎉 New Source : Avni (Low Code Cdk) (#30222)
f1eeaf5 🐛[source-confluence] 'expand' request parameter converted to comma separated string (#36339)
6c33833 convert missing s3-destinations tests (#36570)
61c3d3b convert java CDK dependencies submodule to kotlin (#36446)
e7f2fc3 🤖 Bump patch version of Python CDK
624415d [airbyte-cdk] emit source recordCount as float instead of integer (#36560)
aba3054 airbyte cdk: simplify datamodel-gen scripts (#36530)
3f91b64 check cdk: don't use connector test runenr (#36564)
d60ddd4 📝 [docs] update instructions to use new connectors (#36298)
1ca0e74 airbyte ci test to support --extras (#36527)
bd2a814 delete unused cdk scripts (#36496)
0a854b4 convert functional interfaces to kotlin (#36445)
96374f9 use appache commons classes in our Checked functional interfaces (#36444)
515c9b4 bring in #36465 (#36467)
b31bc30 convert #36396 to kotlin (#36473)
86517eb convert java CDK db-destinations submodule to kotlin (#36439)
f1484bf convert CDK db-sources submodules to kotlin (#36438)
4652bec Bengineer/fix updating documentation local dev requirements (#36522)
c75ee5a Source Azure Blob Storage: migrate to poetry (#36487)
a776f6c Update out of date internal lockfiles (#36535)
64fd534 convert CDK gsc submodule to kotlin (#36437)
35e812e convert typing_deduping to kotlin (#36421)
729ec59 convert CDK s3-destinations to kotlin (#36420)
d823d88 convert cdk azure submodule to kotlin (#36419)
25c3eb5 convert java CDK postgres submodule to kotlin (#36413)
b7db4aa convert java-cdk/mongodb to kotlin (#36412)
74fe251 convert datastore-bigquery to kotlin (#36411)
cbf8ed3 convert java CDK core/main to kotlin (#36205)
68e79f0 convert java CDK core/test to kotlin (#36204)
88a58d9 core java CDK core/testFixtures to kotlin (#36190)
fe6a80f bump java CDK version to 0.28.0 (#36514)
67333ca Source Sendgrid: unpin CDK version (#36455)
1bb83ec [Docs] Simplify Connection Settings (#36502)
7382c87 ✨ Source GCS: Add Gzip and Bzip compression support (#36373)
441bc77 force-publish java CDK on push to master (#36476)
595455e Destination snowflake: more fixes for case-sensitivity (#36466)
003fc6e 🐛 Source Github: increase discovery time (#36429)
05f0c64 🎉 Source Freshdesk: Migrate to low-code (#35699)
0c36768 Fix E721 errors in the CDK (#36490)
9dee837 [Source-postgres] : Source operations suport for meta column (#36432)
0f6214a airbyte-ci: add htmlcov
to list of ignored directories for security check (#36359)
5bb8050 Destination snowflake: Depend on published cdk artifact (#36461)
7b981cc Don't try to run connectors CI tests if only the python CDK changed (#36489)
c2fc357 🤖 Bump patch version of Python CDK
d58466c CDK: fix empty extras (#36485)
ddc079e 🐛 Source Chargebee/Monday: Disable state validation test (#36380)
b7ba595 Set maxSecondsBetweenMessages
value for certified
connectors Phase 1 (#36382)
1b99f1a DBZ iterator migration to use SourceStateIterator (#36333)
8a99c8e Add low-code filters to the reference docs (#36469)
v0.55.2
3fe750f Fix Vector destination tests and move to Poetry (#35911)
d2031bc 🤖 Bump minor version of Python CDK
118a864 low-code: Add string filter (#36393)
1ba7582 🤖 Bump minor version of Python CDK
195408e Airbyte CDK: move from gradle to poetry (#36250)
0474574 airbyte-ci README cleanup part 2 (#36426)
70475d0 Destinations cdk: Cleanup of obsolete interfaces (#36465)
7023bd1 🤖 Bump minor version of Python CDK
28591c3 per partition state and custom state migrations (#36294)
adba050 fix generics in RecordDiffer.java (#36462)
ecdb0d7 Source Amazon Ads - Update Deprecated Streams (#36169)
0464ff1 Improvement: Move destination db Vectara to Poetry (#36261)
7528651 🐛 [google-analytics-data-api] [tiktok-marketing] bump CDK version and fix state updater if no cursor_field (#36302)
a8fa18f Destination snowflake: fix state handling with QUOTED_IDENTIFIERS_IGNORE_CASE=TRUE (#36396)
447c967 remove snowflake query timeout (#36452)
4b1ebb7 [docs] update pg destination warnings (#36454)
daf62e1 Source Sentry: Unpin CDK (#36448)
101bd43 postgres is a bad datawarehouse - column size limitations (#36453)
0e9bdf3 connector-templates: move generated code from src
so airbyte-ci
builds it (#36428)
b52c58d ✨ Source Microsoft OneDrive: Add fetching shared items (#35849)
4fae944 ✨ Source Microsoft SharePoint: Unpin CDK (#36381)
cc388fc airbyte-ci: allow empty pull request number for migrate-base-image
cmd (#36220)
3716a38 Fix missed PR number in airbyte-ci 4.6.1 changelog (#36423)
7fe4e23 destination-duckdb: fix formatting (#36415)
b9f6aab 🐛 Source Intercom: Fixed regression for the conversations
stream (#36414)
v0.55.1
f11f1cb 🐛 Source Intercom: handle conversations
stream HttpError: 404 - User Not Found
(#36277)
878eb09 ✨ Destination DuckDB: track airbyte integration usage for MotherDuck (#36353)
b208835 Convert classes for destination-s3 to Kotlin (#36254)
0efbf23 do not log invalid message data (#36296)
33e9a81 Update cloud path in cdk publish pipeline (#36395)
374771c ✨ [source-orb] add end date parameter (#36288)
17a7e46 Destination Redshift: Suppress Jooq exception to avoid printing sql query (#36374)
ee48245 API merge instructions update (#36390)
8939298 ✨ Source Shopify: ensure Per-Stream Error Messaging and Record Counts In State (#36355)
991dc08 🤖 Bump minor version of Python CDK
242dd6a Airbyte CDK: request options allowed to be an array (#36357)
9f9dad1 Make destination-snowflake oAuth option hidden (#36240)
v0.55.0
v0.54.0
6c498ba download artifacts sources (#36323)
728c92c [airbyte-cdk] Stream should not extract state using legacy get_updated_state if no cursor (#36342)
df17c85 🏥 Source Connectors: Pin airbyte-cdk version to ^0
(#36267)
2a9c91e remove dependency to java CDK sources (#36300)
34d36a2 [Source-mssql] : Remove mssql initial source operations (#36325)
d52f6b2 🤖 Bump minor version of Python CDK
01324ed bump CDK minimum python version to 3.9 (#36324)
157be91 ✨ File-based CDK: Add skip_wrong_number_of_fields_error
parameter for CSV parser (#36237)
bcd32a0 Resumable full refresh source-mongodb (#35845)
23b3d4e airbyte-ci: fix PR number ValueError
in migrate-to-poetry (#36319)
64fc7c7 Source Instagram: Unpin CDK (#36314)
5f78a37 📝 [docs] fix GCS documentation: avoid creating extra volumes and secret (#35973)
ccab316 Source Facebook Marketing: fix start_date selection behaviour (#36025)
5c26b69 📝Update certified connectors docs with full list of supported streams (#36235)
b581db6 🤖 Bump patch version of Python CDK
2f34f08 [ISSUE #6548] make all fields nullable except from pk and cursor field (#36201)
a38fdac 📝 [docs] fix small typo (#36052)
b7d8102 airbyte-ci: implement migrate-to-poetry connectors command (#35583)
e57252b Reworking Airbyte CI README: remove legacy connector_ops pieces (#36239)
bb478d5 Attempt to fix flakiness (#36258)
e5aea95 Custom convert incoming long for date and datetime types (#36263)
411115b Destination Redshift: Certification & docs update (#36255)
3339166 Update bing-ads.md (#36279)
838a50d Revert "sanity"
817dbe4 sanity
44f784e Remove most_recent_record
arg from Cursor.close_slice
(#36216)
f23881e Update supported-data-types and nullability (#36259)
8b849ab Source Typeform: Unpin CDK version (#36164)
f18e8e4 Add extensibility team to python connector approvers (#36248)
1a410aa Destination Redshift: Json transformer for graceful handling of large records (#36203)
a852963 Revert "Attempt to fix transient nightly build errors: Remove poetry … (#36206)
abb1d69 🤖 Bump patch version of Python CDK
240aa01 Airbyte CDK (low code): add refresh_token_error handler to DeclarativeOauth2Authenticator
(#36058)
36ae0cd 🤖 Bump minor version of Python CDK
ed3b87f java-cdk-destination: mark logs as debug (#36227)
875e5df low-code: Allow developers to use a custom schema loader (#36040)
e8c51cb 🚨🚨✨ Source Facebook Pages: Upgrade Facebook API to v19.0 (#36015)
80332d8 ✨ Source Microsoft SharePoint: Add parsing shared files (#35830)
f5c9a87 🏥 Source Twilio: Update expected records (#36228)
d77045d 🐛 Source Intercom: Fixed bug causing the header
values to set incorrectly (#36232)
69b6ad4 CAT: add validation for state messages (#36001)
1233f2e 🎉 Source Google Ads: Add Unrecognized Field
description while check_connection
(#36208)
916347f ✨ [source-facebook-marketing] [source-google-analytics-data-api] [source-salesforce] [source-stripe] bumping airbyte-cdk, regenerating poetry lock and fixing various tests (#35978)
3e4d184 🤖 Bump minor version of Python CDK
16b4c2f Add PR review check for community-contractor pull requests (#36166)
v0.53.1
a6a1b3c Base datetime cursor state off latest observed record (#35843)
b43a622 delete unused airbyte-integrations/infrastructure terraform stuff (#36194)
f90b5d1 docs: update and remove some bad content (#36197)
cec938f Wrap default namespace in optional to avoid NPE (#36207)
0755321 gradle: remove unused pmd rules (#36195)
f47db90 delete bad or useless README files (#36196)
80f0465 connector-templates: delete source-singer template (#36193)
00fde20 Source Paypal Transaction: Unpin CDK (#36165)
5f2f83f java-cdk: update README (#36191)
109a2fa gradle: build cache tweaks (#36055)
1391127 fix spacing and bad alerts (#36188)
8a60518 🤖 Bump patch version of Python CDK
5508719 🐛 low-code: remove debug sleep (#36187)
6efff86 🐛 Source Shopify: fix STATE
messages frequency for the nested
sub-streams (#36170)
2c21cfe docs: fix or remove broken links (#36185)
0439fb3 Convert Async Destination Framework to Kotlin (#36033)
d243e0e 🎉 Source PayPal Transactions: Extend Disputes
stream schema with missing properties (#36173)
739287a upgrade launch darkly sdk to version 7.2.6 (#36013)
113e7e4 Add Enterprise API instructions (#36172)
3f3f866 [Docs] Release Notes for February 2024 (#35909)
0af41c4 update redshift docs (#36041)
2d7e1db [source-s3] Bump python-cdk version to include CSV tab delimiter fix (#36160)
ee999ee source-zoom: reference published version in breaking changes (#36135)
66bb8e9 java-cdk: change log level in log4j2-test.xml (#36023)
26b3db8 java-cdk: move log4j2-test.xml to test fixtures (#36021)
85c2929 java-cdk: prettier gradle dependency ordering (#36020)
737d9b4 java CDK: add static deserialize*(byte[]) methods to Jsons (#36019)
58eddcc Source Chargebee: Declare Unexpected Fields (#36037)
8e15d88 Update Issue Templates (#35896)
3fae982 extract out the connector changelog modification out of the bump_version code (#34586)
1d11ceb fix connector changelogs (#36039)
29b8afd Destination Redshift: Adopt CDK changes for airbyte_meta
(#35981)
ea2ca73 Source Greenhouse: unpin CDK (#35988)
bd83e35 Update on-kubernetes-via-helm.md (#35997)
1d6b93d Updated connector development overview doc (#36010)
v0.53.0
2d270f2 [source-mssql] mssql use SourceStateIterator to send out counts (#35792)
bc2183e fix sso auth block (#36038)
4e0118b Install Command Update, External Secret Management & Kubernetes Secrets (#35999)
48faee8 Destinations CDK: Plumbing related to airbyte_meta from protocol to raw table (#35944)
58b6b80 Source Chargebee - Implement integration testing for otherwise untested streams [ITAS] (#35509)
d00a839 🐛 Source Orb: fix window request for credit_ledger_entries
(#36036)
609d602 [Source-postgres] : Compare each record’s lsn_commit value instead of lsn_proc. (#35939)
v0.52.1
609607c Docs (PyAirbyte): Add pyairbyte telemetry information and top-level /telemetry
docs redirect (#36034)
7c0684d 🤖 Bump patch version of Python CDK
fd98267 configure debezium to correctly convert column with default value whe… (#36011)
95a8c8b Update linkedin-ads.md (#36030)
f679389 [airbyte-cdk] Fix tab delimiter configuration in CSV file type (#35901)
ef473c5 gradle: add kotlin support in all projects, warnings as errors (#36018)
d403d9b .editorconfig: add kotlin rules which approximate airbyte-ci format (#36017)
01da74e 🐛 [source-shopify] Fix discover command if shop name does not exist (#36000)
440df5d Archive Google Workspace Admin Reports (#35967)
b092a7f Disable Google Workspace Admin Reports in registries (#35965)
2ce32ab 🐛 Source Github: Handle rate limit exception as config error (#35986)
797ac00 🤖 Bump minor version of Python CDK
18f6515 Source Zoom: Fix authenticator bug and add missing fields (#35369)
75385c7 🤖 Bump patch version of Python CDK
15b9545 raise exception with the full class name if a class for a custom comp… (#35868)
5da29ac Source Amplitude: unpin CDK (#35987)
0113c52 🐛 Source Recharge: Add sort_by
to guarantee the records are in ASC
order (#35982)
36e9edd 🏥Source Mixpanel: fix expected records (#35964)
311e9f7 ✨Source Amazon Seller Partner: add GET_VENDOR_FORECASTING_REPORT
streams (#35954)
d804ff8 migrate live-test to a different repo (#35948)
c7e0d74 fix junit versionning mess (#35977)
a8b5296 Source Microsoft Onedrive: pin transformers transitive dependency (#35956)
c073e64 🤖 Bump patch version of Python CDK
b1f3b8a [airbyte-cdk] entrypoint wrapper should use per-stream state not legacy format (#35976)
ee6b1a0 [source-postgres] : Add retries back to the DBZ connector (#35904)
b09e560 [Docs] Edit recharge wording (#35975)
27d9207 Update enterprise setup guide for storage (#35966)
979b860 Source S3: pin transformers
transitive dependency (#35955)
3791a43 🐛 Source Shopify: Fixed bug when start date
was not provided, but the stream was using it (#35952)
a61f184 Update on-kubernetes-via-helm.md - 0.52.0 helm charts upgrade informa… (#35935)
46bf510 📝 Source Amazon Ads: Update tags in metadata.yaml (#35951)
4e05272 live-tests: add duckdb backend (#35923)
0bd29ba live-tests: pass connection id (#35922)
d6454f8 added integration instructions to getting started (#35861)
0f2685b 🤖 Bump minor version of Python CDK
2ac5248 Emit record counts in state messages for concurrent streams (#35907)
c8bec40 Improve Heartbeating External Docs. (#35934)
e66ec11 Better Heartbeating External Documentation. (#35932)
a4dca3b CDK: assert >0 state messages per read (fix tests) (#35906)
acbdc2d Introduce FinalStateCursor to emit state messages at the end of full refresh syncs (#35905)
23ac2cd .github: delete pull_request_template.md (#35921)
003b636 .github: clean up CODEOWNERS (#35919)
23a2ea5 Source Google Search Console: Update records/test config (#35927)