Skip to content

Commit

Permalink
Merge pull request #1628 from rudderlabs/main
Browse files Browse the repository at this point in the history
chore(release): pull main into develop post release v1.87.0
  • Loading branch information
shrouti1507 authored Aug 22, 2024
2 parents fdd9e35 + ef9c225 commit fe906fb
Show file tree
Hide file tree
Showing 13 changed files with 1,577 additions and 6 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [1.87.0](https://github.com/rudderlabs/rudder-config-schema/compare/v1.86.1...v1.87.0) (2024-08-20)


### Features

* enable vdm for sfmc ([efc4ad2](https://github.com/rudderlabs/rudder-config-schema/commit/efc4ad2901e6d2b443c6279f21c3e4e31fd755fd))
* iam support for redshift source ([#1613](https://github.com/rudderlabs/rudder-config-schema/issues/1613)) ([31c97ec](https://github.com/rudderlabs/rudder-config-schema/commit/31c97ec001fc8f4b45f006075aea5f285b2bb419))
* iam support for redshift source ([#1619](https://github.com/rudderlabs/rudder-config-schema/issues/1619)) ([c5195cb](https://github.com/rudderlabs/rudder-config-schema/commit/c5195cb8b7ca695aa8918679bf5ba588f739a87b))

### [1.86.1](https://github.com/rudderlabs/rudder-config-schema/compare/v1.86.0...v1.86.1) (2024-08-14)


Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rudder-config-schema",
"version": "1.86.1",
"version": "1.87.0",
"description": "",
"main": "src/index.ts",
"private": true,
Expand Down
14 changes: 11 additions & 3 deletions src/configurations/destinations/bloomreach/db-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@
"cdkV2Enabled": true,
"transformAtV1": "router",
"saveDestinationResponse": true,
"supportsBlankAudienceCreation": false,
"supportsVisualMapper": false,
"disableJsonMapper": false,
"isAudienceSupported": false,
"syncBehaviours": ["upsert"],
"supportedSourceTypes": [
"android",
"ios",
Expand All @@ -15,7 +20,8 @@
"reactnative",
"flutter",
"cordova",
"shopify"
"shopify",
"warehouse"
],
"supportedMessageTypes": {
"cloud": ["identify", "track", "page", "screen"]
Expand All @@ -30,7 +36,8 @@
"reactnative": ["cloud"],
"flutter": ["cloud"],
"cordova": ["cloud"],
"shopify": ["cloud"]
"shopify": ["cloud"],
"warehouse": ["cloud"]
},
"destConfig": {
"defaultConfig": [
Expand All @@ -51,7 +58,8 @@
"reactnative": ["connectionMode", "consentManagement"],
"flutter": ["connectionMode", "consentManagement"],
"cordova": ["connectionMode", "consentManagement"],
"shopify": ["connectionMode", "consentManagement"]
"shopify": ["connectionMode", "consentManagement"],
"warehouse": ["connectionMode", "consentManagement"]
},
"secretKeys": ["apiKey", "apiSecret"]
},
Expand Down
50 changes: 50 additions & 0 deletions src/configurations/destinations/bloomreach/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,10 @@
"shopify": {
"type": "string",
"enum": ["cloud"]
},
"warehouse": {
"type": "string",
"enum": ["cloud"]
}
}
},
Expand Down Expand Up @@ -547,6 +551,52 @@
}
]
}
},
"warehouse": {
"type": "array",
"items": {
"type": "object",
"properties": {
"provider": {
"type": "string",
"enum": ["custom", "ketch", "oneTrust"],
"default": "oneTrust"
},
"consents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"consent": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
}
}
}
}
},
"allOf": [
{
"if": {
"properties": {
"provider": {
"const": "custom"
}
},
"required": ["provider"]
},
"then": {
"properties": {
"resolutionStrategy": {
"type": "string",
"enum": ["and", "or"]
}
},
"required": ["resolutionStrategy"]
}
}
]
}
}
}
}
Expand Down
36 changes: 36 additions & 0 deletions src/configurations/destinations/bloomreach_catalog/db-config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"name": "BLOOMREACH_CATALOG",
"displayName": "Bloomreach Catalog",
"config": {
"cdkV2Enabled": true,
"transformAtV1": "router",
"saveDestinationResponse": true,
"supportsBlankAudienceCreation": false,
"supportsVisualMapper": true,
"disableJsonMapper": true,
"isAudienceSupported": false,
"syncBehaviours": ["mirror"],
"supportedSourceTypes": ["warehouse"],
"supportedMessageTypes": {
"cloud": ["record"]
},
"supportedConnectionModes": {
"warehouse": ["cloud"]
},
"destConfig": {
"defaultConfig": [
"apiBaseUrl",
"apiKey",
"apiSecret",
"projectToken",
"oneTrustCookieCategories",
"catalogID"
],
"warehouse": ["connectionMode", "consentManagement"]
},
"secretKeys": ["apiKey", "apiSecret"]
},
"options": {
"isBeta": true
}
}
101 changes: 101 additions & 0 deletions src/configurations/destinations/bloomreach_catalog/schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
{
"configSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"required": ["apiBaseUrl", "apiKey", "apiSecret", "projectToken", "catalogID"],
"type": "object",
"properties": {
"apiBaseUrl": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|(?!.*\\.ngrok\\.io)^(?:http(s)?:\\/\\/)?[\\w.-]+(?:\\.[\\w\\.-]+)+[\\w\\-\\._~:/?#[\\]@!\\$&'\\(\\)\\*\\+,;=.]+$|^$"
},
"apiKey": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$"
},
"apiSecret": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$"
},
"projectToken": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$"
},
"catalogID": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{1,100})$"
},
"oneTrustCookieCategories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"oneTrustCookieCategory": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
}
}
}
},
"connectionMode": {
"type": "object",
"properties": {
"warehouse": {
"type": "string",
"enum": ["cloud"]
}
}
},
"consentManagement": {
"type": "object",
"properties": {
"warehouse": {
"type": "array",
"items": {
"type": "object",
"properties": {
"provider": {
"type": "string",
"enum": ["custom", "ketch", "oneTrust"],
"default": "oneTrust"
},
"consents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"consent": {
"type": "string",
"pattern": "(^\\{\\{.*\\|\\|(.*)\\}\\}$)|(^env[.].+)|^(.{0,100})$"
}
}
}
}
},
"allOf": [
{
"if": {
"properties": {
"provider": {
"const": "custom"
}
},
"required": ["provider"]
},
"then": {
"properties": {
"resolutionStrategy": {
"type": "string",
"enum": ["and", "or"]
}
},
"required": ["resolutionStrategy"]
}
}
]
}
}
}
}
}
}
}
Loading

0 comments on commit fe906fb

Please sign in to comment.