diff --git a/airbyte-integrations/connectors/source-salesforce/metadata.yaml b/airbyte-integrations/connectors/source-salesforce/metadata.yaml index e4a93a928f5d..45db829bf8b9 100644 --- a/airbyte-integrations/connectors/source-salesforce/metadata.yaml +++ b/airbyte-integrations/connectors/source-salesforce/metadata.yaml @@ -10,7 +10,7 @@ data: connectorSubtype: api connectorType: source definitionId: b117307c-14b6-41aa-9422-947e34922962 - dockerImageTag: 2.5.6 + dockerImageTag: 2.5.7 dockerRepository: airbyte/source-salesforce documentationUrl: https://docs.airbyte.com/integrations/sources/salesforce githubIssueLabel: source-salesforce diff --git a/airbyte-integrations/connectors/source-salesforce/poetry.lock b/airbyte-integrations/connectors/source-salesforce/poetry.lock index 7b690da72da6..4ad6d1037f2b 100644 --- a/airbyte-integrations/connectors/source-salesforce/poetry.lock +++ b/airbyte-integrations/connectors/source-salesforce/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "airbyte-cdk" @@ -1481,4 +1481,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.9,<3.12" -content-hash = "57e78e8581409d12785bf79c2ab5b4d5251afe90782616babc10756528848deb" +content-hash = "11086ba7eeb1f321b2fdb2eb6694aa863fb03e633cac989125ec8aa8c774f722" diff --git a/airbyte-integrations/connectors/source-salesforce/pyproject.toml b/airbyte-integrations/connectors/source-salesforce/pyproject.toml index bb0a73e563fa..87707235d2db 100644 --- a/airbyte-integrations/connectors/source-salesforce/pyproject.toml +++ b/airbyte-integrations/connectors/source-salesforce/pyproject.toml @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",] build-backend = "poetry.core.masonry.api" [tool.poetry] -version = "2.5.6" +version = "2.5.7" name = "source-salesforce" description = "Source implementation for Salesforce." authors = [ "Airbyte ",] @@ -18,7 +18,7 @@ include = "source_salesforce" [tool.poetry.dependencies] python = "^3.9,<3.12" pandas = "2.2.1" -airbyte-cdk = "^0" +airbyte-cdk = "0.83.1" [tool.poetry.scripts] source-salesforce = "source_salesforce.run:run" diff --git a/airbyte-integrations/connectors/source-salesforce/source_salesforce/schemas/Describe.json b/airbyte-integrations/connectors/source-salesforce/source_salesforce/schemas/Describe.json index 9d333a756e27..44010daa185b 100644 --- a/airbyte-integrations/connectors/source-salesforce/source_salesforce/schemas/Describe.json +++ b/airbyte-integrations/connectors/source-salesforce/source_salesforce/schemas/Describe.json @@ -2,398 +2,514 @@ "type": "object", "properties": { "actionOverrides": { + "description": "Specifies the action overrides for the object.", "type": ["null", "array"], "items": { "type": ["null", "object"], "properties": { "formFactor": { + "description": "Specifies the form factor for the action.", "type": ["null", "string"] }, "isAvailableInTouch": { + "description": "Indicates if the action is available in touch.", "type": ["null", "boolean"] }, "name": { + "description": "The name of the action override.", "type": ["null", "string"] }, "pageId": { + "description": "The page ID associated with the action.", "type": ["null", "string"] }, "url": { + "description": "The URL for the action.", "type": ["null", "string"] } } } }, "activateable": { + "description": "Indicates if the object can be activated.", "type": ["null", "boolean"] }, "associateEntityType": { + "description": "Specifies the associated entity type.", "type": ["null", "string"] }, "associateParentEntity": { + "description": "Specifies the parent entity associated with the object.", "type": ["null", "string"] }, "childRelationships": { + "description": "Contains information about the child relationships of the object.", "type": ["null", "array"], "items": { "type": ["null", "object"], "properties": { "cascadeDelete": { + "description": "Indicates if the delete operation cascades to the child records.", "type": ["null", "boolean"] }, "childSObject": { + "description": "Specifies the child sObject.", "type": "string" }, "deprecatedAndHidden": { + "description": "Indicates if the relationship is deprecated and hidden.", "type": ["null", "boolean"] }, "field": { + "description": "Specifies the field related to the relationship.", "type": ["null", "string"] }, "junctionIdListNames": { + "description": "The list of junction IDs.", "type": "array", "items": { "type": ["null", "string"] } }, "junctionReferenceTo": { + "description": "References to the junction object.", "type": "array", "items": { "type": ["null", "string"] } }, "relationshipName": { + "description": "The name of the relationship.", "type": ["null", "string"] }, "restrictedDelete": { + "description": "Indicates if the delete is restricted.", "type": ["null", "boolean"] } } } }, "compactLayoutable": { + "description": "Indicates if the object supports compact layouts.", "type": ["null", "boolean"] }, "createable": { + "description": "Indicates if the object can be created.", "type": ["null", "boolean"] }, "custom": { + "description": "Indicates if the object is custom.", "type": ["null", "boolean"] }, "customSetting": { + "description": "Indicates if the object is a custom setting.", "type": ["null", "boolean"] }, "dataTranslationEnabled": { + "description": "Indicates if data translation is enabled for the object.", "type": ["null", "boolean"] }, "deepCloneable": { + "description": "Indicates if the object can be deep cloned.", "type": ["null", "boolean"] }, "defaultImplementation": { + "description": "Specifies the default implementation for the object.", "type": ["null", "string"] }, "deletable": { + "description": "Indicates if the object can be deleted.", "type": ["null", "boolean"] }, "deprecatedAndHidden": { + "description": "Indicates if the object is deprecated and hidden.", "type": ["null", "boolean"] }, "extendedBy": { + "description": "Lists objects extended by this object.", "type": ["null", "string"] }, "extendsInterfaces": { + "description": "Lists interfaces extended by this object.", "type": ["null", "string"] }, "feedEnabled": { + "description": "Indicates if feeds are enabled for the object.", "type": ["null", "boolean"] }, "fields": { + "description": "Contains information about the fields of the object.", "type": ["null", "array"], "items": { "type": ["null", "object"], "properties": { "autoNumber": { + "description": "Indicates if the field is an auto number field.", "type": ["null", "boolean"] }, "byteLength": { + "description": "Specifies the byte length of the field.", "type": ["null", "integer"] }, "calculated": { + "description": "Indicates if the field is calculated.", "type": ["null", "boolean"] }, "caseSensitive": { + "description": "Indicates if the field is case sensitive.", "type": ["null", "boolean"] }, "controllerName": { + "description": "Specifies the controller name.", "type": ["null", "string"] }, "createable": { + "description": "Indicates if the field can be created.", "type": ["null", "boolean"] }, "custom": { + "description": "Indicates if the field is custom.", "type": ["null", "boolean"] }, "dataTranslationEnabled": { + "description": "Indicates if data translation is enabled for the field.", "type": ["null", "boolean"] }, "defaultedOnCreate": { + "description": "Indicates if the field is defaulted on create.", "type": ["null", "boolean"] }, "defaultValueFormula": { + "description": "Specifies the default value formula.", "type": ["null", "string"] }, "dependentPicklist": { + "description": "Indicates if the field is a dependent picklist.", "type": ["null", "boolean"] }, "deprecatedAndHidden": { + "description": "Indicates if the field is deprecated and hidden.", "type": ["null", "boolean"] }, "digits": { + "description": "Specifies the number of digits for the field.", "type": ["null", "integer"] }, "displayLocationInDecimal": { + "description": "Indicates the display location in decimal.", "type": ["null", "boolean"] }, "encrypted": { + "description": "Indicates if the field is encrypted.", "type": ["null", "boolean"] }, "extraTypeInfo": { + "description": "Specifies extra type information for the field.", "type": ["null", "string"] }, "filterable": { + "description": "Indicates if the field is filterable.", "type": ["null", "boolean"] }, "filteredLookupInfo": { + "description": "Contains information about filtered lookup.", "type": ["null", "object"], "properties": { "controllingFields": { + "description": "Specifies the controlling fields.", "type": ["null", "array"], "items": { "type": ["null", "string"] } }, "dependent": { + "description": "Indicates if the field is dependent.", "type": ["null", "boolean"] }, "optionalFilter": { + "description": "Specifies optional filter information.", "type": ["null", "boolean"] } } }, "formula": { + "description": "Indicates if the field is a formula field.", "type": ["null", "string"] }, "groupable": { + "description": "Indicates if the field is groupable.", "type": ["null", "boolean"] }, "highScaleNumber": { + "description": "Indicates if the field is a high scale number.", "type": ["null", "boolean"] }, "htmlFormatted": { + "description": "Indicates if the field is HTML formatted.", "type": ["null", "boolean"] }, "idLookup": { + "description": "Indicates if the field is an ID lookup field.", "type": ["null", "boolean"] }, "inlineHelpText": { + "description": "Specifies the inline help text for the field.", "type": ["null", "string"] }, "label": { + "description": "The label of the field.", "type": ["null", "string"] }, "length": { + "description": "Specifies the length of the field.", "type": ["null", "integer"] }, "mask": { + "description": "Specifies the mask for the field.", "type": ["null", "string"] }, "maskType": { + "description": "Specifies the mask type for the field.", "type": ["null", "string"] }, "name": { + "description": "The name of the field.", "type": ["null", "string"] }, "nameField": { + "description": "Indicates if the field is a name field.", "type": ["null", "boolean"] }, "namePointing": { + "description": "Indicates if the field is name pointing.", "type": ["null", "boolean"] }, "nillable": { + "description": "Indicates if the field is nillable.", "type": ["null", "boolean"] }, "permissionable": { + "description": "Indicates if the field is permissionable.", "type": ["null", "boolean"] }, "picklistValues": { + "description": "Contains information about the picklist values of the field.", "type": ["null", "array"], "items": { "type": ["null", "object"], "properties": { "active": { + "description": "Indicates if the picklist value is active.", "type": ["null", "boolean"] }, "defaultValue": { + "description": "Indicates if the picklist value is the default value.", "type": ["null", "boolean"] }, "label": { + "description": "The label of the picklist value.", "type": ["null", "string"] }, "validFor": { + "description": "Specifies the validity of the picklist value.", "type": ["null", "array"], "items": { "type": ["null", "integer"] } }, "value": { + "description": "The value of the picklist value.", "type": ["null", "string"] } } } }, "polymorphicForeignKey": { + "description": "Indicates if the field is a polymorphic foreign key.", "type": ["null", "boolean"] }, "precision": { + "description": "Specifies the precision of the field.", "type": ["null", "integer"] }, "referenceTargetField": { + "description": "Specifies the target field for reference.", "type": ["null", "string"] }, "referenceTo": { + "description": "Specifies the reference object.", "type": "array", "items": { "type": ["null", "string"] } }, "relationshipName": { + "description": "The name of the relationship.", "type": ["null", "string"] }, "relationshipOrder": { + "description": "Specifies the order of the relationship.", "type": ["null", "integer"] }, "restrictedPicklist": { + "description": "Indicates if the picklist is restricted.", "type": ["null", "boolean"] }, "scale": { + "description": "Specifies the scale of the field.", "type": ["null", "integer"] }, "searchPrefilterable": { + "description": "Indicates if the field is prefilterable in search.", "type": ["null", "boolean"] }, "soapType": { + "description": "Specifies the SOAP type of the field.", "type": ["null", "string"] }, "sortable": { + "description": "Indicates if the field is sortable.", "type": ["null", "boolean"] }, "type": { + "description": "The data type of the field.", "type": ["null", "string"] }, "unique": { + "description": "Indicates if the field values are unique.", "type": ["null", "boolean"] }, "updateable": { + "description": "Indicates if the field can be updated.", "type": ["null", "boolean"] }, "writeRequiresMasterRead": { + "description": "Indicates if writing requires master read access.", "type": ["null", "boolean"] } } } }, "implementedBy": { + "description": "Specifies the objects implemented by this object.", "type": ["null", "string"] }, "implementsInterfaces": { + "description": "Specifies the interfaces implemented by this object.", "type": ["null", "string"] }, "isInterface": { + "description": "Indicates if the object is an interface.", "type": ["null", "boolean"] }, "keyPrefix": { + "description": "Specifies the key prefix of the object.", "type": ["null", "string"] }, "label": { + "description": "The label of the object.", "type": ["null", "string"] }, "labelPlural": { + "description": "The plural label of the object.", "type": ["null", "string"] }, "layoutable": { + "description": "Indicates if the object supports layouts.", "type": ["null", "boolean"] }, "mergeable": { + "description": "Indicates if the object is mergeable.", "type": ["null", "boolean"] }, "mruEnabled": { + "description": "Indicates if most recently used (MRU) is enabled for the object.", "type": ["null", "boolean"] }, "name": { + "description": "The name of the object.", "type": ["null", "string"] }, "namedLayoutInfos": { + "description": "Contains information about named layouts.", "type": ["null", "array"], "items": { "type": ["null", "object"], "properties": { "name": { + "description": "The name of the layout.", "type": ["null", "string"] } } } }, "networkScopeFieldName": { + "description": "Specifies the network scope field name.", "type": ["null", "string"] }, "queryable": { + "description": "Indicates if the object is queryable.", "type": ["null", "boolean"] }, "recordTypeInfos": { + "description": "Contains information about record types.", "type": ["null", "array"] }, "replicateable": { + "description": "Indicates if the object can be replicated.", "type": ["null", "boolean"] }, "retrieveable": { + "description": "Indicates if the object is retrieveable.", "type": ["null", "boolean"] }, "searchable": { + "description": "Indicates if the object is searchable.", "type": ["null", "boolean"] }, "searchLayoutable": { + "description": "Indicates if the object supports search layouts.", "type": ["null", "boolean"] }, "supportedScopes": { + "description": "Contains information about supported scopes.", "type": ["null", "array"], "items": { "type": ["null", "object"], "properties": { "label": { + "description": "The label of the supported scope.", "type": ["null", "string"] }, "name": { + "description": "The name of the supported scope.", "type": ["null", "string"] } } } }, "triggerable": { + "description": "Indicates if the object is triggerable.", "type": ["null", "boolean"] }, "undeletable": { + "description": "Indicates if the object is undeletable.", "type": ["null", "boolean"] }, "updateable": { + "description": "Indicates if the object can be updated.", "type": ["null", "boolean"] }, "urlDetail": { + "description": "The URL for the detailed view of the object.", "type": ["null", "string"] }, "urlEdit": { + "description": "The URL for editing the object.", "type": ["null", "string"] }, "urlNew": { + "description": "The URL for creating a new object.", "type": ["null", "string"] } } diff --git a/docs/integrations/sources/salesforce.md b/docs/integrations/sources/salesforce.md index 35b0e458a034..5a3084605d7b 100644 --- a/docs/integrations/sources/salesforce.md +++ b/docs/integrations/sources/salesforce.md @@ -193,6 +193,7 @@ Now that you have set up the Salesforce source connector, check out the followin | Version | Date | Pull Request | Subject | |:--------|:-----------|:---------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------| +| 2.5.7 | 2024-04-24 | [36657](https://github.com/airbytehq/airbyte/pull/36657) | Schema descriptions | | 2.5.6 | 2024-04-19 | [37448](https://github.com/airbytehq/airbyte/pull/37448) | Ensure AirbyteTracedException in concurrent CDK are emitted with the right type | | 2.5.5 | 2024-04-18 | [37392](https://github.com/airbytehq/airbyte/pull/37419) | Ensure python return code != 0 in case of error | | 2.5.4 | 2024-04-18 | [37392](https://github.com/airbytehq/airbyte/pull/37392) | Update CDK version to have partitioned state fix |