Skip to content

Commit 4b71a07

Browse files
lgomezmteallarsonevantahlergosusnpa-honcharenko
authored
🚧 Synced with airbytehq/master (#12)
* 🪟 🧹 Use custom arrow icon in the new Streams Table (#20678) * update icon used in streams table and its headers * wrap in arrowCell div * Store SQLs for Java source test datasets (#20955) * Only add definitions updater cron when enabled (#20838) * Only add definitions updater cron when enabled * Remove unused property * build: added script that match github user to slack user/added action/changed workflow with user mentioning (#20815) * Add cancelled status icon (#20774) * Add cancelled state and update error to use crossicon instead of fontawesome * Update cancelled icon to use fontawesome minus * Show cancelled icon in connections job list and list table * Update snapshots * Remove Transfer title from card in replication settings when new table is enabled (#20762) * Use the new get out of date connectors endpoint (#20155) * Add /v1/web_backend/check_updates * Add constant for fallback cases * Uses the new get out of date connectors endpoint * Move connector service to its own file. Invalidate count on version change. * Better upgrade all functionality * Cleanup Co-authored-by: Jimmy Ma <[email protected]> * OSS changes to support acceptance test on data plane (#20853) * addlog * fix applicaion.yml * remove logging * var name for boolean * test setup * test * more fix for testing * self review * remove unrelated changes * remove unwanted cdk changes * more clean ups * Fix copySecrets for top level oneOfs (#20848) * Remove configRepo dependencies (#20690) * Use ConnectionApi to fetch source ID (#20670) * Improve performance of list connection operations (#20264) * Enable source/destination filtering in /web_backend/connection/list * Add tests on connection filtering * Remove redundant DB call * Make some methods static to avoid sneaky db calls * Minor refactor * Small refactoring + add filtering by source for catalog fetch events * Add comment * Trim WebBackendConnectionList response payload * fix build errors * Remove requests to list_by_workspace and list_latest * Add sourcedefid and destdefid to source/dest snippets read * fixed sourceDefinitionId and destinationDefinitionId * Fix webbackend handler tests Co-authored-by: Volodymyr Petrov <[email protected]> Co-authored-by: KC <[email protected]> * Add BOOLEAN to Redshift keywords (#20421) * pass workspace id to sync workflow and use it to selectively enable field selection (#20589) * pass workspace id to sync workflow and use it to selectively enable field selection * fix tests around workspace id in job creation * make sure field selection environment variables get passed through properly * clean up handling around field selection flags * debug logging for field selection * properly handle empty field selection feature flag * fix pmd * actually fix pmd * Source Sentry: add incremental sync (#20709) * Source Sentry: add incremental sync * Source Sentry: fix test config * Source Sentry: bump version; update docs * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * Expected Records to `.jsonl` format (#20850) * Expected Records to `.jsonl` format * fix formatting template * remove endline * update templates * Update docs/connector-development/testing-connectors/source-acceptance-tests-reference.md Co-authored-by: Pedro S. Lopez <[email protected]> Co-authored-by: Pedro S. Lopez <[email protected]> * Randomize namespace to avoid false successes (#20775) * add randomization to namespace testing * formatting * Source Facebook Marketing: fix OC 1040 (#20736) * Source Facebook Marketing: fix OC 1040 * Source Facebook Marketing: docs update; bump version * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * 🎉 Source LinkedIn-Ads: update SAT to `high` strictness level (#20964) * source-postgres-cdc: allow LSN to be acknowledged after sync (#20469) * WIP * fix issues * fix test * format * more tests * one more test * make lsn_commit_behaviour not required * update expected spec * update expected spec * update expected spec * PR comments * PR comments * upgrade version * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * Source Jira: Fixed pagination for streams `issue_remote_links`, `sprints` (#20859) Signed-off-by: Sergey Chvalyuk <[email protected]> * source-postgres: enable SAT high test strictness level (#20549) * Map number(integer) into an integer rather than a float (#20730) * Fix failing test * Bigquery-denormalized update spec plus destination_definitions.yaml to fix integration tests * sanity * Update version number and release note * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * 🪟🎉 Connector builder UI: User inputs, request options, authentication, pagination, slicing (#20809) * improve some types * improve further * clean up a bit more * refactor loading state * move loading state up * remove isLoading references * remove unused props and make fetch connector error work * remove special component for name * remove top level state for unifinished flows * start removing uiwidget * Update airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.module.scss Co-authored-by: Tim Roes <[email protected]> * remove undefined option for selected id * remove unused prop * fix types * remove uiwidget state * clean up * adjust comment * handle errors in a nice way * do not respect default on oneOf fields * rename to formblock * reduce re-renders * pass error to secure inputs * simplify and improve styling * align top * code review * remove comment * review comments * rename file * be strict about boolean values * add example * track form error in error boundary * review comments * handle unexpected cases better * enrich error with connector id * 🪟🎉 Add copy stream button (#20577) * add copy stream button * review comments * rename prop * 🪟🎉 Connector builder: Integrate connector form for test input (#20385) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * fix small stuff * add warning label * review comments * adjust translation Co-authored-by: lmossman <[email protected]> * use request_body_json instead of request_body_data * :window: :art: Move `Add` button into the line of Connector Builder key value list fields (#20699) * move add button into line * add stories for empty with control, and content + control * change button name to Control * 🪟🎉 Connector builder: Allow defining inputs (#20431) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * handle stored form values that don't contain new fields properly * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * 🪟🎉 Connector builder authentication (#20645) * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * fix keys * 🪟🎉 Connector builder: Session token and oauth authentication (#20712) * session token and oauth authentication * fill in session token variable * typos * make sure validation error does not go away * 🪟🎉 Connector builder: Always validate inputs form (#20664) * validate user input outside of form * review comments Co-authored-by: lmossman <[email protected]> Co-authored-by: lmossman <[email protected]> * fix merge conflict with dropdown prop being renamed to control * [Connector Builder] Add paginator (#20698) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * handle stored form values that don't contain new fields properly * session token and oauth authentication * fill in session token variable * fix merge of default values * add primaryKey and cursorField to builder types, and consolidate default valeues to types.ts * add cursor and primary key fields to ui * save * add page size and token option inputs * fixes after rebase * add pagination * fix pagination types * handle empty field_name better * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * typos * make sure validation error does not go away * make primary key and cursor optional, and reorder * save toggle group progress * fix style of toggle label * handle empty values better * fix page size/token option field validation and rendering * handle cursor pagination page size option correctly Co-authored-by: Joe Reuter <[email protected]> * [Connector Builder] Add stream slicer (#20748) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * handle stored form values that don't contain new fields properly * session token and oauth authentication * fill in session token variable * fix merge of default values * add primaryKey and cursorField to builder types, and consolidate default valeues to types.ts * add cursor and primary key fields to ui * save * add page size and token option inputs * fixes after rebase * add pagination * fix pagination types * handle empty field_name better * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * typos * make sure validation error does not go away * make primary key and cursor optional, and reorder * save toggle group progress * fix style of toggle label * handle empty values better * fix page size/token option field validation and rendering * handle cursor pagination page size option correctly * save stream slicer progress * finish stream slicer * fix stream slicer fields and validation Co-authored-by: Joe Reuter <[email protected]> * debounce form builder values update to reduce load * 🪟🔧 Connector builder: use new lowcode manifest (#20715) * use new manifest yaml * Update airbyte-webapp/src/components/connectorBuilder/types.ts Co-authored-by: Lake Mossman <[email protected]> * use updated manifest types Co-authored-by: Lake Mossman <[email protected]> * debounce validation as well * akways show stream test button in error state if there are errors * fix type of oauth input * add validation schema for add stream form * validate all views on test click * add type to prevent console warning Co-authored-by: Tim Roes <[email protected]> Co-authored-by: lmossman <[email protected]> * 🪟🎉 Connector form: Respect `default` value for oneOf properties (#20588) * improve some types * improve further * clean up a bit more * refactor loading state * move loading state up * remove isLoading references * remove unused props and make fetch connector error work * remove special component for name * remove top level state for unifinished flows * start removing uiwidget * Update airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.module.scss Co-authored-by: Tim Roes <[email protected]> * remove undefined option for selected id * remove unused prop * fix types * remove uiwidget state * clean up * adjust comment * handle errors in a nice way * do not respect default on oneOf fields * rename to formblock * reduce re-renders * pass error to secure inputs * simplify and improve styling * align top * code review * remove comment * review comments * rename file * be strict about boolean values * add example * track form error in error boundary * review comments * handle unexpected cases better * respect default value for oneOf properties * enrich error with connector id * rename prop Co-authored-by: Tim Roes <[email protected]> * 🎉 Source Zendesk Chat: update SAT to high strictness (#21011) * Source Facebook Pages: fix tests; data is not permanent (#20925) * Source Facebook Pages: fix tests; data is not permanent * Source Facebook Pages: fix tests * Source Google Analytics UA: fix check connection (#20858) * Source Google Analytics UA: fix check connection * Source Google Analytics UA: docs update * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * Source Snapchat Marketing: permission error (#20865) * Source Snapchat Marketing: permission error * Source Snapchat Marketing: add test; docs update * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * 🐛 Source Netsuite: fix early adopter issues (#19798) * 🪟 🧹 Remove <StartWithDestination /> Component (#20943) Removing code related to this experiment as it didn't have any impact * 🪟🧹 Introduce flex component (#20944) * 🪟 🐛 Show correct page header for creating connection from connector page (#20986) * fix check for titleId * cleanup * use dark-blue (#20980) * Revert "build: added script that match github user to slack user/added action/changed workflow with user mentioning (#20815)" (#21018) This reverts commit 31f96cef76be8cecf134ef9b47f08523750f1b23. * cleanup PULL_REQUEST_TEMPLATE directory (#19774) * remove redundant style for "Cancel" button (#20752) * 🪟 🎨 Aligns Switch design according to the latest Figma updates (#20629) * Aligns Switch design according to the latest Figma updates * Updates snapshots tests, after adding aria-checked property for switch input; Adds mixed UI state for Switch component * Source Amazon Ads: fix bug with handling: "Report date is too far in the past." (#20662) Signed-off-by: Sergey Chvalyuk <[email protected]> * 🪟 🐛 Connection Name styles match other fields on Connection create (#20377) * use our default styles * update snapshots * fix from merge conflict * fix scroll issue on webhook form * Revert "fix scroll issue on webhook form" This reverts commit 08a8d95201c34f0b369f51b3a565deee07912f3b. * Properly triggers a change to the form values object so Formik knows it's dirty (#21021) * Source File: Fix special characters bug (#21012) * Source File: Fix special characters bug * Source File: bump version; update docs * Source File: update SSH credentials in unit tests * Source File: bump version (secure) * Source File: update resources manually * Source Monday: fix schema loader; delete old files (#20996) * Source Monday: fix schema loader; delete old files * Source Monday: fix schema loader; delete old files * Source Monday: fix tests * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * Source Salesforce: fix tests (#20927) * Source Salesforce: fix tests * Source Salesforce: update expected records * Source Salesforce: update expected records * Source Salesforce: update docs; bump version * Source Salesforce: update acceptance test reason * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * 🪟 🐛 🧹 Fix issues with Button component (#20737) * Disable button in loading state * Remove defaultProps from Button and clean up some prop handling * Remove config repo dependency for getStatus (#21033) * Source Facebook Pages: fix tests (#21017) * Source Facebook Pages: fix tests * Source Facebook Pages: Add Error handler * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * Revert "Update to Micronaut 3.8.0 (#20716)" (#21039) This reverts commit a28f93747ffb7c8ad9e30a4a90ceada9d0d7dc0e. * Update action filters to include deps.toml (#21040) * :window: :art: Connector Builder UI: Rename offset pagination fields (#20998) * improve some types * improve further * clean up a bit more * refactor loading state * move loading state up * remove isLoading references * remove unused props and make fetch connector error work * remove special component for name * remove top level state for unifinished flows * start removing uiwidget * Update airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.module.scss Co-authored-by: Tim Roes <[email protected]> * remove undefined option for selected id * remove unused prop * fix types * remove uiwidget state * clean up * adjust comment * handle errors in a nice way * do not respect default on oneOf fields * rename to formblock * reduce re-renders * pass error to secure inputs * simplify and improve styling * align top * code review * remove comment * review comments * rename file * be strict about boolean values * add example * track form error in error boundary * review comments * handle unexpected cases better * enrich error with connector id * 🪟🎉 Add copy stream button (#20577) * add copy stream button * review comments * rename prop * 🪟🎉 Connector builder: Integrate connector form for test input (#20385) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * fix small stuff * add warning label * review comments * adjust translation Co-authored-by: lmossman <[email protected]> * use request_body_json instead of request_body_data * :window: :art: Move `Add` button into the line of Connector Builder key value list fields (#20699) * move add button into line * add stories for empty with control, and content + control * change button name to Control * 🪟🎉 Connector builder: Allow defining inputs (#20431) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * handle stored form values that don't contain new fields properly * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * 🪟🎉 Connector builder authentication (#20645) * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * fix keys * 🪟🎉 Connector builder: Session token and oauth authentication (#20712) * session token and oauth authentication * fill in session token variable * typos * make sure validation error does not go away * 🪟🎉 Connector builder: Always validate inputs form (#20664) * validate user input outside of form * review comments Co-authored-by: lmossman <[email protected]> Co-authored-by: lmossman <[email protected]> * fix merge conflict with dropdown prop being renamed to control * [Connector Builder] Add paginator (#20698) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * handle stored form values that don't contain new fields properly * session token and oauth authentication * fill in session token variable * fix merge of default values * add primaryKey and cursorField to builder types, and consolidate default valeues to types.ts * add cursor and primary key fields to ui * save * add page size and token option inputs * fixes after rebase * add pagination * fix pagination types * handle empty field_name better * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * typos * make sure validation error does not go away * make primary key and cursor optional, and reorder * save toggle group progress * fix style of toggle label * handle empty values better * fix page size/token option field validation and rendering * handle cursor pagination page size option correctly Co-authored-by: Joe Reuter <[email protected]> * [Connector Builder] Add stream slicer (#20748) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * handle stored form values that don't contain new fields properly * session token and oauth authentication * fill in session token variable * fix merge of default values * add primaryKey and cursorField to builder types, and consolidate default valeues to types.ts * add cursor and primary key fields to ui * save * add page size and token option inputs * fixes after rebase * add pagination * fix pagination types * handle empty field_name better * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * typos * make sure validation error does not go away * make primary key and cursor optional, and reorder * save toggle group progress * fix style of toggle label * handle empty values better * fix page size/token option field validation and rendering * handle cursor pagination page size option correctly * save stream slicer progress * finish stream slicer * fix stream slicer fields and validation Co-authored-by: Joe Reuter <[email protected]> * debounce form builder values update to reduce load * 🪟🔧 Connector builder: use new lowcode manifest (#20715) * use new manifest yaml * Update airbyte-webapp/src/components/connectorBuilder/types.ts Co-authored-by: Lake Mossman <[email protected]> * use updated manifest types Co-authored-by: Lake Mossman <[email protected]> * debounce validation as well * akways show stream test button in error state if there are errors * fix type of oauth input * add validation schema for add stream form * validate all views on test click * use more relevant names for the fields in pagination section Co-authored-by: Joe Reuter <[email protected]> Co-authored-by: Tim Roes <[email protected]> * remove config repository from config fetch activity impl scheduling (#20908) * Remove config repository from config fetch activity impl for scheduling data * Refactor code to avoid missing check (#21046) * New Desination: Heap Analytics [python cdk] (#20785) - implement a heap client to load data via the server-side API: https://developers.heap.io/reference/server-side-apis-overview - the connector supports a generic data source, and the api_type determines the output schema. The output schema is dynamic. - users pick the columns that will be loaded to the destination - Consequently, each configured catalog only includes one stream * 📝 Add warning for working with local files and Docker Desktop (`/tmp` and `/private`) (#21004) * 🪟🎉 Connector builder: Add copy to/from stream buttons (#20816) Adds buttons to copy pagination and slicing settings between streams * Source Harvest: skip FORBIDDEN for EstimateItemCategories stream (#20810) Signed-off-by: Sergey Chvalyuk <[email protected]> * 🪟🎉 Connector builder: Add manual schema (#20862) * improve some types * improve further * clean up a bit more * refactor loading state * move loading state up * remove isLoading references * remove unused props and make fetch connector error work * remove special component for name * remove top level state for unifinished flows * start removing uiwidget * Update airbyte-webapp/src/views/Connector/ConnectorCard/ConnectorCard.module.scss Co-authored-by: Tim Roes <[email protected]> * remove undefined option for selected id * remove unused prop * fix types * remove uiwidget state * clean up * adjust comment * handle errors in a nice way * do not respect default on oneOf fields * rename to formblock * reduce re-renders * pass error to secure inputs * simplify and improve styling * align top * code review * remove comment * review comments * rename file * be strict about boolean values * add example * track form error in error boundary * review comments * handle unexpected cases better * enrich error with connector id * 🪟🎉 Add copy stream button (#20577) * add copy stream button * review comments * rename prop * 🪟🎉 Connector builder: Integrate connector form for test input (#20385) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * fix small stuff * add warning label * review comments * adjust translation Co-authored-by: lmossman <[email protected]> * use request_body_json instead of request_body_data * :window: :art: Move `Add` button into the line of Connector Builder key value list fields (#20699) * move add button into line * add stories for empty with control, and content + control * change button name to Control * 🪟🎉 Connector builder: Allow defining inputs (#20431) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * handle stored form values that don't contain new fields properly * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * 🪟🎉 Connector builder authentication (#20645) * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * fix keys * 🪟🎉 Connector builder: Session token and oauth authentication (#20712) * session token and oauth authentication * fill in session token variable * typos * make sure validation error does not go away * 🪟🎉 Connector builder: Always validate inputs form (#20664) * validate user input outside of form * review comments Co-authored-by: lmossman <[email protected]> Co-authored-by: lmossman <[email protected]> * fix merge conflict with dropdown prop being renamed to control * [Connector Builder] Add paginator (#20698) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * handle stored form values that don't contain new fields properly * session token and oauth authentication * fill in session token variable * fix merge of default values * add primaryKey and cursorField to builder types, and consolidate default valeues to types.ts * add cursor and primary key fields to ui * save * add page size and token option inputs * fixes after rebase * add pagination * fix pagination types * handle empty field_name better * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * typos * make sure validation error does not go away * make primary key and cursor optional, and reorder * save toggle group progress * fix style of toggle label * handle empty values better * fix page size/token option field validation and rendering * handle cursor pagination page size option correctly Co-authored-by: Joe Reuter <[email protected]> * [Connector Builder] Add stream slicer (#20748) * move connector builder components into the same shared components/connectorBuilder directory * move diff over from poc branch * save current progress * add modal for adding streams * focus stream after adding and reset button style * add reset confirm modal and select view on add * style global config and streams buttons * styling improvements * handle long stream names better * pull in connector manifest schema directly * add box shadows to resizable panels * upgrade orval and use connector manifest schema directly * remove airbyte protocol from connector builder api spec * generate python models from openapi change * fix position of yaml toggle * handle no stream case with better looking message * group global fields into single object and fix console error * confirmation modal on toggling dirty form + cleanup * fix connector name display * undo change to manifest schema * remove commented code * remove unnecessary change * fix spacing * use shadow mixin for connector img * add comment about connector img * change onSubmit to no-op * remove console log * clean up styling * simplify sidebar to remove StreamSelectButton component * swap colors of toggle * move FormikPatch to src/core/form * move types up to connectorBuilder/ level * use grid display for ui yaml toggle button * use spread instead of setting array index directly * add intl in missing places * pull connector manifest schema in through separate openapi spec * use correct intl string id * throttle setting json manifest in yaml editor * use button prop instead of manually styling * consolidate AddStreamButton styles * fix sidebar flex styles * use specific flex properties instead of flex * clean up download and reset button styles * use row-reverse for yaml editor download button * fix stream selector styles to remove margins * give connector setup guide panel same corner and shadow styles * remove blur from page display * set view to stream when selected in test panel * add placeholder when stream name is empty * switch to index-based stream selection to preserve testing panel selected stream on rename * handle empty name in stream selector * make connector form work in connector builder * wip * fix small stuff * add basic input UI * user inputs * make most of inputs configuration work * fix a bunch of stuff * handle unknown config types * add warning label * fix label * fix some styling * review comments * improve state management and error handling * allow auth configuration * check for conflicts with the inferred inputs * fix invisible inputs * handle stored form values that don't contain new fields properly * session token and oauth authentication * fill in session token variable * fix merge of default values * add primaryKey and cursorField to builder types, and consolidate default valeues to types.ts * add cursor and primary key fields to ui * save * add page size and token option inputs * fixes after rebase * add pagination * fix pagination types * handle empty field_name better * Update airbyte-webapp/src/locales/en.json Co-authored-by: Lake Mossman <[email protected]> * Update airbyte-webapp/src/components/connectorBuilder/Builder/InputsView.tsx Co-authored-by: Lake Mossman <[email protected]> * inputs editing weirdness * input form reset * using the Label component * reduce redundancy and hide advanced input options for inferred inputs * unnecessary validation * typo * unnecessary effect hook * build spec even for invalid forms but do not update stream list * typos * make sure validation error does not go away * make primary key and cursor optional, and reorder * save toggle group progress * fix style of toggle label * handle empty values better * fix page size/token option field validation and rendering * handle cursor pagination page size option correctly * save stream slicer progress * finish stream slicer * fix stream slicer fields and validation Co-authored-by: Joe Reuter <[email protected]> * debounce form builder values update to reduce load * 🪟🔧 Connector builder: use new lowcode manifest (#20715) * use new manifest yaml * Update airbyte-webapp/src/components/connectorBuilder/types.ts Co-authored-by: Lake Mossman <[email protected]> * use updated manifest types Co-authored-by: Lake Mossman <[email protected]> * add manual schema * make buttons not submit the form accidentally * debounce validation as well * akways show stream test button in error state if there are errors * fix type of oauth input * add validation schema for add stream form * validate all views on test click * add type to prevent console warning * improve error indicator * make schema editor take up full height (#21000) * prevent resizing card when error message is shown or hidden * Revert "improve error indicator" This reverts commit abb9c0ba96a1f795964261289b16b6f21f06871e. Co-authored-by: Tim Roes <[email protected]> Co-authored-by: lmossman <[email protected]> * 🪟🎨 Connector builder: Always show inputs button (#20817) Always show inputs button in connector builder UI * Source Salesforce: remove ActivityMetric stream (#20886) Signed-off-by: Sergey Chvalyuk <[email protected]> * Source google ads: retry transient errors (#20855) Co-authored-by: Baz <[email protected]> * connector-templates: fix typo in `acceptance-test-config.yml.hbs` (#21056) * Utilize React-Lazy for Code Splitting (#20605) * Top level lazy loading * Lazyloading for Datepicker * Cleanup export * Better datepicker lazy loading * Sources routes lazy loaded * More connection page optimization * Cloud pass * Joseph code review * Source Facebook Marketing: Remove extra properties (#21057) * Source Facebook Marketing: Remove extra properties * Source Facebook Marketing: Docs update * auto-bump connector version Co-authored-by: Octavia Squidington III <[email protected]> * Common Jsons: add flag to apply flatten to arrays (#20993) * add flag to apply flatten to arrays * add additional unit test cases for array flattening * add backward compatibility function * bump dest-redshift version and add changelog Co-authored-by: marcosmarxm <[email protected]> Co-authored-by: Adam Bloom <[email protected]> Co-authored-by: Marcos Marx <[email protected]> Co-authored-by: Davin Chia <[email protected]> * Source CoinAPI - add quote stream to coin api (#20600) * feat: add quote stream to coin api * fix: restore configured_catalog.json * docs: …
1 parent 06a18d4 commit 4b71a07

File tree

10,373 files changed

+568729
-283297
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

10,373 files changed

+568729
-283297
lines changed

.bumpversion.cfg

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[bumpversion]
2-
current_version = 0.39.42-alpha
2+
current_version = 0.40.28
33
commit = False
44
tag = False
55
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-[a-z]+)?
66
serialize =
7-
{major}.{minor}.{patch}-alpha
7+
{major}.{minor}.{patch}
88

99
[bumpversion:file:.bumpversion.cfg]
1010

@@ -14,48 +14,56 @@ serialize =
1414

1515
[bumpversion:file:airbyte-container-orchestrator/Dockerfile]
1616

17+
[bumpversion:file:airbyte-cron/Dockerfile]
18+
1719
[bumpversion:file:airbyte-metrics/reporter/Dockerfile]
1820

19-
[bumpversion:file:airbyte-server/Dockerfile]
21+
[bumpversion:file:airbyte-proxy/Dockerfile]
2022

21-
[bumpversion:file:airbyte-webapp/package.json]
23+
[bumpversion:file:airbyte-server/Dockerfile]
2224

2325
[bumpversion:file:airbyte-webapp/package-lock.json]
2426

27+
[bumpversion:file:airbyte-webapp/package.json]
28+
2529
[bumpversion:file:airbyte-workers/Dockerfile]
2630

27-
[bumpversion:file:charts/airbyte/Chart.yaml]
31+
[bumpversion:file:charts/airbyte-bootloader/Chart.yaml]
2832

29-
[bumpversion:file:charts/airbyte-worker/Chart.yaml]
33+
[bumpversion:file:charts/airbyte-cron/Chart.yaml]
34+
35+
[bumpversion:file:charts/airbyte-server/Chart.yaml]
3036

3137
[bumpversion:file:charts/airbyte-temporal/Chart.yaml]
3238

3339
[bumpversion:file:charts/airbyte-webapp/Chart.yaml]
3440

35-
[bumpversion:file:charts/airbyte-server/Chart.yaml]
41+
[bumpversion:file:charts/airbyte-worker/Chart.yaml]
3642

37-
[bumpversion:file:charts/airbyte-bootloader/Chart.yaml]
43+
[bumpversion:file:charts/airbyte/Chart.yaml]
3844

39-
[bumpversion:file:charts/airbyte/values.yaml]
45+
[bumpversion:file:charts/airbyte-connector-builder-server/Chart.yaml]
4046

4147
[bumpversion:file:charts/airbyte/README.md]
4248

4349
[bumpversion:file:docs/operator-guides/upgrading-airbyte.md]
4450

51+
[bumpversion:file:kube/overlays/stable-with-resource-limits/.env]
52+
53+
[bumpversion:file:kube/overlays/stable-with-resource-limits/kustomization.yaml]
54+
4555
[bumpversion:file:kube/overlays/stable/.env]
4656

4757
[bumpversion:file:kube/overlays/stable/kustomization.yaml]
4858

49-
[bumpversion:file:kube/overlays/stable-with-resource-limits/.env]
59+
[bumpversion:file:octavia-cli/Dockerfile]
5060

51-
[bumpversion:file:kube/overlays/stable-with-resource-limits/kustomization.yaml]
61+
[bumpversion:file:octavia-cli/README.md]
5262

5363
[bumpversion:file:octavia-cli/install.sh]
5464

55-
[bumpversion:file:octavia-cli/README.md]
65+
[bumpversion:file:octavia-cli/setup.py]
5666

57-
[bumpversion:file:octavia-cli/Dockerfile]
67+
[bumpversion:file:airbyte-connector-builder-server/Dockerfile]
5868

59-
[bumpversion:file:octavia-cli/setup.py]
60-
serialize =
61-
{major}.{minor}.{patch}
69+
[bumpversion:file:airbyte-connector-builder-server/setup.py]

.env

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# Variables with defaults have been omitted to avoid duplication of defaults.
44
# The only exception to the non-default rule are env vars related to scaling.
55
#
6-
# See https://github.com/airbytehq/airbyte/blob/master/airbyte-config/models/src/main/java/io/airbyte/config/Configs.java
6+
# See https://github.com/airbytehq/airbyte/blob/master/airbyte-config/config-models/src/main/java/io/airbyte/config/Configs.java
77
# for the latest environment variables.
88
#
99
# # Contributors - please organise this env file according to the above linked file.
1010

1111

1212
### SHARED ###
13-
VERSION=0.39.42-alpha
13+
VERSION=0.40.28
1414

1515
# When using the airbyte-db via default docker image
1616
CONFIG_ROOT=/data
@@ -32,6 +32,11 @@ LOCAL_DOCKER_MOUNT=/tmp/airbyte_local
3232
# Issue: https://github.com/airbytehq/airbyte/issues/577
3333
HACK_LOCAL_ROOT_PARENT=/tmp
3434

35+
# Proxy Configuration
36+
# Set to empty values, e.g. "" to disable basic auth
37+
BASIC_AUTH_USERNAME=airbyte
38+
BASIC_AUTH_PASSWORD=password
39+
BASIC_AUTH_PROXY_TIMEOUT=600
3540

3641
### DATABASE ###
3742
# Airbyte Internal Job Database, see https://docs.airbyte.io/operator-guides/configuring-airbyte-db
@@ -42,21 +47,22 @@ DATABASE_PORT=5432
4247
DATABASE_DB=airbyte
4348
# translate manually DATABASE_URL=jdbc:postgresql://${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_DB} (do not include the username or password here)
4449
DATABASE_URL=jdbc:postgresql://db:5432/airbyte
45-
JOBS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION=0.29.15.001
50+
JOBS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION=0.40.26.001
4651

4752
# Airbyte Internal Config Database, defaults to Job Database if empty. Explicitly left empty to mute docker compose warnings.
4853
CONFIG_DATABASE_USER=
4954
CONFIG_DATABASE_PASSWORD=
5055
CONFIG_DATABASE_URL=
51-
CONFIGS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION=0.35.15.001
56+
CONFIGS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION=0.40.23.002
5257

5358
### AIRBYTE SERVICES ###
5459
TEMPORAL_HOST=airbyte-temporal:7233
5560
INTERNAL_API_HOST=airbyte-server:8001
61+
CONNECTOR_BUILDER_API_HOST=airbyte-connector-builder-server:80
5662
WEBAPP_URL=http://localhost:8000/
5763
# Although not present as an env var, required for webapp configuration.
5864
API_URL=/api/v1/
59-
65+
CONNECTOR_BUILDER_API_URL=/connector-builder-api
6066

6167
### JOBS ###
6268
# Relevant to scaling.
@@ -67,6 +73,10 @@ JOB_MAIN_CONTAINER_CPU_LIMIT=
6773
JOB_MAIN_CONTAINER_MEMORY_REQUEST=
6874
JOB_MAIN_CONTAINER_MEMORY_LIMIT=
6975

76+
NORMALIZATION_JOB_MAIN_CONTAINER_MEMORY_LIMIT=
77+
NORMALIZATION_JOB_MAIN_CONTAINER_MEMORY_REQUEST=
78+
NORMALIZATION_JOB_MAIN_CONTAINER_CPU_LIMIT=
79+
NORMALIZATION_JOB_MAIN_CONTAINER_CPU_REQUEST=
7080

7181
### LOGGING/MONITORING/TRACKING ###
7282
TRACKING_STRATEGY=segment
@@ -77,21 +87,24 @@ LOG_LEVEL=INFO
7787

7888
### APPLICATIONS ###
7989
# Worker #
90+
WORKERS_MICRONAUT_ENVIRONMENTS=control-plane
91+
# Cron #
92+
CRON_MICRONAUT_ENVIRONMENTS=control-plane
8093
# Relevant to scaling.
8194
MAX_SYNC_WORKERS=5
8295
MAX_SPEC_WORKERS=5
8396
MAX_CHECK_WORKERS=5
8497
MAX_DISCOVER_WORKERS=5
98+
MAX_NOTIFY_WORKERS=5
99+
SHOULD_RUN_NOTIFY_WORKFLOWS=false
85100
# Temporal Activity configuration
86101
ACTIVITY_MAX_ATTEMPT=
87102
ACTIVITY_INITIAL_DELAY_BETWEEN_ATTEMPTS_SECONDS=
88103
ACTIVITY_MAX_DELAY_BETWEEN_ATTEMPTS_SECONDS=
89104
WORKFLOW_FAILURE_RESTART_DELAY_SECONDS=
90105

91-
92106
### FEATURE FLAGS ###
93107
AUTO_DISABLE_FAILING_CONNECTIONS=false
94-
EXPOSE_SECRETS_IN_EXPORT=false
95108
FORCE_MIGRATE_SECRET_STORE=false
96109

97110
### MONITORING FLAGS ###
@@ -100,4 +113,5 @@ METRIC_CLIENT=
100113
# Useful only when metric client is set to be otel. Must start with http:// or https://.
101114
OTEL_COLLECTOR_ENDPOINT="http://host.docker.internal:4317"
102115

103-
USE_STREAM_CAPABLE_STATE=false
116+
USE_STREAM_CAPABLE_STATE=true
117+
AUTO_DETECT_SCHEMA=false

.env.dev

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ VERSION=dev
44
DATABASE_USER=docker
55
DATABASE_PASSWORD=docker
66
DATABASE_DB=airbyte
7+
DATABASE_URL=jdbc:postgresql://db:5432/airbyte
78
CONFIG_ROOT=/data
89
WORKSPACE_ROOT=/tmp/workspace
910
DATA_DOCKER_MOUNT=airbyte_data_dev
@@ -22,8 +23,16 @@ HACK_LOCAL_ROOT_PARENT=/tmp
2223
WEBAPP_URL=http://localhost:8000/
2324
API_URL=/api/v1/
2425
INTERNAL_API_HOST=airbyte-server:8001
26+
CONNECTOR_BUILDER_API_HOST=airbyte-connector-builder-server:80
2527
SYNC_JOB_MAX_ATTEMPTS=3
2628
SYNC_JOB_MAX_TIMEOUT_DAYS=3
29+
WORKERS_MICRONAUT_ENVIRONMENTS=control-plane
30+
CRON_MICRONAUT_ENVIRONMENTS=control-plane
31+
AUTO_DETECT_SCHEMA=false
2732

2833
# Sentry
2934
SENTRY_DSN=""
35+
36+
# Migration Configuration
37+
CONFIGS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION=0.35.15.001
38+
JOBS_DATABASE_MINIMUM_FLYWAY_MIGRATION_VERSION=0.29.15.001

.github/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
connector_org_review_requirements.yaml

.github/CODEOWNERS

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,38 @@
1-
# Frontend code
2-
/airbyte-webapp-e2e-tests/ @airbytehq/frontend
3-
/airbyte-webapp/ @airbytehq/frontend
4-
## Exclude the package(-lock).json from code ownership to prevent version bump PRs from triggering codeowners review
5-
/airbyte-webapp/package.json
6-
/airbyte-webapp/package-lock.json
7-
81
# CDK and SAT
9-
/airbyte-cdk/ @airbytehq/api-connectors-dx
10-
/airbyte-integrations/bases/source-acceptance-tests/ @airbytehq/api-connectors-dx
11-
/airbyte-integrations/connector-templates/ @airbytehq/api-connectors-dx
2+
/airbyte-cdk/ @airbytehq/connector-extensibility
3+
/airbyte-integrations/bases/source-acceptance-tests/ @airbytehq/connector-extensibility
4+
/airbyte-integrations/connector-templates/ @airbytehq/connector-extensibility
5+
6+
# Oauth
7+
/airbyte-oauth/ @airbytehq/connector-operations
8+
/airbyte-server/src/main/java/io/airbyte/server/handlers/OAuthHandler.java @airbytehq/connector-operations
9+
/airbyte-server/src/test/java/io/airbyte/server/handlers/OAuthHandlerTest.java @airbytehq/connector-operations
1210

1311
# Protocol related items
1412
/airbyte-protocol/ @airbytehq/protocol-reviewers
1513
/docs/understanding-airbyte/airbyte-protocol.md @airbytehq/protocol-reviewers
1614

15+
# Airbyte Maintainers
16+
airbyte-server/src/main/java/io/airbyte/server/handlers/WebBackendConnectionsHandler.java @airbytehq/airbyte-maintainers
17+
airbyte-config/config-persistence/src/test/java/io/airbyte/config/persistence/BaseConfigDatabaseTest.java @airbytehq/airbyte-maintainers
18+
airbyte-commons/src/main/ @airbytehq/airbyte-maintainers
19+
airbyte-commons/src/main/java/io/airbyte/commons/json/JsonSchemas.java @airbytehq/airbyte-maintainers
20+
airbyte-commons/src/main/java/io/airbyte/commons/json/JsonPaths.java @airbytehq/airbyte-maintainers
21+
airbyte-commons/src/main/java/io/airbyte/commons/json/Jsons.java @airbytehq/airbyte-maintainers
22+
airbyte-config/config-persistence/src/main/java/io/airbyte/config/persistence/split_secrets/ @airbytehq/airbyte-maintainers
23+
airbyte-config/config-persistence/src/main/java/io/airbyte/config/persistence/SecretsRepositoryReader.java @airbytehq/airbyte-maintainers
24+
airbyte-config/config-persistence/src/main/java/io/airbyte/config/persistence/SecretsRepositoryWriter.java @airbytehq/airbyte-maintainers
25+
airbyte-config/config-persistence/src/main/java/io/airbyte/config/persistence/ConfigRepository.java @airbytehq/airbyte-maintainers
26+
*build.gradle @airbytehq/airbyte-maintainers
27+
airbyte-integrations/connectors/**/build.gradle # ignore gradle files for individual connectors.
28+
1729
# Normalization
1830
/airbyte-integrations/bases/base-normalization/ @airbytehq/normalization
1931

2032
# JDBC-based connectors
2133
/airbyte-integrations/bases/base-java/ @airbytehq/jdbc-connectors
2234
/airbyte-integrations/connectors/source-jdbc/ @airbytehq/jdbc-connectors
35+
/airbyte-integrations/connectors/source-alloydb/ @airbytehq/jdbc-connectors
2336
/airbyte-integrations/connectors/source-bigquery/ @airbytehq/jdbc-connectors
2437
/airbyte-integrations/connectors/source-clickhouse/ @airbytehq/jdbc-connectors
2538
/airbyte-integrations/connectors/source-cockroachdb/ @airbytehq/jdbc-connectors
@@ -43,4 +56,4 @@
4356
/airbyte-integrations/connectors/destination-postgres/ @airbytehq/jdbc-connectors
4457
/airbyte-integrations/connectors/destination-redshift/ @airbytehq/jdbc-connectors
4558
/airbyte-integrations/connectors/destination-rockset/ @airbytehq/jdbc-connectors
46-
/airbyte-integrations/connectors/source-snowflake/ @airbytehq/jdbc-connectors
59+
/airbyte-integrations/connectors/source-snowflake/ @airbytehq/jdbc-connectors

.github/ISSUE_TEMPLATE/bug-report.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,12 @@ assignees: ''
99
<!--
1010
Welcome to Airbyte!
1111
12-
We're really appreciate your report and know that this will help us build an
12+
We appreciate your report and know that this will help us build an
1313
amazing tool. If you want to contribute yourself, you can find a good place
1414
to start by searching for the good-first-issues label or maybe... by trying
1515
to solve this one? (we can help debug this with you!)
1616
17-
Right now we are in alpha, so we're releasing versions a lot more frequently than
18-
normal. You can help us get to the root of the problem faster by filling out the
19-
questionnaire below!
20-
21-
It's really important having all information and context.
17+
It's really important to have all the information and context.
2218
You can remove the examples bellow and fill out with your information.
2319
2420
-->

.github/ISSUE_TEMPLATE/source-connector-type.md

Lines changed: 0 additions & 26 deletions
This file was deleted.

.github/PULL_REQUEST_TEMPLATE/bug-fix_template.md

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/actions/build-and-push-branch/action.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,24 @@ inputs:
1313
runs:
1414
using: "composite"
1515
steps:
16+
- name: Delete default old docker and replace it with a new one
17+
shell: bash
18+
run: |
19+
sudo rm /var/lib/dpkg/lock
20+
sudo rm /var/lib/dpkg/lock-frontend
21+
sudo apt-get remove docker.io || sudo apt-get remove docker
22+
curl -fsSL https://get.docker.com | bash -
23+
sudo rm -f /var/lib/dpkg/lock
24+
sudo rm -f /var/lib/dpkg/lock-frontend
25+
1626
- name: Build
1727
id: build
1828
uses: ./.github/actions/build-branch
1929
with:
2030
branch_version_tag: ${{ inputs.branch_version_tag }}
2131

2232
- name: Login to Docker (on Master)
23-
uses: docker/login-action@v1
33+
uses: docker/login-action@v2
2434
with:
2535
username: ${{ inputs.dockerhub_username }}
2636
password: ${{ inputs.dockerhub_token }}
@@ -29,5 +39,5 @@ runs:
2939
run: |
3040
GIT_REVISION=$(git rev-parse HEAD)
3141
[ [ -z "$GIT_REVISION" ] ] && echo "Couldn't get the git revision..." && exit 1
32-
VERSION=${{ steps.build.outputs.branch_version_tag }} GIT_REVISION=$GIT_REVISION docker-compose -f docker-compose-cloud.build.yaml push
42+
VERSION=${{ steps.build.outputs.branch_version_tag }} GIT_REVISION=$GIT_REVISION docker compose -f docker-compose-cloud.buildx.yaml push
3343
shell: bash

0 commit comments

Comments
 (0)