diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 07cbcb520bdf..c77c86743f4f 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.35.36-alpha +current_version = 0.35.37-alpha commit = False tag = False parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\-[a-z]+)? diff --git a/.env b/.env index 4f80e8a073f1..4cd3a72d86ba 100644 --- a/.env +++ b/.env @@ -10,7 +10,7 @@ ### SHARED ### -VERSION=0.35.36-alpha +VERSION=0.35.37-alpha # When using the airbyte-db via default docker image CONFIG_ROOT=/data diff --git a/airbyte-bootloader/Dockerfile b/airbyte-bootloader/Dockerfile index b2584c9de132..d652ee0ef248 100644 --- a/airbyte-bootloader/Dockerfile +++ b/airbyte-bootloader/Dockerfile @@ -5,6 +5,6 @@ ENV APPLICATION airbyte-bootloader WORKDIR /app -ADD bin/${APPLICATION}-0.35.36-alpha.tar /app +ADD bin/${APPLICATION}-0.35.37-alpha.tar /app -ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}"] +ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}"] diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 0621c132b26f..71f5bf3067f0 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -112,7 +112,7 @@ - name: Chargebee sourceDefinitionId: 686473f1-76d9-4994-9cc7-9b13da46147c dockerRepository: airbyte/source-chargebee - dockerImageTag: 0.1.8 + dockerImageTag: 0.1.9 documentationUrl: https://docs.airbyte.io/integrations/sources/chargebee icon: chargebee.svg sourceType: api diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index 1e430dccb832..ef47d6600745 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -952,7 +952,7 @@ supportsNormalization: false supportsDBT: false supported_destination_sync_modes: [] -- dockerImage: "airbyte/source-chargebee:0.1.8" +- dockerImage: "airbyte/source-chargebee:0.1.9" spec: documentationUrl: "https://apidocs.chargebee.com/docs/api" connectionSpecification: diff --git a/airbyte-container-orchestrator/Dockerfile b/airbyte-container-orchestrator/Dockerfile index c8d740e7812d..0a21e8e2e976 100644 --- a/airbyte-container-orchestrator/Dockerfile +++ b/airbyte-container-orchestrator/Dockerfile @@ -26,12 +26,12 @@ RUN echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] htt RUN apt-get update && apt-get install -y kubectl ENV APPLICATION airbyte-container-orchestrator -ENV AIRBYTE_ENTRYPOINT "/app/${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}" +ENV AIRBYTE_ENTRYPOINT "/app/${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}" WORKDIR /app # Move orchestrator app -ADD bin/${APPLICATION}-0.35.36-alpha.tar /app +ADD bin/${APPLICATION}-0.35.37-alpha.tar /app # wait for upstream dependencies to become available before starting server -ENTRYPOINT ["/bin/bash", "-c", "/app/${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}"] +ENTRYPOINT ["/bin/bash", "-c", "/app/${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}"] diff --git a/airbyte-integrations/connectors/source-chargebee/Dockerfile b/airbyte-integrations/connectors/source-chargebee/Dockerfile index f73fdea20d76..e9f6e87d5ffb 100644 --- a/airbyte-integrations/connectors/source-chargebee/Dockerfile +++ b/airbyte-integrations/connectors/source-chargebee/Dockerfile @@ -13,5 +13,5 @@ RUN pip install . ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.8 +LABEL io.airbyte.version=0.1.9 LABEL io.airbyte.name=airbyte/source-chargebee diff --git a/airbyte-integrations/connectors/source-chargebee/integration_tests/configured_catalog.json b/airbyte-integrations/connectors/source-chargebee/integration_tests/configured_catalog.json index fff7cf844c66..a555bf8b014f 100644 --- a/airbyte-integrations/connectors/source-chargebee/integration_tests/configured_catalog.json +++ b/airbyte-integrations/connectors/source-chargebee/integration_tests/configured_catalog.json @@ -142,6 +142,32 @@ "sync_mode": "incremental", "destination_sync_mode": "append", "cursor_field": ["occurred_at"] + }, + { + "stream": { + "name": "coupon", + "json_schema": {}, + "supported_sync_modes": ["full_refresh", "incremental"], + "source_defined_cursor": true, + "default_cursor_field": ["updated_at"], + "source_defined_primary_key": [["id"]] + }, + "sync_mode": "incremental", + "destination_sync_mode": "append", + "cursor_field": ["updated_at"] + }, + { + "stream": { + "name": "transaction", + "json_schema": {}, + "supported_sync_modes": ["full_refresh", "incremental"], + "source_defined_cursor": true, + "default_cursor_field": ["updated_at"], + "source_defined_primary_key": [["id"]] + }, + "sync_mode": "incremental", + "destination_sync_mode": "append", + "cursor_field": ["updated_at"] } ] } diff --git a/airbyte-integrations/connectors/source-chargebee/source_chargebee/schemas/transaction.json b/airbyte-integrations/connectors/source-chargebee/source_chargebee/schemas/transaction.json new file mode 100644 index 000000000000..35ef221d6008 --- /dev/null +++ b/airbyte-integrations/connectors/source-chargebee/source_chargebee/schemas/transaction.json @@ -0,0 +1,365 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "name": "Transaction", + "type": "object", + "properties": { + "id": { + "type": ["string", "null"], + "max-length": 40 + }, + "customer_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "subscription_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "gateway_account_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "gateway_account_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "payment_source_id": { + "type": ["string", "null"], + "max-length": 40 + }, + "payment_method": { + "type": ["string", "null"], + "enum": [ + "card", + "cash", + "check" + ] + }, + "refrence_number": { + "type": ["string", "null"], + "max-length": 100 + }, + "gateway": { + "type": ["string", "null"], + "enum": [ + "chargebee", + "stripe", + "wepay", + "braintree", + "authorize_net", + "paypal_pro", + "pin", + "eway", + "eway_rapid", + "worldpay", + "balanced_payments", + "beanstream", + "bluepay", + "elavon", + "first_data_global", + "hdfc", + "migs", + "nmi", + "ogone", + "paymill", + "paypal_payflow_pro", + "sage_pay", + "tco", + "wirecard", + "amazon_payments", + "paypal_express_checkout", + "gocardless", + "adyen", + "orbital", + "moneris_us", + "moneris", + "bluesnap", + "cybersource", + "vantiv", + "checkout_com", + "paypal", + "ingenico_direct", + "exact", + "mollie", + "not_applicable" + ] + }, + "type": { + "type": ["string", "null"], + "enum": [ + "authorization", + "payment", + "refund", + "payment_reversal" + ] + }, + "date": { + "type": ["integer", "null"] + }, + "settled_at": { + "type": ["integer", "null"] + }, + "exchange_rate": { + "type": ["integer", "null"] + }, + "currency_code": { + "type": ["string", "null"] + }, + "amount": { + "type": ["string", "null"] + }, + "id_at_gateway": { + "type": ["string", "null"], + "max-length": 100 + }, + "status": { + "type": ["string", "null"], + "enum": [ + "in_progress", + "success", + "voided", + "failure", + "timeout", + "needs_attention" + ] + }, + "fraud_flag": { + "type": ["string", "null"], + "enum": [ + "safe", + "suspicous", + "fraudulent" + ] + }, + "initiator_type": { + "type": ["string", "null"], + "enum": [ + "costumer", + "merchant" + ] + }, + "three_d_source": { + "type": ["boolean", "null"] + }, + "authorization_reason": { + "type": ["string", "null"], + "enum": [ + "blocking_funds", + "verification" + ] + }, + "error_code": { + "type": ["string", "null"], + "max-length": 100 + }, + "error-text": { + "type": ["string", "null"], + "max-length": 65000 + }, + "voided_at": { + "type": ["integer", "null"] + }, + "resource_version": { + "type": ["integer", "null"] + }, + "updated_at": { + "type": ["integer", "null"] + }, + "fraud_reason": { + "type": ["string", "null"], + "max-length": 250 + }, + "amount_unused": { + "type": ["string", "null"] + }, + "masked_card_number": { + "type": ["string", "null"], + "max-length": 20 + }, + "reference_transaction_id": { + "type": ["string", "null"], + "max-length": 40 + }, + "refunded_txn_id": { + "type": ["string", "null"], + "max-length": 40 + }, + "reference_authorization_id": { + "type": ["string", "null"], + "max-length": 40 + }, + "amount_capturable": { + "type": ["integer", "null"] + }, + "reversal_transaction_id": { + "type": ["string", "null"], + "max-length": 40 + }, + "deleted": { + "type": ["boolean", "null"] + }, + "iin": { + "type": ["string", "null"], + "max-length": 6 + }, + "last4": { + "type": ["string", "null"], + "max-length": 4 + }, + "merchant_reference_id": { + "type": ["string", "null"], + "max-length": 500 + }, + "linked_invoices": { + "type": ["array", "null"], + "items": { + "type": ["object", "null"], + "properties": { + "invoice_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "applied_amount": { + "type": ["integer", "null"] + }, + "applied_at": { + "type": ["integer", "null"] + }, + "invoice_date": { + "type": ["integer", "null"] + }, + "invoice_total": { + "type": ["integer", "null"] + }, + "invoice_status": { + "type": ["string", "null"], + "enum": [ + "paid", + "posted", + "payment_due", + "not_paid", + "voided", + "pending" + ] + } + } + } + }, + "linked_credit_notes": { + "type": ["array", "null"], + "items": { + "type": ["object", "null"], + "properties": { + "cn_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "applied_amount": { + "type": ["integer", "null"] + }, + "applied_at": { + "type": ["integer", "null"] + }, + "cn_reason_code": { + "type": ["string", "null"], + "enum": [ + "write_off", + "subscription_change", + "subscription_cancellation", + "subscription_pause", + "chargeback", + "product_unsatisfactory", + "service_unsatisfactory", + "order_change", + "order_cancellation", + "waiver", + "other", + "fraudulent" + ] + } + } + } + }, + "cn_create_reason_code": { + "type": ["string", "null"], + "max-length": 100 + }, + "cn_date": { + "type": ["integer", "null"] + }, + "cn_total": { + "type": ["integer", "null"] + }, + "cn_status": { + "type": ["string", "null"], + "enum": [ + "adjusted", + "refunded", + "refund_due", + "voided" + ] + }, + "cn_reference_invoice_id": { + "type": ["string", "null"], + "max-length": 50 + }, + "linked_refunds": { + "type": ["array", "null"], + "items": { + "type": ["object", "null"], + "properties": { + "txn_id": { + "type": ["string", "null"], + "max-length": 40 + }, + "txn_status": { + "type": ["string", "null"], + "enum": [ + "in_progress", + "success", + "voided", + "failure", + "timeout", + "needs_attention" + ] + } + } + } + }, + "txn_date": { + "type": ["integer", "null"] + }, + "txn_amount": { + "type": ["integer", "null"] + }, + "linked_payments": { + "type": ["array", "null"], + "items": { + "type": ["object", "null"], + "properties": { + "id": { + "type": ["string", "null"], + "max-length": 40 + }, + "status": { + "type": ["string", "null"], + "enum": [ + "in_progress", + "success", + "voided", + "failure", + "timeout", + "needs_attention" + ] + } + } + } + }, + "amount": { + "type": ["integer", "null"] + }, + "date": { + "type": ["integer", "null"] + } + } +} diff --git a/airbyte-integrations/connectors/source-chargebee/source_chargebee/source.py b/airbyte-integrations/connectors/source-chargebee/source_chargebee/source.py index 645650f88dde..08e5a76238a0 100644 --- a/airbyte-integrations/connectors/source-chargebee/source_chargebee/source.py +++ b/airbyte-integrations/connectors/source-chargebee/source_chargebee/source.py @@ -9,7 +9,7 @@ from airbyte_cdk.sources import AbstractSource from airbyte_cdk.sources.streams import Stream -from .streams import Addon, AttachedItem, Coupon, Customer, Event, Invoice, Item, ItemPrice, Order, Plan, Subscription +from .streams import Addon, AttachedItem, Coupon, Customer, Event, Invoice, Item, ItemPrice, Order, Plan, Subscription, Transaction class SourceChargebee(AbstractSource): @@ -40,6 +40,7 @@ def streams(self, config) -> List[Stream]: Invoice(**kwargs), Order(**kwargs), Subscription(**kwargs), + Transaction(**kwargs), ] if product_catalog_version == "1.0": diff --git a/airbyte-integrations/connectors/source-chargebee/source_chargebee/streams.py b/airbyte-integrations/connectors/source-chargebee/source_chargebee/streams.py index c6e431d1ff98..85b80cfaaa95 100644 --- a/airbyte-integrations/connectors/source-chargebee/source_chargebee/streams.py +++ b/airbyte-integrations/connectors/source-chargebee/source_chargebee/streams.py @@ -21,6 +21,7 @@ from chargebee.models import Order as OrderModel from chargebee.models import Plan as PlanModel from chargebee.models import Subscription as SubscriptionModel +from chargebee.models import Transaction as TransactionModel from .rate_limiting import default_backoff_handler @@ -290,6 +291,21 @@ class Event(IncrementalChargebeeStream): api = EventModel +class Transaction(IncrementalChargebeeStream): + """ + API docs: https://apidocs.chargebee.com/docs/api/transactions?lang=curl&prod_cat_ver=2 + """ + + cursor_field = "updated_at" + + api = TransactionModel + + def request_params(self, **kwargs) -> MutableMapping[str, Any]: + params = super().request_params(**kwargs) + params["sort_by[asc]"] = "created_at" + return params + + class Coupon(IncrementalChargebeeStream): """ API docs: https://apidocs.chargebee.com/docs/api/coupons?prod_cat_ver=2#list_coupons diff --git a/airbyte-integrations/connectors/source-chargebee/unit_tests/test_source.py b/airbyte-integrations/connectors/source-chargebee/unit_tests/test_source.py index 02be2c4270a7..165763402b00 100644 --- a/airbyte-integrations/connectors/source-chargebee/unit_tests/test_source.py +++ b/airbyte-integrations/connectors/source-chargebee/unit_tests/test_source.py @@ -85,9 +85,9 @@ def test_check_error_v2(test_config_v2): def test_source_streams_v1(test_config_v1): source = SourceChargebee() streams = source.streams(test_config_v1) - assert len(streams) == 8 + assert len(streams) == 9 actual_stream_names = {stream.name for stream in streams} - expected_stream_names = {"coupon", "customer", "event", "invoice", "order", "subscription", "addon", "plan"} + expected_stream_names = {"coupon", "customer", "event", "invoice", "order", "subscription", "addon", "plan", "transaction"} assert expected_stream_names == actual_stream_names @@ -95,7 +95,18 @@ def test_source_streams_v1(test_config_v1): def test_source_streams_v2(test_config_v2): source = SourceChargebee() streams = source.streams(test_config_v2) - assert len(streams) == 9 + assert len(streams) == 10 actual_stream_names = {stream.name for stream in streams} - expected_stream_names = {"coupon", "customer", "event", "invoice", "order", "subscription", "item", "item_price", "attached_item"} + expected_stream_names = { + "coupon", + "customer", + "event", + "invoice", + "order", + "subscription", + "item", + "item_price", + "attached_item", + "transaction", + } assert expected_stream_names == actual_stream_names diff --git a/airbyte-metrics/reporter/Dockerfile b/airbyte-metrics/reporter/Dockerfile index a40cbf07634c..f7c323942536 100644 --- a/airbyte-metrics/reporter/Dockerfile +++ b/airbyte-metrics/reporter/Dockerfile @@ -5,7 +5,7 @@ ENV APPLICATION airbyte-metrics-reporter WORKDIR /app -ADD bin/${APPLICATION}-0.35.36-alpha.tar /app +ADD bin/${APPLICATION}-0.35.37-alpha.tar /app # wait for upstream dependencies to become available before starting server -ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}"] +ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}"] diff --git a/airbyte-scheduler/app/Dockerfile b/airbyte-scheduler/app/Dockerfile index d3755db2a5a9..02722460b91c 100644 --- a/airbyte-scheduler/app/Dockerfile +++ b/airbyte-scheduler/app/Dockerfile @@ -5,7 +5,7 @@ ENV APPLICATION airbyte-scheduler WORKDIR /app -ADD bin/${APPLICATION}-0.35.36-alpha.tar /app +ADD bin/${APPLICATION}-0.35.37-alpha.tar /app # wait for upstream dependencies to become available before starting server -ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}"] +ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}"] diff --git a/airbyte-server/Dockerfile b/airbyte-server/Dockerfile index e7927a5917ff..5be934d32bc1 100644 --- a/airbyte-server/Dockerfile +++ b/airbyte-server/Dockerfile @@ -7,7 +7,7 @@ ENV APPLICATION airbyte-server WORKDIR /app -ADD bin/${APPLICATION}-0.35.36-alpha.tar /app +ADD bin/${APPLICATION}-0.35.37-alpha.tar /app # wait for upstream dependencies to become available before starting server -ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}"] +ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}"] diff --git a/airbyte-webapp/package-lock.json b/airbyte-webapp/package-lock.json index 8250717d5357..4572832d3d66 100644 --- a/airbyte-webapp/package-lock.json +++ b/airbyte-webapp/package-lock.json @@ -1,12 +1,12 @@ { "name": "airbyte-webapp", - "version": "0.35.36-alpha", + "version": "0.35.37-alpha", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "airbyte-webapp", - "version": "0.35.36-alpha", + "version": "0.35.37-alpha", "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.36", "@fortawesome/free-brands-svg-icons": "^5.15.4", diff --git a/airbyte-webapp/package.json b/airbyte-webapp/package.json index a4d7112edea4..c4920f06d8ee 100644 --- a/airbyte-webapp/package.json +++ b/airbyte-webapp/package.json @@ -1,6 +1,6 @@ { "name": "airbyte-webapp", - "version": "0.35.36-alpha", + "version": "0.35.37-alpha", "private": true, "engines": { "node": ">=16.0.0" diff --git a/airbyte-workers/Dockerfile b/airbyte-workers/Dockerfile index 0ceb7588047e..283f14daab62 100644 --- a/airbyte-workers/Dockerfile +++ b/airbyte-workers/Dockerfile @@ -30,7 +30,7 @@ ENV APPLICATION airbyte-workers WORKDIR /app # Move worker app -ADD bin/${APPLICATION}-0.35.36-alpha.tar /app +ADD bin/${APPLICATION}-0.35.37-alpha.tar /app # wait for upstream dependencies to become available before starting server -ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.36-alpha/bin/${APPLICATION}"] +ENTRYPOINT ["/bin/bash", "-c", "${APPLICATION}-0.35.37-alpha/bin/${APPLICATION}"] diff --git a/airbyte-workers/src/main/java/io/airbyte/workers/temporal/scheduling/ConnectionManagerWorkflowImpl.java b/airbyte-workers/src/main/java/io/airbyte/workers/temporal/scheduling/ConnectionManagerWorkflowImpl.java index f631fd762c95..89786888ddb3 100644 --- a/airbyte-workers/src/main/java/io/airbyte/workers/temporal/scheduling/ConnectionManagerWorkflowImpl.java +++ b/airbyte-workers/src/main/java/io/airbyte/workers/temporal/scheduling/ConnectionManagerWorkflowImpl.java @@ -177,11 +177,13 @@ private CancellationScope generateSyncWorkflowRunnable(ConnectionUpdaterInput co workflowInternalState.getJobId(), workflowInternalState.getAttemptId())); reportFailure(connectionUpdaterInput, standardSyncOutput); + prepareForNextRunAndContinueAsNew(connectionUpdaterInput); } else { workflowInternalState.getFailures().add( FailureHelper.unknownOriginFailure(childWorkflowFailure.getCause(), workflowInternalState.getJobId(), workflowInternalState.getAttemptId())); reportFailure(connectionUpdaterInput, standardSyncOutput); + prepareForNextRunAndContinueAsNew(connectionUpdaterInput); } } }); diff --git a/charts/airbyte/Chart.yaml b/charts/airbyte/Chart.yaml index b2cc61d986b8..b31e583519d6 100644 --- a/charts/airbyte/Chart.yaml +++ b/charts/airbyte/Chart.yaml @@ -21,7 +21,7 @@ version: 0.3.0 # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "0.35.36-alpha" +appVersion: "0.35.37-alpha" dependencies: - name: common diff --git a/charts/airbyte/README.md b/charts/airbyte/README.md index a3d5c41482d8..7f11b83d0a29 100644 --- a/charts/airbyte/README.md +++ b/charts/airbyte/README.md @@ -29,7 +29,7 @@ | `webapp.replicaCount` | Number of webapp replicas | `1` | | `webapp.image.repository` | The repository to use for the airbyte webapp image. | `airbyte/webapp` | | `webapp.image.pullPolicy` | the pull policy to use for the airbyte webapp image | `IfNotPresent` | -| `webapp.image.tag` | The airbyte webapp image tag. Defaults to the chart's AppVersion | `0.35.36-alpha` | +| `webapp.image.tag` | The airbyte webapp image tag. Defaults to the chart's AppVersion | `0.35.37-alpha` | | `webapp.podAnnotations` | Add extra annotations to the webapp pod(s) | `{}` | | `webapp.containerSecurityContext` | Security context for the container | `{}` | | `webapp.livenessProbe.enabled` | Enable livenessProbe on the webapp | `true` | @@ -71,7 +71,7 @@ | `scheduler.replicaCount` | Number of scheduler replicas | `1` | | `scheduler.image.repository` | The repository to use for the airbyte scheduler image. | `airbyte/scheduler` | | `scheduler.image.pullPolicy` | the pull policy to use for the airbyte scheduler image | `IfNotPresent` | -| `scheduler.image.tag` | The airbyte scheduler image tag. Defaults to the chart's AppVersion | `0.35.36-alpha` | +| `scheduler.image.tag` | The airbyte scheduler image tag. Defaults to the chart's AppVersion | `0.35.37-alpha` | | `scheduler.podAnnotations` | Add extra annotations to the scheduler pod | `{}` | | `scheduler.resources.limits` | The resources limits for the scheduler container | `{}` | | `scheduler.resources.requests` | The requested resources for the scheduler container | `{}` | @@ -118,7 +118,7 @@ | `server.replicaCount` | Number of server replicas | `1` | | `server.image.repository` | The repository to use for the airbyte server image. | `airbyte/server` | | `server.image.pullPolicy` | the pull policy to use for the airbyte server image | `IfNotPresent` | -| `server.image.tag` | The airbyte server image tag. Defaults to the chart's AppVersion | `0.35.36-alpha` | +| `server.image.tag` | The airbyte server image tag. Defaults to the chart's AppVersion | `0.35.37-alpha` | | `server.podAnnotations` | Add extra annotations to the server pod | `{}` | | `server.containerSecurityContext` | Security context for the container | `{}` | | `server.livenessProbe.enabled` | Enable livenessProbe on the server | `true` | @@ -156,7 +156,7 @@ | `worker.replicaCount` | Number of worker replicas | `1` | | `worker.image.repository` | The repository to use for the airbyte worker image. | `airbyte/worker` | | `worker.image.pullPolicy` | the pull policy to use for the airbyte worker image | `IfNotPresent` | -| `worker.image.tag` | The airbyte worker image tag. Defaults to the chart's AppVersion | `0.35.36-alpha` | +| `worker.image.tag` | The airbyte worker image tag. Defaults to the chart's AppVersion | `0.35.37-alpha` | | `worker.podAnnotations` | Add extra annotations to the worker pod(s) | `{}` | | `worker.containerSecurityContext` | Security context for the container | `{}` | | `worker.livenessProbe.enabled` | Enable livenessProbe on the worker | `true` | @@ -188,7 +188,7 @@ | ----------------------------- | -------------------------------------------------------------------- | -------------------- | | `bootloader.image.repository` | The repository to use for the airbyte bootloader image. | `airbyte/bootloader` | | `bootloader.image.pullPolicy` | the pull policy to use for the airbyte bootloader image | `IfNotPresent` | -| `bootloader.image.tag` | The airbyte bootloader image tag. Defaults to the chart's AppVersion | `0.35.36-alpha` | +| `bootloader.image.tag` | The airbyte bootloader image tag. Defaults to the chart's AppVersion | `0.35.37-alpha` | ### Temporal parameters diff --git a/charts/airbyte/values.yaml b/charts/airbyte/values.yaml index 53fa6506c92b..afe4b898a686 100644 --- a/charts/airbyte/values.yaml +++ b/charts/airbyte/values.yaml @@ -43,7 +43,7 @@ webapp: image: repository: airbyte/webapp pullPolicy: IfNotPresent - tag: 0.35.36-alpha + tag: 0.35.37-alpha ## @param webapp.podAnnotations [object] Add extra annotations to the webapp pod(s) ## @@ -209,7 +209,7 @@ scheduler: image: repository: airbyte/scheduler pullPolicy: IfNotPresent - tag: 0.35.36-alpha + tag: 0.35.37-alpha ## @param scheduler.podAnnotations [object] Add extra annotations to the scheduler pod ## @@ -440,7 +440,7 @@ server: image: repository: airbyte/server pullPolicy: IfNotPresent - tag: 0.35.36-alpha + tag: 0.35.37-alpha ## @param server.podAnnotations [object] Add extra annotations to the server pod ## @@ -581,7 +581,7 @@ worker: image: repository: airbyte/worker pullPolicy: IfNotPresent - tag: 0.35.36-alpha + tag: 0.35.37-alpha ## @param worker.podAnnotations [object] Add extra annotations to the worker pod(s) ## @@ -699,7 +699,7 @@ bootloader: image: repository: airbyte/bootloader pullPolicy: IfNotPresent - tag: 0.35.36-alpha + tag: 0.35.37-alpha ## @param bootloader.podAnnotations [object] Add extra annotations to the bootloader pod ## diff --git a/docs/integrations/sources/chargebee.md b/docs/integrations/sources/chargebee.md index eafef7414663..1442f5ca7836 100644 --- a/docs/integrations/sources/chargebee.md +++ b/docs/integrations/sources/chargebee.md @@ -31,6 +31,7 @@ Some streams may depend on Product Catalog version and be accessible only on sit * Orders * Coupons * Subscriptions + * Transactions 2. presented only in `Product Catalog 1.0`: * Plans * Addons @@ -81,8 +82,9 @@ Log into Chargebee and then generate an [API Key](https://apidocs.chargebee.com/ ## Changelog -| Version | Date | Pull Request | Subject | -| :--- |:-----------| :--- | :--- | +| Version | Date | Pull Request | Subject | +| :--- | :--- | :--- | :--- | +| 0.1.9 | 2022-0224 | [10312](https://github.com/airbytehq/airbyte/pull/10312) | Add support for Transaction Stream | | 0.1.8 | 2022-02-22 | [10366](https://github.com/airbytehq/airbyte/pull/10366) | Fix broken `coupon` stream + add unit tests | | 0.1.7 | 2022-02-14 | [10269](https://github.com/airbytehq/airbyte/pull/10269) | Add support for Coupon stream | | 0.1.6 | 2022-02-10 | [10143](https://github.com/airbytehq/airbyte/pull/10143) | Add support for Event stream | diff --git a/docs/operator-guides/upgrading-airbyte.md b/docs/operator-guides/upgrading-airbyte.md index 7c8056b6c5aa..351313af1b9b 100644 --- a/docs/operator-guides/upgrading-airbyte.md +++ b/docs/operator-guides/upgrading-airbyte.md @@ -101,7 +101,7 @@ If you are upgrading from \(i.e. your current version of Airbyte is\) Airbyte ve Here's an example of what it might look like with the values filled in. It assumes that the downloaded `airbyte_archive.tar.gz` is in `/tmp`. ```bash - docker run --rm -v /tmp:/config airbyte/migration:0.35.36-alpha --\ + docker run --rm -v /tmp:/config airbyte/migration:0.35.37-alpha --\ --input /config/airbyte_archive.tar.gz\ --output /config/airbyte_archive_migrated.tar.gz ``` diff --git a/kube/overlays/stable-with-resource-limits/.env b/kube/overlays/stable-with-resource-limits/.env index 604851909ff5..62473d0fab76 100644 --- a/kube/overlays/stable-with-resource-limits/.env +++ b/kube/overlays/stable-with-resource-limits/.env @@ -1,4 +1,4 @@ -AIRBYTE_VERSION=0.35.36-alpha +AIRBYTE_VERSION=0.35.37-alpha # Airbyte Internal Database, see https://docs.airbyte.io/operator-guides/configuring-airbyte-db DATABASE_HOST=airbyte-db-svc diff --git a/kube/overlays/stable-with-resource-limits/kustomization.yaml b/kube/overlays/stable-with-resource-limits/kustomization.yaml index 45bcde3aed17..24c832067fdc 100644 --- a/kube/overlays/stable-with-resource-limits/kustomization.yaml +++ b/kube/overlays/stable-with-resource-limits/kustomization.yaml @@ -8,17 +8,17 @@ bases: images: - name: airbyte/db - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/bootloader - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/scheduler - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/server - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/webapp - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/worker - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: temporalio/auto-setup newTag: 1.7.0 diff --git a/kube/overlays/stable/.env b/kube/overlays/stable/.env index 604851909ff5..62473d0fab76 100644 --- a/kube/overlays/stable/.env +++ b/kube/overlays/stable/.env @@ -1,4 +1,4 @@ -AIRBYTE_VERSION=0.35.36-alpha +AIRBYTE_VERSION=0.35.37-alpha # Airbyte Internal Database, see https://docs.airbyte.io/operator-guides/configuring-airbyte-db DATABASE_HOST=airbyte-db-svc diff --git a/kube/overlays/stable/kustomization.yaml b/kube/overlays/stable/kustomization.yaml index 9603bd80604f..84580735ce61 100644 --- a/kube/overlays/stable/kustomization.yaml +++ b/kube/overlays/stable/kustomization.yaml @@ -8,17 +8,17 @@ bases: images: - name: airbyte/db - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/bootloader - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/scheduler - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/server - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/webapp - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: airbyte/worker - newTag: 0.35.36-alpha + newTag: 0.35.37-alpha - name: temporalio/auto-setup newTag: 1.7.0