diff --git a/packages/spacecat-shared-data-access/CHANGELOG.md b/packages/spacecat-shared-data-access/CHANGELOG.md index 9b0718bca..d1f244834 100644 --- a/packages/spacecat-shared-data-access/CHANGELOG.md +++ b/packages/spacecat-shared-data-access/CHANGELOG.md @@ -1,3 +1,10 @@ +# [@adobe/spacecat-shared-data-access-v1.34.0](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-data-access-v1.33.1...@adobe/spacecat-shared-data-access-v1.34.0) (2024-06-28) + + +### Features + +* add helix config to site/candidates ([#277](https://github.com/adobe/spacecat-shared/issues/277)) ([5ed489d](https://github.com/adobe/spacecat-shared/commit/5ed489dc84cb594689092e1f0019dd83d3647039)) + # [@adobe/spacecat-shared-data-access-v1.33.1](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-data-access-v1.33.0...@adobe/spacecat-shared-data-access-v1.33.1) (2024-06-27) diff --git a/packages/spacecat-shared-data-access/docs/schema.json b/packages/spacecat-shared-data-access/docs/schema.json index a72393055..87081a0dc 100644 --- a/packages/spacecat-shared-data-access/docs/schema.json +++ b/packages/spacecat-shared-data-access/docs/schema.json @@ -50,6 +50,10 @@ "AttributeName": "auditConfig", "AttributeType": "M" }, + { + "AttributeName": "hlxConfig", + "AttributeType": "M" + }, { "AttributeName": "config", "AttributeType": "M" @@ -460,6 +464,10 @@ "AttributeName": "status", "AttributeType": "S" }, + { + "AttributeName": "hlxConfig", + "AttributeType": "M" + }, { "AttributeName": "createdAt", "AttributeType": "S" diff --git a/packages/spacecat-shared-data-access/package.json b/packages/spacecat-shared-data-access/package.json index 95d2dfd3b..d1f439e91 100644 --- a/packages/spacecat-shared-data-access/package.json +++ b/packages/spacecat-shared-data-access/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/spacecat-shared-data-access", - "version": "1.33.1", + "version": "1.34.0", "description": "Shared modules of the Spacecat Services - Data Access", "type": "module", "main": "src/index.js", diff --git a/packages/spacecat-shared-data-access/src/dto/site-candidate.js b/packages/spacecat-shared-data-access/src/dto/site-candidate.js index 3024190ce..1511b58d5 100644 --- a/packages/spacecat-shared-data-access/src/dto/site-candidate.js +++ b/packages/spacecat-shared-data-access/src/dto/site-candidate.js @@ -23,6 +23,7 @@ export const SiteCandidateDto = { */ toDynamoItem: (siteCandidate) => ({ baseURL: siteCandidate.getBaseURL(), + hlxConfig: siteCandidate.getHlxConfig(), siteId: siteCandidate.getSiteId(), source: siteCandidate.getSource(), status: siteCandidate.getStatus(), @@ -39,6 +40,7 @@ export const SiteCandidateDto = { fromDynamoItem: (dynamoItem) => { const siteCandidateData = { baseURL: dynamoItem.baseURL, + hlxConfig: dynamoItem.hlxConfig, siteId: dynamoItem.siteId, source: dynamoItem.source, status: dynamoItem.status, diff --git a/packages/spacecat-shared-data-access/src/dto/site.js b/packages/spacecat-shared-data-access/src/dto/site.js index 52a2e6bc6..a6e3ad6d0 100644 --- a/packages/spacecat-shared-data-access/src/dto/site.js +++ b/packages/spacecat-shared-data-access/src/dto/site.js @@ -28,6 +28,7 @@ export const SiteDto = { baseURL: site.getBaseURL(), deliveryType: site.getDeliveryType(), gitHubURL: site.getGitHubURL() || '', + hlxConfig: site.getHlxConfig(), organizationId: site.getOrganizationId() || '', isLive: site.isLive(), isLiveToggledAt: site.getIsLiveToggledAt(), @@ -49,6 +50,7 @@ export const SiteDto = { baseURL: dynamoItem.baseURL, deliveryType: dynamoItem.deliveryType, gitHubURL: dynamoItem.gitHubURL, + hlxConfig: dynamoItem.hlxConfig, organizationId: dynamoItem.organizationId, isLive: dynamoItem.isLive, isLiveToggledAt: dynamoItem.isLiveToggledAt, diff --git a/packages/spacecat-shared-data-access/src/models/site-candidate.js b/packages/spacecat-shared-data-access/src/models/site-candidate.js index 3278a4578..7910b8aff 100644 --- a/packages/spacecat-shared-data-access/src/models/site-candidate.js +++ b/packages/spacecat-shared-data-access/src/models/site-candidate.js @@ -10,7 +10,7 @@ * governing permissions and limitations under the License. */ -import { hasText, isValidUrl } from '@adobe/spacecat-shared-utils'; +import { hasText, isObject, isValidUrl } from '@adobe/spacecat-shared-utils'; import { Base } from './base.js'; @@ -43,6 +43,7 @@ const SiteCandidate = (data = {}) => { delete self.state.id; // no id property used in SiteCandidate modal self.getBaseURL = () => self.state.baseURL; + self.getHlxConfig = () => self.state.hlxConfig; self.getSiteId = () => self.state.siteId; self.getSource = () => self.state.source; self.getStatus = () => self.state.status; @@ -54,6 +55,12 @@ const SiteCandidate = (data = {}) => { return self; }; + self.setHlxConfig = (hlxConfig) => { + self.state.hlxConfig = hlxConfig; + self.touch(); + return self; + }; + self.setSource = (source) => { self.state.source = source; self.touch(); @@ -88,6 +95,14 @@ export const createSiteCandidate = (data) => { throw new Error(`Base URL must be a valid URL: ${newState.baseURL}`); } + if (newState.hlxConfig && !isObject(newState.hlxConfig)) { + throw new Error(`HLX Config must be an object: ${newState.hlxConfig}`); + } + + if (!newState.hlxConfig) { + newState.hlxConfig = {}; + } + if (!hasText(newState.updatedBy)) { newState.updatedBy = DEFAULT_UPDATED_BY; } diff --git a/packages/spacecat-shared-data-access/src/models/site.js b/packages/spacecat-shared-data-access/src/models/site.js index c9fbdf1d6..daf9f3c30 100644 --- a/packages/spacecat-shared-data-access/src/models/site.js +++ b/packages/spacecat-shared-data-access/src/models/site.js @@ -40,6 +40,7 @@ const Site = (data = {}) => { self.getConfig = () => self.state.config; self.getDeliveryType = () => self.state.deliveryType; self.getGitHubURL = () => self.state.gitHubURL; + self.getHlxConfig = () => self.state.hlxConfig; self.getOrganizationId = () => self.state.organizationId; self.isLive = () => self.state.isLive; self.getIsLiveToggledAt = () => self.state.isLiveToggledAt; @@ -136,6 +137,23 @@ const Site = (data = {}) => { return self; }; + /** + * Updates the Helix Configuration for this site. + * @param {object} hlxConfig - The Helix Configuration. + * @throws {Error} If the provided Helix Configuration is not an object. + * @return {Base} The updated site. + */ + self.updateHlxConfig = (hlxConfig) => { + if (!isObject(hlxConfig)) { + throw new Error('HLX Config must be an object'); + } + + self.state.hlxConfig = hlxConfig; + self.touch(); + + return self; + }; + /** * Updates the organizationId the site belongs to. * @param {string} organizationId - The Org ID. @@ -179,6 +197,14 @@ export const createSite = (data) => { throw new Error(`Base URL must be a valid URL: ${newState.baseURL}`); } + if (newState.hlxConfig && !isObject(newState.hlxConfig)) { + throw new Error(`HLX Config must be an object: ${newState.hlxConfig}`); + } + + if (!newState.hlxConfig) { + newState.hlxConfig = {}; + } + if (!hasText(newState.organizationId)) { newState.organizationId = DEFAULT_ORGANIZATION_ID; } diff --git a/packages/spacecat-shared-data-access/test/it/db.test.js b/packages/spacecat-shared-data-access/test/it/db.test.js index fbafb0618..c19303407 100644 --- a/packages/spacecat-shared-data-access/test/it/db.test.js +++ b/packages/spacecat-shared-data-access/test/it/db.test.js @@ -37,6 +37,7 @@ function checkSite(site) { expect(site.getBaseURL()).to.be.a('string'); expect(site.getDeliveryType()).to.be.a('string'); expect(site.getGitHubURL()).to.be.a('string'); + expect(site.getHlxConfig()).to.be.an('object'); expect(site.getOrganizationId()).to.be.a('string'); expect(isIsoDate(site.getCreatedAt())).to.be.true; expect(isIsoDate(site.getUpdatedAt())).to.be.true; @@ -411,6 +412,25 @@ describe('DynamoDB Integration Test', async () => { const newSiteData = { baseURL: 'https://newexample.com', gitHubURL: 'https://github.com/some-org/test-repo', + hlxConfig: { + cdnProdHost: 'www.another-example.com', + code: { + owner: 'another-owner', + repo: 'another-repo', + source: { + type: 'github', + url: 'https://github.com/another-owner/another-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://another-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/another-site/www', + }, + }, + hlxVersion: 5, + }, organizationId: '1234', isLive: true, isLiveToggledAt: new Date().toISOString(), @@ -435,6 +455,7 @@ describe('DynamoDB Integration Test', async () => { expect(newSite.getId()).to.to.be.a('string'); expect(newSite.getBaseURL()).to.equal(newSiteData.baseURL); expect(newSite.getGitHubURL()).to.equal(newSiteData.gitHubURL); + expect(newSite.getHlxConfig()).to.deep.equal(newSiteData.hlxConfig); expect(newSite.getOrganizationId()).to.equal(newSiteData.organizationId); expect(newSite.getAudits()).to.be.an('array').that.is.empty; }); @@ -445,11 +466,31 @@ describe('DynamoDB Integration Test', async () => { const newDeliveryType = 'aem_cs'; const newGitHubURL = 'https://github.com/newOrg/some-repo'; const newOrgId = 'updatedOrg123'; + const newHlxConfig = { + cdnProdHost: 'www.another-example.com', + code: { + owner: 'another-owner', + repo: 'another-repo', + source: { + type: 'github', + url: 'https://github.com/another-owner/another-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://another-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/another-site/www', + }, + }, + hlxVersion: 5, + }; await sleep(10); // Make sure updatedAt is different siteToUpdate.updateDeliveryType(newDeliveryType); siteToUpdate.updateGitHubURL(newGitHubURL); + siteToUpdate.updateHlxConfig(newHlxConfig); siteToUpdate.updateOrganizationId(newOrgId); siteToUpdate.toggleLive(); @@ -457,6 +498,7 @@ describe('DynamoDB Integration Test', async () => { expect(updatedSite.getDeliveryType()).to.equal(newDeliveryType); expect(updatedSite.getGitHubURL()).to.equal(newGitHubURL); + expect(updatedSite.getHlxConfig()).to.deep.equal(newHlxConfig); expect(updatedSite.getOrganizationId()).to.equal(newOrgId); expect(updatedSite.isLive()).to.be.false; expect(updatedSite.getUpdatedAt()).to.not.equal(originalUpdatedAt); diff --git a/packages/spacecat-shared-data-access/test/it/generateSampleData.js b/packages/spacecat-shared-data-access/test/it/generateSampleData.js index c77540dc7..db94c7607 100644 --- a/packages/spacecat-shared-data-access/test/it/generateSampleData.js +++ b/packages/spacecat-shared-data-access/test/it/generateSampleData.js @@ -276,6 +276,25 @@ export default async function generateSampleData( GSI1PK: config.pkAllSites, createdAt: nowIso, updatedAt: nowIso, + hlxConfig: { + cdnProdHost: 'www.example.com', + code: { + owner: 'some-owner', + repo: 'some-repo', + source: { + type: 'github', + url: 'https://github.com/some-owner/some-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://some-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/some-site/www', + }, + }, + hlxVersion: 5, + }, config: { slack: { workspace: `${i}-workspace`, @@ -313,6 +332,30 @@ export default async function generateSampleData( siteCandidates.push({ baseURL: `https://example${i}.com`, status: SITE_CANDIDATE_STATUS.PENDING, + hlxConfig: { + rso: { + owner: 'some-owner', + site: `some-site${i}`, + ref: 'main', + }, + cdnProdHost: `www.example${i}.com`, + code: { + owner: 'some-owner', + repo: 'some-repo', + source: { + type: 'github', + url: `https://github.com/some-owner/some-repo${i}`, + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: `https://some-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/some-site${i}/www`, + }, + }, + hlxVersion: 5, + }, }); } diff --git a/packages/spacecat-shared-data-access/test/unit/models/site-candidate.test.js b/packages/spacecat-shared-data-access/test/unit/models/site-candidate.test.js index d2d6681b7..85e12579e 100644 --- a/packages/spacecat-shared-data-access/test/unit/models/site-candidate.test.js +++ b/packages/spacecat-shared-data-access/test/unit/models/site-candidate.test.js @@ -23,6 +23,30 @@ import { const validData = { baseURL: 'https://www.example.com', status: 'PENDING', + hlxConfig: { + rso: { + owner: 'some-owner', + site: 'some-site', + ref: 'main', + }, + cdnProdHost: 'www.example.com', + code: { + owner: 'some-owner', + repo: 'some-repo', + source: { + type: 'github', + url: 'https://github.com/some-owner/some-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://some-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/some-site/www', + }, + }, + hlxVersion: 5, + }, }; describe('Site Candidate Model Tests', () => { @@ -31,12 +55,22 @@ describe('Site Candidate Model Tests', () => { expect(() => createSiteCandidate({ ...validData, baseURL: 'invalid-url' })).to.throw('Base URL must be a valid URL'); }); + it('throws an error if hlxConfig is invalid', () => { + expect(() => createSiteCandidate({ ...validData, hlxConfig: '1234' })).to.throw('HLX Config must be an object: 1234'); + }); + it('creates a site candidate object with valid baseURL', () => { const siteCandidate = createSiteCandidate({ ...validData }); expect(siteCandidate).to.be.an('object'); expect(siteCandidate.getBaseURL()).to.equal(validData.baseURL); }); + it('creates a site candidate without hlxConfig', () => { + const siteCandidate = createSiteCandidate({ ...validData, hlxConfig: undefined }); + expect(siteCandidate).to.be.an('object'); + expect(siteCandidate.getHlxConfig()).to.deep.equal({}); + }); + it('creates a site candidate with default updated by', () => { const siteCandidate = createSiteCandidate({ ...validData, updatedBy: undefined }); expect(siteCandidate.getUpdatedBy()).to.equal(DEFAULT_UPDATED_BY); @@ -54,6 +88,34 @@ describe('Site Candidate Model Tests', () => { expect(siteCandidate.getId()).to.be.undefined; }); + it('updates hlxConfig correctly', () => { + const newHlxConfig = { + cdnProdHost: 'www.another-example.com', + code: { + owner: 'another-owner', + repo: 'another-repo', + source: { + type: 'github', + url: 'https://github.com/another-owner/another-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://another-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/another-site/www', + }, + }, + hlxVersion: 5, + }; + + siteCandidate.setHlxConfig(newHlxConfig); + const helixConfig = siteCandidate.getHlxConfig(); + + expect(helixConfig).to.be.an('object'); + expect(helixConfig).to.deep.equal(newHlxConfig); + }); + it('updates site id correctly', () => { const newSiteId = 'some-site-id'; siteCandidate.setSiteId(newSiteId); diff --git a/packages/spacecat-shared-data-access/test/unit/models/site.test.js b/packages/spacecat-shared-data-access/test/unit/models/site.test.js index c297ef920..bd0fead6d 100644 --- a/packages/spacecat-shared-data-access/test/unit/models/site.test.js +++ b/packages/spacecat-shared-data-access/test/unit/models/site.test.js @@ -20,6 +20,30 @@ import { sleep } from '../util.js'; const validData = { baseURL: 'https://www.example.com', deliveryType: 'aem_edge', + hlxConfig: { + rso: { + owner: 'some-owner', + site: 'some-site', + ref: 'main', + }, + cdnProdHost: 'www.example.com', + code: { + owner: 'some-owner', + repo: 'some-repo', + source: { + type: 'github', + url: 'https://github.com/some-owner/some-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://some-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/some-site/www', + }, + }, + hlxVersion: 5, + }, organizationId: 'org123', auditConfig: { auditsDisabled: false, @@ -40,12 +64,22 @@ describe('Site Model Tests', () => { expect(() => createSite({ ...validData, deliveryType: 'invalid' })).to.throw('Invalid delivery type: invalid'); }); + it('throws an error if hlxConfig is invalid', () => { + expect(() => createSite({ ...validData, hlxConfig: '1234' })).to.throw('HLX Config must be an object: 1234'); + }); + it('creates a site object with valid baseURL', () => { const site = createSite({ ...validData }); expect(site).to.be.an('object'); expect(site.getBaseURL()).to.equal(validData.baseURL); }); + it('creates a site without hlxConfig', () => { + const site = createSite({ ...validData, hlxConfig: undefined }); + expect(site).to.be.an('object'); + expect(site.getHlxConfig()).to.deep.equal({}); + }); + it('creates a site with default organization id', () => { const site = createSite({ ...validData, organizationId: undefined }); expect(site.getOrganizationId()).to.equal('default'); @@ -78,6 +112,33 @@ describe('Site Model Tests', () => { expect(auditConfig.getAuditTypeConfig('type2')).to.be.an('object'); expect(auditConfig.getAuditTypeConfig('type2').disabled()).to.be.true; }); + + it('creates a site with provided hlxConfig', () => { + const newHlxConfig = { + cdnProdHost: 'www.another-example.com', + code: { + owner: 'another-owner', + repo: 'another-repo', + source: { + type: 'github', + url: 'https://github.com/another-owner/another-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://another-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/another-site/www', + }, + }, + hlxVersion: 5, + }; + const site = createSite({ ...validData, hlxConfig: newHlxConfig }); + const helixConfig = site.getHlxConfig(); + + expect(helixConfig).to.be.an('object'); + expect(helixConfig).to.deep.equal(newHlxConfig); + }); }); describe('Site Object Functionality', () => { @@ -138,6 +199,34 @@ describe('Site Model Tests', () => { expect(site.getGitHubURL()).to.equal(newGitHubURL); }); + it('updates hlxConfig correctly', () => { + const newHlxConfig = { + cdnProdHost: 'www.another-example.com', + code: { + owner: 'another-owner', + repo: 'another-repo', + source: { + type: 'github', + url: 'https://github.com/another-owner/another-repo', + }, + }, + content: { + contentBusId: '1234', + source: { + type: 'onedrive', + url: 'https://another-owner.sharepoint.com/:f:/r/sites/SomeFolder/Shared%20Documents/another-site/www', + }, + }, + hlxVersion: 5, + }; + + site.updateHlxConfig(newHlxConfig); + const helixConfig = site.getHlxConfig(); + + expect(helixConfig).to.be.an('object'); + expect(helixConfig).to.deep.equal(newHlxConfig); + }); + it('throws an error when updating with an invalid deliveryType', () => { expect(() => site.updateDeliveryType('invalid')).to.throw('Invalid delivery type: invalid'); }); @@ -150,6 +239,10 @@ describe('Site Model Tests', () => { expect(() => site.updateConfig('abcd')).to.throw('Config must be provided'); }); + it('throws an error when updating with an invalid hlxConfig', () => { + expect(() => site.updateHlxConfig('abcd')).to.throw('HLX Config must be an object'); + }); + it('sets audits correctly', () => { const audits = [{ id: 'audit1' }, { id: 'audit2' }]; site.setAudits(audits); diff --git a/packages/spacecat-shared-rum-api-client/CHANGELOG.md b/packages/spacecat-shared-rum-api-client/CHANGELOG.md index ed7749fab..0508198da 100644 --- a/packages/spacecat-shared-rum-api-client/CHANGELOG.md +++ b/packages/spacecat-shared-rum-api-client/CHANGELOG.md @@ -1,3 +1,10 @@ +# [@adobe/spacecat-shared-rum-api-client-v2.2.0](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-rum-api-client-v2.1.1...@adobe/spacecat-shared-rum-api-client-v2.2.0) (2024-06-28) + + +### Features + +* add helix config to site/candidates ([#277](https://github.com/adobe/spacecat-shared/issues/277)) ([5ed489d](https://github.com/adobe/spacecat-shared/commit/5ed489dc84cb594689092e1f0019dd83d3647039)) + # [@adobe/spacecat-shared-rum-api-client-v2.1.1](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-rum-api-client-v2.1.0...@adobe/spacecat-shared-rum-api-client-v2.1.1) (2024-06-27) diff --git a/packages/spacecat-shared-rum-api-client/package.json b/packages/spacecat-shared-rum-api-client/package.json index bf8451bef..dc04646fd 100644 --- a/packages/spacecat-shared-rum-api-client/package.json +++ b/packages/spacecat-shared-rum-api-client/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/spacecat-shared-rum-api-client", - "version": "2.1.1", + "version": "2.2.0", "description": "Shared modules of the Spacecat Services - Rum API client", "type": "module", "main": "src/index.js", diff --git a/packages/spacecat-shared-rum-api-client/test/index.test.js b/packages/spacecat-shared-rum-api-client/test/index.test.js index 628fa506d..788d0f52c 100644 --- a/packages/spacecat-shared-rum-api-client/test/index.test.js +++ b/packages/spacecat-shared-rum-api-client/test/index.test.js @@ -33,9 +33,20 @@ describe('RUMAPIClient', () => { }); it('runs the query', async () => { + function constructUrl(domain, date, domainkey) { + const year = date.getUTCFullYear(); + const month = (date.getUTCMonth() + 1).toString().padStart(2, '0'); + const day = date.getUTCDate().toString().padStart(2, '0'); + + return `/${domain}/${year}/${month}/${day}?domainkey=${domainkey}`; + } + + const queryUrl = `/bundles${constructUrl('space.cat', new Date(), 'some-domain-key')}`; + nock('https://rum.fastly-aem.page') - .get('/bundles/space.cat/2024/06/27?domainkey=some-domain-key') + .get(queryUrl) .reply(200, { rumBundles: [] }); + const opts = { domain: 'space.cat', domainkey: 'some-domain-key', diff --git a/packages/spacecat-shared-slack-client/CHANGELOG.md b/packages/spacecat-shared-slack-client/CHANGELOG.md index 077d1798b..c10f73599 100644 --- a/packages/spacecat-shared-slack-client/CHANGELOG.md +++ b/packages/spacecat-shared-slack-client/CHANGELOG.md @@ -1,3 +1,10 @@ +# [@adobe/spacecat-shared-slack-client-v1.3.8](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-slack-client-v1.3.7...@adobe/spacecat-shared-slack-client-v1.3.8) (2024-06-27) + + +### Bug Fixes + +* **deps:** update external fixes ([#274](https://github.com/adobe/spacecat-shared/issues/274)) ([6bed341](https://github.com/adobe/spacecat-shared/commit/6bed3412af558946575f9f6be6d313ff0511db40)) + # [@adobe/spacecat-shared-slack-client-v1.3.7](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-slack-client-v1.3.6...@adobe/spacecat-shared-slack-client-v1.3.7) (2024-06-15) diff --git a/packages/spacecat-shared-slack-client/package.json b/packages/spacecat-shared-slack-client/package.json index 7dd9ef8c0..7f17ada96 100644 --- a/packages/spacecat-shared-slack-client/package.json +++ b/packages/spacecat-shared-slack-client/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/spacecat-shared-slack-client", - "version": "1.3.7", + "version": "1.3.8", "description": "Shared modules of the Spacecat Services - Slack Client", "type": "module", "main": "src/index.js", diff --git a/packages/spacecat-shared-utils/CHANGELOG.md b/packages/spacecat-shared-utils/CHANGELOG.md index 8fba135cf..28fe53589 100644 --- a/packages/spacecat-shared-utils/CHANGELOG.md +++ b/packages/spacecat-shared-utils/CHANGELOG.md @@ -1,3 +1,11 @@ +# [@adobe/spacecat-shared-utils-v1.16.1](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-utils-v1.16.0...@adobe/spacecat-shared-utils-v1.16.1) (2024-06-27) + + +### Bug Fixes + +* **deps:** update external fixes ([#274](https://github.com/adobe/spacecat-shared/issues/274)) ([6bed341](https://github.com/adobe/spacecat-shared/commit/6bed3412af558946575f9f6be6d313ff0511db40)) +* sqs adapter records access ([#275](https://github.com/adobe/spacecat-shared/issues/275)) ([856e247](https://github.com/adobe/spacecat-shared/commit/856e247a8ef764ed1bfe649c1e51eb2d86d9ecc1)), closes [#181](https://github.com/adobe/spacecat-shared/issues/181) + # [@adobe/spacecat-shared-utils-v1.16.0](https://github.com/adobe/spacecat-shared/compare/@adobe/spacecat-shared-utils-v1.15.10...@adobe/spacecat-shared-utils-v1.16.0) (2024-06-20) diff --git a/packages/spacecat-shared-utils/package.json b/packages/spacecat-shared-utils/package.json index 245e0635a..5e26fd357 100644 --- a/packages/spacecat-shared-utils/package.json +++ b/packages/spacecat-shared-utils/package.json @@ -1,6 +1,6 @@ { "name": "@adobe/spacecat-shared-utils", - "version": "1.16.0", + "version": "1.16.1", "description": "Shared modules of the Spacecat Services - utils", "type": "module", "main": "src/index.js",