diff --git a/CHANGELOG.md b/CHANGELOG.md index da7302c9e0..7716b8130b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,39 @@ +## [11.1.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/11.1.1...11.1.2) (2024-04-25) + + +### Bug Fixes + +* forceignore ignores output file correctly - cleanup extra type d… ([#1295](https://github.com/forcedotcom/source-deploy-retrieve/issues/1295)) ([287b13e](https://github.com/forcedotcom/source-deploy-retrieve/commit/287b13e60549fc5bc5a104a4d15a0ff549301d3b)) + + + +## [11.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/11.1.0...11.1.1) (2024-04-23) + + +### Bug Fixes + +* from-org refactor ([#1296](https://github.com/forcedotcom/source-deploy-retrieve/issues/1296)) ([2fecb51](https://github.com/forcedotcom/source-deploy-retrieve/commit/2fecb513f4acd566c04671fa2917185e210257a2)) + + + +# [11.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/11.0.2...11.1.0) (2024-04-23) + + +### Features + +* allow destructive changes with MetadataOptions ([#1294](https://github.com/forcedotcom/source-deploy-retrieve/issues/1294)) ([7dad1c7](https://github.com/forcedotcom/source-deploy-retrieve/commit/7dad1c7be70cfc6a50d78671d796753d9747154b)) + + + +## [11.0.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/11.0.1...11.0.2) (2024-04-21) + + +### Bug Fixes + +* **deps:** bump @salesforce/core from 7.2.0 to 7.3.0 ([#1291](https://github.com/forcedotcom/source-deploy-retrieve/issues/1291)) ([69be659](https://github.com/forcedotcom/source-deploy-retrieve/commit/69be6596b28a65626c1d5c07ca91dcff38533a7e)) + + + ## [11.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/11.0.0...11.0.1) (2024-04-14) @@ -9,2099 +45,3165 @@ # [11.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.9.1...11.0.0) (2024-04-10) -- feat!: sfdx-core7, jsforce-node (#1280) ([7d8d111](https://github.com/forcedotcom/source-deploy-retrieve/commit/7d8d11136b1917027d92ddd52220acd8879e5fc6)), closes [#1280](https://github.com/forcedotcom/source-deploy-retrieve/issues/1280) + +* feat!: sfdx-core7, jsforce-node (#1280) ([7d8d111](https://github.com/forcedotcom/source-deploy-retrieve/commit/7d8d11136b1917027d92ddd52220acd8879e5fc6)), closes [#1280](https://github.com/forcedotcom/source-deploy-retrieve/issues/1280) + ### BREAKING CHANGES -- sfdx-core7, jsforce-node +* sfdx-core7, jsforce-node + + ## [10.9.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.9.0...10.9.1) (2024-04-05) + ### Bug Fixes -- expand mdTransfer error ([#1275](https://github.com/forcedotcom/source-deploy-retrieve/issues/1275)) ([8e12937](https://github.com/forcedotcom/source-deploy-retrieve/commit/8e129376bf9fe7c83db2d6b6f4fd0fad1eea25bf)) +* expand mdTransfer error ([#1275](https://github.com/forcedotcom/source-deploy-retrieve/issues/1275)) ([8e12937](https://github.com/forcedotcom/source-deploy-retrieve/commit/8e129376bf9fe7c83db2d6b6f4fd0fad1eea25bf)) + + # [10.9.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.8.0...10.9.0) (2024-04-03) + ### Features -- absolute paths for string replacements for out-of-project ([#1239](https://github.com/forcedotcom/source-deploy-retrieve/issues/1239)) ([0b3e75f](https://github.com/forcedotcom/source-deploy-retrieve/commit/0b3e75fcf4a9a689666672d917a88d889ca82961)) +* absolute paths for string replacements for out-of-project ([#1239](https://github.com/forcedotcom/source-deploy-retrieve/issues/1239)) ([0b3e75f](https://github.com/forcedotcom/source-deploy-retrieve/commit/0b3e75fcf4a9a689666672d917a88d889ca82961)) + + # [10.8.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.7.1...10.8.0) (2024-04-03) + ### Features -- variants instrumentation ([#1272](https://github.com/forcedotcom/source-deploy-retrieve/issues/1272)) ([1261096](https://github.com/forcedotcom/source-deploy-retrieve/commit/12610965bae0eed81e65f1fc81afffbddda7b024)) +* variants instrumentation ([#1272](https://github.com/forcedotcom/source-deploy-retrieve/issues/1272)) ([1261096](https://github.com/forcedotcom/source-deploy-retrieve/commit/12610965bae0eed81e65f1fc81afffbddda7b024)) + + ## [10.7.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.7.0...10.7.1) (2024-04-01) + ### Bug Fixes -- suffix mismatch ([#1270](https://github.com/forcedotcom/source-deploy-retrieve/issues/1270)) ([15b1ec1](https://github.com/forcedotcom/source-deploy-retrieve/commit/15b1ec10ab639977a35c2c82b3055a6bc73c74d2)) +* suffix mismatch ([#1270](https://github.com/forcedotcom/source-deploy-retrieve/issues/1270)) ([15b1ec1](https://github.com/forcedotcom/source-deploy-retrieve/commit/15b1ec10ab639977a35c2c82b3055a6bc73c74d2)) + + # [10.7.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.6.2...10.7.0) (2024-03-29) + ### Bug Fixes -- throw on bad presets ([#1266](https://github.com/forcedotcom/source-deploy-retrieve/issues/1266)) ([0385629](https://github.com/forcedotcom/source-deploy-retrieve/commit/03856296edf3d36eeaa83350fcf95386469984ed)) +* throw on bad presets ([#1266](https://github.com/forcedotcom/source-deploy-retrieve/issues/1266)) ([0385629](https://github.com/forcedotcom/source-deploy-retrieve/commit/03856296edf3d36eeaa83350fcf95386469984ed)) + ### Features -- add AffinityScoreDefinition metadatatype ([#1267](https://github.com/forcedotcom/source-deploy-retrieve/issues/1267)) ([18ff186](https://github.com/forcedotcom/source-deploy-retrieve/commit/18ff186c48bc75619e4999fa4a67bb8566d368a5)) +* add AffinityScoreDefinition metadatatype ([#1267](https://github.com/forcedotcom/source-deploy-retrieve/issues/1267)) ([18ff186](https://github.com/forcedotcom/source-deploy-retrieve/commit/18ff186c48bc75619e4999fa4a67bb8566d368a5)) + + ## [10.6.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.6.1...10.6.2) (2024-03-29) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.3.5 to 4.3.6 ([#1258](https://github.com/forcedotcom/source-deploy-retrieve/issues/1258)) ([7c17d45](https://github.com/forcedotcom/source-deploy-retrieve/commit/7c17d4546b25c91cd0e0818715727151c85a0cb1)) +* **deps:** bump fast-xml-parser from 4.3.5 to 4.3.6 ([#1258](https://github.com/forcedotcom/source-deploy-retrieve/issues/1258)) ([7c17d45](https://github.com/forcedotcom/source-deploy-retrieve/commit/7c17d4546b25c91cd0e0818715727151c85a0cb1)) + + ## [10.6.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.6.0...10.6.1) (2024-03-28) + ### Bug Fixes -- non-zip conversions return empty arrays for converted and deleted ([#1265](https://github.com/forcedotcom/source-deploy-retrieve/issues/1265)) ([06cc230](https://github.com/forcedotcom/source-deploy-retrieve/commit/06cc23016695f0c39df9b1699aea0583a0acbaaa)) +* non-zip conversions return empty arrays for converted and deleted ([#1265](https://github.com/forcedotcom/source-deploy-retrieve/issues/1265)) ([06cc230](https://github.com/forcedotcom/source-deploy-retrieve/commit/06cc23016695f0c39df9b1699aea0583a0acbaaa)) + + # [10.6.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.6...10.6.0) (2024-03-28) + ### Features -- registryCustomizations ([#1217](https://github.com/forcedotcom/source-deploy-retrieve/issues/1217)) ([eaa37b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/eaa37b2046f172b3f5183d516aa303975b9358ba)) +* registryCustomizations ([#1217](https://github.com/forcedotcom/source-deploy-retrieve/issues/1217)) ([eaa37b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/eaa37b2046f172b3f5183d516aa303975b9358ba)) + + ## [10.5.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.5...10.5.6) (2024-03-24) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.7.1 to 6.7.3 ([#1264](https://github.com/forcedotcom/source-deploy-retrieve/issues/1264)) ([12079ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/12079aef75b59413e05935b4e3bea382774da04c)) +* **deps:** bump @salesforce/core from 6.7.1 to 6.7.3 ([#1264](https://github.com/forcedotcom/source-deploy-retrieve/issues/1264)) ([12079ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/12079aef75b59413e05935b4e3bea382774da04c)) + + ## [10.5.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.4...10.5.5) (2024-03-22) + ### Bug Fixes -- allow the same SC in delete and deploy manifests ([#1261](https://github.com/forcedotcom/source-deploy-retrieve/issues/1261)) ([d4c7f53](https://github.com/forcedotcom/source-deploy-retrieve/commit/d4c7f535ea7ed9f72cdc85d20cbbae5a3af12b78)) +* allow the same SC in delete and deploy manifests ([#1261](https://github.com/forcedotcom/source-deploy-retrieve/issues/1261)) ([d4c7f53](https://github.com/forcedotcom/source-deploy-retrieve/commit/d4c7f535ea7ed9f72cdc85d20cbbae5a3af12b78)) + + ## [10.5.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.3...10.5.4) (2024-03-20) + ### Bug Fixes -- refactor for better typing and readability ([#1262](https://github.com/forcedotcom/source-deploy-retrieve/issues/1262)) ([8d89dbc](https://github.com/forcedotcom/source-deploy-retrieve/commit/8d89dbc9d925f4be5cf6ff71020293eba538450f)) +* refactor for better typing and readability ([#1262](https://github.com/forcedotcom/source-deploy-retrieve/issues/1262)) ([8d89dbc](https://github.com/forcedotcom/source-deploy-retrieve/commit/8d89dbc9d925f4be5cf6ff71020293eba538450f)) + + ## [10.5.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.2...10.5.3) (2024-03-19) + ### Bug Fixes -- handle string replacements for individual custom labels ([#1257](https://github.com/forcedotcom/source-deploy-retrieve/issues/1257)) ([70571e8](https://github.com/forcedotcom/source-deploy-retrieve/commit/70571e8d43b6395b86dc31ad0103859536f554f5)) +* handle string replacements for individual custom labels ([#1257](https://github.com/forcedotcom/source-deploy-retrieve/issues/1257)) ([70571e8](https://github.com/forcedotcom/source-deploy-retrieve/commit/70571e8d43b6395b86dc31ad0103859536f554f5)) + + ## [10.5.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.1...10.5.2) (2024-03-13) + ### Bug Fixes -- metadataConverter writes zip to dir and works outside of project ([#1252](https://github.com/forcedotcom/source-deploy-retrieve/issues/1252)) ([d947fc6](https://github.com/forcedotcom/source-deploy-retrieve/commit/d947fc6c1e500f3688b8f0cf3a49e56da660afa0)) +* metadataConverter writes zip to dir and works outside of project ([#1252](https://github.com/forcedotcom/source-deploy-retrieve/issues/1252)) ([d947fc6](https://github.com/forcedotcom/source-deploy-retrieve/commit/d947fc6c1e500f3688b8f0cf3a49e56da660afa0)) + + ## [10.5.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.5.0...10.5.1) (2024-03-03) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.5.5 to 6.7.0 ([#1250](https://github.com/forcedotcom/source-deploy-retrieve/issues/1250)) ([f36ce41](https://github.com/forcedotcom/source-deploy-retrieve/commit/f36ce416eeda7d5b3587d1e2ca3a54b21f22690b)) +* **deps:** bump @salesforce/core from 6.5.5 to 6.7.0 ([#1250](https://github.com/forcedotcom/source-deploy-retrieve/issues/1250)) ([f36ce41](https://github.com/forcedotcom/source-deploy-retrieve/commit/f36ce416eeda7d5b3587d1e2ca3a54b21f22690b)) + + # [10.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.4.2...10.5.0) (2024-02-26) + ### Features -- add EnablementProgramDefiniton ([#1243](https://github.com/forcedotcom/source-deploy-retrieve/issues/1243)) ([1bf5c33](https://github.com/forcedotcom/source-deploy-retrieve/commit/1bf5c33a69866dea0a5ee424ad69d1f542b1b4be)) +* add EnablementProgramDefiniton ([#1243](https://github.com/forcedotcom/source-deploy-retrieve/issues/1243)) ([1bf5c33](https://github.com/forcedotcom/source-deploy-retrieve/commit/1bf5c33a69866dea0a5ee424ad69d1f542b1b4be)) + + ## [10.4.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.4.1...10.4.2) (2024-02-25) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.3.4 to 4.3.5 ([#1244](https://github.com/forcedotcom/source-deploy-retrieve/issues/1244)) ([2484b4f](https://github.com/forcedotcom/source-deploy-retrieve/commit/2484b4f8f49ce273ecd9215f9000083a04325605)) +* **deps:** bump fast-xml-parser from 4.3.4 to 4.3.5 ([#1244](https://github.com/forcedotcom/source-deploy-retrieve/issues/1244)) ([2484b4f](https://github.com/forcedotcom/source-deploy-retrieve/commit/2484b4f8f49ce273ecd9215f9000083a04325605)) + + ## [10.4.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.4.0...10.4.1) (2024-02-25) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.5.3 to 6.5.5 ([#1245](https://github.com/forcedotcom/source-deploy-retrieve/issues/1245)) ([3f44568](https://github.com/forcedotcom/source-deploy-retrieve/commit/3f44568e85df74b84a665a534bac8c40bd8bcda0)) +* **deps:** bump @salesforce/core from 6.5.3 to 6.5.5 ([#1245](https://github.com/forcedotcom/source-deploy-retrieve/issues/1245)) ([3f44568](https://github.com/forcedotcom/source-deploy-retrieve/commit/3f44568e85df74b84a665a534bac8c40bd8bcda0)) + + # [10.4.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.10...10.4.0) (2024-02-21) + ### Features -- OauthTokenExchangeHandler, ActionableEventOrchDef, ActionableEventTypeDef, OmniExtTrackingDef ([#1241](https://github.com/forcedotcom/source-deploy-retrieve/issues/1241)) ([1423b76](https://github.com/forcedotcom/source-deploy-retrieve/commit/1423b7645e09f6983ca6449da1da3c5c42eb7d01)) +* OauthTokenExchangeHandler, ActionableEventOrchDef, ActionableEventTypeDef, OmniExtTrackingDef ([#1241](https://github.com/forcedotcom/source-deploy-retrieve/issues/1241)) ([1423b76](https://github.com/forcedotcom/source-deploy-retrieve/commit/1423b7645e09f6983ca6449da1da3c5c42eb7d01)) + + ## [10.3.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.9...10.3.10) (2024-02-18) + ### Bug Fixes -- **deps:** bump proxy-agent from 6.3.1 to 6.4.0 ([#1238](https://github.com/forcedotcom/source-deploy-retrieve/issues/1238)) ([819f4ce](https://github.com/forcedotcom/source-deploy-retrieve/commit/819f4ce6557438e86e9b3cd82d60e4308497d6a6)) +* **deps:** bump proxy-agent from 6.3.1 to 6.4.0 ([#1238](https://github.com/forcedotcom/source-deploy-retrieve/issues/1238)) ([819f4ce](https://github.com/forcedotcom/source-deploy-retrieve/commit/819f4ce6557438e86e9b3cd82d60e4308497d6a6)) + + ## [10.3.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.8...10.3.9) (2024-02-12) + + ## [10.3.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.7...10.3.8) (2024-02-09) + ### Bug Fixes -- defend against bad mdapi responses ([#1236](https://github.com/forcedotcom/source-deploy-retrieve/issues/1236)) ([d35911d](https://github.com/forcedotcom/source-deploy-retrieve/commit/d35911dda97c552f167c9ab7b3b9e818f7f4085b)) +* defend against bad mdapi responses ([#1236](https://github.com/forcedotcom/source-deploy-retrieve/issues/1236)) ([d35911d](https://github.com/forcedotcom/source-deploy-retrieve/commit/d35911dda97c552f167c9ab7b3b9e818f7f4085b)) + + ## [10.3.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.6...10.3.7) (2024-02-08) + ### Bug Fixes -- recompose decomposed xml using xmlElementName where it exists ([#1234](https://github.com/forcedotcom/source-deploy-retrieve/issues/1234)) ([4cf89e1](https://github.com/forcedotcom/source-deploy-retrieve/commit/4cf89e1f62a001d8006f165c014bfe7857f4bde0)) +* recompose decomposed xml using xmlElementName where it exists ([#1234](https://github.com/forcedotcom/source-deploy-retrieve/issues/1234)) ([4cf89e1](https://github.com/forcedotcom/source-deploy-retrieve/commit/4cf89e1f62a001d8006f165c014bfe7857f4bde0)) + + ## [10.3.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.5...10.3.6) (2024-02-08) + ### Bug Fixes -- decompose by any folder name ([#1233](https://github.com/forcedotcom/source-deploy-retrieve/issues/1233)) ([98901dd](https://github.com/forcedotcom/source-deploy-retrieve/commit/98901ddeac1d93d4093f4e9050a492bd8da6c029)) +* decompose by any folder name ([#1233](https://github.com/forcedotcom/source-deploy-retrieve/issues/1233)) ([98901dd](https://github.com/forcedotcom/source-deploy-retrieve/commit/98901ddeac1d93d4093f4e9050a492bd8da6c029)) + + ## [10.3.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.4...10.3.5) (2024-02-06) + ### Bug Fixes -- revert ESVersion,DMVersion ([#1160](https://github.com/forcedotcom/source-deploy-retrieve/issues/1160))" ([#1230](https://github.com/forcedotcom/source-deploy-retrieve/issues/1230)) ([0660e43](https://github.com/forcedotcom/source-deploy-retrieve/commit/0660e4316a1d2e606eeec9e4a446780875f9a99c)) +* revert ESVersion,DMVersion ([#1160](https://github.com/forcedotcom/source-deploy-retrieve/issues/1160))" ([#1230](https://github.com/forcedotcom/source-deploy-retrieve/issues/1230)) ([0660e43](https://github.com/forcedotcom/source-deploy-retrieve/commit/0660e4316a1d2e606eeec9e4a446780875f9a99c)) + + ## [10.3.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.3...10.3.4) (2024-02-06) + ### Bug Fixes -- deployment of ESVersion,DMVersion ([#1160](https://github.com/forcedotcom/source-deploy-retrieve/issues/1160)) ([51007ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/51007aef63c4d7422e3f1a271072c31bef1c88b5)) +* deployment of ESVersion,DMVersion ([#1160](https://github.com/forcedotcom/source-deploy-retrieve/issues/1160)) ([51007ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/51007aef63c4d7422e3f1a271072c31bef1c88b5)) + + ## [10.3.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.2...10.3.3) (2024-02-04) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.3.2 to 4.3.4 ([#1227](https://github.com/forcedotcom/source-deploy-retrieve/issues/1227)) ([02554d5](https://github.com/forcedotcom/source-deploy-retrieve/commit/02554d564a4a1ed9cebfa194afa60da71f1573f1)) +* **deps:** bump fast-xml-parser from 4.3.2 to 4.3.4 ([#1227](https://github.com/forcedotcom/source-deploy-retrieve/issues/1227)) ([02554d5](https://github.com/forcedotcom/source-deploy-retrieve/commit/02554d564a4a1ed9cebfa194afa60da71f1573f1)) + + ## [10.3.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.1...10.3.2) (2024-02-04) + ### Bug Fixes -- **deps:** bump ignore from 5.3.0 to 5.3.1 ([#1228](https://github.com/forcedotcom/source-deploy-retrieve/issues/1228)) ([8d9f6e1](https://github.com/forcedotcom/source-deploy-retrieve/commit/8d9f6e1b404efc336761eb0f7b7ff53ca61ae8e9)) +* **deps:** bump ignore from 5.3.0 to 5.3.1 ([#1228](https://github.com/forcedotcom/source-deploy-retrieve/issues/1228)) ([8d9f6e1](https://github.com/forcedotcom/source-deploy-retrieve/commit/8d9f6e1b404efc336761eb0f7b7ff53ca61ae8e9)) + + ## [10.3.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.3.0...10.3.1) (2024-01-31) + ### Bug Fixes -- override forceignore defaults ([#1224](https://github.com/forcedotcom/source-deploy-retrieve/issues/1224)) ([954097b](https://github.com/forcedotcom/source-deploy-retrieve/commit/954097b521e503e32973e0ab5396461e39453612)) +* override forceignore defaults ([#1224](https://github.com/forcedotcom/source-deploy-retrieve/issues/1224)) ([954097b](https://github.com/forcedotcom/source-deploy-retrieve/commit/954097b521e503e32973e0ab5396461e39453612)) + + # [10.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.14...10.3.0) (2024-01-30) + ### Features -- adding gen ai prompt template support ([ca3b440](https://github.com/forcedotcom/source-deploy-retrieve/commit/ca3b440352d006e5e69269597612e944fb0a9c9c)) +* adding gen ai prompt template support ([ca3b440](https://github.com/forcedotcom/source-deploy-retrieve/commit/ca3b440352d006e5e69269597612e944fb0a9c9c)) + + ## [10.2.14](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.13...10.2.14) (2024-01-28) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.4.7 to 6.5.1 ([#1222](https://github.com/forcedotcom/source-deploy-retrieve/issues/1222)) ([989b429](https://github.com/forcedotcom/source-deploy-retrieve/commit/989b429f2833141722f3ce259dd46875cb291e57)) +* **deps:** bump @salesforce/core from 6.4.7 to 6.5.1 ([#1222](https://github.com/forcedotcom/source-deploy-retrieve/issues/1222)) ([989b429](https://github.com/forcedotcom/source-deploy-retrieve/commit/989b429f2833141722f3ce259dd46875cb291e57)) + + ## [10.2.13](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.12...10.2.13) (2024-01-23) + ### Bug Fixes -- use appexchange org for last resort api version ([#1219](https://github.com/forcedotcom/source-deploy-retrieve/issues/1219)) ([c9f15b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/c9f15b213af54577a3b09c762b89029cb515e463)) +* use appexchange org for last resort api version ([#1219](https://github.com/forcedotcom/source-deploy-retrieve/issues/1219)) ([c9f15b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/c9f15b213af54577a3b09c762b89029cb515e463)) + + ## [10.2.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.11...10.2.12) (2024-01-23) + ### Bug Fixes -- metadataRegistry entries for IdentityVerificationProcDev were incorrect. fixed ([#1221](https://github.com/forcedotcom/source-deploy-retrieve/issues/1221)) ([4acf942](https://github.com/forcedotcom/source-deploy-retrieve/commit/4acf94294be7a403c20d3231cb04b8a4153c8214)) +* metadataRegistry entries for IdentityVerificationProcDev were incorrect. fixed ([#1221](https://github.com/forcedotcom/source-deploy-retrieve/issues/1221)) ([4acf942](https://github.com/forcedotcom/source-deploy-retrieve/commit/4acf94294be7a403c20d3231cb04b8a4153c8214)) + + ## [10.2.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.10...10.2.11) (2024-01-14) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.4.4 to 6.4.7 ([#1212](https://github.com/forcedotcom/source-deploy-retrieve/issues/1212)) ([10107d1](https://github.com/forcedotcom/source-deploy-retrieve/commit/10107d15fe192e9294c6cb66c87358c801279b60)) +* **deps:** bump @salesforce/core from 6.4.4 to 6.4.7 ([#1212](https://github.com/forcedotcom/source-deploy-retrieve/issues/1212)) ([10107d1](https://github.com/forcedotcom/source-deploy-retrieve/commit/10107d15fe192e9294c6cb66c87358c801279b60)) + + ## [10.2.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.9...10.2.10) (2024-01-12) + ### Bug Fixes -- add ExtlClntAppNotificationSettings to registry ([#1211](https://github.com/forcedotcom/source-deploy-retrieve/issues/1211)) ([3ed42c2](https://github.com/forcedotcom/source-deploy-retrieve/commit/3ed42c2e5cdfaca06acb0be3821d02905e2e5306)) +* add ExtlClntAppNotificationSettings to registry ([#1211](https://github.com/forcedotcom/source-deploy-retrieve/issues/1211)) ([3ed42c2](https://github.com/forcedotcom/source-deploy-retrieve/commit/3ed42c2e5cdfaca06acb0be3821d02905e2e5306)) + + ## [10.2.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.8...10.2.9) (2024-01-10) + ### Bug Fixes -- add DataCalcInsightTemplate and DataKitObjectTemplate ([#1210](https://github.com/forcedotcom/source-deploy-retrieve/issues/1210)) ([cb845b3](https://github.com/forcedotcom/source-deploy-retrieve/commit/cb845b3759051438e3511530fefa36bdd0d189cd)) +* add DataCalcInsightTemplate and DataKitObjectTemplate ([#1210](https://github.com/forcedotcom/source-deploy-retrieve/issues/1210)) ([cb845b3](https://github.com/forcedotcom/source-deploy-retrieve/commit/cb845b3759051438e3511530fefa36bdd0d189cd)) + + ## [10.2.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.7...10.2.8) (2024-01-09) + ### Bug Fixes -- add the ExpressionSetObjectAlias metadata type ([#1209](https://github.com/forcedotcom/source-deploy-retrieve/issues/1209)) ([896ec32](https://github.com/forcedotcom/source-deploy-retrieve/commit/896ec326982fdeea91feb03b2fd39e47bf407b29)) +* add the ExpressionSetObjectAlias metadata type ([#1209](https://github.com/forcedotcom/source-deploy-retrieve/issues/1209)) ([896ec32](https://github.com/forcedotcom/source-deploy-retrieve/commit/896ec326982fdeea91feb03b2fd39e47bf407b29)) + + ## [10.2.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.6...10.2.7) (2024-01-07) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.4.2 to 6.4.4 ([#1206](https://github.com/forcedotcom/source-deploy-retrieve/issues/1206)) ([5408f2b](https://github.com/forcedotcom/source-deploy-retrieve/commit/5408f2b308c9366063a1aef16397537c86ccd437)) +* **deps:** bump @salesforce/core from 6.4.2 to 6.4.4 ([#1206](https://github.com/forcedotcom/source-deploy-retrieve/issues/1206)) ([5408f2b](https://github.com/forcedotcom/source-deploy-retrieve/commit/5408f2b308c9366063a1aef16397537c86ccd437)) + + ## [10.2.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.5...10.2.6) (2024-01-04) + ### Bug Fixes -- Qa/1202 - add support for ExtDataTranObjectTemplate and ExtDataTranFieldTemplate ([#1203](https://github.com/forcedotcom/source-deploy-retrieve/issues/1203)) ([f4d03d8](https://github.com/forcedotcom/source-deploy-retrieve/commit/f4d03d84821ae9179738f2a2c0f0c4a429c38a37)) +* Qa/1202 - add support for ExtDataTranObjectTemplate and ExtDataTranFieldTemplate ([#1203](https://github.com/forcedotcom/source-deploy-retrieve/issues/1203)) ([f4d03d8](https://github.com/forcedotcom/source-deploy-retrieve/commit/f4d03d84821ae9179738f2a2c0f0c4a429c38a37)) + + ## [10.2.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.4...10.2.5) (2023-12-24) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.4.1 to 6.4.2 ([#1198](https://github.com/forcedotcom/source-deploy-retrieve/issues/1198)) ([46d1082](https://github.com/forcedotcom/source-deploy-retrieve/commit/46d1082e80d8ca2d8e7080a6385e9f0b590567b8)) +* **deps:** bump @salesforce/core from 6.4.1 to 6.4.2 ([#1198](https://github.com/forcedotcom/source-deploy-retrieve/issues/1198)) ([46d1082](https://github.com/forcedotcom/source-deploy-retrieve/commit/46d1082e80d8ca2d8e7080a6385e9f0b590567b8)) + + ## [10.2.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.3...10.2.4) (2023-12-17) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.4.0 to 6.4.1 ([#1193](https://github.com/forcedotcom/source-deploy-retrieve/issues/1193)) ([94dca14](https://github.com/forcedotcom/source-deploy-retrieve/commit/94dca14ca2205c347fff194370562fad895954df)) +* **deps:** bump @salesforce/core from 6.4.0 to 6.4.1 ([#1193](https://github.com/forcedotcom/source-deploy-retrieve/issues/1193)) ([94dca14](https://github.com/forcedotcom/source-deploy-retrieve/commit/94dca14ca2205c347fff194370562fad895954df)) + + ## [10.2.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.2...10.2.3) (2023-12-15) + ### Bug Fixes -- change mdcoverage url for getCurrentApiVersion ([#1191](https://github.com/forcedotcom/source-deploy-retrieve/issues/1191)) ([ff82bb9](https://github.com/forcedotcom/source-deploy-retrieve/commit/ff82bb963a3f847023ade67de8e0b5c09038b5aa)) +* change mdcoverage url for getCurrentApiVersion ([#1191](https://github.com/forcedotcom/source-deploy-retrieve/issues/1191)) ([ff82bb9](https://github.com/forcedotcom/source-deploy-retrieve/commit/ff82bb963a3f847023ade67de8e0b5c09038b5aa)) + + ## [10.2.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.1...10.2.2) (2023-12-15) + ### Bug Fixes -- implicit dependency ([#1192](https://github.com/forcedotcom/source-deploy-retrieve/issues/1192)) ([d691e5e](https://github.com/forcedotcom/source-deploy-retrieve/commit/d691e5e1eedb348584820e2cd16a86d8ac890043)) +* implicit dependency ([#1192](https://github.com/forcedotcom/source-deploy-retrieve/issues/1192)) ([d691e5e](https://github.com/forcedotcom/source-deploy-retrieve/commit/d691e5e1eedb348584820e2cd16a86d8ac890043)) + + ## [10.2.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.2.0...10.2.1) (2023-12-10) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.2.2 to 6.4.0 ([#1189](https://github.com/forcedotcom/source-deploy-retrieve/issues/1189)) ([2c72ce9](https://github.com/forcedotcom/source-deploy-retrieve/commit/2c72ce9628fb37c6d5ebe2cd94e647c777538951)) +* **deps:** bump @salesforce/core from 6.2.2 to 6.4.0 ([#1189](https://github.com/forcedotcom/source-deploy-retrieve/issues/1189)) ([2c72ce9](https://github.com/forcedotcom/source-deploy-retrieve/commit/2c72ce9628fb37c6d5ebe2cd94e647c777538951)) + + # [10.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.1.0...10.2.0) (2023-12-07) + ### Features -- 3 entities for Service Catalog Eligibility Rules ([#1185](https://github.com/forcedotcom/source-deploy-retrieve/issues/1185)) ([a1e0a58](https://github.com/forcedotcom/source-deploy-retrieve/commit/a1e0a58ade6de0449f70bfbb00184134afa99df4)) +* 3 entities for Service Catalog Eligibility Rules ([#1185](https://github.com/forcedotcom/source-deploy-retrieve/issues/1185)) ([a1e0a58](https://github.com/forcedotcom/source-deploy-retrieve/commit/a1e0a58ade6de0449f70bfbb00184134afa99df4)) + + # [10.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.0.4...10.1.0) (2023-12-05) + ### Features -- build ComponentSet using metadata and an org connection ([#1182](https://github.com/forcedotcom/source-deploy-retrieve/issues/1182)) ([d4d2b93](https://github.com/forcedotcom/source-deploy-retrieve/commit/d4d2b93847c264cf303bdd81fac906364e09fc16)) +* build ComponentSet using metadata and an org connection ([#1182](https://github.com/forcedotcom/source-deploy-retrieve/issues/1182)) ([d4d2b93](https://github.com/forcedotcom/source-deploy-retrieve/commit/d4d2b93847c264cf303bdd81fac906364e09fc16)) + + ## [10.0.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.0.3...10.0.4) (2023-12-03) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.2.0 to 6.2.2 ([#1184](https://github.com/forcedotcom/source-deploy-retrieve/issues/1184)) ([db6e0e8](https://github.com/forcedotcom/source-deploy-retrieve/commit/db6e0e85b36fbde5acdf5164a6ed4ee63a7713b1)) +* **deps:** bump @salesforce/core from 6.2.0 to 6.2.2 ([#1184](https://github.com/forcedotcom/source-deploy-retrieve/issues/1184)) ([db6e0e8](https://github.com/forcedotcom/source-deploy-retrieve/commit/db6e0e85b36fbde5acdf5164a6ed4ee63a7713b1)) + + ## [10.0.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.0.2...10.0.3) (2023-11-26) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.1.3 to 6.2.0 ([#1181](https://github.com/forcedotcom/source-deploy-retrieve/issues/1181)) ([125e7cf](https://github.com/forcedotcom/source-deploy-retrieve/commit/125e7cf639240bbae6d97b5661d5ee430934e6e2)) +* **deps:** bump @salesforce/core from 6.1.3 to 6.2.0 ([#1181](https://github.com/forcedotcom/source-deploy-retrieve/issues/1181)) ([125e7cf](https://github.com/forcedotcom/source-deploy-retrieve/commit/125e7cf639240bbae6d97b5661d5ee430934e6e2)) + + ## [10.0.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.0.1...10.0.2) (2023-11-19) + ### Bug Fixes -- **deps:** bump ignore from 5.2.4 to 5.3.0 ([#1177](https://github.com/forcedotcom/source-deploy-retrieve/issues/1177)) ([009bce2](https://github.com/forcedotcom/source-deploy-retrieve/commit/009bce2ee2d71cb76e7c9ddb159438577a69ab7b)) +* **deps:** bump ignore from 5.2.4 to 5.3.0 ([#1177](https://github.com/forcedotcom/source-deploy-retrieve/issues/1177)) ([009bce2](https://github.com/forcedotcom/source-deploy-retrieve/commit/009bce2ee2d71cb76e7c9ddb159438577a69ab7b)) + + ## [10.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/10.0.0...10.0.1) (2023-11-19) + ### Bug Fixes -- **deps:** bump @salesforce/core from 6.1.0 to 6.1.3 ([#1178](https://github.com/forcedotcom/source-deploy-retrieve/issues/1178)) ([4b42925](https://github.com/forcedotcom/source-deploy-retrieve/commit/4b429251bae7b3075b198a20c55fd0c9fc040632)) +* **deps:** bump @salesforce/core from 6.1.0 to 6.1.3 ([#1178](https://github.com/forcedotcom/source-deploy-retrieve/issues/1178)) ([4b42925](https://github.com/forcedotcom/source-deploy-retrieve/commit/4b429251bae7b3075b198a20c55fd0c9fc040632)) + + # [10.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.6...10.0.0) (2023-11-15) -- feat!: require node18, use core6 ([6af3a90](https://github.com/forcedotcom/source-deploy-retrieve/commit/6af3a9004f7cb89ae02dee2259ec0f80b16f7b90)) + +* feat!: require node18, use core6 ([6af3a90](https://github.com/forcedotcom/source-deploy-retrieve/commit/6af3a9004f7cb89ae02dee2259ec0f80b16f7b90)) + ### BREAKING CHANGES -- require node18+ +* require node18+ + +* chore: core6 + -- chore: core6 ## [9.8.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.5...9.8.6) (2023-11-12) + ### Bug Fixes -- **lint:** current linter rules ([#1159](https://github.com/forcedotcom/source-deploy-retrieve/issues/1159)) ([5ae721a](https://github.com/forcedotcom/source-deploy-retrieve/commit/5ae721ad469c0cc3d8a9697e9b69ad1f4dec1eeb)) +* **lint:** current linter rules ([#1159](https://github.com/forcedotcom/source-deploy-retrieve/issues/1159)) ([5ae721a](https://github.com/forcedotcom/source-deploy-retrieve/commit/5ae721ad469c0cc3d8a9697e9b69ad1f4dec1eeb)) + + ## [9.8.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.4...9.8.5) (2023-11-09) + ### Bug Fixes -- catch decoding errors ([#1167](https://github.com/forcedotcom/source-deploy-retrieve/issues/1167)) ([15f1137](https://github.com/forcedotcom/source-deploy-retrieve/commit/15f11371e3f9142da08341d47718745e4c740480)) +* catch decoding errors ([#1167](https://github.com/forcedotcom/source-deploy-retrieve/issues/1167)) ([15f1137](https://github.com/forcedotcom/source-deploy-retrieve/commit/15f11371e3f9142da08341d47718745e4c740480)) + + ## [9.8.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.3...9.8.4) (2023-11-05) + ### Bug Fixes -- **deps:** bump @salesforce/core from 5.3.16 to 5.3.17 ([#1166](https://github.com/forcedotcom/source-deploy-retrieve/issues/1166)) ([11030af](https://github.com/forcedotcom/source-deploy-retrieve/commit/11030afdd4b698dcdc887c1c3860d421a0692248)) +* **deps:** bump @salesforce/core from 5.3.16 to 5.3.17 ([#1166](https://github.com/forcedotcom/source-deploy-retrieve/issues/1166)) ([11030af](https://github.com/forcedotcom/source-deploy-retrieve/commit/11030afdd4b698dcdc887c1c3860d421a0692248)) + + ## [9.8.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.2...9.8.3) (2023-11-02) + ### Bug Fixes -- support metadata type managedEventSubscription ([#1162](https://github.com/forcedotcom/source-deploy-retrieve/issues/1162)) ([8afad5a](https://github.com/forcedotcom/source-deploy-retrieve/commit/8afad5a2859255a1d88744a07ba0f55bb3c1585b)) +* support metadata type managedEventSubscription ([#1162](https://github.com/forcedotcom/source-deploy-retrieve/issues/1162)) ([8afad5a](https://github.com/forcedotcom/source-deploy-retrieve/commit/8afad5a2859255a1d88744a07ba0f55bb3c1585b)) + + ## [9.8.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.1...9.8.2) (2023-11-02) + ### Bug Fixes -- add support for more metadata types ([#1161](https://github.com/forcedotcom/source-deploy-retrieve/issues/1161)) ([b4748aa](https://github.com/forcedotcom/source-deploy-retrieve/commit/b4748aae6811f23828804a9fd0a891ec43651faa)) +* add support for more metadata types ([#1161](https://github.com/forcedotcom/source-deploy-retrieve/issues/1161)) ([b4748aa](https://github.com/forcedotcom/source-deploy-retrieve/commit/b4748aae6811f23828804a9fd0a891ec43651faa)) + + ## [9.8.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.8.0...9.8.1) (2023-10-31) + ### Bug Fixes -- Wr/coft mpd ([#1146](https://github.com/forcedotcom/source-deploy-retrieve/issues/1146)) ([7fdfd33](https://github.com/forcedotcom/source-deploy-retrieve/commit/7fdfd337d843e95babc950c628c371eccd8d7e7c)) +* Wr/coft mpd ([#1146](https://github.com/forcedotcom/source-deploy-retrieve/issues/1146)) ([7fdfd33](https://github.com/forcedotcom/source-deploy-retrieve/commit/7fdfd337d843e95babc950c628c371eccd8d7e7c)) + + # [9.8.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.29...9.8.0) (2023-10-30) + ### Features -- replaces unzipper library with jszip ([#1086](https://github.com/forcedotcom/source-deploy-retrieve/issues/1086)) ([6bc0c12](https://github.com/forcedotcom/source-deploy-retrieve/commit/6bc0c12bc2cdb4cfe5f49c2b460843baf39ed388)) +* replaces unzipper library with jszip ([#1086](https://github.com/forcedotcom/source-deploy-retrieve/issues/1086)) ([6bc0c12](https://github.com/forcedotcom/source-deploy-retrieve/commit/6bc0c12bc2cdb4cfe5f49c2b460843baf39ed388)) -## [9.7.29](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.28...9.7.29) (2023-10-29) -### Bug Fixes -- **deps:** bump @salesforce/ts-types from 2.0.8 to 2.0.9 ([#1155](https://github.com/forcedotcom/source-deploy-retrieve/issues/1155)) ([04af179](https://github.com/forcedotcom/source-deploy-retrieve/commit/04af17922d850cd385d31dae226568cba43cc30b)) +## [9.7.29](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.28...9.7.29) (2023-10-29) -## [9.7.28](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.27...9.7.28) (2023-10-22) ### Bug Fixes -- **deps:** bump @salesforce/core from 5.3.9 to 5.3.10 ([#1149](https://github.com/forcedotcom/source-deploy-retrieve/issues/1149)) ([d0d02e7](https://github.com/forcedotcom/source-deploy-retrieve/commit/d0d02e75f951e518f893c1f32b31aa93fd2ee8a4)) +* **deps:** bump @salesforce/ts-types from 2.0.8 to 2.0.9 ([#1155](https://github.com/forcedotcom/source-deploy-retrieve/issues/1155)) ([04af179](https://github.com/forcedotcom/source-deploy-retrieve/commit/04af17922d850cd385d31dae226568cba43cc30b)) -## [9.7.27](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.26...9.7.27) (2023-10-17) -### Bug Fixes -- remove duplicates from file responses ([#1137](https://github.com/forcedotcom/source-deploy-retrieve/issues/1137)) ([a8b4ebf](https://github.com/forcedotcom/source-deploy-retrieve/commit/a8b4ebf14b9441c21bfc53514208e2b22c084ae3)) +## [9.7.28](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.27...9.7.28) (2023-10-22) -## [9.7.26](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.25...9.7.26) (2023-10-17) ### Bug Fixes -- **deps:** bump @salesforce/kit from 3.0.11 to 3.0.13 ([#1141](https://github.com/forcedotcom/source-deploy-retrieve/issues/1141)) ([1963957](https://github.com/forcedotcom/source-deploy-retrieve/commit/1963957cd41dc982ceb3b19d4258d70796589976)) +* **deps:** bump @salesforce/core from 5.3.9 to 5.3.10 ([#1149](https://github.com/forcedotcom/source-deploy-retrieve/issues/1149)) ([d0d02e7](https://github.com/forcedotcom/source-deploy-retrieve/commit/d0d02e75f951e518f893c1f32b31aa93fd2ee8a4)) -## [9.7.25](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.24...9.7.25) (2023-10-16) -### Bug Fixes -- component set maps treat encoded and decoded keys as the same ([#1138](https://github.com/forcedotcom/source-deploy-retrieve/issues/1138)) ([7fe0bab](https://github.com/forcedotcom/source-deploy-retrieve/commit/7fe0bab1d6815afa3daad7ed0a3cac4f5808ea20)) +## [9.7.27](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.26...9.7.27) (2023-10-17) -## [9.7.24](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.23...9.7.24) (2023-10-09) ### Bug Fixes -- include line/col numbers in deploy failures ([#1130](https://github.com/forcedotcom/source-deploy-retrieve/issues/1130)) ([dc6320f](https://github.com/forcedotcom/source-deploy-retrieve/commit/dc6320fca42c89e315e70c5332f896ca1985681b)) +* remove duplicates from file responses ([#1137](https://github.com/forcedotcom/source-deploy-retrieve/issues/1137)) ([a8b4ebf](https://github.com/forcedotcom/source-deploy-retrieve/commit/a8b4ebf14b9441c21bfc53514208e2b22c084ae3)) -## [9.7.23](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.22...9.7.23) (2023-10-08) -### Bug Fixes -- **deps:** bump fast-xml-parser from 4.2.7 to 4.3.2 ([#1134](https://github.com/forcedotcom/source-deploy-retrieve/issues/1134)) ([fdee418](https://github.com/forcedotcom/source-deploy-retrieve/commit/fdee41810a9cd053c192d5bd4ecc3d6dcb605271)) +## [9.7.26](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.25...9.7.26) (2023-10-17) -## [9.7.22](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.21...9.7.22) (2023-10-04) ### Bug Fixes -- support metadata type EventRelayConfig ([#1129](https://github.com/forcedotcom/source-deploy-retrieve/issues/1129)) ([d41afe8](https://github.com/forcedotcom/source-deploy-retrieve/commit/d41afe875bdcbaa4d8a67b1ec7d5fec2e1acd398)) +* **deps:** bump @salesforce/kit from 3.0.11 to 3.0.13 ([#1141](https://github.com/forcedotcom/source-deploy-retrieve/issues/1141)) ([1963957](https://github.com/forcedotcom/source-deploy-retrieve/commit/1963957cd41dc982ceb3b19d4258d70796589976)) -## [9.7.21](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.20...9.7.21) (2023-10-03) -### Bug Fixes -- one-off handling of 1 html entity ([#1128](https://github.com/forcedotcom/source-deploy-retrieve/issues/1128)) ([544bccb](https://github.com/forcedotcom/source-deploy-retrieve/commit/544bccbeba8af94233ee102906ac5959403869de)) +## [9.7.25](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.24...9.7.25) (2023-10-16) -## [9.7.20](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.19...9.7.20) (2023-10-01) ### Bug Fixes -- **deps:** bump @salesforce/core from 5.2.10 to 5.3.1 ([#1123](https://github.com/forcedotcom/source-deploy-retrieve/issues/1123)) ([85c247b](https://github.com/forcedotcom/source-deploy-retrieve/commit/85c247b5d772a50e1470d2b2001c23f4c6e8178a)) +* component set maps treat encoded and decoded keys as the same ([#1138](https://github.com/forcedotcom/source-deploy-retrieve/issues/1138)) ([7fe0bab](https://github.com/forcedotcom/source-deploy-retrieve/commit/7fe0bab1d6815afa3daad7ed0a3cac4f5808ea20)) -## [9.7.19](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.18...9.7.19) (2023-09-29) -### Bug Fixes -- metadata type support for ExtlClntAppConfigurablePolicies ([9aeb1cc](https://github.com/forcedotcom/source-deploy-retrieve/commit/9aeb1ccf5ac520a37b074cd3911d996fe048f8e7)) +## [9.7.24](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.23...9.7.24) (2023-10-09) -## [9.7.18](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.17...9.7.18) (2023-09-27) ### Bug Fixes -- **mdTypes:** add ConversationChannelDefinition support ([f82fa77](https://github.com/forcedotcom/source-deploy-retrieve/commit/f82fa77269b645ed1c25cdccc845f7699b93ad14)) +* include line/col numbers in deploy failures ([#1130](https://github.com/forcedotcom/source-deploy-retrieve/issues/1130)) ([dc6320f](https://github.com/forcedotcom/source-deploy-retrieve/commit/dc6320fca42c89e315e70c5332f896ca1985681b)) -## [9.7.17](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.16...9.7.17) (2023-09-26) -### Bug Fixes -- new coverage locations ([#1119](https://github.com/forcedotcom/source-deploy-retrieve/issues/1119)) ([9e6e076](https://github.com/forcedotcom/source-deploy-retrieve/commit/9e6e076520332812c922388b836be28af26ec6b5)) +## [9.7.23](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.22...9.7.23) (2023-10-08) -## [9.7.16](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.15...9.7.16) (2023-09-24) ### Bug Fixes -- **deps:** bump @salesforce/core from 5.2.9 to 5.2.10 ([#1116](https://github.com/forcedotcom/source-deploy-retrieve/issues/1116)) ([5cf4338](https://github.com/forcedotcom/source-deploy-retrieve/commit/5cf4338a4d59f56f855017176aa8ffc6ab575361)) +* **deps:** bump fast-xml-parser from 4.2.7 to 4.3.2 ([#1134](https://github.com/forcedotcom/source-deploy-retrieve/issues/1134)) ([fdee418](https://github.com/forcedotcom/source-deploy-retrieve/commit/fdee41810a9cd053c192d5bd4ecc3d6dcb605271)) -## [9.7.15](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.14...9.7.15) (2023-09-18) -### Bug Fixes -- handle opt-in force-ignore (directories fix) ([8c619a8](https://github.com/forcedotcom/source-deploy-retrieve/commit/8c619a82d9b517c58611333d1461d2803481d028)) +## [9.7.22](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.21...9.7.22) (2023-10-04) -## [9.7.14](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.13...9.7.14) (2023-09-17) ### Bug Fixes -- **deps:** bump @salesforce/core from 5.2.7 to 5.2.9 ([#1111](https://github.com/forcedotcom/source-deploy-retrieve/issues/1111)) ([da20fb4](https://github.com/forcedotcom/source-deploy-retrieve/commit/da20fb463b27514e4b05e563530282f17b835335)) +* support metadata type EventRelayConfig ([#1129](https://github.com/forcedotcom/source-deploy-retrieve/issues/1129)) ([d41afe8](https://github.com/forcedotcom/source-deploy-retrieve/commit/d41afe875bdcbaa4d8a67b1ec7d5fec2e1acd398)) -## [9.7.13](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.12...9.7.13) (2023-09-10) -## [9.7.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.11...9.7.12) (2023-09-10) + +## [9.7.21](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.20...9.7.21) (2023-10-03) + ### Bug Fixes -- **deps:** bump proxy-agent from 6.3.0 to 6.3.1 ([#1105](https://github.com/forcedotcom/source-deploy-retrieve/issues/1105)) ([268fa40](https://github.com/forcedotcom/source-deploy-retrieve/commit/268fa40ec5b8d159a397a72d6ad8bc975e46d797)) +* one-off handling of 1 html entity ([#1128](https://github.com/forcedotcom/source-deploy-retrieve/issues/1128)) ([544bccb](https://github.com/forcedotcom/source-deploy-retrieve/commit/544bccbeba8af94233ee102906ac5959403869de)) -## [9.7.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.10...9.7.11) (2023-09-10) -### Bug Fixes -- **deps:** bump @salesforce/core from 5.2.6 to 5.2.7 ([#1107](https://github.com/forcedotcom/source-deploy-retrieve/issues/1107)) ([35b8850](https://github.com/forcedotcom/source-deploy-retrieve/commit/35b8850e25ad1197ed16e0b3d0d673f0af46b5ca)) +## [9.7.20](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.19...9.7.20) (2023-10-01) -## [9.7.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.9...9.7.10) (2023-09-08) ### Bug Fixes -- retry server enomem ([#1103](https://github.com/forcedotcom/source-deploy-retrieve/issues/1103)) ([987c77d](https://github.com/forcedotcom/source-deploy-retrieve/commit/987c77dd63da7122120ce2febd9d9c9b15e869e0)) +* **deps:** bump @salesforce/core from 5.2.10 to 5.3.1 ([#1123](https://github.com/forcedotcom/source-deploy-retrieve/issues/1123)) ([85c247b](https://github.com/forcedotcom/source-deploy-retrieve/commit/85c247b5d772a50e1470d2b2001c23f4c6e8178a)) -## [9.7.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.8...9.7.9) (2023-09-05) -### Reverts -- Revert "feat!: component set components are now DecodableMaps (#1080)" (#1101) ([615c477](https://github.com/forcedotcom/source-deploy-retrieve/commit/615c477f777d71742c5a741e3852b3f780bf44c0)), closes [#1080](https://github.com/forcedotcom/source-deploy-retrieve/issues/1080) [#1101](https://github.com/forcedotcom/source-deploy-retrieve/issues/1101) +## [9.7.19](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.18...9.7.19) (2023-09-29) -## [9.7.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.7...9.7.8) (2023-08-27) ### Bug Fixes -- **deps:** bump @salesforce/kit from 3.0.9 to 3.0.11 ([#1090](https://github.com/forcedotcom/source-deploy-retrieve/issues/1090)) ([17c4ef0](https://github.com/forcedotcom/source-deploy-retrieve/commit/17c4ef059d9f9585613c2ee6707ffe8449358600)) +* metadata type support for ExtlClntAppConfigurablePolicies ([9aeb1cc](https://github.com/forcedotcom/source-deploy-retrieve/commit/9aeb1ccf5ac520a37b074cd3911d996fe048f8e7)) -## [9.7.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.6...9.7.7) (2023-08-22) -### Bug Fixes -- @W-12612279 Adding FundraisingConfig to metadata registry ([#1085](https://github.com/forcedotcom/source-deploy-retrieve/issues/1085)) ([e5c23d8](https://github.com/forcedotcom/source-deploy-retrieve/commit/e5c23d8f33a3cf7d864a49bcdb7d6f820ee83a04)) +## [9.7.18](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.17...9.7.18) (2023-09-27) -## [9.7.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.5...9.7.6) (2023-08-20) ### Bug Fixes -- **deps:** bump @salesforce/ts-types from 2.0.6 to 2.0.7 ([#1083](https://github.com/forcedotcom/source-deploy-retrieve/issues/1083)) ([a239052](https://github.com/forcedotcom/source-deploy-retrieve/commit/a239052fb3cb0546c1b7956231837bdfa63a911b)) +* **mdTypes:** add ConversationChannelDefinition support ([f82fa77](https://github.com/forcedotcom/source-deploy-retrieve/commit/f82fa77269b645ed1c25cdccc845f7699b93ad14)) -## [9.7.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.4...9.7.5) (2023-08-20) -### Bug Fixes -- **deps:** bump @salesforce/core from 5.2.0 to 5.2.1 ([#1084](https://github.com/forcedotcom/source-deploy-retrieve/issues/1084)) ([d5dfb49](https://github.com/forcedotcom/source-deploy-retrieve/commit/d5dfb491d7c4e0922bdce9e9101ac7da52d88c38)) +## [9.7.17](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.16...9.7.17) (2023-09-26) -## [9.7.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.3...9.7.4) (2023-08-14) ### Bug Fixes -- match using decoded component keys in ComponentSet.has() ([#1070](https://github.com/forcedotcom/source-deploy-retrieve/issues/1070)) ([a113e91](https://github.com/forcedotcom/source-deploy-retrieve/commit/a113e91867d39db5c9525336864d825d3a3e05b1)) +* new coverage locations ([#1119](https://github.com/forcedotcom/source-deploy-retrieve/issues/1119)) ([9e6e076](https://github.com/forcedotcom/source-deploy-retrieve/commit/9e6e076520332812c922388b836be28af26ec6b5)) + + + +## [9.7.16](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.15...9.7.16) (2023-09-24) + + +### Bug Fixes + +* **deps:** bump @salesforce/core from 5.2.9 to 5.2.10 ([#1116](https://github.com/forcedotcom/source-deploy-retrieve/issues/1116)) ([5cf4338](https://github.com/forcedotcom/source-deploy-retrieve/commit/5cf4338a4d59f56f855017176aa8ffc6ab575361)) + + + +## [9.7.15](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.14...9.7.15) (2023-09-18) + + +### Bug Fixes + +* handle opt-in force-ignore (directories fix) ([8c619a8](https://github.com/forcedotcom/source-deploy-retrieve/commit/8c619a82d9b517c58611333d1461d2803481d028)) + + + +## [9.7.14](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.13...9.7.14) (2023-09-17) + + +### Bug Fixes + +* **deps:** bump @salesforce/core from 5.2.7 to 5.2.9 ([#1111](https://github.com/forcedotcom/source-deploy-retrieve/issues/1111)) ([da20fb4](https://github.com/forcedotcom/source-deploy-retrieve/commit/da20fb463b27514e4b05e563530282f17b835335)) + + + +## [9.7.13](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.12...9.7.13) (2023-09-10) + + + +## [9.7.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.11...9.7.12) (2023-09-10) + + +### Bug Fixes + +* **deps:** bump proxy-agent from 6.3.0 to 6.3.1 ([#1105](https://github.com/forcedotcom/source-deploy-retrieve/issues/1105)) ([268fa40](https://github.com/forcedotcom/source-deploy-retrieve/commit/268fa40ec5b8d159a397a72d6ad8bc975e46d797)) + + + +## [9.7.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.10...9.7.11) (2023-09-10) + + +### Bug Fixes + +* **deps:** bump @salesforce/core from 5.2.6 to 5.2.7 ([#1107](https://github.com/forcedotcom/source-deploy-retrieve/issues/1107)) ([35b8850](https://github.com/forcedotcom/source-deploy-retrieve/commit/35b8850e25ad1197ed16e0b3d0d673f0af46b5ca)) + + + +## [9.7.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.9...9.7.10) (2023-09-08) + + +### Bug Fixes + +* retry server enomem ([#1103](https://github.com/forcedotcom/source-deploy-retrieve/issues/1103)) ([987c77d](https://github.com/forcedotcom/source-deploy-retrieve/commit/987c77dd63da7122120ce2febd9d9c9b15e869e0)) + + + +## [9.7.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.8...9.7.9) (2023-09-05) + + +### Reverts + +* Revert "feat!: component set components are now DecodableMaps (#1080)" (#1101) ([615c477](https://github.com/forcedotcom/source-deploy-retrieve/commit/615c477f777d71742c5a741e3852b3f780bf44c0)), closes [#1080](https://github.com/forcedotcom/source-deploy-retrieve/issues/1080) [#1101](https://github.com/forcedotcom/source-deploy-retrieve/issues/1101) + + + +## [9.7.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.7...9.7.8) (2023-08-27) + + +### Bug Fixes + +* **deps:** bump @salesforce/kit from 3.0.9 to 3.0.11 ([#1090](https://github.com/forcedotcom/source-deploy-retrieve/issues/1090)) ([17c4ef0](https://github.com/forcedotcom/source-deploy-retrieve/commit/17c4ef059d9f9585613c2ee6707ffe8449358600)) + + + +## [9.7.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.6...9.7.7) (2023-08-22) + + +### Bug Fixes + +* @W-12612279 Adding FundraisingConfig to metadata registry ([#1085](https://github.com/forcedotcom/source-deploy-retrieve/issues/1085)) ([e5c23d8](https://github.com/forcedotcom/source-deploy-retrieve/commit/e5c23d8f33a3cf7d864a49bcdb7d6f820ee83a04)) + + + +## [9.7.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.5...9.7.6) (2023-08-20) + + +### Bug Fixes + +* **deps:** bump @salesforce/ts-types from 2.0.6 to 2.0.7 ([#1083](https://github.com/forcedotcom/source-deploy-retrieve/issues/1083)) ([a239052](https://github.com/forcedotcom/source-deploy-retrieve/commit/a239052fb3cb0546c1b7956231837bdfa63a911b)) + + + +## [9.7.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.4...9.7.5) (2023-08-20) + + +### Bug Fixes + +* **deps:** bump @salesforce/core from 5.2.0 to 5.2.1 ([#1084](https://github.com/forcedotcom/source-deploy-retrieve/issues/1084)) ([d5dfb49](https://github.com/forcedotcom/source-deploy-retrieve/commit/d5dfb491d7c4e0922bdce9e9101ac7da52d88c38)) + + + +## [9.7.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.3...9.7.4) (2023-08-14) + + +### Bug Fixes + +* match using decoded component keys in ComponentSet.has() ([#1070](https://github.com/forcedotcom/source-deploy-retrieve/issues/1070)) ([a113e91](https://github.com/forcedotcom/source-deploy-retrieve/commit/a113e91867d39db5c9525336864d825d3a3e05b1)) + + + +## [9.7.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.2...9.7.3) (2023-08-10) -## [9.7.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.2...9.7.3) (2023-08-10) ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.2.6 to 4.2.7 ([#1068](https://github.com/forcedotcom/source-deploy-retrieve/issues/1068)) ([a67e1ed](https://github.com/forcedotcom/source-deploy-retrieve/commit/a67e1ed342caaeba8bc93e8d0f16ee4553a2f5fb)) +* **deps:** bump fast-xml-parser from 4.2.6 to 4.2.7 ([#1068](https://github.com/forcedotcom/source-deploy-retrieve/issues/1068)) ([a67e1ed](https://github.com/forcedotcom/source-deploy-retrieve/commit/a67e1ed342caaeba8bc93e8d0f16ee4553a2f5fb)) + + ## [9.7.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.1...9.7.2) (2023-08-07) + ### Bug Fixes -- **deps:** core5 ([e0c926a](https://github.com/forcedotcom/source-deploy-retrieve/commit/e0c926a958c85c77441515b4392dfdada66f4652)) +* **deps:** core5 ([e0c926a](https://github.com/forcedotcom/source-deploy-retrieve/commit/e0c926a958c85c77441515b4392dfdada66f4652)) + + ## [9.7.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.7.0...9.7.1) (2023-08-03) + ### Bug Fixes -- throw when expected file is ENOENT ([#1062](https://github.com/forcedotcom/source-deploy-retrieve/issues/1062)) ([ad3f441](https://github.com/forcedotcom/source-deploy-retrieve/commit/ad3f441fe8b165cd67ceec08713da4ce26c66997)) +* throw when expected file is ENOENT ([#1062](https://github.com/forcedotcom/source-deploy-retrieve/issues/1062)) ([ad3f441](https://github.com/forcedotcom/source-deploy-retrieve/commit/ad3f441fe8b165cd67ceec08713da4ce26c66997)) + + # [9.7.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.6.1...9.7.0) (2023-08-02) + ### Features -- add a wildcard expansion to metadata full names when building the CS ([#1063](https://github.com/forcedotcom/source-deploy-retrieve/issues/1063)) ([6a6770b](https://github.com/forcedotcom/source-deploy-retrieve/commit/6a6770b1fc9a263637107b6bdefff863f1eb1264)) +* add a wildcard expansion to metadata full names when building the CS ([#1063](https://github.com/forcedotcom/source-deploy-retrieve/issues/1063)) ([6a6770b](https://github.com/forcedotcom/source-deploy-retrieve/commit/6a6770b1fc9a263637107b6bdefff863f1eb1264)) + + ## [9.6.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.6.0...9.6.1) (2023-07-30) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.2.5 to 4.2.6 ([#1060](https://github.com/forcedotcom/source-deploy-retrieve/issues/1060)) ([12468f0](https://github.com/forcedotcom/source-deploy-retrieve/commit/12468f0c1d3bc111ecac3f4a47660a211b6e20ae)) +* **deps:** bump fast-xml-parser from 4.2.5 to 4.2.6 ([#1060](https://github.com/forcedotcom/source-deploy-retrieve/issues/1060)) ([12468f0](https://github.com/forcedotcom/source-deploy-retrieve/commit/12468f0c1d3bc111ecac3f4a47660a211b6e20ae)) + + # [9.6.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.5.0...9.6.0) (2023-07-28) + ### Features -- ASM_StdValueSet Registry Update ([#1055](https://github.com/forcedotcom/source-deploy-retrieve/issues/1055)) ([ddae78f](https://github.com/forcedotcom/source-deploy-retrieve/commit/ddae78f4f506ac81e8f3a5eddc57ce4ea2dafa56)) +* ASM_StdValueSet Registry Update ([#1055](https://github.com/forcedotcom/source-deploy-retrieve/issues/1055)) ([ddae78f](https://github.com/forcedotcom/source-deploy-retrieve/commit/ddae78f4f506ac81e8f3a5eddc57ce4ea2dafa56)) + + # [9.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.7...9.5.0) (2023-07-26) + ### Features -- **md-types:** messagingChannel ([#1054](https://github.com/forcedotcom/source-deploy-retrieve/issues/1054)) ([afcff87](https://github.com/forcedotcom/source-deploy-retrieve/commit/afcff87c773a118e12229ce98076688047af0734)) +* **md-types:** messagingChannel ([#1054](https://github.com/forcedotcom/source-deploy-retrieve/issues/1054)) ([afcff87](https://github.com/forcedotcom/source-deploy-retrieve/commit/afcff87c773a118e12229ce98076688047af0734)) + + ## [9.4.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.6...9.4.7) (2023-07-25) + + ## [9.4.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.5...9.4.6) (2023-07-24) + ### Bug Fixes -- spread/push argument limits ([#1046](https://github.com/forcedotcom/source-deploy-retrieve/issues/1046)) ([f878d65](https://github.com/forcedotcom/source-deploy-retrieve/commit/f878d65977cbed6d8a4d3dc1924f14084efcf141)) +* spread/push argument limits ([#1046](https://github.com/forcedotcom/source-deploy-retrieve/issues/1046)) ([f878d65](https://github.com/forcedotcom/source-deploy-retrieve/commit/f878d65977cbed6d8a4d3dc1924f14084efcf141)) + + ## [9.4.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.4...9.4.5) (2023-07-24) + ### Bug Fixes -- missing stdValue ([#1052](https://github.com/forcedotcom/source-deploy-retrieve/issues/1052)) ([0c29b11](https://github.com/forcedotcom/source-deploy-retrieve/commit/0c29b11b943e4d6f3b97acd9ee39a3480982c20a)) +* missing stdValue ([#1052](https://github.com/forcedotcom/source-deploy-retrieve/issues/1052)) ([0c29b11](https://github.com/forcedotcom/source-deploy-retrieve/commit/0c29b11b943e4d6f3b97acd9ee39a3480982c20a)) + + ## [9.4.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.3...9.4.4) (2023-07-23) + ### Bug Fixes -- **deps:** bump proxy-agent from 6.2.2 to 6.3.0 ([#1050](https://github.com/forcedotcom/source-deploy-retrieve/issues/1050)) ([8928932](https://github.com/forcedotcom/source-deploy-retrieve/commit/8928932b4f70723fc29e6b06e5eda1e5061a4ad5)) +* **deps:** bump proxy-agent from 6.2.2 to 6.3.0 ([#1050](https://github.com/forcedotcom/source-deploy-retrieve/issues/1050)) ([8928932](https://github.com/forcedotcom/source-deploy-retrieve/commit/8928932b4f70723fc29e6b06e5eda1e5061a4ad5)) + + ## [9.4.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.2...9.4.3) (2023-07-23) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 3.0.4 to 3.0.6 ([#1051](https://github.com/forcedotcom/source-deploy-retrieve/issues/1051)) ([2d2c94d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2d2c94d19ce38e9400f048bbaf88cea13ffa250e)) +* **deps:** bump @salesforce/kit from 3.0.4 to 3.0.6 ([#1051](https://github.com/forcedotcom/source-deploy-retrieve/issues/1051)) ([2d2c94d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2d2c94d19ce38e9400f048bbaf88cea13ffa250e)) + + ## [9.4.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.1...9.4.2) (2023-07-17) + ### Bug Fixes -- **deps:** bump proxy-agent from 6.2.1 to 6.2.2 ([#1041](https://github.com/forcedotcom/source-deploy-retrieve/issues/1041)) ([57bf5ab](https://github.com/forcedotcom/source-deploy-retrieve/commit/57bf5abf555e5d17fd6934ac9057aa5339694580)) +* **deps:** bump proxy-agent from 6.2.1 to 6.2.2 ([#1041](https://github.com/forcedotcom/source-deploy-retrieve/issues/1041)) ([57bf5ab](https://github.com/forcedotcom/source-deploy-retrieve/commit/57bf5abf555e5d17fd6934ac9057aa5339694580)) + + ## [9.4.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.4.0...9.4.1) (2023-07-16) + ### Bug Fixes -- **deps:** bump @salesforce/ts-types from 2.0.3 to 2.0.5 ([#1044](https://github.com/forcedotcom/source-deploy-retrieve/issues/1044)) ([2f5a70b](https://github.com/forcedotcom/source-deploy-retrieve/commit/2f5a70bdce4c955d9244c3990be20e82f537eee1)) +* **deps:** bump @salesforce/ts-types from 2.0.3 to 2.0.5 ([#1044](https://github.com/forcedotcom/source-deploy-retrieve/issues/1044)) ([2f5a70b](https://github.com/forcedotcom/source-deploy-retrieve/commit/2f5a70bdce4c955d9244c3990be20e82f537eee1)) + + # [9.4.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.3.4...9.4.0) (2023-07-14) + ### Features -- **md-types:** ServiceProcess and ProcessFlowMigration ([#1039](https://github.com/forcedotcom/source-deploy-retrieve/issues/1039)) ([2e3f49d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2e3f49d204be064f153b4b317da8bfab6d1809c6)) +* **md-types:** ServiceProcess and ProcessFlowMigration ([#1039](https://github.com/forcedotcom/source-deploy-retrieve/issues/1039)) ([2e3f49d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2e3f49d204be064f153b4b317da8bfab6d1809c6)) + + ## [9.3.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.3.3...9.3.4) (2023-07-09) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 3.0.3 to 3.0.4 ([#1036](https://github.com/forcedotcom/source-deploy-retrieve/issues/1036)) ([7ea893e](https://github.com/forcedotcom/source-deploy-retrieve/commit/7ea893edb268fd422cf55a82b7f567ce5b0236e9)) +* **deps:** bump @salesforce/kit from 3.0.3 to 3.0.4 ([#1036](https://github.com/forcedotcom/source-deploy-retrieve/issues/1036)) ([7ea893e](https://github.com/forcedotcom/source-deploy-retrieve/commit/7ea893edb268fd422cf55a82b7f567ce5b0236e9)) + + ## [9.3.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.3.2...9.3.3) (2023-07-07) + ### Bug Fixes -- add mobile plugin types to registry ([#1033](https://github.com/forcedotcom/source-deploy-retrieve/issues/1033)) ([09a2648](https://github.com/forcedotcom/source-deploy-retrieve/commit/09a2648d50bd269e26424f79e08b245798f6baf5)) +* add mobile plugin types to registry ([#1033](https://github.com/forcedotcom/source-deploy-retrieve/issues/1033)) ([09a2648](https://github.com/forcedotcom/source-deploy-retrieve/commit/09a2648d50bd269e26424f79e08b245798f6baf5)) + + ## [9.3.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.3.1...9.3.2) (2023-07-06) + + ## [9.3.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.3.0...9.3.1) (2023-07-05) + ### Bug Fixes -- add AQLMUFInterval StandardValueSet ([#1030](https://github.com/forcedotcom/source-deploy-retrieve/issues/1030)) ([3ab3931](https://github.com/forcedotcom/source-deploy-retrieve/commit/3ab39312be8e75b412a87984e0fdad3ec00ec2ce)) +* add AQLMUFInterval StandardValueSet ([#1030](https://github.com/forcedotcom/source-deploy-retrieve/issues/1030)) ([3ab3931](https://github.com/forcedotcom/source-deploy-retrieve/commit/3ab39312be8e75b412a87984e0fdad3ec00ec2ce)) + + # [9.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.8...9.3.0) (2023-06-27) + ### Features -- allowUnsetEnvVariable ([#1019](https://github.com/forcedotcom/source-deploy-retrieve/issues/1019)) ([0eeaccf](https://github.com/forcedotcom/source-deploy-retrieve/commit/0eeaccfb1ed05ad742a1472cc025fe2c4cabee5e)) +* allowUnsetEnvVariable ([#1019](https://github.com/forcedotcom/source-deploy-retrieve/issues/1019)) ([0eeaccf](https://github.com/forcedotcom/source-deploy-retrieve/commit/0eeaccfb1ed05ad742a1472cc025fe2c4cabee5e)) + + ## [9.2.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.7...9.2.8) (2023-06-26) + ### Bug Fixes -- Sm/connection-resolve-skip-missing-components ([#1021](https://github.com/forcedotcom/source-deploy-retrieve/issues/1021)) ([ad4068d](https://github.com/forcedotcom/source-deploy-retrieve/commit/ad4068de9890291b9c3c72691dfd362e116758c0)) +* Sm/connection-resolve-skip-missing-components ([#1021](https://github.com/forcedotcom/source-deploy-retrieve/issues/1021)) ([ad4068d](https://github.com/forcedotcom/source-deploy-retrieve/commit/ad4068de9890291b9c3c72691dfd362e116758c0)) + + ## [9.2.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.6...9.2.7) (2023-06-26) + ### Bug Fixes -- restore missing error actions ([#1020](https://github.com/forcedotcom/source-deploy-retrieve/issues/1020)) ([dbbeb21](https://github.com/forcedotcom/source-deploy-retrieve/commit/dbbeb21dcb4a5f04234fe276c436359523a4c904)) +* restore missing error actions ([#1020](https://github.com/forcedotcom/source-deploy-retrieve/issues/1020)) ([dbbeb21](https://github.com/forcedotcom/source-deploy-retrieve/commit/dbbeb21dcb4a5f04234fe276c436359523a4c904)) + + ## [9.2.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.5...9.2.6) (2023-06-25) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.2.4 to 4.2.5 ([#1024](https://github.com/forcedotcom/source-deploy-retrieve/issues/1024)) ([93427a0](https://github.com/forcedotcom/source-deploy-retrieve/commit/93427a05489fbadb236415015cdf2b80c39603e8)) +* **deps:** bump fast-xml-parser from 4.2.4 to 4.2.5 ([#1024](https://github.com/forcedotcom/source-deploy-retrieve/issues/1024)) ([93427a0](https://github.com/forcedotcom/source-deploy-retrieve/commit/93427a05489fbadb236415015cdf2b80c39603e8)) + + ## [9.2.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.4...9.2.5) (2023-06-21) + ### Bug Fixes -- update metadata names for mobile settings and policies ([#1013](https://github.com/forcedotcom/source-deploy-retrieve/issues/1013)) ([4b6a8ff](https://github.com/forcedotcom/source-deploy-retrieve/commit/4b6a8ffbed3927b94e1e67af3b46837f94620a01)) +* update metadata names for mobile settings and policies ([#1013](https://github.com/forcedotcom/source-deploy-retrieve/issues/1013)) ([4b6a8ff](https://github.com/forcedotcom/source-deploy-retrieve/commit/4b6a8ffbed3927b94e1e67af3b46837f94620a01)) + + ## [9.2.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.3...9.2.4) (2023-06-19) + ### Bug Fixes -- better output for mystery component ([#1018](https://github.com/forcedotcom/source-deploy-retrieve/issues/1018)) ([bcc2c4d](https://github.com/forcedotcom/source-deploy-retrieve/commit/bcc2c4dbbd87ffcb5daddbe8a1036d1dc6efceab)) +* better output for mystery component ([#1018](https://github.com/forcedotcom/source-deploy-retrieve/issues/1018)) ([bcc2c4d](https://github.com/forcedotcom/source-deploy-retrieve/commit/bcc2c4dbbd87ffcb5daddbe8a1036d1dc6efceab)) + + ## [9.2.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.2...9.2.3) (2023-06-18) + ### Bug Fixes -- **deps:** bump @salesforce/core from 4.3.0 to 4.3.1 ([#1016](https://github.com/forcedotcom/source-deploy-retrieve/issues/1016)) ([24b99e4](https://github.com/forcedotcom/source-deploy-retrieve/commit/24b99e45fdd4998f319804c446b62ce0f9d83eff)) +* **deps:** bump @salesforce/core from 4.3.0 to 4.3.1 ([#1016](https://github.com/forcedotcom/source-deploy-retrieve/issues/1016)) ([24b99e4](https://github.com/forcedotcom/source-deploy-retrieve/commit/24b99e45fdd4998f319804c446b62ce0f9d83eff)) + + ## [9.2.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.1...9.2.2) (2023-06-12) + ### Bug Fixes -- bump versions of fast-xml-parser and proxy-agent ([#1006](https://github.com/forcedotcom/source-deploy-retrieve/issues/1006)) ([cf67f0d](https://github.com/forcedotcom/source-deploy-retrieve/commit/cf67f0d4fa2aad99eb02b02a6ebd2d4e126dce86)) +* bump versions of fast-xml-parser and proxy-agent ([#1006](https://github.com/forcedotcom/source-deploy-retrieve/issues/1006)) ([cf67f0d](https://github.com/forcedotcom/source-deploy-retrieve/commit/cf67f0d4fa2aad99eb02b02a6ebd2d4e126dce86)) + + ## [9.2.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.2.0...9.2.1) (2023-06-06) + ### Bug Fixes -- **deps:** bump @salesforce/core from 4.1.0 to 4.1.2 ([#1004](https://github.com/forcedotcom/source-deploy-retrieve/issues/1004)) ([4ec56e7](https://github.com/forcedotcom/source-deploy-retrieve/commit/4ec56e7b527ec2736aa7478e9448e9fc964a6a7a)) +* **deps:** bump @salesforce/core from 4.1.0 to 4.1.2 ([#1004](https://github.com/forcedotcom/source-deploy-retrieve/issues/1004)) ([4ec56e7](https://github.com/forcedotcom/source-deploy-retrieve/commit/4ec56e7b527ec2736aa7478e9448e9fc964a6a7a)) + + # [9.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/9.1.0...9.2.0) (2023-06-05) + ### Features -- validate manifests ([#996](https://github.com/forcedotcom/source-deploy-retrieve/issues/996)) ([173aba7](https://github.com/forcedotcom/source-deploy-retrieve/commit/173aba737afc4ed19a31b8af97802b54b07cb572)) +* validate manifests ([#996](https://github.com/forcedotcom/source-deploy-retrieve/issues/996)) ([173aba7](https://github.com/forcedotcom/source-deploy-retrieve/commit/173aba737afc4ed19a31b8af97802b54b07cb572)) + + # [9.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.6.0...9.1.0) (2023-05-31) + ### Features -- swap archiver for jszip ([03ff2df](https://github.com/forcedotcom/source-deploy-retrieve/commit/03ff2df81cdec6b6c1188857ca92f4cc472b2255)), closes [#986](https://github.com/forcedotcom/source-deploy-retrieve/issues/986) +* swap archiver for jszip ([03ff2df](https://github.com/forcedotcom/source-deploy-retrieve/commit/03ff2df81cdec6b6c1188857ca92f4cc472b2255)), closes [#986](https://github.com/forcedotcom/source-deploy-retrieve/issues/986) + + # [8.6.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.5.3...8.6.0) (2023-05-25) + ### Features -- missing type language ([#989](https://github.com/forcedotcom/source-deploy-retrieve/issues/989)) ([3e26daf](https://github.com/forcedotcom/source-deploy-retrieve/commit/3e26daf752925a2e8eb0c15d6af1c7a51837d049)) +* missing type language ([#989](https://github.com/forcedotcom/source-deploy-retrieve/issues/989)) ([3e26daf](https://github.com/forcedotcom/source-deploy-retrieve/commit/3e26daf752925a2e8eb0c15d6af1c7a51837d049)) + + ## [8.5.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.5.2...8.5.3) (2023-05-22) + ### Bug Fixes -- bump core to latest ([#982](https://github.com/forcedotcom/source-deploy-retrieve/issues/982)) ([7a34fc0](https://github.com/forcedotcom/source-deploy-retrieve/commit/7a34fc0214cf6172383f3b5e54f4dbeda36066a3)), closes [#983](https://github.com/forcedotcom/source-deploy-retrieve/issues/983) +* bump core to latest ([#982](https://github.com/forcedotcom/source-deploy-retrieve/issues/982)) ([7a34fc0](https://github.com/forcedotcom/source-deploy-retrieve/commit/7a34fc0214cf6172383f3b5e54f4dbeda36066a3)), closes [#983](https://github.com/forcedotcom/source-deploy-retrieve/issues/983) + + ## [8.5.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.5.1...8.5.2) (2023-05-21) + ### Bug Fixes -- **deps:** bump unzipper from 0.10.11 to 0.10.14 ([#978](https://github.com/forcedotcom/source-deploy-retrieve/issues/978)) ([777f799](https://github.com/forcedotcom/source-deploy-retrieve/commit/777f799e2ebc63602f8695e8b59d9c5cbb795f51)) +* **deps:** bump unzipper from 0.10.11 to 0.10.14 ([#978](https://github.com/forcedotcom/source-deploy-retrieve/issues/978)) ([777f799](https://github.com/forcedotcom/source-deploy-retrieve/commit/777f799e2ebc63602f8695e8b59d9c5cbb795f51)) + + ## [8.5.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.5.0...8.5.1) (2023-05-17) + ### Bug Fixes -- prevent [object Object] and provide component details ([#972](https://github.com/forcedotcom/source-deploy-retrieve/issues/972)) ([a16b9a2](https://github.com/forcedotcom/source-deploy-retrieve/commit/a16b9a256b7ff2eac99f466b11ba30312b09ab92)) +* prevent [object Object] and provide component details ([#972](https://github.com/forcedotcom/source-deploy-retrieve/issues/972)) ([a16b9a2](https://github.com/forcedotcom/source-deploy-retrieve/commit/a16b9a256b7ff2eac99f466b11ba30312b09ab92)) + + # [8.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.4.0...8.5.0) (2023-05-17) + ### Features -- support for UserAccessPolicy ([#971](https://github.com/forcedotcom/source-deploy-retrieve/issues/971)) ([7a102b0](https://github.com/forcedotcom/source-deploy-retrieve/commit/7a102b0eb64c5ac5ecca9f55f2ce43a78f6763f6)) +* support for UserAccessPolicy ([#971](https://github.com/forcedotcom/source-deploy-retrieve/issues/971)) ([7a102b0](https://github.com/forcedotcom/source-deploy-retrieve/commit/7a102b0eb64c5ac5ecca9f55f2ce43a78f6763f6)) + + # [8.4.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.3.1...8.4.0) (2023-05-09) + ### Features -- add skilltype to metadata registry ([761492e](https://github.com/forcedotcom/source-deploy-retrieve/commit/761492ee750db05c715e0da26437040caf32602d)) +* add skilltype to metadata registry ([761492e](https://github.com/forcedotcom/source-deploy-retrieve/commit/761492ee750db05c715e0da26437040caf32602d)) + + ## [8.3.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.3.0...8.3.1) (2023-05-09) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.2.0 to 4.2.2 ([#945](https://github.com/forcedotcom/source-deploy-retrieve/issues/945)) ([f458c52](https://github.com/forcedotcom/source-deploy-retrieve/commit/f458c5262ec479ba8f64116f0baa50bd107a2b45)) +* **deps:** bump fast-xml-parser from 4.2.0 to 4.2.2 ([#945](https://github.com/forcedotcom/source-deploy-retrieve/issues/945)) ([f458c52](https://github.com/forcedotcom/source-deploy-retrieve/commit/f458c5262ec479ba8f64116f0baa50bd107a2b45)) + + # [8.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.2.0...8.3.0) (2023-05-08) + ### Features -- offer suggestions for unresolved metadata types ([#948](https://github.com/forcedotcom/source-deploy-retrieve/issues/948)) ([c4633b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/c4633b27e718f0f6790f817bc438860df90aa0ad)), closes [#953](https://github.com/forcedotcom/source-deploy-retrieve/issues/953) +* offer suggestions for unresolved metadata types ([#948](https://github.com/forcedotcom/source-deploy-retrieve/issues/948)) ([c4633b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/c4633b27e718f0f6790f817bc438860df90aa0ad)), closes [#953](https://github.com/forcedotcom/source-deploy-retrieve/issues/953) + + # [8.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.1.0...8.2.0) (2023-05-08) + ### Features -- added FSC standard value sets ([#965](https://github.com/forcedotcom/source-deploy-retrieve/issues/965)) ([82e637f](https://github.com/forcedotcom/source-deploy-retrieve/commit/82e637fdb0a349dd6e7b62b4882e438d38b6a975)) +* added FSC standard value sets ([#965](https://github.com/forcedotcom/source-deploy-retrieve/issues/965)) ([82e637f](https://github.com/forcedotcom/source-deploy-retrieve/commit/82e637fdb0a349dd6e7b62b4882e438d38b6a975)) + + # [8.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.8...8.1.0) (2023-05-08) + ### Features -- add scoringframwork types to metadata registry ([#964](https://github.com/forcedotcom/source-deploy-retrieve/issues/964)) ([0003f44](https://github.com/forcedotcom/source-deploy-retrieve/commit/0003f44e818b5aac46f2ac1d090d9e9fbfd25893)) +* add scoringframwork types to metadata registry ([#964](https://github.com/forcedotcom/source-deploy-retrieve/issues/964)) ([0003f44](https://github.com/forcedotcom/source-deploy-retrieve/commit/0003f44e818b5aac46f2ac1d090d9e9fbfd25893)) + + ## [8.0.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.7...8.0.8) (2023-05-08) + ### Bug Fixes -- **deps:** bump vm2 from 3.9.15 to 3.9.17 ([#963](https://github.com/forcedotcom/source-deploy-retrieve/issues/963)) ([42a9d5d](https://github.com/forcedotcom/source-deploy-retrieve/commit/42a9d5d3ffd550759c96a1bd1e6de0c4dcafb472)) +* **deps:** bump vm2 from 3.9.15 to 3.9.17 ([#963](https://github.com/forcedotcom/source-deploy-retrieve/issues/963)) ([42a9d5d](https://github.com/forcedotcom/source-deploy-retrieve/commit/42a9d5d3ffd550759c96a1bd1e6de0c4dcafb472)) + + ## [8.0.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.6...8.0.7) (2023-05-05) + ### Bug Fixes -- windows path replacements ([#958](https://github.com/forcedotcom/source-deploy-retrieve/issues/958)) ([b71932b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b71932b60d9f0dbe0c4efbce705ab16fa7d7d7a9)) +* windows path replacements ([#958](https://github.com/forcedotcom/source-deploy-retrieve/issues/958)) ([b71932b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b71932b60d9f0dbe0c4efbce705ab16fa7d7d7a9)) + + ## [8.0.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.5...8.0.6) (2023-05-04) + ### Bug Fixes -- another connection error ([#957](https://github.com/forcedotcom/source-deploy-retrieve/issues/957)) ([657c5f8](https://github.com/forcedotcom/source-deploy-retrieve/commit/657c5f8e0ac93e4dabb34ac2d5ed802d25354c72)) +* another connection error ([#957](https://github.com/forcedotcom/source-deploy-retrieve/issues/957)) ([657c5f8](https://github.com/forcedotcom/source-deploy-retrieve/commit/657c5f8e0ac93e4dabb34ac2d5ed802d25354c72)) + + ## [8.0.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.4...8.0.5) (2023-05-02) + ### Bug Fixes -- update the update2 script for TS strict compile ([#954](https://github.com/forcedotcom/source-deploy-retrieve/issues/954)) ([e85a395](https://github.com/forcedotcom/source-deploy-retrieve/commit/e85a39596f985ecb9b81cc794aa86a549337e8e4)) +* update the update2 script for TS strict compile ([#954](https://github.com/forcedotcom/source-deploy-retrieve/issues/954)) ([e85a395](https://github.com/forcedotcom/source-deploy-retrieve/commit/e85a39596f985ecb9b81cc794aa86a549337e8e4)) + + ## [8.0.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.3...8.0.4) (2023-04-27) + ### Bug Fixes -- update directory name for oauth policies and mobile policies ([#947](https://github.com/forcedotcom/source-deploy-retrieve/issues/947)) ([dbcf936](https://github.com/forcedotcom/source-deploy-retrieve/commit/dbcf9366719f177084c49a28e4a81b2b731fc69d)) +* update directory name for oauth policies and mobile policies ([#947](https://github.com/forcedotcom/source-deploy-retrieve/issues/947)) ([dbcf936](https://github.com/forcedotcom/source-deploy-retrieve/commit/dbcf9366719f177084c49a28e4a81b2b731fc69d)) + + ## [8.0.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.2...8.0.3) (2023-04-23) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.34.6 to 3.34.8 ([#942](https://github.com/forcedotcom/source-deploy-retrieve/issues/942)) ([b79301a](https://github.com/forcedotcom/source-deploy-retrieve/commit/b79301a05aa4a9f466776b47ca89ad957836ec8f)) +* **deps:** bump @salesforce/core from 3.34.6 to 3.34.8 ([#942](https://github.com/forcedotcom/source-deploy-retrieve/issues/942)) ([b79301a](https://github.com/forcedotcom/source-deploy-retrieve/commit/b79301a05aa4a9f466776b47ca89ad957836ec8f)) + + ## [8.0.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/8.0.1...8.0.2) (2023-04-19) + ### Bug Fixes -- retry on net errors when retrieving MD info ([#941](https://github.com/forcedotcom/source-deploy-retrieve/issues/941)) ([2094e59](https://github.com/forcedotcom/source-deploy-retrieve/commit/2094e5911587f8f7754a988467cd334ec5df5357)) +* retry on net errors when retrieving MD info ([#941](https://github.com/forcedotcom/source-deploy-retrieve/issues/941)) ([2094e59](https://github.com/forcedotcom/source-deploy-retrieve/commit/2094e5911587f8f7754a988467cd334ec5df5357)) + + ## [8.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.15.1...8.0.1) (2023-04-11) + + ## [7.15.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.15.0...7.15.1) (2023-04-09) + ### Bug Fixes -- **deps:** bump fast-xml-parser from 4.1.3 to 4.1.4 ([#933](https://github.com/forcedotcom/source-deploy-retrieve/issues/933)) ([e7da9ba](https://github.com/forcedotcom/source-deploy-retrieve/commit/e7da9ba38cbf37d44be10ef396bc2645b77d1a9b)) +* **deps:** bump fast-xml-parser from 4.1.3 to 4.1.4 ([#933](https://github.com/forcedotcom/source-deploy-retrieve/issues/933)) ([e7da9ba](https://github.com/forcedotcom/source-deploy-retrieve/commit/e7da9ba38cbf37d44be10ef396bc2645b77d1a9b)) + + # [7.15.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.6...7.15.0) (2023-04-06) + ### Features -- upgrade fast-xml-parser ([#926](https://github.com/forcedotcom/source-deploy-retrieve/issues/926)) ([92423e6](https://github.com/forcedotcom/source-deploy-retrieve/commit/92423e699d620d7dad1dfc817261c4d24ae5b936)) +* upgrade fast-xml-parser ([#926](https://github.com/forcedotcom/source-deploy-retrieve/issues/926)) ([92423e6](https://github.com/forcedotcom/source-deploy-retrieve/commit/92423e699d620d7dad1dfc817261c4d24ae5b936)) + + ## [7.14.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.5...7.14.6) (2023-04-06) + ### Bug Fixes -- ensure retrieval and deployment of views with screen aware variants ([#930](https://github.com/forcedotcom/source-deploy-retrieve/issues/930)) ([ae6bb43](https://github.com/forcedotcom/source-deploy-retrieve/commit/ae6bb4352246319d556fc1832afd053db6299791)) +* ensure retrieval and deployment of views with screen aware variants ([#930](https://github.com/forcedotcom/source-deploy-retrieve/issues/930)) ([ae6bb43](https://github.com/forcedotcom/source-deploy-retrieve/commit/ae6bb4352246319d556fc1832afd053db6299791)) + + ## [7.14.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.4...7.14.5) (2023-04-05) + ### Bug Fixes -- get correct file paths for a DigitalExperience component ([#925](https://github.com/forcedotcom/source-deploy-retrieve/issues/925)) ([6ba8b87](https://github.com/forcedotcom/source-deploy-retrieve/commit/6ba8b878d7dff7ca316e719cc7cf28bc707b7653)) +* get correct file paths for a DigitalExperience component ([#925](https://github.com/forcedotcom/source-deploy-retrieve/issues/925)) ([6ba8b87](https://github.com/forcedotcom/source-deploy-retrieve/commit/6ba8b878d7dff7ca316e719cc7cf28bc707b7653)) + + ## [7.14.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.3...7.14.4) (2023-04-04) + ### Bug Fixes -- bump dev-scripts to avoid deleting perf data ([ddfa738](https://github.com/forcedotcom/source-deploy-retrieve/commit/ddfa73881a75d9cb61587ddb6950696dd805df06)) +* bump dev-scripts to avoid deleting perf data ([ddfa738](https://github.com/forcedotcom/source-deploy-retrieve/commit/ddfa73881a75d9cb61587ddb6950696dd805df06)) + + ## [7.14.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.2...7.14.3) (2023-04-04) + ### Bug Fixes -- bump dev-scripts to avoid deleting perf data ([#927](https://github.com/forcedotcom/source-deploy-retrieve/issues/927)) ([90359a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/90359a74203bda6cc264648dbbc2c43189c84a35)) +* bump dev-scripts to avoid deleting perf data ([#927](https://github.com/forcedotcom/source-deploy-retrieve/issues/927)) ([90359a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/90359a74203bda6cc264648dbbc2c43189c84a35)) + + ## [7.14.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.1...7.14.2) (2023-03-29) + ### Bug Fixes -- use always forward slash for DEB and DE fullName ([1511388](https://github.com/forcedotcom/source-deploy-retrieve/commit/1511388bd7953d849a269021f822acb4a69d07d7)) +* use always forward slash for DEB and DE fullName ([1511388](https://github.com/forcedotcom/source-deploy-retrieve/commit/1511388bd7953d849a269021f822acb4a69d07d7)) + + ## [7.14.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.14.0...7.14.1) (2023-03-28) + ### Bug Fixes -- more types support wildcard and names ([#894](https://github.com/forcedotcom/source-deploy-retrieve/issues/894)) ([c62939c](https://github.com/forcedotcom/source-deploy-retrieve/commit/c62939c21e5ce2d8183961f95e385538821b8068)) +* more types support wildcard and names ([#894](https://github.com/forcedotcom/source-deploy-retrieve/issues/894)) ([c62939c](https://github.com/forcedotcom/source-deploy-retrieve/commit/c62939c21e5ce2d8183961f95e385538821b8068)) + + # [7.14.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.13.2...7.14.0) (2023-03-27) + ### Features -- explicitly set projectDir on componentSet to prevent use of cwd ([55753d5](https://github.com/forcedotcom/source-deploy-retrieve/commit/55753d597f05ea2734f55bcd4839a35f2fffcb86)) +* explicitly set projectDir on componentSet to prevent use of cwd ([55753d5](https://github.com/forcedotcom/source-deploy-retrieve/commit/55753d597f05ea2734f55bcd4839a35f2fffcb86)) + + ## [7.13.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.13.1...7.13.2) (2023-03-27) + ### Reverts -- Revert "chore: auto-update metadata coverage in METADATA_SUPPORT.md" ([a43597e](https://github.com/forcedotcom/source-deploy-retrieve/commit/a43597e048752faa13efe2d6aff516eed97fd53d)) +* Revert "chore: auto-update metadata coverage in METADATA_SUPPORT.md" ([a43597e](https://github.com/forcedotcom/source-deploy-retrieve/commit/a43597e048752faa13efe2d6aff516eed97fd53d)) + + ## [7.13.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.13.0...7.13.1) (2023-03-26) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.34.1 to 3.34.4 ([#898](https://github.com/forcedotcom/source-deploy-retrieve/issues/898)) ([d5c1b83](https://github.com/forcedotcom/source-deploy-retrieve/commit/d5c1b837ff56a3ff0305141e3742f42b882d2e60)) +* **deps:** bump @salesforce/core from 3.34.1 to 3.34.4 ([#898](https://github.com/forcedotcom/source-deploy-retrieve/issues/898)) ([d5c1b83](https://github.com/forcedotcom/source-deploy-retrieve/commit/d5c1b837ff56a3ff0305141e3742f42b882d2e60)) + + # [7.13.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.12.2...7.13.0) (2023-03-22) + ### Features -- enable cLI support for ExtlClntAppGlobalOauthSettings ([#893](https://github.com/forcedotcom/source-deploy-retrieve/issues/893)) ([eee8773](https://github.com/forcedotcom/source-deploy-retrieve/commit/eee8773a1fd6bb654349a3ec7483e14b12546bfc)) +* enable cLI support for ExtlClntAppGlobalOauthSettings ([#893](https://github.com/forcedotcom/source-deploy-retrieve/issues/893)) ([eee8773](https://github.com/forcedotcom/source-deploy-retrieve/commit/eee8773a1fd6bb654349a3ec7483e14b12546bfc)) + + ## [7.12.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.12.1...7.12.2) (2023-03-20) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.33.6 to 3.34.1 ([#886](https://github.com/forcedotcom/source-deploy-retrieve/issues/886)) ([c9ed7c4](https://github.com/forcedotcom/source-deploy-retrieve/commit/c9ed7c4a6ea7074292396e2c9df269b911826db2)) +* **deps:** bump @salesforce/core from 3.33.6 to 3.34.1 ([#886](https://github.com/forcedotcom/source-deploy-retrieve/issues/886)) ([c9ed7c4](https://github.com/forcedotcom/source-deploy-retrieve/commit/c9ed7c4a6ea7074292396e2c9df269b911826db2)) + + ## [7.12.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.12.0...7.12.1) (2023-03-19) + ### Bug Fixes -- **deps:** bump graceful-fs from 4.2.10 to 4.2.11 ([#888](https://github.com/forcedotcom/source-deploy-retrieve/issues/888)) ([ba1943d](https://github.com/forcedotcom/source-deploy-retrieve/commit/ba1943d74e60c6a6d0f440b92bbb0aa91cfb70b5)) +* **deps:** bump graceful-fs from 4.2.10 to 4.2.11 ([#888](https://github.com/forcedotcom/source-deploy-retrieve/issues/888)) ([ba1943d](https://github.com/forcedotcom/source-deploy-retrieve/commit/ba1943d74e60c6a6d0f440b92bbb0aa91cfb70b5)) + + # [7.12.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.11.3...7.12.0) (2023-03-13) + ### Features -- Pr/875 ([#885](https://github.com/forcedotcom/source-deploy-retrieve/issues/885)) ([411d011](https://github.com/forcedotcom/source-deploy-retrieve/commit/411d0111a0a5e7d932f885e3d772f8044f794ede)) +* Pr/875 ([#885](https://github.com/forcedotcom/source-deploy-retrieve/issues/885)) ([411d011](https://github.com/forcedotcom/source-deploy-retrieve/commit/411d0111a0a5e7d932f885e3d772f8044f794ede)) + + ## [7.11.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.11.2...7.11.3) (2023-03-07) + + ## [7.11.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.11.1...7.11.2) (2023-03-04) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.8.5 to 1.9.0 ([#873](https://github.com/forcedotcom/source-deploy-retrieve/issues/873)) ([8b3a0be](https://github.com/forcedotcom/source-deploy-retrieve/commit/8b3a0be5ff7274854a17615007a269fa91caa54a)) +* **deps:** bump @salesforce/kit from 1.8.5 to 1.9.0 ([#873](https://github.com/forcedotcom/source-deploy-retrieve/issues/873)) ([8b3a0be](https://github.com/forcedotcom/source-deploy-retrieve/commit/8b3a0be5ff7274854a17615007a269fa91caa54a)) + + ## [7.11.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.11.0...7.11.1) (2023-03-03) + ### Bug Fixes -- potential undefined in SDREvent orgId ([82a6d2d](https://github.com/forcedotcom/source-deploy-retrieve/commit/82a6d2d14a8e50c37646065bd0033238284dfaf1)) +* potential undefined in SDREvent orgId ([82a6d2d](https://github.com/forcedotcom/source-deploy-retrieve/commit/82a6d2d14a8e50c37646065bd0033238284dfaf1)) + + # [7.11.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.10.1...7.11.0) (2023-02-28) + ### Features -- handle QueryLocator issues ([e4e7c5c](https://github.com/forcedotcom/source-deploy-retrieve/commit/e4e7c5ce21a69b360bd4a38fcd674a589619bf7e)) +* handle QueryLocator issues ([e4e7c5c](https://github.com/forcedotcom/source-deploy-retrieve/commit/e4e7c5ce21a69b360bd4a38fcd674a589619bf7e)) + + ## [7.10.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.10.0...7.10.1) (2023-02-19) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.8.4 to 1.8.5 ([#857](https://github.com/forcedotcom/source-deploy-retrieve/issues/857)) ([0ee6ca2](https://github.com/forcedotcom/source-deploy-retrieve/commit/0ee6ca27cd22643da2811ac24d3717720a08cc5c)) +* **deps:** bump @salesforce/kit from 1.8.4 to 1.8.5 ([#857](https://github.com/forcedotcom/source-deploy-retrieve/issues/857)) ([0ee6ca2](https://github.com/forcedotcom/source-deploy-retrieve/commit/0ee6ca27cd22643da2811ac24d3717720a08cc5c)) + + # [7.10.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.9.3...7.10.0) (2023-02-17) + ### Features -- Add Option to Suppress Pre- and Post-Retrieve Events ([#854](https://github.com/forcedotcom/source-deploy-retrieve/issues/854)) ([2eef7d5](https://github.com/forcedotcom/source-deploy-retrieve/commit/2eef7d5ffc81c51e8f30748f475484ccf2876e5b)) +* Add Option to Suppress Pre- and Post-Retrieve Events ([#854](https://github.com/forcedotcom/source-deploy-retrieve/issues/854)) ([2eef7d5](https://github.com/forcedotcom/source-deploy-retrieve/commit/2eef7d5ffc81c51e8f30748f475484ccf2876e5b)) + + ## [7.9.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.9.2...7.9.3) (2023-02-14) + ### Bug Fixes -- more retryable mdapi errors ([e84ffc1](https://github.com/forcedotcom/source-deploy-retrieve/commit/e84ffc1e377fb75040dde76b818bcba3831d92cd)) +* more retryable mdapi errors ([e84ffc1](https://github.com/forcedotcom/source-deploy-retrieve/commit/e84ffc1e377fb75040dde76b818bcba3831d92cd)) + + ## [7.9.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.9.1...7.9.2) (2023-02-12) + ### Bug Fixes -- **deps:** bump minimatch from 5.1.2 to 5.1.6 ([#848](https://github.com/forcedotcom/source-deploy-retrieve/issues/848)) ([cb92e33](https://github.com/forcedotcom/source-deploy-retrieve/commit/cb92e334847d859c2bc2850136167ef9033b3f33)) +* **deps:** bump minimatch from 5.1.2 to 5.1.6 ([#848](https://github.com/forcedotcom/source-deploy-retrieve/issues/848)) ([cb92e33](https://github.com/forcedotcom/source-deploy-retrieve/commit/cb92e334847d859c2bc2850136167ef9033b3f33)) + + ## [7.9.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.9.0...7.9.1) (2023-02-09) + ### Bug Fixes -- only delete non-forceignored sub-directories ([#847](https://github.com/forcedotcom/source-deploy-retrieve/issues/847)) ([90e9415](https://github.com/forcedotcom/source-deploy-retrieve/commit/90e941522898ec68c55e3dcce95fb5468fa5f2c0)) +* only delete non-forceignored sub-directories ([#847](https://github.com/forcedotcom/source-deploy-retrieve/issues/847)) ([90e9415](https://github.com/forcedotcom/source-deploy-retrieve/commit/90e941522898ec68c55e3dcce95fb5468fa5f2c0)) + + # [7.9.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.8.2...7.9.0) (2023-02-08) + ### Features -- **mdTypes:** support for ExperiencePropertyType Bundle ([#846](https://github.com/forcedotcom/source-deploy-retrieve/issues/846)) ([63a9989](https://github.com/forcedotcom/source-deploy-retrieve/commit/63a9989345106e8fd970622974145ab207a45e75)) +* **mdTypes:** support for ExperiencePropertyType Bundle ([#846](https://github.com/forcedotcom/source-deploy-retrieve/issues/846)) ([63a9989](https://github.com/forcedotcom/source-deploy-retrieve/commit/63a9989345106e8fd970622974145ab207a45e75)) + + ## [7.8.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.8.1...7.8.2) (2023-02-05) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.32.13 to 3.33.1 ([#843](https://github.com/forcedotcom/source-deploy-retrieve/issues/843)) ([19fde88](https://github.com/forcedotcom/source-deploy-retrieve/commit/19fde88795de4b9ef0c1cb14b32a155924b0fcbc)) +* **deps:** bump @salesforce/core from 3.32.13 to 3.33.1 ([#843](https://github.com/forcedotcom/source-deploy-retrieve/issues/843)) ([19fde88](https://github.com/forcedotcom/source-deploy-retrieve/commit/19fde88795de4b9ef0c1cb14b32a155924b0fcbc)) + + ## [7.8.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.8.0...7.8.1) (2023-02-05) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.8.3 to 1.8.4 ([#841](https://github.com/forcedotcom/source-deploy-retrieve/issues/841)) ([80325eb](https://github.com/forcedotcom/source-deploy-retrieve/commit/80325eb8ca98d20af72b1f1a75a4f245d63bccf7)) +* **deps:** bump @salesforce/kit from 1.8.3 to 1.8.4 ([#841](https://github.com/forcedotcom/source-deploy-retrieve/issues/841)) ([80325eb](https://github.com/forcedotcom/source-deploy-retrieve/commit/80325eb8ca98d20af72b1f1a75a4f245d63bccf7)) + + # [7.8.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.7...7.8.0) (2023-02-02) + ### Bug Fixes -- handle forceignored files for partial bundle deletes ([#840](https://github.com/forcedotcom/source-deploy-retrieve/issues/840)) ([fcaaec0](https://github.com/forcedotcom/source-deploy-retrieve/commit/fcaaec06966c1bdd4d1eb16ca0b47affa035ef2a)) +* handle forceignored files for partial bundle deletes ([#840](https://github.com/forcedotcom/source-deploy-retrieve/issues/840)) ([fcaaec0](https://github.com/forcedotcom/source-deploy-retrieve/commit/fcaaec06966c1bdd4d1eb16ca0b47affa035ef2a)) + ### Features -- metadata script updates and dev-scripts ([1b777de](https://github.com/forcedotcom/source-deploy-retrieve/commit/1b777defcbed9e8d133817008bc2756af3b32f67)) +* metadata script updates and dev-scripts ([1b777de](https://github.com/forcedotcom/source-deploy-retrieve/commit/1b777defcbed9e8d133817008bc2756af3b32f67)) + + ## [7.7.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.6...7.7.7) (2023-02-01) + ### Bug Fixes -- **mdTypes:** AccountingFieldMapping, AccountingModelConfig, ActionLauncherItemDef, PipelineInspMetricConfig , ActionableListDefinition, LocationUse, ExplainabilityMsgTemplate, IntegrationProviderDef, PersonAccountOwnerPowerUser, ProductSpecificationTypeDefinition ([98ce025](https://github.com/forcedotcom/source-deploy-retrieve/commit/98ce025adaf22bba6429f50ffa78c0d3ee442973)) +* **mdTypes:** AccountingFieldMapping, AccountingModelConfig, ActionLauncherItemDef, PipelineInspMetricConfig , ActionableListDefinition, LocationUse, ExplainabilityMsgTemplate, IntegrationProviderDef, PersonAccountOwnerPowerUser, ProductSpecificationTypeDefinition ([98ce025](https://github.com/forcedotcom/source-deploy-retrieve/commit/98ce025adaf22bba6429f50ffa78c0d3ee442973)) + + ## [7.7.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.5...7.7.6) (2023-01-29) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.8.0 to 1.8.3 ([#835](https://github.com/forcedotcom/source-deploy-retrieve/issues/835)) ([61f4856](https://github.com/forcedotcom/source-deploy-retrieve/commit/61f48562a898c9f94d4062eab1fc699878f3c9de)) +* **deps:** bump @salesforce/kit from 1.8.0 to 1.8.3 ([#835](https://github.com/forcedotcom/source-deploy-retrieve/issues/835)) ([61f4856](https://github.com/forcedotcom/source-deploy-retrieve/commit/61f48562a898c9f94d4062eab1fc699878f3c9de)) + + ## [7.7.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.4...7.7.5) (2023-01-20) + ### Bug Fixes -- only emit events once per lifecycle ([#825](https://github.com/forcedotcom/source-deploy-retrieve/issues/825)) ([22324bd](https://github.com/forcedotcom/source-deploy-retrieve/commit/22324bda69bc61730e7db75aed1a4689de8df229)) +* only emit events once per lifecycle ([#825](https://github.com/forcedotcom/source-deploy-retrieve/issues/825)) ([22324bd](https://github.com/forcedotcom/source-deploy-retrieve/commit/22324bda69bc61730e7db75aed1a4689de8df229)) + + ## [7.7.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.3...7.7.4) (2023-01-20) + ### Bug Fixes -- await SVS promises to write to manifest ([#824](https://github.com/forcedotcom/source-deploy-retrieve/issues/824)) ([02895e2](https://github.com/forcedotcom/source-deploy-retrieve/commit/02895e287e4af2672316a07103307b1bd1b7354c)) +* await SVS promises to write to manifest ([#824](https://github.com/forcedotcom/source-deploy-retrieve/issues/824)) ([02895e2](https://github.com/forcedotcom/source-deploy-retrieve/commit/02895e287e4af2672316a07103307b1bd1b7354c)) + + ## [7.7.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.2...7.7.3) (2023-01-17) + ### Bug Fixes -- deletes the local component and replaces with remote for partial delete retrieve ([#806](https://github.com/forcedotcom/source-deploy-retrieve/issues/806)) ([2df0529](https://github.com/forcedotcom/source-deploy-retrieve/commit/2df05295137acd3fe9daee1b9988dfa210f8032a)) +* deletes the local component and replaces with remote for partial delete retrieve ([#806](https://github.com/forcedotcom/source-deploy-retrieve/issues/806)) ([2df0529](https://github.com/forcedotcom/source-deploy-retrieve/commit/2df05295137acd3fe9daee1b9988dfa210f8032a)) + + ## [7.7.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.1...7.7.2) (2023-01-15) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.32.12 to 3.32.13 ([#820](https://github.com/forcedotcom/source-deploy-retrieve/issues/820)) ([eccee64](https://github.com/forcedotcom/source-deploy-retrieve/commit/eccee64d8e4f11f503aba49bb3e1b114d1705c4d)) +* **deps:** bump @salesforce/core from 3.32.12 to 3.32.13 ([#820](https://github.com/forcedotcom/source-deploy-retrieve/issues/820)) ([eccee64](https://github.com/forcedotcom/source-deploy-retrieve/commit/eccee64d8e4f11f503aba49bb3e1b114d1705c4d)) + + ## [7.7.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.7.0...7.7.1) (2023-01-15) + ### Bug Fixes -- pass output dir to SfProject ([#817](https://github.com/forcedotcom/source-deploy-retrieve/issues/817)) ([2aa0a4a](https://github.com/forcedotcom/source-deploy-retrieve/commit/2aa0a4aaf2dbc77839795a2b8cb1aa67743ac15e)) +* pass output dir to SfProject ([#817](https://github.com/forcedotcom/source-deploy-retrieve/issues/817)) ([2aa0a4a](https://github.com/forcedotcom/source-deploy-retrieve/commit/2aa0a4aaf2dbc77839795a2b8cb1aa67743ac15e)) + + # [7.7.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.6.0...7.7.0) (2023-01-12) + ### Features -- replacement telemetry ([4c442ea](https://github.com/forcedotcom/source-deploy-retrieve/commit/4c442ea9e931d78bcad3cfe4278190a797abfe45)) +* replacement telemetry ([4c442ea](https://github.com/forcedotcom/source-deploy-retrieve/commit/4c442ea9e931d78bcad3cfe4278190a797abfe45)) + + # [7.6.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.23...7.6.0) (2023-01-09) + ### Features -- type improvements for deployResult ([b961860](https://github.com/forcedotcom/source-deploy-retrieve/commit/b961860df0dc7d1abb5b08da1e107e684b40a8b7)) +* type improvements for deployResult ([b961860](https://github.com/forcedotcom/source-deploy-retrieve/commit/b961860df0dc7d1abb5b08da1e107e684b40a8b7)) + + ## [7.5.23](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.22...7.5.23) (2023-01-08) + ### Bug Fixes -- **deps:** bump @salesforce/ts-types from 1.7.1 to 1.7.2 ([#815](https://github.com/forcedotcom/source-deploy-retrieve/issues/815)) ([820becb](https://github.com/forcedotcom/source-deploy-retrieve/commit/820becbe2e6e2105963873d12fb2f6aa4d858d7a)) +* **deps:** bump @salesforce/ts-types from 1.7.1 to 1.7.2 ([#815](https://github.com/forcedotcom/source-deploy-retrieve/issues/815)) ([820becb](https://github.com/forcedotcom/source-deploy-retrieve/commit/820becbe2e6e2105963873d12fb2f6aa4d858d7a)) + + ## [7.5.22](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.21...7.5.22) (2023-01-01) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.32.8 to 3.32.12 ([#810](https://github.com/forcedotcom/source-deploy-retrieve/issues/810)) ([bcf8412](https://github.com/forcedotcom/source-deploy-retrieve/commit/bcf8412faa1ee0d65f53fcb69ee0896887350325)) +* **deps:** bump @salesforce/core from 3.32.8 to 3.32.12 ([#810](https://github.com/forcedotcom/source-deploy-retrieve/issues/810)) ([bcf8412](https://github.com/forcedotcom/source-deploy-retrieve/commit/bcf8412faa1ee0d65f53fcb69ee0896887350325)) + + ## [7.5.21](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.20...7.5.21) (2023-01-01) + ### Bug Fixes -- **deps:** bump minimatch from 5.1.0 to 5.1.2 ([#811](https://github.com/forcedotcom/source-deploy-retrieve/issues/811)) ([13b2578](https://github.com/forcedotcom/source-deploy-retrieve/commit/13b25787c6957ad4e52bcce9a9fe569c9539587a)) +* **deps:** bump minimatch from 5.1.0 to 5.1.2 ([#811](https://github.com/forcedotcom/source-deploy-retrieve/issues/811)) ([13b2578](https://github.com/forcedotcom/source-deploy-retrieve/commit/13b25787c6957ad4e52bcce9a9fe569c9539587a)) + + ## [7.5.20](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.19...7.5.20) (2023-01-01) + ### Bug Fixes -- **deps:** bump ignore from 5.2.1 to 5.2.4 ([#812](https://github.com/forcedotcom/source-deploy-retrieve/issues/812)) ([ff96534](https://github.com/forcedotcom/source-deploy-retrieve/commit/ff96534c542a02df3628dfd23e2248c99209a844)) +* **deps:** bump ignore from 5.2.1 to 5.2.4 ([#812](https://github.com/forcedotcom/source-deploy-retrieve/issues/812)) ([ff96534](https://github.com/forcedotcom/source-deploy-retrieve/commit/ff96534c542a02df3628dfd23e2248c99209a844)) + + ## [7.5.19](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.18...7.5.19) (2022-12-25) + ### Bug Fixes -- **deps:** bump got from 11.8.5 to 11.8.6 ([#805](https://github.com/forcedotcom/source-deploy-retrieve/issues/805)) ([856e99a](https://github.com/forcedotcom/source-deploy-retrieve/commit/856e99a1ad6921637e6a63b88d4b12d860818b18)) +* **deps:** bump got from 11.8.5 to 11.8.6 ([#805](https://github.com/forcedotcom/source-deploy-retrieve/issues/805)) ([856e99a](https://github.com/forcedotcom/source-deploy-retrieve/commit/856e99a1ad6921637e6a63b88d4b12d860818b18)) + + ## [7.5.18](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.17...7.5.18) (2022-12-18) + ### Bug Fixes -- **deps:** bump ignore from 5.2.0 to 5.2.1 ([#794](https://github.com/forcedotcom/source-deploy-retrieve/issues/794)) ([de8306c](https://github.com/forcedotcom/source-deploy-retrieve/commit/de8306c570da2e2e3fb98d54bb7647755d0e9a75)) +* **deps:** bump ignore from 5.2.0 to 5.2.1 ([#794](https://github.com/forcedotcom/source-deploy-retrieve/issues/794)) ([de8306c](https://github.com/forcedotcom/source-deploy-retrieve/commit/de8306c570da2e2e3fb98d54bb7647755d0e9a75)) + + ## [7.5.17](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.16...7.5.17) (2022-12-14) + ### Bug Fixes -- **types:** FuelType, FuelTypeSustnUom, SustainabilityUom, SustnUomConversion ([d4f7b53](https://github.com/forcedotcom/source-deploy-retrieve/commit/d4f7b534a349dbedcc9109533d8d53e491bac2d2)) +* **types:** FuelType, FuelTypeSustnUom, SustainabilityUom, SustnUomConversion ([d4f7b53](https://github.com/forcedotcom/source-deploy-retrieve/commit/d4f7b534a349dbedcc9109533d8d53e491bac2d2)) + + ## [7.5.16](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.15...7.5.16) (2022-12-13) + ### Bug Fixes -- always send deploy event and fix telemetry for mdapi deploy ([#797](https://github.com/forcedotcom/source-deploy-retrieve/issues/797)) ([42ab03e](https://github.com/forcedotcom/source-deploy-retrieve/commit/42ab03edd938156450547f423c2f1990b3f2d9df)) +* always send deploy event and fix telemetry for mdapi deploy ([#797](https://github.com/forcedotcom/source-deploy-retrieve/issues/797)) ([42ab03e](https://github.com/forcedotcom/source-deploy-retrieve/commit/42ab03edd938156450547f423c2f1990b3f2d9df)) + + ## [7.5.15](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.14...7.5.15) (2022-12-09) + ### Bug Fixes -- correct apiVersion and sourceApiVersion values before transfer and send events ([#791](https://github.com/forcedotcom/source-deploy-retrieve/issues/791)) ([2e865e9](https://github.com/forcedotcom/source-deploy-retrieve/commit/2e865e97a200cd4e493bde577970fb4f49862e7f)) +* correct apiVersion and sourceApiVersion values before transfer and send events ([#791](https://github.com/forcedotcom/source-deploy-retrieve/issues/791)) ([2e865e9](https://github.com/forcedotcom/source-deploy-retrieve/commit/2e865e97a200cd4e493bde577970fb4f49862e7f)) + + ## [7.5.14](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.13...7.5.14) (2022-12-04) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.32.1 to 3.32.6 ([#789](https://github.com/forcedotcom/source-deploy-retrieve/issues/789)) ([9e5f33d](https://github.com/forcedotcom/source-deploy-retrieve/commit/9e5f33da04daa4179fab495463f02385863fba80)) +* **deps:** bump @salesforce/core from 3.32.1 to 3.32.6 ([#789](https://github.com/forcedotcom/source-deploy-retrieve/issues/789)) ([9e5f33d](https://github.com/forcedotcom/source-deploy-retrieve/commit/9e5f33da04daa4179fab495463f02385863fba80)) + + ## [7.5.13](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.12...7.5.13) (2022-11-22) + ### Bug Fixes -- include string errors during convert ([#781](https://github.com/forcedotcom/source-deploy-retrieve/issues/781)) ([2f10c45](https://github.com/forcedotcom/source-deploy-retrieve/commit/2f10c458d6f393926f1dcded3bd1692899434dc6)) +* include string errors during convert ([#781](https://github.com/forcedotcom/source-deploy-retrieve/issues/781)) ([2f10c45](https://github.com/forcedotcom/source-deploy-retrieve/commit/2f10c458d6f393926f1dcded3bd1692899434dc6)) + + ## [7.5.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.11...7.5.12) (2022-11-21) + + ## [7.5.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.10...7.5.11) (2022-11-21) + ### Bug Fixes -- add supportsPartialDelete property to registry ([#780](https://github.com/forcedotcom/source-deploy-retrieve/issues/780)) ([3c5fde2](https://github.com/forcedotcom/source-deploy-retrieve/commit/3c5fde2952760499bb58239fa6430485877c060d)) +* add supportsPartialDelete property to registry ([#780](https://github.com/forcedotcom/source-deploy-retrieve/issues/780)) ([3c5fde2](https://github.com/forcedotcom/source-deploy-retrieve/commit/3c5fde2952760499bb58239fa6430485877c060d)) + + ## [7.5.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.9...7.5.10) (2022-11-20) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.31.17 to 3.32.1 ([#779](https://github.com/forcedotcom/source-deploy-retrieve/issues/779)) ([05ed7ba](https://github.com/forcedotcom/source-deploy-retrieve/commit/05ed7bae5828d4390acdc768661add6406b1c663)) +* **deps:** bump @salesforce/core from 3.31.17 to 3.32.1 ([#779](https://github.com/forcedotcom/source-deploy-retrieve/issues/779)) ([05ed7ba](https://github.com/forcedotcom/source-deploy-retrieve/commit/05ed7bae5828d4390acdc768661add6406b1c663)) + + ## [7.5.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.8...7.5.9) (2022-11-15) + ### Bug Fixes -- **metadataTypes:** ExtlClntAppMobileConfigurablePolicies ([90b1a3e](https://github.com/forcedotcom/source-deploy-retrieve/commit/90b1a3eaa0c0117b0be3c112622f27cf93af68fe)) +* **metadataTypes:** ExtlClntAppMobileConfigurablePolicies ([90b1a3e](https://github.com/forcedotcom/source-deploy-retrieve/commit/90b1a3eaa0c0117b0be3c112622f27cf93af68fe)) + + ## [7.5.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.7...7.5.8) (2022-11-13) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.7.2 to 1.8.0 ([#773](https://github.com/forcedotcom/source-deploy-retrieve/issues/773)) ([e4e4711](https://github.com/forcedotcom/source-deploy-retrieve/commit/e4e4711262b9d100b4ddfc2acb980cfd238e3afe)) +* **deps:** bump @salesforce/kit from 1.7.2 to 1.8.0 ([#773](https://github.com/forcedotcom/source-deploy-retrieve/issues/773)) ([e4e4711](https://github.com/forcedotcom/source-deploy-retrieve/commit/e4e4711262b9d100b4ddfc2acb980cfd238e3afe)) + + ## [7.5.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.6...7.5.7) (2022-11-12) + + ## [7.5.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.5...7.5.6) (2022-11-07) -### Bug Fixes -- **metadataTypes:** ESDef/DMDef in metadata-registry ([7ee3943](https://github.com/forcedotcom/source-deploy-retrieve/commit/7ee39432c3bdf30e8f153f21a8af5c22e4638af7)) +### Bug Fixes + +* **metadataTypes:** ESDef/DMDef in metadata-registry ([7ee3943](https://github.com/forcedotcom/source-deploy-retrieve/commit/7ee39432c3bdf30e8f153f21a8af5c22e4638af7)) + + ## [7.5.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.4...7.5.5) (2022-11-07) + ### Bug Fixes -- **metadataTypes:** timelineobjectdefinition ([de6fac3](https://github.com/forcedotcom/source-deploy-retrieve/commit/de6fac359e4310f22a1a271d05053f706bddb249)) +* **metadataTypes:** timelineobjectdefinition ([de6fac3](https://github.com/forcedotcom/source-deploy-retrieve/commit/de6fac359e4310f22a1a271d05053f706bddb249)) + + ## [7.5.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.3...7.5.4) (2022-11-06) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.7.0 to 1.7.2 ([#766](https://github.com/forcedotcom/source-deploy-retrieve/issues/766)) ([bfff8d1](https://github.com/forcedotcom/source-deploy-retrieve/commit/bfff8d110ff4797f22c4574c212aac34b545b7ad)) +* **deps:** bump @salesforce/kit from 1.7.0 to 1.7.2 ([#766](https://github.com/forcedotcom/source-deploy-retrieve/issues/766)) ([bfff8d1](https://github.com/forcedotcom/source-deploy-retrieve/commit/bfff8d110ff4797f22c4574c212aac34b545b7ad)) + + ## [7.5.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.2...7.5.3) (2022-11-06) + ### Bug Fixes -- **deps:** bump @salesforce/ts-types from 1.7.0 to 1.7.1 ([#764](https://github.com/forcedotcom/source-deploy-retrieve/issues/764)) ([62be695](https://github.com/forcedotcom/source-deploy-retrieve/commit/62be6959b724b3f9d12a7655ff36968766aade2b)) +* **deps:** bump @salesforce/ts-types from 1.7.0 to 1.7.1 ([#764](https://github.com/forcedotcom/source-deploy-retrieve/issues/764)) ([62be695](https://github.com/forcedotcom/source-deploy-retrieve/commit/62be6959b724b3f9d12a7655ff36968766aade2b)) + + ## [7.5.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.1...7.5.2) (2022-11-04) + ### Bug Fixes -- don't wait for archiver finalize ([81e32c2](https://github.com/forcedotcom/source-deploy-retrieve/commit/81e32c2d89947cf5f4c4aa4375c5c778a0ffebea)) +* don't wait for archiver finalize ([81e32c2](https://github.com/forcedotcom/source-deploy-retrieve/commit/81e32c2d89947cf5f4c4aa4375c5c778a0ffebea)) + + ## [7.5.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.5.0...7.5.1) (2022-11-02) + ### Bug Fixes -- **metadataTypes:** ExtlClntAppOauthConfigurablePolicies, ExtlClntAppMobileSettings ([#757](https://github.com/forcedotcom/source-deploy-retrieve/issues/757)) ([a6af2bf](https://github.com/forcedotcom/source-deploy-retrieve/commit/a6af2bf3381036f8ba6cd5957e2c8d05b018598f)) +* **metadataTypes:** ExtlClntAppOauthConfigurablePolicies, ExtlClntAppMobileSettings ([#757](https://github.com/forcedotcom/source-deploy-retrieve/issues/757)) ([a6af2bf](https://github.com/forcedotcom/source-deploy-retrieve/commit/a6af2bf3381036f8ba6cd5957e2c8d05b018598f)) + + # [7.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.4.2...7.5.0) (2022-10-31) + ### Features -- string replacements in deploy ([#748](https://github.com/forcedotcom/source-deploy-retrieve/issues/748)) ([a23c6b3](https://github.com/forcedotcom/source-deploy-retrieve/commit/a23c6b359f5c9944aea555006d707a700caaf462)) +* string replacements in deploy ([#748](https://github.com/forcedotcom/source-deploy-retrieve/issues/748)) ([a23c6b3](https://github.com/forcedotcom/source-deploy-retrieve/commit/a23c6b359f5c9944aea555006d707a700caaf462)) + + ## [7.4.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.4.1...7.4.2) (2022-10-30) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.31.10 to 3.31.17 ([#754](https://github.com/forcedotcom/source-deploy-retrieve/issues/754)) ([cd89eaa](https://github.com/forcedotcom/source-deploy-retrieve/commit/cd89eaab1f33ac973b77599f52476e79b8787493)) +* **deps:** bump @salesforce/core from 3.31.10 to 3.31.17 ([#754](https://github.com/forcedotcom/source-deploy-retrieve/issues/754)) ([cd89eaa](https://github.com/forcedotcom/source-deploy-retrieve/commit/cd89eaab1f33ac973b77599f52476e79b8787493)) + + ## [7.4.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.4.0...7.4.1) (2022-10-30) + ### Bug Fixes -- **deps:** bump @salesforce/ts-types from 1.5.21 to 1.7.0 ([#753](https://github.com/forcedotcom/source-deploy-retrieve/issues/753)) ([a11923c](https://github.com/forcedotcom/source-deploy-retrieve/commit/a11923ce266ed75bcafb63d9c3684cef4d90ee83)) +* **deps:** bump @salesforce/ts-types from 1.5.21 to 1.7.0 ([#753](https://github.com/forcedotcom/source-deploy-retrieve/issues/753)) ([a11923c](https://github.com/forcedotcom/source-deploy-retrieve/commit/a11923ce266ed75bcafb63d9c3684cef4d90ee83)) + + # [7.4.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.3.1...7.4.0) (2022-10-27) + ### Features -- **metadataTypes:** ExtlClntAppOauthPlcyCnfg, ExtlClntAppOauthSettings, ExtlClntAppMobileSet ([b4f61ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/b4f61ae32902eb14ca25de517086663b8da26c47)) +* **metadataTypes:** ExtlClntAppOauthPlcyCnfg, ExtlClntAppOauthSettings, ExtlClntAppMobileSet ([b4f61ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/b4f61ae32902eb14ca25de517086663b8da26c47)) + + ## [7.3.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.3.0...7.3.1) (2022-10-26) + ### Bug Fixes -- fix MAE suffix ([#750](https://github.com/forcedotcom/source-deploy-retrieve/issues/750)) ([503a02c](https://github.com/forcedotcom/source-deploy-retrieve/commit/503a02c84e251d1a04705e9962f8b98ef19416fd)) +* fix MAE suffix ([#750](https://github.com/forcedotcom/source-deploy-retrieve/issues/750)) ([503a02c](https://github.com/forcedotcom/source-deploy-retrieve/commit/503a02c84e251d1a04705e9962f8b98ef19416fd)) + + # [7.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.2.0...7.3.0) (2022-10-26) + ### Features -- **metadataTypes:** adding omnisupervisorconfig support ([#747](https://github.com/forcedotcom/source-deploy-retrieve/issues/747)) ([bf45ac1](https://github.com/forcedotcom/source-deploy-retrieve/commit/bf45ac18935aa2facb942eade57168d6725f2566)) +* **metadataTypes:** adding omnisupervisorconfig support ([#747](https://github.com/forcedotcom/source-deploy-retrieve/issues/747)) ([bf45ac1](https://github.com/forcedotcom/source-deploy-retrieve/commit/bf45ac18935aa2facb942eade57168d6725f2566)) + + # [7.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.1.1...7.2.0) (2022-10-26) + ### Features -- **metadataTypes:** DisclosureType DisclosureDefinition DisclosureDefinitionVersion ClauseCatgConfiguration ([555017e](https://github.com/forcedotcom/source-deploy-retrieve/commit/555017e8db2a83e753d061c7a923fea3ca5dad48)) +* **metadataTypes:** DisclosureType DisclosureDefinition DisclosureDefinitionVersion ClauseCatgConfiguration ([555017e](https://github.com/forcedotcom/source-deploy-retrieve/commit/555017e8db2a83e753d061c7a923fea3ca5dad48)) + + ## [7.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.1.0...7.1.1) (2022-10-25) + ### Bug Fixes -- add a better error message with invalid manifests ([#740](https://github.com/forcedotcom/source-deploy-retrieve/issues/740)) ([8458c58](https://github.com/forcedotcom/source-deploy-retrieve/commit/8458c58fb2b8dfa2a7f1d170ce11dbd892329304)) +* add a better error message with invalid manifests ([#740](https://github.com/forcedotcom/source-deploy-retrieve/issues/740)) ([8458c58](https://github.com/forcedotcom/source-deploy-retrieve/commit/8458c58fb2b8dfa2a7f1d170ce11dbd892329304)) + + # [7.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/7.0.1...7.1.0) (2022-10-21) + ### Features -- **metadata registry:** adding BotBlock to metadata registry ([#741](https://github.com/forcedotcom/source-deploy-retrieve/issues/741)) ([8d7bdda](https://github.com/forcedotcom/source-deploy-retrieve/commit/8d7bdda1a2967465c7519743f2bed0bb5c7fd456)) +* **metadata registry:** adding BotBlock to metadata registry ([#741](https://github.com/forcedotcom/source-deploy-retrieve/issues/741)) ([8d7bdda](https://github.com/forcedotcom/source-deploy-retrieve/commit/8d7bdda1a2967465c7519743f2bed0bb5c7fd456)) + + ## [7.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.10.0...7.0.1) (2022-10-17) + ### Bug Fixes -- bump major version ([7d157c8](https://github.com/forcedotcom/source-deploy-retrieve/commit/7d157c808fb9c00c45e5e16813c98bb20004133f)) +* bump major version ([7d157c8](https://github.com/forcedotcom/source-deploy-retrieve/commit/7d157c808fb9c00c45e5e16813c98bb20004133f)) + + # [6.10.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.9.1...6.10.0) (2022-10-17) + ### Features -- remove deployStrategies, bump devScripts ([f7a86ad](https://github.com/forcedotcom/source-deploy-retrieve/commit/f7a86ad0455bbd9830d415bbc2126fc648312b39)) +* remove deployStrategies, bump devScripts ([f7a86ad](https://github.com/forcedotcom/source-deploy-retrieve/commit/f7a86ad0455bbd9830d415bbc2126fc648312b39)) + + ## [6.9.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.9.0...6.9.1) (2022-10-09) + ### Bug Fixes -- **deps:** bump @salesforce/kit from 1.6.1 to 1.7.0 ([#733](https://github.com/forcedotcom/source-deploy-retrieve/issues/733)) ([27db5ea](https://github.com/forcedotcom/source-deploy-retrieve/commit/27db5ea104d98bb8371441bffd13c9b1245915f3)) +* **deps:** bump @salesforce/kit from 1.6.1 to 1.7.0 ([#733](https://github.com/forcedotcom/source-deploy-retrieve/issues/733)) ([27db5ea](https://github.com/forcedotcom/source-deploy-retrieve/commit/27db5ea104d98bb8371441bffd13c9b1245915f3)) + + # [6.9.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.6...6.9.0) (2022-10-06) + ### Features -- 5 new metadata type support ([c031034](https://github.com/forcedotcom/source-deploy-retrieve/commit/c031034cf847c15a195acac797c83844c8a4e270)) +* 5 new metadata type support ([c031034](https://github.com/forcedotcom/source-deploy-retrieve/commit/c031034cf847c15a195acac797c83844c8a4e270)) + + ## [6.8.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.5...6.8.6) (2022-10-05) + + ## [6.8.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.4...6.8.5) (2022-10-05) + ### Bug Fixes -- show individual cft in a retrieve ([#728](https://github.com/forcedotcom/source-deploy-retrieve/issues/728)) ([44dae0c](https://github.com/forcedotcom/source-deploy-retrieve/commit/44dae0cdb3f88d8cdc4adf1b4b017278f1435add)) +* show individual cft in a retrieve ([#728](https://github.com/forcedotcom/source-deploy-retrieve/issues/728)) ([44dae0c](https://github.com/forcedotcom/source-deploy-retrieve/commit/44dae0cdb3f88d8cdc4adf1b4b017278f1435add)) + + ## [6.8.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.3...6.8.4) (2022-10-05) + ### Bug Fixes -- deploy/push a CustomFieldTranslation without its parent ([89214fd](https://github.com/forcedotcom/source-deploy-retrieve/commit/89214fd5f5caf0a2aadbee69c9614984cec95862)) +* deploy/push a CustomFieldTranslation without its parent ([89214fd](https://github.com/forcedotcom/source-deploy-retrieve/commit/89214fd5f5caf0a2aadbee69c9614984cec95862)) + + ## [6.8.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.2...6.8.3) (2022-10-04) + ### Bug Fixes -- bump core ([7c7922b](https://github.com/forcedotcom/source-deploy-retrieve/commit/7c7922bba6e6b60528c9d82ee5c08c7534f79dd0)) +* bump core ([7c7922b](https://github.com/forcedotcom/source-deploy-retrieve/commit/7c7922bba6e6b60528c9d82ee5c08c7534f79dd0)) + + ## [6.8.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.1...6.8.2) (2022-09-25) + ### Bug Fixes -- **deps:** bump @salesforce/core from 3.26.3 to 3.30.8 ([#716](https://github.com/forcedotcom/source-deploy-retrieve/issues/716)) ([51d9a6d](https://github.com/forcedotcom/source-deploy-retrieve/commit/51d9a6d310f58db1ad03c42b9930d34458bab5f5)) +* **deps:** bump @salesforce/core from 3.26.3 to 3.30.8 ([#716](https://github.com/forcedotcom/source-deploy-retrieve/issues/716)) ([51d9a6d](https://github.com/forcedotcom/source-deploy-retrieve/commit/51d9a6d310f58db1ad03c42b9930d34458bab5f5)) + + ## [6.8.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.8.0...6.8.1) (2022-09-20) + ### Bug Fixes -- handle empty files for deploy ([2a76c26](https://github.com/forcedotcom/source-deploy-retrieve/commit/2a76c26c0c9caefcfa8d7a945f265b207818a561)) +* handle empty files for deploy ([2a76c26](https://github.com/forcedotcom/source-deploy-retrieve/commit/2a76c26c0c9caefcfa8d7a945f265b207818a561)) + + # [6.8.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.7.0...6.8.0) (2022-09-09) + ### Features -- support digitalExperienceBundle md types ([585aa1d](https://github.com/forcedotcom/source-deploy-retrieve/commit/585aa1da151447bf1e93ef93a4fe6697ac28b146)) +* support digitalExperienceBundle md types ([585aa1d](https://github.com/forcedotcom/source-deploy-retrieve/commit/585aa1da151447bf1e93ef93a4fe6697ac28b146)) + + # [6.7.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.6.0...6.7.0) (2022-09-08) + ### Features -- new metadata types and script improvements ([a768e0c](https://github.com/forcedotcom/source-deploy-retrieve/commit/a768e0ccb1338ea250813604f3aa63c2814d6b77)) +* new metadata types and script improvements ([a768e0c](https://github.com/forcedotcom/source-deploy-retrieve/commit/a768e0ccb1338ea250813604f3aa63c2814d6b77)) + + # [6.6.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/6.5.0...6.6.0) (2022-09-08) + ### Features -- Enable CLI support for ExternalClientApplication ([a67ee80](https://github.com/forcedotcom/source-deploy-retrieve/commit/a67ee80945bd760a8e7a47868bf5db03ec1e9136)) +* Enable CLI support for ExternalClientApplication ([a67ee80](https://github.com/forcedotcom/source-deploy-retrieve/commit/a67ee80945bd760a8e7a47868bf5db03ec1e9136)) + + # [6.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.3.0...6.5.0) (2022-08-31) + ### Bug Fixes -- fix pjson major version ([a7ccf7f](https://github.com/forcedotcom/source-deploy-retrieve/commit/a7ccf7fde1d55c5e10d5095c4c283b400481f07e)) -- remove pjson bump from 688 ([#698](https://github.com/forcedotcom/source-deploy-retrieve/issues/698)) ([32673d6](https://github.com/forcedotcom/source-deploy-retrieve/commit/32673d647249416f5a7d7fb3318f94a4c230b457)) -- use standard xmldom module ([5d2fc96](https://github.com/forcedotcom/source-deploy-retrieve/commit/5d2fc968df16f784c8f5d3b57d056c4a5772aa53)) +* fix pjson major version ([a7ccf7f](https://github.com/forcedotcom/source-deploy-retrieve/commit/a7ccf7fde1d55c5e10d5095c4c283b400481f07e)) +* remove pjson bump from 688 ([#698](https://github.com/forcedotcom/source-deploy-retrieve/issues/698)) ([32673d6](https://github.com/forcedotcom/source-deploy-retrieve/commit/32673d647249416f5a7d7fb3318f94a4c230b457)) +* use standard xmldom module ([5d2fc96](https://github.com/forcedotcom/source-deploy-retrieve/commit/5d2fc968df16f784c8f5d3b57d056c4a5772aa53)) + ### Features -- add 'MarketingAppExtension' to the registry ([a3ea5ab](https://github.com/forcedotcom/source-deploy-retrieve/commit/a3ea5ab9258691060ac6fe4019507f42a879fbcc)) +* add 'MarketingAppExtension' to the registry ([a3ea5ab](https://github.com/forcedotcom/source-deploy-retrieve/commit/a3ea5ab9258691060ac6fe4019507f42a879fbcc)) + + # [6.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.9...v6.3.0) (2022-08-11) + ### Features -- don't run nuts on release/main ([#690](https://github.com/forcedotcom/source-deploy-retrieve/issues/690)) ([9d6d92e](https://github.com/forcedotcom/source-deploy-retrieve/commit/9d6d92e6840dc8897543d57a7b770c6d2c0b32dd)) +* don't run nuts on release/main ([#690](https://github.com/forcedotcom/source-deploy-retrieve/issues/690)) ([9d6d92e](https://github.com/forcedotcom/source-deploy-retrieve/commit/9d6d92e6840dc8897543d57a7b770c6d2c0b32dd)) + + ## [6.2.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.8...v6.2.9) (2022-08-09) + ### Bug Fixes -- removing support for connect center [#671](https://github.com/forcedotcom/source-deploy-retrieve/issues/671) ([#682](https://github.com/forcedotcom/source-deploy-retrieve/issues/682)) ([7810733](https://github.com/forcedotcom/source-deploy-retrieve/commit/78107335d20c20bcf9a1ebfc4cefc2693267bac4)) +* removing support for connect center [#671](https://github.com/forcedotcom/source-deploy-retrieve/issues/671) ([#682](https://github.com/forcedotcom/source-deploy-retrieve/issues/682)) ([7810733](https://github.com/forcedotcom/source-deploy-retrieve/commit/78107335d20c20bcf9a1ebfc4cefc2693267bac4)) + + ## [6.2.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.7...v6.2.8) (2022-08-08) + + ## [6.2.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.6...v6.2.7) (2022-08-03) + + ## [6.2.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.5...v6.2.6) (2022-07-25) + ### Bug Fixes -- only scan pkgDirs when merging non-decomposed MD ([#666](https://github.com/forcedotcom/source-deploy-retrieve/issues/666)) ([098875f](https://github.com/forcedotcom/source-deploy-retrieve/commit/098875f547ba7fcc8d35ccc8f2cce60ee04ece77)) +* only scan pkgDirs when merging non-decomposed MD ([#666](https://github.com/forcedotcom/source-deploy-retrieve/issues/666)) ([098875f](https://github.com/forcedotcom/source-deploy-retrieve/commit/098875f547ba7fcc8d35ccc8f2cce60ee04ece77)) + + ## [6.2.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.4...v6.2.5) (2022-07-21) + ### Bug Fixes -- handle namespaces on lwc markup ([#669](https://github.com/forcedotcom/source-deploy-retrieve/issues/669)) ([8817545](https://github.com/forcedotcom/source-deploy-retrieve/commit/8817545a43f78f7327745e4638c74f6f838fa6ea)) +* handle namespaces on lwc markup ([#669](https://github.com/forcedotcom/source-deploy-retrieve/issues/669)) ([8817545](https://github.com/forcedotcom/source-deploy-retrieve/commit/8817545a43f78f7327745e4638c74f6f838fa6ea)) + + ## [6.2.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.3...v6.2.4) (2022-07-18) + ### Bug Fixes -- static resources without content due to ignore produce nice error ([#663](https://github.com/forcedotcom/source-deploy-retrieve/issues/663)) ([cf18e1b](https://github.com/forcedotcom/source-deploy-retrieve/commit/cf18e1b5bb0bacf398e69b247520c019a2b00498)) +* static resources without content due to ignore produce nice error ([#663](https://github.com/forcedotcom/source-deploy-retrieve/issues/663)) ([cf18e1b](https://github.com/forcedotcom/source-deploy-retrieve/commit/cf18e1b5bb0bacf398e69b247520c019a2b00498)) + + ## [6.2.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.2...v6.2.3) (2022-07-15) + + ## [6.2.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.1...v6.2.2) (2022-07-12) + + ## [6.2.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.2.0...v6.2.1) (2022-07-07) + ### Bug Fixes -- proxy support for coverage report ([#659](https://github.com/forcedotcom/source-deploy-retrieve/issues/659)) ([8121a94](https://github.com/forcedotcom/source-deploy-retrieve/commit/8121a94e0ca9d2d96e4c5711c2844eb88500dfac)) +* proxy support for coverage report ([#659](https://github.com/forcedotcom/source-deploy-retrieve/issues/659)) ([8121a94](https://github.com/forcedotcom/source-deploy-retrieve/commit/8121a94e0ca9d2d96e4c5711c2844eb88500dfac)) + + # [6.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.1.0...v6.2.0) (2022-06-23) + ### Features -- use StateAggregator ([#646](https://github.com/forcedotcom/source-deploy-retrieve/issues/646)) ([f1d8848](https://github.com/forcedotcom/source-deploy-retrieve/commit/f1d8848c747362594abd519c579f3aebfee48bec)) +* use StateAggregator ([#646](https://github.com/forcedotcom/source-deploy-retrieve/issues/646)) ([f1d8848](https://github.com/forcedotcom/source-deploy-retrieve/commit/f1d8848c747362594abd519c579f3aebfee48bec)) + + # [6.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.0.4...v6.1.0) (2022-06-20) + ### Features -- SDR emits new lifecycle events ([d92b491](https://github.com/forcedotcom/source-deploy-retrieve/commit/d92b49163a02837da118f932dde394d78c3fbfa8)) +* SDR emits new lifecycle events ([d92b491](https://github.com/forcedotcom/source-deploy-retrieve/commit/d92b49163a02837da118f932dde394d78c3fbfa8)) + + ## [6.0.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.0.3...v6.0.4) (2022-06-16) + ### Bug Fixes -- allow larger directories to be compressed, test in plugin-source ([#649](https://github.com/forcedotcom/source-deploy-retrieve/issues/649)) ([ba713fb](https://github.com/forcedotcom/source-deploy-retrieve/commit/ba713fba64c255b3367f314d56d01ecd16f0846d)) +* allow larger directories to be compressed, test in plugin-source ([#649](https://github.com/forcedotcom/source-deploy-retrieve/issues/649)) ([ba713fb](https://github.com/forcedotcom/source-deploy-retrieve/commit/ba713fba64c255b3367f314d56d01ecd16f0846d)) + + ## [6.0.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.0.2...v6.0.3) (2022-06-07) + + ## [6.0.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.0.1...v6.0.2) (2022-05-24) + ### Bug Fixes -- remove api version default ([6ea4ebd](https://github.com/forcedotcom/source-deploy-retrieve/commit/6ea4ebd867ab8246ea04035afc5ba93f57427827)) +* remove api version default ([6ea4ebd](https://github.com/forcedotcom/source-deploy-retrieve/commit/6ea4ebd867ab8246ea04035afc5ba93f57427827)) + + ## [6.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v6.0.0...v6.0.1) (2022-05-23) + + # [6.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.15.0...v6.0.0) (2022-05-20) + + # [5.15.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.14.0...v5.15.0) (2022-05-12) + ### Features -- **metadata registry:** adding BotTemplate to metadata registry ([#616](https://github.com/forcedotcom/source-deploy-retrieve/issues/616)) ([c1da4da](https://github.com/forcedotcom/source-deploy-retrieve/commit/c1da4dadc2cd268871b4f0933f431031159d4bf8)) +* **metadata registry:** adding BotTemplate to metadata registry ([#616](https://github.com/forcedotcom/source-deploy-retrieve/issues/616)) ([c1da4da](https://github.com/forcedotcom/source-deploy-retrieve/commit/c1da4dadc2cd268871b4f0933f431031159d4bf8)) + + # [5.14.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.13.1...v5.14.0) (2022-05-11) + ### Features -- add dataweaveresource ([#626](https://github.com/forcedotcom/source-deploy-retrieve/issues/626)) ([1a2eaf6](https://github.com/forcedotcom/source-deploy-retrieve/commit/1a2eaf60915dc051556907b939960fa7ddab332f)) +* add dataweaveresource ([#626](https://github.com/forcedotcom/source-deploy-retrieve/issues/626)) ([1a2eaf6](https://github.com/forcedotcom/source-deploy-retrieve/commit/1a2eaf60915dc051556907b939960fa7ddab332f)) + + ## [5.13.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.13.0...v5.13.1) (2022-05-11) + ### Bug Fixes -- support file responses for metadata format deploys ([#619](https://github.com/forcedotcom/source-deploy-retrieve/issues/619)) ([9cceb4c](https://github.com/forcedotcom/source-deploy-retrieve/commit/9cceb4c082031e9d6c3dbe386d83493a0c101dfc)) +* support file responses for metadata format deploys ([#619](https://github.com/forcedotcom/source-deploy-retrieve/issues/619)) ([9cceb4c](https://github.com/forcedotcom/source-deploy-retrieve/commit/9cceb4c082031e9d6c3dbe386d83493a0c101dfc)) + + # [5.13.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.14...v5.13.0) (2022-05-11) + ### Features -- 2 new metadata types for Assessment ([1ac6eeb](https://github.com/forcedotcom/source-deploy-retrieve/commit/1ac6eebd6e13b954b41a457a2a2ff5e4eca85a1e)) +* 2 new metadata types for Assessment ([1ac6eeb](https://github.com/forcedotcom/source-deploy-retrieve/commit/1ac6eebd6e13b954b41a457a2a2ff5e4eca85a1e)) + + ## [5.12.14](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.13...v5.12.14) (2022-05-09) + + ## [5.12.13](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.12...v5.12.13) (2022-05-05) + ### Bug Fixes -- resolveTypeFromStrictFolder for children of decomposed types with decomposition topLevel ([#628](https://github.com/forcedotcom/source-deploy-retrieve/issues/628)) ([8bef60b](https://github.com/forcedotcom/source-deploy-retrieve/commit/8bef60b43f56ce249022912b75769b92f31c209e)) +* resolveTypeFromStrictFolder for children of decomposed types with decomposition topLevel ([#628](https://github.com/forcedotcom/source-deploy-retrieve/issues/628)) ([8bef60b](https://github.com/forcedotcom/source-deploy-retrieve/commit/8bef60b43f56ce249022912b75769b92f31c209e)) + + ## [5.12.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.11...v5.12.12) (2022-04-28) + + ## [5.12.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.10...v5.12.11) (2022-04-21) + + ## [5.12.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.9...v5.12.10) (2022-04-18) + + ## [5.12.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.8...v5.12.9) (2022-04-13) + ### Bug Fixes -- add telemetry to metadata api deploy ([#606](https://github.com/forcedotcom/source-deploy-retrieve/issues/606)) ([c9d584c](https://github.com/forcedotcom/source-deploy-retrieve/commit/c9d584c28aad4f444548b1e4c357f714d82cd669)) +* add telemetry to metadata api deploy ([#606](https://github.com/forcedotcom/source-deploy-retrieve/issues/606)) ([c9d584c](https://github.com/forcedotcom/source-deploy-retrieve/commit/c9d584c28aad4f444548b1e4c357f714d82cd669)) + + ## [5.12.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.7...v5.12.8) (2022-04-07) + + ## [5.12.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.6...v5.12.7) (2022-04-01) + ### Bug Fixes -- resolve strictDirectoryName types in mdapi format ([#601](https://github.com/forcedotcom/source-deploy-retrieve/issues/601)) ([823966e](https://github.com/forcedotcom/source-deploy-retrieve/commit/823966e8e003151c97700a397d467a794794e902)) +* resolve strictDirectoryName types in mdapi format ([#601](https://github.com/forcedotcom/source-deploy-retrieve/issues/601)) ([823966e](https://github.com/forcedotcom/source-deploy-retrieve/commit/823966e8e003151c97700a397d467a794794e902)) + + ## [5.12.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.5...v5.12.6) (2022-03-28) + + ## [5.12.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.4...v5.12.5) (2022-03-25) + + ## [5.12.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.3...v5.12.4) (2022-03-11) + ### Reverts -- revert commit that added deasync dependancy (#591) ([b01c15b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b01c15b1d85cfa4e2f657e8d8e997927c7983117)), closes [#591](https://github.com/forcedotcom/source-deploy-retrieve/issues/591) [#583](https://github.com/forcedotcom/source-deploy-retrieve/issues/583) +* revert commit that added deasync dependancy (#591) ([b01c15b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b01c15b1d85cfa4e2f657e8d8e997927c7983117)), closes [#591](https://github.com/forcedotcom/source-deploy-retrieve/issues/591) [#583](https://github.com/forcedotcom/source-deploy-retrieve/issues/583) + + ## [5.12.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.2...v5.12.3) (2022-03-02) + ### Bug Fixes -- **metadata registry:** update directory name for flowtest in registry ([#589](https://github.com/forcedotcom/source-deploy-retrieve/issues/589)) ([d6112a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/d6112a7325289fb55d3aee343cf77bcd2f68eb7f)) +* **metadata registry:** update directory name for flowtest in registry ([#589](https://github.com/forcedotcom/source-deploy-retrieve/issues/589)) ([d6112a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/d6112a7325289fb55d3aee343cf77bcd2f68eb7f)) + + ## [5.12.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.1...v5.12.2) (2022-03-01) + ### Bug Fixes -- add ComponentSetBuilder from plugin-source ([#576](https://github.com/forcedotcom/source-deploy-retrieve/issues/576)) ([16c02d6](https://github.com/forcedotcom/source-deploy-retrieve/commit/16c02d611d442cc9efadc5fba51b8db8293ea7f5)) +* add ComponentSetBuilder from plugin-source ([#576](https://github.com/forcedotcom/source-deploy-retrieve/issues/576)) ([16c02d6](https://github.com/forcedotcom/source-deploy-retrieve/commit/16c02d611d442cc9efadc5fba51b8db8293ea7f5)) + + ## [5.12.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.12.0...v5.12.1) (2022-03-01) + + # [5.12.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.11.0...v5.12.0) (2022-02-22) + ### Features -- **metadata registry:** adding flowtest type to metadata registry ([#580](https://github.com/forcedotcom/source-deploy-retrieve/issues/580)) ([40431f6](https://github.com/forcedotcom/source-deploy-retrieve/commit/40431f60eb29d02e33b5fc4f5f2066271b06c630)) +* **metadata registry:** adding flowtest type to metadata registry ([#580](https://github.com/forcedotcom/source-deploy-retrieve/issues/580)) ([40431f6](https://github.com/forcedotcom/source-deploy-retrieve/commit/40431f60eb29d02e33b5fc4f5f2066271b06c630)) + + # [5.11.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.10.0...v5.11.0) (2022-02-22) + ### Features -- cache fileResponses on deployResult ([#573](https://github.com/forcedotcom/source-deploy-retrieve/issues/573)) ([b38185b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b38185b7cd73b05ef1e1940b878b09eb2d198101)) +* cache fileResponses on deployResult ([#573](https://github.com/forcedotcom/source-deploy-retrieve/issues/573)) ([b38185b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b38185b7cd73b05ef1e1940b878b09eb2d198101)) + + # [5.10.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.11...v5.10.0) (2022-02-17) + ### Features -- new UiViewDefinition metadata type ([#572](https://github.com/forcedotcom/source-deploy-retrieve/issues/572)) ([9b3e0ea](https://github.com/forcedotcom/source-deploy-retrieve/commit/9b3e0ead89e87b17263b61b734a8edb1c900fc01)) +* new UiViewDefinition metadata type ([#572](https://github.com/forcedotcom/source-deploy-retrieve/issues/572)) ([9b3e0ea](https://github.com/forcedotcom/source-deploy-retrieve/commit/9b3e0ead89e87b17263b61b734a8edb1c900fc01)) + + ## [5.9.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.10...v5.9.11) (2022-02-17) + + ## [5.9.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.9...v5.9.10) (2022-02-15) + + ## [5.9.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.8...v5.9.9) (2022-02-11) + + ## [5.9.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.7...v5.9.8) (2022-02-08) + ### Bug Fixes -- sort ComponentSet.getObject ([#570](https://github.com/forcedotcom/source-deploy-retrieve/issues/570)) ([ff3425c](https://github.com/forcedotcom/source-deploy-retrieve/commit/ff3425ca5e89e6e813a4fafe5f759c623c3f64fd)) +* sort ComponentSet.getObject ([#570](https://github.com/forcedotcom/source-deploy-retrieve/issues/570)) ([ff3425c](https://github.com/forcedotcom/source-deploy-retrieve/commit/ff3425ca5e89e6e813a4fafe5f759c623c3f64fd)) + + ## [5.9.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.6...v5.9.7) (2022-02-07) + ### Bug Fixes -- stat will follow symlinks ([#559](https://github.com/forcedotcom/source-deploy-retrieve/issues/559)) ([f52e3cf](https://github.com/forcedotcom/source-deploy-retrieve/commit/f52e3cf49da3584bbe4a315ef2872eafe17134e2)) +* stat will follow symlinks ([#559](https://github.com/forcedotcom/source-deploy-retrieve/issues/559)) ([f52e3cf](https://github.com/forcedotcom/source-deploy-retrieve/commit/f52e3cf49da3584bbe4a315ef2872eafe17134e2)) + + ## [5.9.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.5...v5.9.6) (2022-02-07) + ### Bug Fixes -- warn and convert on windows seps in .forceignore ([#557](https://github.com/forcedotcom/source-deploy-retrieve/issues/557)) ([a9700d7](https://github.com/forcedotcom/source-deploy-retrieve/commit/a9700d7132b891525459ee98b4a70dcdc066716e)) +* warn and convert on windows seps in .forceignore ([#557](https://github.com/forcedotcom/source-deploy-retrieve/issues/557)) ([a9700d7](https://github.com/forcedotcom/source-deploy-retrieve/commit/a9700d7132b891525459ee98b4a70dcdc066716e)) + + ## [5.9.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.4...v5.9.5) (2022-01-31) + ### Bug Fixes -- convert CFT ([#558](https://github.com/forcedotcom/source-deploy-retrieve/issues/558)) ([4978247](https://github.com/forcedotcom/source-deploy-retrieve/commit/4978247f57b7db8e6b08c96d7a985dad67dc0dbc)) +* convert CFT ([#558](https://github.com/forcedotcom/source-deploy-retrieve/issues/558)) ([4978247](https://github.com/forcedotcom/source-deploy-retrieve/commit/4978247f57b7db8e6b08c96d7a985dad67dc0dbc)) + + ## [5.9.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.3...v5.9.4) (2022-01-24) + + ## [5.9.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.2...v5.9.3) (2022-01-20) + ### Bug Fixes -- custom label merging ([2d5ded2](https://github.com/forcedotcom/source-deploy-retrieve/commit/2d5ded2f45242535061d545dc7de56d12630bce2)) +* custom label merging ([2d5ded2](https://github.com/forcedotcom/source-deploy-retrieve/commit/2d5ded2f45242535061d545dc7de56d12630bce2)) + + ## [5.9.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.1...v5.9.2) (2022-01-12) + + ## [5.9.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.9.0...v5.9.1) (2022-01-05) + + # [5.9.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.8.5...v5.9.0) (2022-01-04) + ### Features -- add retrieve in mdapi format ([#519](https://github.com/forcedotcom/source-deploy-retrieve/issues/519)) ([4db9b18](https://github.com/forcedotcom/source-deploy-retrieve/commit/4db9b1813712617970c714f30d7d2f1ef2578a2f)) +* add retrieve in mdapi format ([#519](https://github.com/forcedotcom/source-deploy-retrieve/issues/519)) ([4db9b18](https://github.com/forcedotcom/source-deploy-retrieve/commit/4db9b1813712617970c714f30d7d2f1ef2578a2f)) + + ## [5.8.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.8.4...v5.8.5) (2022-01-04) + ### Bug Fixes -- can retrive COFT with COT automatically ([#517](https://github.com/forcedotcom/source-deploy-retrieve/issues/517)) ([7b9a464](https://github.com/forcedotcom/source-deploy-retrieve/commit/7b9a46483323921e69de88b086f602eaefa6f869)) +* can retrive COFT with COT automatically ([#517](https://github.com/forcedotcom/source-deploy-retrieve/issues/517)) ([7b9a464](https://github.com/forcedotcom/source-deploy-retrieve/commit/7b9a46483323921e69de88b086f602eaefa6f869)) + + ## [5.8.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.8.3...v5.8.4) (2022-01-03) + ### Bug Fixes -- add variable polling times based on comp. set ([#520](https://github.com/forcedotcom/source-deploy-retrieve/issues/520)) ([e97744f](https://github.com/forcedotcom/source-deploy-retrieve/commit/e97744f243d943c85ca8df22e004c278fbad0715)) +* add variable polling times based on comp. set ([#520](https://github.com/forcedotcom/source-deploy-retrieve/issues/520)) ([e97744f](https://github.com/forcedotcom/source-deploy-retrieve/commit/e97744f243d943c85ca8df22e004c278fbad0715)) + + ## [5.8.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.8.2...v5.8.3) (2022-01-03) + ### Bug Fixes -- wrap error from fast-xml-parser when invalid xml parsed ([#518](https://github.com/forcedotcom/source-deploy-retrieve/issues/518)) ([407af67](https://github.com/forcedotcom/source-deploy-retrieve/commit/407af6754994b9b8b0484ee7a8dcb380ada2c554)) +* wrap error from fast-xml-parser when invalid xml parsed ([#518](https://github.com/forcedotcom/source-deploy-retrieve/issues/518)) ([407af67](https://github.com/forcedotcom/source-deploy-retrieve/commit/407af6754994b9b8b0484ee7a8dcb380ada2c554)) + + ## [5.8.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.8.1...v5.8.2) (2021-12-16) + + ## [5.8.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.8.0...v5.8.1) (2021-12-15) + ### Bug Fixes -- network error tolerance ([#513](https://github.com/forcedotcom/source-deploy-retrieve/issues/513)) ([7042a79](https://github.com/forcedotcom/source-deploy-retrieve/commit/7042a79659ca1348118281a418eb559a3daf2305)) +* network error tolerance ([#513](https://github.com/forcedotcom/source-deploy-retrieve/issues/513)) ([7042a79](https://github.com/forcedotcom/source-deploy-retrieve/commit/7042a79659ca1348118281a418eb559a3daf2305)) + + # [5.8.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.7.1...v5.8.0) (2021-12-01) + ### Features -- update version of core ([#511](https://github.com/forcedotcom/source-deploy-retrieve/issues/511)) ([172df7a](https://github.com/forcedotcom/source-deploy-retrieve/commit/172df7ab980aed2b25d92f9d950147eeae76b846)) +* update version of core ([#511](https://github.com/forcedotcom/source-deploy-retrieve/issues/511)) ([172df7a](https://github.com/forcedotcom/source-deploy-retrieve/commit/172df7ab980aed2b25d92f9d950147eeae76b846)) + + ## [5.7.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.7.0...v5.7.1) (2021-11-30) + + # [5.7.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.6.4...v5.7.0) (2021-11-24) + ### Features -- add metadata types StnryAssetEnvSrcCnfg, BldgEnrgyIntensityCnfg, VehicleAssetEmssnSrcCnfg ([#508](https://github.com/forcedotcom/source-deploy-retrieve/issues/508)) ([e3dc3ef](https://github.com/forcedotcom/source-deploy-retrieve/commit/e3dc3ef51d8fba19ec9dfda43ca41ddaf26c9bc0)) +* add metadata types StnryAssetEnvSrcCnfg, BldgEnrgyIntensityCnfg, VehicleAssetEmssnSrcCnfg ([#508](https://github.com/forcedotcom/source-deploy-retrieve/issues/508)) ([e3dc3ef](https://github.com/forcedotcom/source-deploy-retrieve/commit/e3dc3ef51d8fba19ec9dfda43ca41ddaf26c9bc0)) + + ## [5.6.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.6.3...v5.6.4) (2021-11-22) + ### Bug Fixes -- run unspecified child types through forceignore to avoid retrieving ([#505](https://github.com/forcedotcom/source-deploy-retrieve/issues/505)) ([4e327b6](https://github.com/forcedotcom/source-deploy-retrieve/commit/4e327b60de27168dc0b3e8a63ba70dbce96df03a)) +* run unspecified child types through forceignore to avoid retrieving ([#505](https://github.com/forcedotcom/source-deploy-retrieve/issues/505)) ([4e327b6](https://github.com/forcedotcom/source-deploy-retrieve/commit/4e327b60de27168dc0b3e8a63ba70dbce96df03a)) + + ## [5.6.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.6.2...v5.6.3) (2021-11-18) + + ## [5.6.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.6.1...v5.6.2) (2021-11-18) + + ## [5.6.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.6.0...v5.6.1) (2021-11-17) + + # [5.6.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.5.0...v5.6.0) (2021-11-16) + ### Features -- support new OmniScript and OmniIntegrationProcedure type ([#502](https://github.com/forcedotcom/source-deploy-retrieve/issues/502)) ([9e1c089](https://github.com/forcedotcom/source-deploy-retrieve/commit/9e1c089fcff06491a3dca55c86098b29377b3764)) +* support new OmniScript and OmniIntegrationProcedure type ([#502](https://github.com/forcedotcom/source-deploy-retrieve/issues/502)) ([9e1c089](https://github.com/forcedotcom/source-deploy-retrieve/commit/9e1c089fcff06491a3dca55c86098b29377b3764)) + ### Reverts -- Revert "feat: support new OmniScript and OmniIntegrationProcedure type (#502)" (#503) ([e964685](https://github.com/forcedotcom/source-deploy-retrieve/commit/e964685a6649eb0dc6f635a55f3f0e065d6556b9)), closes [#502](https://github.com/forcedotcom/source-deploy-retrieve/issues/502) [#503](https://github.com/forcedotcom/source-deploy-retrieve/issues/503) +* Revert "feat: support new OmniScript and OmniIntegrationProcedure type (#502)" (#503) ([e964685](https://github.com/forcedotcom/source-deploy-retrieve/commit/e964685a6649eb0dc6f635a55f3f0e065d6556b9)), closes [#502](https://github.com/forcedotcom/source-deploy-retrieve/issues/502) [#503](https://github.com/forcedotcom/source-deploy-retrieve/issues/503) + + # [5.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.4.2...v5.5.0) (2021-11-11) + ### Features -- construct virtual tree from name/type ([e475175](https://github.com/forcedotcom/source-deploy-retrieve/commit/e475175799c90c0d62fe9eda782e9ebd025c3990)) +* construct virtual tree from name/type ([e475175](https://github.com/forcedotcom/source-deploy-retrieve/commit/e475175799c90c0d62fe9eda782e9ebd025c3990)) + + ## [5.4.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.4.1...v5.4.2) (2021-11-10) -### Bug Fixes -- adds an action when only one of the required for MCT was ignored ([#494](https://github.com/forcedotcom/source-deploy-retrieve/issues/494)) ([3ee999c](https://github.com/forcedotcom/source-deploy-retrieve/commit/3ee999c84ad52077e5d090a854baabd4853a1957)) +### Bug Fixes + +* adds an action when only one of the required for MCT was ignored ([#494](https://github.com/forcedotcom/source-deploy-retrieve/issues/494)) ([3ee999c](https://github.com/forcedotcom/source-deploy-retrieve/commit/3ee999c84ad52077e5d090a854baabd4853a1957)) + + ## [5.4.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.4.0...v5.4.1) (2021-11-04) + ### Bug Fixes -- unconfuse sitedotcom vs site ([#498](https://github.com/forcedotcom/source-deploy-retrieve/issues/498)) ([5a55d02](https://github.com/forcedotcom/source-deploy-retrieve/commit/5a55d0290a5aed128be061d249aa4b5245be1f5d)) +* unconfuse sitedotcom vs site ([#498](https://github.com/forcedotcom/source-deploy-retrieve/issues/498)) ([5a55d02](https://github.com/forcedotcom/source-deploy-retrieve/commit/5a55d0290a5aed128be061d249aa4b5245be1f5d)) + + # [5.4.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.3.0...v5.4.0) (2021-11-03) + ### Features -- new types OmniUiCard, OmniDataTransform ([3460dde](https://github.com/forcedotcom/source-deploy-retrieve/commit/3460dde71a274c23031f33ae8d408f755198f65d)) +* new types OmniUiCard, OmniDataTransform ([3460dde](https://github.com/forcedotcom/source-deploy-retrieve/commit/3460dde71a274c23031f33ae8d408f755198f65d)) + + # [5.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.2.0...v5.3.0) (2021-11-03) + ### Features -- registry support for fieldRestrictionRule ([#486](https://github.com/forcedotcom/source-deploy-retrieve/issues/486)) ([abf0cdd](https://github.com/forcedotcom/source-deploy-retrieve/commit/abf0cdd722507fcc8c8d66aa37a13b02b2f72776)) +* registry support for fieldRestrictionRule ([#486](https://github.com/forcedotcom/source-deploy-retrieve/issues/486)) ([abf0cdd](https://github.com/forcedotcom/source-deploy-retrieve/commit/abf0cdd722507fcc8c8d66aa37a13b02b2f72776)) + + # [5.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.1.3...v5.2.0) (2021-11-02) + ### Features -- modify fileResponse for not found in org on Deletes ([#472](https://github.com/forcedotcom/source-deploy-retrieve/issues/472)) ([9d258fc](https://github.com/forcedotcom/source-deploy-retrieve/commit/9d258fc3f46989de2a89d429ca4994d5ed756eab)) +* modify fileResponse for not found in org on Deletes ([#472](https://github.com/forcedotcom/source-deploy-retrieve/issues/472)) ([9d258fc](https://github.com/forcedotcom/source-deploy-retrieve/commit/9d258fc3f46989de2a89d429ca4994d5ed756eab)) + + ## [5.1.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.1.2...v5.1.3) (2021-11-02) + + ## [5.1.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.1.1...v5.1.2) (2021-10-29) + + ## [5.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.1.0...v5.1.1) (2021-10-28) + ### Bug Fixes -- ensure component.content is always assigned ([#485](https://github.com/forcedotcom/source-deploy-retrieve/issues/485)) ([d77f475](https://github.com/forcedotcom/source-deploy-retrieve/commit/d77f47502634206ac59181362b7f17da82ed01e7)) +* ensure component.content is always assigned ([#485](https://github.com/forcedotcom/source-deploy-retrieve/issues/485)) ([d77f475](https://github.com/forcedotcom/source-deploy-retrieve/commit/d77f47502634206ac59181362b7f17da82ed01e7)) + + # [5.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.0.3...v5.1.0) (2021-10-28) + ### Features -- construct virtual tree from array of paths ([#480](https://github.com/forcedotcom/source-deploy-retrieve/issues/480)) ([99954dc](https://github.com/forcedotcom/source-deploy-retrieve/commit/99954dc731d078e99283eed940b98ee63688a024)) +* construct virtual tree from array of paths ([#480](https://github.com/forcedotcom/source-deploy-retrieve/issues/480)) ([99954dc](https://github.com/forcedotcom/source-deploy-retrieve/commit/99954dc731d078e99283eed940b98ee63688a024)) + + ## [5.0.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.0.2...v5.0.3) (2021-10-28) + ### Bug Fixes -- keys split into 2 strings, which allows # in fullName ([#474](https://github.com/forcedotcom/source-deploy-retrieve/issues/474)) ([79aec1f](https://github.com/forcedotcom/source-deploy-retrieve/commit/79aec1f7af6db21ee498721f425b122a53f14310)) +* keys split into 2 strings, which allows # in fullName ([#474](https://github.com/forcedotcom/source-deploy-retrieve/issues/474)) ([79aec1f](https://github.com/forcedotcom/source-deploy-retrieve/commit/79aec1f7af6db21ee498721f425b122a53f14310)) + + ## [5.0.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.0.1...v5.0.2) (2021-10-28) + ### Bug Fixes -- doesn't call Object.entries on undefined ([#484](https://github.com/forcedotcom/source-deploy-retrieve/issues/484)) ([089198e](https://github.com/forcedotcom/source-deploy-retrieve/commit/089198e7e1472724951765c2bca7be7003609b64)) +* doesn't call Object.entries on undefined ([#484](https://github.com/forcedotcom/source-deploy-retrieve/issues/484)) ([089198e](https://github.com/forcedotcom/source-deploy-retrieve/commit/089198e7e1472724951765c2bca7be7003609b64)) + + ## [5.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v5.0.0...v5.0.1) (2021-10-21) + ### Bug Fixes -- migrate registry.json from fork ([#482](https://github.com/forcedotcom/source-deploy-retrieve/issues/482)) ([cad3700](https://github.com/forcedotcom/source-deploy-retrieve/commit/cad370037ef529a575723f89061d46b9503a1a60)) +* migrate registry.json from fork ([#482](https://github.com/forcedotcom/source-deploy-retrieve/issues/482)) ([cad3700](https://github.com/forcedotcom/source-deploy-retrieve/commit/cad370037ef529a575723f89061d46b9503a1a60)) + + # [5.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.12...v5.0.0) (2021-10-21) + + ## [4.5.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.11...v4.5.12) (2021-10-20) + + ## [4.5.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.10...v4.5.11) (2021-10-13) + + ## [4.5.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.9...v4.5.10) (2021-10-13) + ### Bug Fixes -- use matching content file strategy ([#471](https://github.com/forcedotcom/source-deploy-retrieve/issues/471)) ([86b21d6](https://github.com/forcedotcom/source-deploy-retrieve/commit/86b21d69b913058f3b3fc641f6ef7ce9a0c2fe92)) +* use matching content file strategy ([#471](https://github.com/forcedotcom/source-deploy-retrieve/issues/471)) ([86b21d6](https://github.com/forcedotcom/source-deploy-retrieve/commit/86b21d69b913058f3b3fc641f6ef7ce9a0c2fe92)) + + ## [4.5.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.8...v4.5.9) (2021-10-12) + ### Bug Fixes -- bump api version to 53.0 ([#476](https://github.com/forcedotcom/source-deploy-retrieve/issues/476)) ([a62aac5](https://github.com/forcedotcom/source-deploy-retrieve/commit/a62aac52037e40f3bfbf0ff516054d8096ecbfed)) +* bump api version to 53.0 ([#476](https://github.com/forcedotcom/source-deploy-retrieve/issues/476)) ([a62aac5](https://github.com/forcedotcom/source-deploy-retrieve/commit/a62aac52037e40f3bfbf0ff516054d8096ecbfed)) + + ## [4.5.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.7...v4.5.8) (2021-10-12) + + ## [4.5.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.6...v4.5.7) (2021-10-11) + ### Bug Fixes -- use parent xml to parse child ([#470](https://github.com/forcedotcom/source-deploy-retrieve/issues/470)) ([440d2be](https://github.com/forcedotcom/source-deploy-retrieve/commit/440d2beda3cdd8cc64137ac64d361e230d8f5e30)) +* use parent xml to parse child ([#470](https://github.com/forcedotcom/source-deploy-retrieve/issues/470)) ([440d2be](https://github.com/forcedotcom/source-deploy-retrieve/commit/440d2beda3cdd8cc64137ac64d361e230d8f5e30)) + + ## [4.5.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.5...v4.5.6) (2021-10-07) + + ## [4.5.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.4...v4.5.5) (2021-10-06) + ### Bug Fixes -- replace fs with graceful-fs ([#468](https://github.com/forcedotcom/source-deploy-retrieve/issues/468)) ([2b5214c](https://github.com/forcedotcom/source-deploy-retrieve/commit/2b5214c655b94e009e18482f50f121c6217c5e24)) +* replace fs with graceful-fs ([#468](https://github.com/forcedotcom/source-deploy-retrieve/issues/468)) ([2b5214c](https://github.com/forcedotcom/source-deploy-retrieve/commit/2b5214c655b94e009e18482f50f121c6217c5e24)) + + ## [4.5.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.3...v4.5.4) (2021-10-06) + + ## [4.5.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.2...v4.5.3) (2021-10-06) + ### Bug Fixes -- set correct status on file responses ([#465](https://github.com/forcedotcom/source-deploy-retrieve/issues/465)) ([3e95508](https://github.com/forcedotcom/source-deploy-retrieve/commit/3e9550846a0528f7c6c5ea02881003a87601fc1f)) +* set correct status on file responses ([#465](https://github.com/forcedotcom/source-deploy-retrieve/issues/465)) ([3e95508](https://github.com/forcedotcom/source-deploy-retrieve/commit/3e9550846a0528f7c6c5ea02881003a87601fc1f)) + + ## [4.5.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.1...v4.5.2) (2021-10-03) + ### Bug Fixes -- support mixed wildcards and names in manifests ([#464](https://github.com/forcedotcom/source-deploy-retrieve/issues/464)) ([58e14ba](https://github.com/forcedotcom/source-deploy-retrieve/commit/58e14ba1b89ec6b63cfc748ef46d39d40ab8f348)) +* support mixed wildcards and names in manifests ([#464](https://github.com/forcedotcom/source-deploy-retrieve/issues/464)) ([58e14ba](https://github.com/forcedotcom/source-deploy-retrieve/commit/58e14ba1b89ec6b63cfc748ef46d39d40ab8f348)) + + ## [4.5.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.5.0...v4.5.1) (2021-09-30) + + # [4.5.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.8...v4.5.0) (2021-09-30) + ### Features -- support epb types ([#463](https://github.com/forcedotcom/source-deploy-retrieve/issues/463)) ([1963483](https://github.com/forcedotcom/source-deploy-retrieve/commit/1963483ca9795437cba09568f1bd0f29d33affd1)) +* support epb types ([#463](https://github.com/forcedotcom/source-deploy-retrieve/issues/463)) ([1963483](https://github.com/forcedotcom/source-deploy-retrieve/commit/1963483ca9795437cba09568f1bd0f29d33affd1)) + + ## [4.4.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.7...v4.4.8) (2021-09-30) + ### Bug Fixes -- resolve CustomFieldTranslations properly ([#461](https://github.com/forcedotcom/source-deploy-retrieve/issues/461)) ([cf764bb](https://github.com/forcedotcom/source-deploy-retrieve/commit/cf764bb9ce02844553e6374efa1d538e414ab697)) +* resolve CustomFieldTranslations properly ([#461](https://github.com/forcedotcom/source-deploy-retrieve/issues/461)) ([cf764bb](https://github.com/forcedotcom/source-deploy-retrieve/commit/cf764bb9ce02844553e6374efa1d538e414ab697)) + + ## [4.4.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.6...v4.4.7) (2021-09-28) + ### Bug Fixes -- release sfdx-core update ([#462](https://github.com/forcedotcom/source-deploy-retrieve/issues/462)) ([ed44dff](https://github.com/forcedotcom/source-deploy-retrieve/commit/ed44dfff1757eb307f24fcbcdc1efa0e7f197ca7)) +* release sfdx-core update ([#462](https://github.com/forcedotcom/source-deploy-retrieve/issues/462)) ([ed44dff](https://github.com/forcedotcom/source-deploy-retrieve/commit/ed44dfff1757eb307f24fcbcdc1efa0e7f197ca7)) + + ## [4.4.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.5...v4.4.6) (2021-09-24) + ### Bug Fixes -- resolve folderContentTypes in mdapi format for windows ([#457](https://github.com/forcedotcom/source-deploy-retrieve/issues/457)) ([25fbec5](https://github.com/forcedotcom/source-deploy-retrieve/commit/25fbec55720e7bab39a9e7e4f0368f44882c15de)) +* resolve folderContentTypes in mdapi format for windows ([#457](https://github.com/forcedotcom/source-deploy-retrieve/issues/457)) ([25fbec5](https://github.com/forcedotcom/source-deploy-retrieve/commit/25fbec55720e7bab39a9e7e4f0368f44882c15de)) + + ## [4.4.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.4...v4.4.5) (2021-09-23) + ### Bug Fixes -- adds support for nested InFolder metadata types ([#455](https://github.com/forcedotcom/source-deploy-retrieve/issues/455)) ([b2b90a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/b2b90a7093a60d264776b663f6280ba3a101c237)) +* adds support for nested InFolder metadata types ([#455](https://github.com/forcedotcom/source-deploy-retrieve/issues/455)) ([b2b90a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/b2b90a7093a60d264776b663f6280ba3a101c237)) + + ## [4.4.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.3...v4.4.4) (2021-09-20) + ### Bug Fixes -- remove XML_NS_KEY from children when written in metadata format ([#451](https://github.com/forcedotcom/source-deploy-retrieve/issues/451)) ([991ba16](https://github.com/forcedotcom/source-deploy-retrieve/commit/991ba161be918c4475381b657d768d8a88a32521)) +* remove XML_NS_KEY from children when written in metadata format ([#451](https://github.com/forcedotcom/source-deploy-retrieve/issues/451)) ([991ba16](https://github.com/forcedotcom/source-deploy-retrieve/commit/991ba161be918c4475381b657d768d8a88a32521)) + + ## [4.4.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.2...v4.4.3) (2021-09-16) + ### Bug Fixes -- better support for non-nested inFolder types ([#452](https://github.com/forcedotcom/source-deploy-retrieve/issues/452)) ([f1237cb](https://github.com/forcedotcom/source-deploy-retrieve/commit/f1237cb887f1a24d121aadac9e5cf5f059d5203f)) +* better support for non-nested inFolder types ([#452](https://github.com/forcedotcom/source-deploy-retrieve/issues/452)) ([f1237cb](https://github.com/forcedotcom/source-deploy-retrieve/commit/f1237cb887f1a24d121aadac9e5cf5f059d5203f)) + + ## [4.4.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.1...v4.4.2) (2021-09-16) + ### Bug Fixes -- **registry.json:** registry update for ManagedTopics ([#453](https://github.com/forcedotcom/source-deploy-retrieve/issues/453)) ([70f7ca8](https://github.com/forcedotcom/source-deploy-retrieve/commit/70f7ca82491b900836216bad86e99cc976044635)) +* **registry.json:** registry update for ManagedTopics ([#453](https://github.com/forcedotcom/source-deploy-retrieve/issues/453)) ([70f7ca8](https://github.com/forcedotcom/source-deploy-retrieve/commit/70f7ca82491b900836216bad86e99cc976044635)) + + ## [4.4.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.4.0...v4.4.1) (2021-09-09) + ### Bug Fixes -- fix functions to function suffix ([#449](https://github.com/forcedotcom/source-deploy-retrieve/issues/449)) ([7c2ba22](https://github.com/forcedotcom/source-deploy-retrieve/commit/7c2ba22cd47c89e11a480d7b9d8ac7c909283427)) +* fix functions to function suffix ([#449](https://github.com/forcedotcom/source-deploy-retrieve/issues/449)) ([7c2ba22](https://github.com/forcedotcom/source-deploy-retrieve/commit/7c2ba22cd47c89e11a480d7b9d8ac7c909283427)) + + # [4.4.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.3.5...v4.4.0) (2021-09-09) + ### Bug Fixes -- node 16 error parsing issue ([#448](https://github.com/forcedotcom/source-deploy-retrieve/issues/448)) ([54e1fdd](https://github.com/forcedotcom/source-deploy-retrieve/commit/54e1fddc5fb26675aad69c27036b9cb7ac7e978c)) +* node 16 error parsing issue ([#448](https://github.com/forcedotcom/source-deploy-retrieve/issues/448)) ([54e1fdd](https://github.com/forcedotcom/source-deploy-retrieve/commit/54e1fddc5fb26675aad69c27036b9cb7ac7e978c)) + ### Features -- add required child type entries to manifest ([#446](https://github.com/forcedotcom/source-deploy-retrieve/issues/446)) ([c99198b](https://github.com/forcedotcom/source-deploy-retrieve/commit/c99198b37cd752f10b7c12e72ccf1304464cfccf)) +* add required child type entries to manifest ([#446](https://github.com/forcedotcom/source-deploy-retrieve/issues/446)) ([c99198b](https://github.com/forcedotcom/source-deploy-retrieve/commit/c99198b37cd752f10b7c12e72ccf1304464cfccf)) + + ## [4.3.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.3.4...v4.3.5) (2021-09-02) + ### Bug Fixes -- force RestrictionRule to a strict directory ([#447](https://github.com/forcedotcom/source-deploy-retrieve/issues/447)) ([00b5315](https://github.com/forcedotcom/source-deploy-retrieve/commit/00b531559774036df5d45baf1d0da9e83c3262e9)) +* force RestrictionRule to a strict directory ([#447](https://github.com/forcedotcom/source-deploy-retrieve/issues/447)) ([00b5315](https://github.com/forcedotcom/source-deploy-retrieve/commit/00b531559774036df5d45baf1d0da9e83c3262e9)) + + ## [4.3.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.3.3...v4.3.4) (2021-09-02) + + ## [4.3.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.3.2...v4.3.3) (2021-08-31) + ### Bug Fixes -- Wr/aura under object main ([#443](https://github.com/forcedotcom/source-deploy-retrieve/issues/443)) ([cc5e471](https://github.com/forcedotcom/source-deploy-retrieve/commit/cc5e471b347ca1c2ed764de9c1db21d29d7af01e)) +* Wr/aura under object main ([#443](https://github.com/forcedotcom/source-deploy-retrieve/issues/443)) ([cc5e471](https://github.com/forcedotcom/source-deploy-retrieve/commit/cc5e471b347ca1c2ed764de9c1db21d29d7af01e)) + + ## [4.3.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.3.1...v4.3.2) (2021-08-26) + + ## [4.3.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.3.0...v4.3.1) (2021-08-25) + ### Bug Fixes -- add children to manifest during convert ([#442](https://github.com/forcedotcom/source-deploy-retrieve/issues/442)) ([3017e9d](https://github.com/forcedotcom/source-deploy-retrieve/commit/3017e9d45c6f0bbbb9adefaa455ce9775128e2bf)) +* add children to manifest during convert ([#442](https://github.com/forcedotcom/source-deploy-retrieve/issues/442)) ([3017e9d](https://github.com/forcedotcom/source-deploy-retrieve/commit/3017e9d45c6f0bbbb9adefaa455ce9775128e2bf)) + + # [4.3.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.2.0...v4.3.0) (2021-08-25) + ### Features -- add InboundCertificate to metadata registry ([#441](https://github.com/forcedotcom/source-deploy-retrieve/issues/441)) ([d833485](https://github.com/forcedotcom/source-deploy-retrieve/commit/d833485b5e9aeebfb9dd5baf89fab95f4e6032d8)) +* add InboundCertificate to metadata registry ([#441](https://github.com/forcedotcom/source-deploy-retrieve/issues/441)) ([d833485](https://github.com/forcedotcom/source-deploy-retrieve/commit/d833485b5e9aeebfb9dd5baf89fab95f4e6032d8)) + + # [4.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.1.1...v4.2.0) (2021-08-25) + + ## [4.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.1.0...v4.1.1) (2021-08-20) + + # [4.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.0.2...v4.1.0) (2021-08-12) + + ## [4.0.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.0.1...v4.0.2) (2021-08-05) + ### Bug Fixes -- static resource size consistency ([#411](https://github.com/forcedotcom/source-deploy-retrieve/issues/411)) ([b107776](https://github.com/forcedotcom/source-deploy-retrieve/commit/b10777606cecbda52c72b5b279169956e0a15977)) +* static resource size consistency ([#411](https://github.com/forcedotcom/source-deploy-retrieve/issues/411)) ([b107776](https://github.com/forcedotcom/source-deploy-retrieve/commit/b10777606cecbda52c72b5b279169956e0a15977)) + ### Features -- added SDR Handbook to the repo ([#400](https://github.com/forcedotcom/source-deploy-retrieve/issues/400)) ([618ee7a](https://github.com/forcedotcom/source-deploy-retrieve/commit/618ee7acca544a9c981062457380b44e07883172)) +* added SDR Handbook to the repo ([#400](https://github.com/forcedotcom/source-deploy-retrieve/issues/400)) ([618ee7a](https://github.com/forcedotcom/source-deploy-retrieve/commit/618ee7acca544a9c981062457380b44e07883172)) + + ## [4.0.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v4.0.0...v4.0.1) (2021-07-28) + ### Bug Fixes -- add missing types from toolbelt to the best of my ability ([#393](https://github.com/forcedotcom/source-deploy-retrieve/issues/393)) ([eb69441](https://github.com/forcedotcom/source-deploy-retrieve/commit/eb6944167ac6bc16276324115d1ed6b87c700862)) -- add RunTestResult type ([#395](https://github.com/forcedotcom/source-deploy-retrieve/issues/395)) ([d9d768f](https://github.com/forcedotcom/source-deploy-retrieve/commit/d9d768f280a255151f905c570f72c46cf72d2aef)) -- add RunTestResult type ([#395](https://github.com/forcedotcom/source-deploy-retrieve/issues/395)) ([#398](https://github.com/forcedotcom/source-deploy-retrieve/issues/398)) ([f06f1b4](https://github.com/forcedotcom/source-deploy-retrieve/commit/f06f1b488c28e1c76dbe5bdf3008c780d9ca3837)) -- bump version of archiver for NodeJS v16 ([#399](https://github.com/forcedotcom/source-deploy-retrieve/issues/399)) ([63d45c0](https://github.com/forcedotcom/source-deploy-retrieve/commit/63d45c0d3cf0b88f6ec3cd666e016356754705b6)) -- ignore duplicate components in server response ([#401](https://github.com/forcedotcom/source-deploy-retrieve/issues/401)) ([734b956](https://github.com/forcedotcom/source-deploy-retrieve/commit/734b9562b95d180b60b2c9dd601fb6f3c1ff8ca6)) +* add missing types from toolbelt to the best of my ability ([#393](https://github.com/forcedotcom/source-deploy-retrieve/issues/393)) ([eb69441](https://github.com/forcedotcom/source-deploy-retrieve/commit/eb6944167ac6bc16276324115d1ed6b87c700862)) +* add RunTestResult type ([#395](https://github.com/forcedotcom/source-deploy-retrieve/issues/395)) ([d9d768f](https://github.com/forcedotcom/source-deploy-retrieve/commit/d9d768f280a255151f905c570f72c46cf72d2aef)) +* add RunTestResult type ([#395](https://github.com/forcedotcom/source-deploy-retrieve/issues/395)) ([#398](https://github.com/forcedotcom/source-deploy-retrieve/issues/398)) ([f06f1b4](https://github.com/forcedotcom/source-deploy-retrieve/commit/f06f1b488c28e1c76dbe5bdf3008c780d9ca3837)) +* bump version of archiver for NodeJS v16 ([#399](https://github.com/forcedotcom/source-deploy-retrieve/issues/399)) ([63d45c0](https://github.com/forcedotcom/source-deploy-retrieve/commit/63d45c0d3cf0b88f6ec3cd666e016356754705b6)) +* ignore duplicate components in server response ([#401](https://github.com/forcedotcom/source-deploy-retrieve/issues/401)) ([734b956](https://github.com/forcedotcom/source-deploy-retrieve/commit/734b9562b95d180b60b2c9dd601fb6f3c1ff8ca6)) + ### Reverts -- Revert "fix: add missing types from toolbelt to the best of my ability (#393)" (#404) ([bcdf424](https://github.com/forcedotcom/source-deploy-retrieve/commit/bcdf4240c984004e2ccc0f407636bee34b9155d5)), closes [#393](https://github.com/forcedotcom/source-deploy-retrieve/issues/393) [#404](https://github.com/forcedotcom/source-deploy-retrieve/issues/404) -- Revert "chore: add CustomFieldTranslation to registry (#389)" (#403) ([9d0eec0](https://github.com/forcedotcom/source-deploy-retrieve/commit/9d0eec0ce7639205fe05938f9736fdbd5038ad16)), closes [#389](https://github.com/forcedotcom/source-deploy-retrieve/issues/389) [#403](https://github.com/forcedotcom/source-deploy-retrieve/issues/403) -- Revert "fix: add RunTestResult type (#395)" (#402) ([aa08964](https://github.com/forcedotcom/source-deploy-retrieve/commit/aa0896461773ab860d78981fed56cdc32c37ed01)), closes [#395](https://github.com/forcedotcom/source-deploy-retrieve/issues/395) [#402](https://github.com/forcedotcom/source-deploy-retrieve/issues/402) +* Revert "fix: add missing types from toolbelt to the best of my ability (#393)" (#404) ([bcdf424](https://github.com/forcedotcom/source-deploy-retrieve/commit/bcdf4240c984004e2ccc0f407636bee34b9155d5)), closes [#393](https://github.com/forcedotcom/source-deploy-retrieve/issues/393) [#404](https://github.com/forcedotcom/source-deploy-retrieve/issues/404) +* Revert "chore: add CustomFieldTranslation to registry (#389)" (#403) ([9d0eec0](https://github.com/forcedotcom/source-deploy-retrieve/commit/9d0eec0ce7639205fe05938f9736fdbd5038ad16)), closes [#389](https://github.com/forcedotcom/source-deploy-retrieve/issues/389) [#403](https://github.com/forcedotcom/source-deploy-retrieve/issues/403) +* Revert "fix: add RunTestResult type (#395)" (#402) ([aa08964](https://github.com/forcedotcom/source-deploy-retrieve/commit/aa0896461773ab860d78981fed56cdc32c37ed01)), closes [#395](https://github.com/forcedotcom/source-deploy-retrieve/issues/395) [#402](https://github.com/forcedotcom/source-deploy-retrieve/issues/402) + + # [4.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v3.1.1...v4.0.0) (2021-07-16) + + ## [3.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v3.1.0...v3.1.1) (2021-07-09) + ### Bug Fixes -- add WaveComponent to metadata registry ([#366](https://github.com/forcedotcom/source-deploy-retrieve/issues/366)) ([b573b2b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b573b2b78943e1ec2bd6961f885392e7bbfc948d)) -- bumps the version of core to 2.25.1 ([#369](https://github.com/forcedotcom/source-deploy-retrieve/issues/369)) ([b04b283](https://github.com/forcedotcom/source-deploy-retrieve/commit/b04b283be4a0b3f85bd20b7b442f0bce08ab1db1)) +* add WaveComponent to metadata registry ([#366](https://github.com/forcedotcom/source-deploy-retrieve/issues/366)) ([b573b2b](https://github.com/forcedotcom/source-deploy-retrieve/commit/b573b2b78943e1ec2bd6961f885392e7bbfc948d)) +* bumps the version of core to 2.25.1 ([#369](https://github.com/forcedotcom/source-deploy-retrieve/issues/369)) ([b04b283](https://github.com/forcedotcom/source-deploy-retrieve/commit/b04b283be4a0b3f85bd20b7b442f0bce08ab1db1)) + + # [3.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.2.0...v3.1.0) (2021-06-30) + ### Bug Fixes -- codeowners file and package version ([f850c60](https://github.com/forcedotcom/source-deploy-retrieve/commit/f850c60be2dfeb660840247c76608279d28ee51e)) +* codeowners file and package version ([f850c60](https://github.com/forcedotcom/source-deploy-retrieve/commit/f850c60be2dfeb660840247c76608279d28ee51e)) + + # [2.2.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v3.0.0...v2.2.0) (2021-06-30) + ### Bug Fixes -- bump the version of @salesforce/core for PollingClient fix ([#361](https://github.com/forcedotcom/source-deploy-retrieve/issues/361)) ([65f04b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/65f04b2fa1fdc98f96948236c809fb7f8bd70c55)) -- export MetadataApiDeployStatus from the top level ([#358](https://github.com/forcedotcom/source-deploy-retrieve/issues/358)) ([02183bd](https://github.com/forcedotcom/source-deploy-retrieve/commit/02183bd339bf1d6e20f936e983a0fbf6990eb73d)) +* bump the version of @salesforce/core for PollingClient fix ([#361](https://github.com/forcedotcom/source-deploy-retrieve/issues/361)) ([65f04b2](https://github.com/forcedotcom/source-deploy-retrieve/commit/65f04b2fa1fdc98f96948236c809fb7f8bd70c55)) +* export MetadataApiDeployStatus from the top level ([#358](https://github.com/forcedotcom/source-deploy-retrieve/issues/358)) ([02183bd](https://github.com/forcedotcom/source-deploy-retrieve/commit/02183bd339bf1d6e20f936e983a0fbf6990eb73d)) + + # [3.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.1.5...v3.0.0) (2021-06-11) + ### Bug Fixes -- add rest option from core ([#352](https://github.com/forcedotcom/source-deploy-retrieve/issues/352)) ([38c1f99](https://github.com/forcedotcom/source-deploy-retrieve/commit/38c1f99357ee1a35f0df2b9dad375402f11a43a4)) -- use MetadataApiDeploy instance methods ([#343](https://github.com/forcedotcom/source-deploy-retrieve/issues/343)) ([a563429](https://github.com/forcedotcom/source-deploy-retrieve/commit/a563429540da9b8d0829b043d34e1120ddf73463)) +* add rest option from core ([#352](https://github.com/forcedotcom/source-deploy-retrieve/issues/352)) ([38c1f99](https://github.com/forcedotcom/source-deploy-retrieve/commit/38c1f99357ee1a35f0df2b9dad375402f11a43a4)) +* use MetadataApiDeploy instance methods ([#343](https://github.com/forcedotcom/source-deploy-retrieve/issues/343)) ([a563429](https://github.com/forcedotcom/source-deploy-retrieve/commit/a563429540da9b8d0829b043d34e1120ddf73463)) + ### Features -- add support for making asynchronous metadata transfers ([#334](https://github.com/forcedotcom/source-deploy-retrieve/issues/334)) ([5614b14](https://github.com/forcedotcom/source-deploy-retrieve/commit/5614b14495afdc123b88d68f98e93ca4a39687e8)) +* add support for making asynchronous metadata transfers ([#334](https://github.com/forcedotcom/source-deploy-retrieve/issues/334)) ([5614b14](https://github.com/forcedotcom/source-deploy-retrieve/commit/5614b14495afdc123b88d68f98e93ca4a39687e8)) + ### BREAKING CHANGES -- metadata transfers are now done in 2 steps - start and pollStatus +* metadata transfers are now done in 2 steps - start and pollStatus -- refactor: updates for review +* refactor: updates for review make componentSet option optional. update jsdoc. regenerate yarn.lock with yarnkpkg registry. -- refactor(yarn.lock): start with existing yarn.lock +* refactor(yarn.lock): start with existing yarn.lock do not regenerate the yarn.lock from scratch; use existing. + + ## [2.1.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.1.4...v2.1.5) (2021-06-03) + ### Bug Fixes -- export FileProperties from the top level ([#335](https://github.com/forcedotcom/source-deploy-retrieve/issues/335)) ([b3b01c3](https://github.com/forcedotcom/source-deploy-retrieve/commit/b3b01c332ce73c7d19aff48b226f90aa581a98f7)) +* export FileProperties from the top level ([#335](https://github.com/forcedotcom/source-deploy-retrieve/issues/335)) ([b3b01c3](https://github.com/forcedotcom/source-deploy-retrieve/commit/b3b01c332ce73c7d19aff48b226f90aa581a98f7)) + + ## [2.1.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.1.3...v2.1.4) (2021-05-24) + ### Bug Fixes -- fix cannot split issue ([#333](https://github.com/forcedotcom/source-deploy-retrieve/issues/333)) ([a167e18](https://github.com/forcedotcom/source-deploy-retrieve/commit/a167e18189df34ee61662fa3036e31fa77852e55)) -- improve messaging for force ignore old vs new parsers ([#324](https://github.com/forcedotcom/source-deploy-retrieve/issues/324)) ([53d66f3](https://github.com/forcedotcom/source-deploy-retrieve/commit/53d66f359469f7cf5f9f513aa418e371245c7ca8)) +* fix cannot split issue ([#333](https://github.com/forcedotcom/source-deploy-retrieve/issues/333)) ([a167e18](https://github.com/forcedotcom/source-deploy-retrieve/commit/a167e18189df34ee61662fa3036e31fa77852e55)) +* improve messaging for force ignore old vs new parsers ([#324](https://github.com/forcedotcom/source-deploy-retrieve/issues/324)) ([53d66f3](https://github.com/forcedotcom/source-deploy-retrieve/commit/53d66f359469f7cf5f9f513aa418e371245c7ca8)) + ### Features -- adds option to convert source directly to the specified directory ([#332](https://github.com/forcedotcom/source-deploy-retrieve/issues/332)) ([4e7dbb3](https://github.com/forcedotcom/source-deploy-retrieve/commit/4e7dbb330eac7d7a68e7eed9eccf8996b029cf42)) +* adds option to convert source directly to the specified directory ([#332](https://github.com/forcedotcom/source-deploy-retrieve/issues/332)) ([4e7dbb3](https://github.com/forcedotcom/source-deploy-retrieve/commit/4e7dbb330eac7d7a68e7eed9eccf8996b029cf42)) + + ## [2.1.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.1.2...v2.1.3) (2021-04-29) + ### Bug Fixes -- preserve leading zeroes in xml node values ([#319](https://github.com/forcedotcom/source-deploy-retrieve/issues/319)) ([2528abc](https://github.com/forcedotcom/source-deploy-retrieve/commit/2528abca20380c49695db1ba2b2f9739885a8858)) +* preserve leading zeroes in xml node values ([#319](https://github.com/forcedotcom/source-deploy-retrieve/issues/319)) ([2528abc](https://github.com/forcedotcom/source-deploy-retrieve/commit/2528abca20380c49695db1ba2b2f9739885a8858)) + + ## [2.1.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.1.1...v2.1.2) (2021-04-22) + + ## [2.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.1.0...v2.1.1) (2021-04-20) + ### Bug Fixes -- update missing config for wave and other types ([#307](https://github.com/forcedotcom/source-deploy-retrieve/issues/307)) ([bc9953d](https://github.com/forcedotcom/source-deploy-retrieve/commit/bc9953de94592575edd9cd882081de254e60ec8f)) +* update missing config for wave and other types ([#307](https://github.com/forcedotcom/source-deploy-retrieve/issues/307)) ([bc9953d](https://github.com/forcedotcom/source-deploy-retrieve/commit/bc9953de94592575edd9cd882081de254e60ec8f)) + + # [2.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v2.0.0...v2.1.0) (2021-04-14) + ### Bug Fixes -- add fullName to CompSet to be added to package.xml ([#296](https://github.com/forcedotcom/source-deploy-retrieve/issues/296)) ([c48eb45](https://github.com/forcedotcom/source-deploy-retrieve/commit/c48eb459f0047281863a2562509f51a58c324220)) +* add fullName to CompSet to be added to package.xml ([#296](https://github.com/forcedotcom/source-deploy-retrieve/issues/296)) ([c48eb45](https://github.com/forcedotcom/source-deploy-retrieve/commit/c48eb459f0047281863a2562509f51a58c324220)) + ### Features -- support split CustomLabels on deploy and retrieve ([#278](https://github.com/forcedotcom/source-deploy-retrieve/issues/278)) ([7a0f003](https://github.com/forcedotcom/source-deploy-retrieve/commit/7a0f0038b465d75be22f61eb56c042bbf53e4029)) +* support split CustomLabels on deploy and retrieve ([#278](https://github.com/forcedotcom/source-deploy-retrieve/issues/278)) ([7a0f003](https://github.com/forcedotcom/source-deploy-retrieve/commit/7a0f0038b465d75be22f61eb56c042bbf53e4029)) + + # [2.0.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.24...v2.0.0) (2021-04-07) + ### Bug Fixes -- add SFDX_MDAPI_TEMP_DIR and test ([#266](https://github.com/forcedotcom/source-deploy-retrieve/issues/266)) ([1709237](https://github.com/forcedotcom/source-deploy-retrieve/commit/17092374a0757710db19a61c93e90d3165acb6f7)) +* add SFDX_MDAPI_TEMP_DIR and test ([#266](https://github.com/forcedotcom/source-deploy-retrieve/issues/266)) ([1709237](https://github.com/forcedotcom/source-deploy-retrieve/commit/17092374a0757710db19a61c93e90d3165acb6f7)) + ### Features -- add workskillrouting type to registry ([#287](https://github.com/forcedotcom/source-deploy-retrieve/issues/287)) ([3a4802b](https://github.com/forcedotcom/source-deploy-retrieve/commit/3a4802b1bb631deb26ae3faabcb34348617355e1)) -- generate api documentation ([#275](https://github.com/forcedotcom/source-deploy-retrieve/issues/275)) ([2d6fd6d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2d6fd6da90ae79b5fb4eba0f7f22c15c53d03491)) -- update from manifest initializer ([#279](https://github.com/forcedotcom/source-deploy-retrieve/issues/279)) ([839494d](https://github.com/forcedotcom/source-deploy-retrieve/commit/839494d28a28e1a255c76db6b0cbc41e6cce3cd2)) +* add workskillrouting type to registry ([#287](https://github.com/forcedotcom/source-deploy-retrieve/issues/287)) ([3a4802b](https://github.com/forcedotcom/source-deploy-retrieve/commit/3a4802b1bb631deb26ae3faabcb34348617355e1)) +* generate api documentation ([#275](https://github.com/forcedotcom/source-deploy-retrieve/issues/275)) ([2d6fd6d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2d6fd6da90ae79b5fb4eba0f7f22c15c53d03491)) +* update from manifest initializer ([#279](https://github.com/forcedotcom/source-deploy-retrieve/issues/279)) ([839494d](https://github.com/forcedotcom/source-deploy-retrieve/commit/839494d28a28e1a255c76db6b0cbc41e6cce3cd2)) + + ## [1.1.24](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.23...v1.1.24) (2021-04-06) + + ## [1.1.23](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.22...v1.1.23) (2021-04-06) + + ## [1.1.22](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.21...v1.1.22) (2021-04-06) + + ## [1.1.21](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.20...v1.1.21) (2021-03-30) + ### Bug Fixes -- merge deploy api options ([#272](https://github.com/forcedotcom/source-deploy-retrieve/issues/272)) ([64f86bd](https://github.com/forcedotcom/source-deploy-retrieve/commit/64f86bd49f55d86d36e3ab72be7440b36667cf0c)) -- set an overridden apiVersion on a created connection ([#274](https://github.com/forcedotcom/source-deploy-retrieve/issues/274)) ([48aedd9](https://github.com/forcedotcom/source-deploy-retrieve/commit/48aedd90054f35b797b13469e6e8223f55c93a95)) +* merge deploy api options ([#272](https://github.com/forcedotcom/source-deploy-retrieve/issues/272)) ([64f86bd](https://github.com/forcedotcom/source-deploy-retrieve/commit/64f86bd49f55d86d36e3ab72be7440b36667cf0c)) +* set an overridden apiVersion on a created connection ([#274](https://github.com/forcedotcom/source-deploy-retrieve/issues/274)) ([48aedd9](https://github.com/forcedotcom/source-deploy-retrieve/commit/48aedd90054f35b797b13469e6e8223f55c93a95)) + ### Features -- better options for from source component set initializer ([#276](https://github.com/forcedotcom/source-deploy-retrieve/issues/276)) ([94200bf](https://github.com/forcedotcom/source-deploy-retrieve/commit/94200bf745a8e967c11fee554be820520e11f318)) +* better options for from source component set initializer ([#276](https://github.com/forcedotcom/source-deploy-retrieve/issues/276)) ([94200bf](https://github.com/forcedotcom/source-deploy-retrieve/commit/94200bf745a8e967c11fee554be820520e11f318)) + + ## [1.1.20](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.19...v1.1.20) (2021-03-18) + ### Bug Fixes -- convert Document metadata type to document ([#263](https://github.com/forcedotcom/source-deploy-retrieve/issues/263)) ([49a0bf9](https://github.com/forcedotcom/source-deploy-retrieve/commit/49a0bf95d69a3084598c0a6d28cd498bac3ba9d9)) +* convert Document metadata type to document ([#263](https://github.com/forcedotcom/source-deploy-retrieve/issues/263)) ([49a0bf9](https://github.com/forcedotcom/source-deploy-retrieve/commit/49a0bf95d69a3084598c0a6d28cd498bac3ba9d9)) + + ## [1.1.19](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.18...v1.1.19) (2021-03-03) + ### Bug Fixes -- add retrieve via packageNames param ([#251](https://github.com/forcedotcom/source-deploy-retrieve/issues/251)) ([b2c3ad4](https://github.com/forcedotcom/source-deploy-retrieve/commit/b2c3ad4bad979c9daef0978e829c0631a8fef3f5)) -- unzipping some static resources fail ([#260](https://github.com/forcedotcom/source-deploy-retrieve/issues/260)) ([b8584fd](https://github.com/forcedotcom/source-deploy-retrieve/commit/b8584fdbf477e6e409db2ac1cdd909dc67ea5489)) +* add retrieve via packageNames param ([#251](https://github.com/forcedotcom/source-deploy-retrieve/issues/251)) ([b2c3ad4](https://github.com/forcedotcom/source-deploy-retrieve/commit/b2c3ad4bad979c9daef0978e829c0631a8fef3f5)) +* unzipping some static resources fail ([#260](https://github.com/forcedotcom/source-deploy-retrieve/issues/260)) ([b8584fd](https://github.com/forcedotcom/source-deploy-retrieve/commit/b8584fdbf477e6e409db2ac1cdd909dc67ea5489)) + ### Features -- metadata api deploy transfer result ([#249](https://github.com/forcedotcom/source-deploy-retrieve/issues/249)) ([788482b](https://github.com/forcedotcom/source-deploy-retrieve/commit/788482b1c48784830f16b866a70fe9aaa4af5fda)) +* metadata api deploy transfer result ([#249](https://github.com/forcedotcom/source-deploy-retrieve/issues/249)) ([788482b](https://github.com/forcedotcom/source-deploy-retrieve/commit/788482b1c48784830f16b866a70fe9aaa4af5fda)) + + ## [1.1.18](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.17...v1.1.18) (2021-02-24) + ### Bug Fixes -- address deploy/retrieve timeout with metadata transfer paradigm ([#236](https://github.com/forcedotcom/source-deploy-retrieve/issues/236)) ([7bb0535](https://github.com/forcedotcom/source-deploy-retrieve/commit/7bb05353eb67fa2f0ac6c01027da674872618582)) -- build issue with outdated reference ([#241](https://github.com/forcedotcom/source-deploy-retrieve/issues/241)) ([727407b](https://github.com/forcedotcom/source-deploy-retrieve/commit/727407b005528589e9f69cb3cbaa8a11f414be6f)) -- convert folder components to source format correctly ([#239](https://github.com/forcedotcom/source-deploy-retrieve/issues/239)) ([821600e](https://github.com/forcedotcom/source-deploy-retrieve/commit/821600ebda51c6544d117d85b53aa25092bd7256)) -- recomposition failing if no parent xml ([#245](https://github.com/forcedotcom/source-deploy-retrieve/issues/245)) ([48a4eb4](https://github.com/forcedotcom/source-deploy-retrieve/commit/48a4eb4d8c5889e1713e72a8a799f63b45e745d9)) -- remove octet-stream as archive type ([#244](https://github.com/forcedotcom/source-deploy-retrieve/issues/244)) ([bc00187](https://github.com/forcedotcom/source-deploy-retrieve/commit/bc00187c1d509b24cc43674098bd3a6636aed428)) +* address deploy/retrieve timeout with metadata transfer paradigm ([#236](https://github.com/forcedotcom/source-deploy-retrieve/issues/236)) ([7bb0535](https://github.com/forcedotcom/source-deploy-retrieve/commit/7bb05353eb67fa2f0ac6c01027da674872618582)) +* build issue with outdated reference ([#241](https://github.com/forcedotcom/source-deploy-retrieve/issues/241)) ([727407b](https://github.com/forcedotcom/source-deploy-retrieve/commit/727407b005528589e9f69cb3cbaa8a11f414be6f)) +* convert folder components to source format correctly ([#239](https://github.com/forcedotcom/source-deploy-retrieve/issues/239)) ([821600e](https://github.com/forcedotcom/source-deploy-retrieve/commit/821600ebda51c6544d117d85b53aa25092bd7256)) +* recomposition failing if no parent xml ([#245](https://github.com/forcedotcom/source-deploy-retrieve/issues/245)) ([48a4eb4](https://github.com/forcedotcom/source-deploy-retrieve/commit/48a4eb4d8c5889e1713e72a8a799f63b45e745d9)) +* remove octet-stream as archive type ([#244](https://github.com/forcedotcom/source-deploy-retrieve/issues/244)) ([bc00187](https://github.com/forcedotcom/source-deploy-retrieve/commit/bc00187c1d509b24cc43674098bd3a6636aed428)) + ### Features -- get file statuses from retrieve result ([#243](https://github.com/forcedotcom/source-deploy-retrieve/issues/243)) ([aa9f9db](https://github.com/forcedotcom/source-deploy-retrieve/commit/aa9f9db9f4a82584ba3640ce6f5a2a0d1619bef5)) -- turn component set into a lazy collection ([#247](https://github.com/forcedotcom/source-deploy-retrieve/issues/247)) ([6b4f306](https://github.com/forcedotcom/source-deploy-retrieve/commit/6b4f30605da59544a08a61dd567f2ed73fe8b5f3)) +* get file statuses from retrieve result ([#243](https://github.com/forcedotcom/source-deploy-retrieve/issues/243)) ([aa9f9db](https://github.com/forcedotcom/source-deploy-retrieve/commit/aa9f9db9f4a82584ba3640ce6f5a2a0d1619bef5)) +* turn component set into a lazy collection ([#247](https://github.com/forcedotcom/source-deploy-retrieve/issues/247)) ([6b4f306](https://github.com/forcedotcom/source-deploy-retrieve/commit/6b4f30605da59544a08a61dd567f2ed73fe8b5f3)) + + ## [1.1.17](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.16...v1.1.17) (2021-02-11) + + ## [1.1.16](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.15...v1.1.16) (2021-02-09) + ### Features -- support decomposed components across multiple directories ([#224](https://github.com/forcedotcom/source-deploy-retrieve/issues/224)) ([b3cfcb2](https://github.com/forcedotcom/source-deploy-retrieve/commit/b3cfcb2715f966e6298759138f18d79a15ca87d5)) +* support decomposed components across multiple directories ([#224](https://github.com/forcedotcom/source-deploy-retrieve/issues/224)) ([b3cfcb2](https://github.com/forcedotcom/source-deploy-retrieve/commit/b3cfcb2715f966e6298759138f18d79a15ca87d5)) + + ## [1.1.15](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.14...v1.1.15) (2021-01-13) + ### Bug Fixes -- issue supplying connection object when deploying or retrieving ([#226](https://github.com/forcedotcom/source-deploy-retrieve/issues/226)) ([55c177a](https://github.com/forcedotcom/source-deploy-retrieve/commit/55c177ad7d295cc1ab93bdedba4553a7aae9f450)) +* issue supplying connection object when deploying or retrieving ([#226](https://github.com/forcedotcom/source-deploy-retrieve/issues/226)) ([55c177a](https://github.com/forcedotcom/source-deploy-retrieve/commit/55c177ad7d295cc1ab93bdedba4553a7aae9f450)) + ### Features -- merge against multiple sources of the same component ([#223](https://github.com/forcedotcom/source-deploy-retrieve/issues/223)) ([65bd80a](https://github.com/forcedotcom/source-deploy-retrieve/commit/65bd80af3c46cde87437abd7da8e1229a3315517)) +* merge against multiple sources of the same component ([#223](https://github.com/forcedotcom/source-deploy-retrieve/issues/223)) ([65bd80a](https://github.com/forcedotcom/source-deploy-retrieve/commit/65bd80af3c46cde87437abd7da8e1229a3315517)) + + ## [1.1.14](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.13...v1.1.14) (2020-12-08) + ### Bug Fixes -- child components not being deployed ([#220](https://github.com/forcedotcom/source-deploy-retrieve/issues/220)) ([d23056b](https://github.com/forcedotcom/source-deploy-retrieve/commit/d23056b98c25cf5f0dd1971b8b87657c4c20674f)) +* child components not being deployed ([#220](https://github.com/forcedotcom/source-deploy-retrieve/issues/220)) ([d23056b](https://github.com/forcedotcom/source-deploy-retrieve/commit/d23056b98c25cf5f0dd1971b8b87657c4c20674f)) + + ## [1.1.13](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.12...v1.1.13) (2020-12-03) + ### Bug Fixes -- add to component set even if unresolved source ([#217](https://github.com/forcedotcom/source-deploy-retrieve/issues/217)) ([c2dd4b1](https://github.com/forcedotcom/source-deploy-retrieve/commit/c2dd4b173e71629afd34f7d0ed2aa3ecf5676005)) -- follow commitizen format on CircleCI automation ([#216](https://github.com/forcedotcom/source-deploy-retrieve/issues/216)) ([9fdf131](https://github.com/forcedotcom/source-deploy-retrieve/commit/9fdf1312585345e0b4901b8e908a47992322e65e)) +* add to component set even if unresolved source ([#217](https://github.com/forcedotcom/source-deploy-retrieve/issues/217)) ([c2dd4b1](https://github.com/forcedotcom/source-deploy-retrieve/commit/c2dd4b173e71629afd34f7d0ed2aa3ecf5676005)) +* follow commitizen format on CircleCI automation ([#216](https://github.com/forcedotcom/source-deploy-retrieve/issues/216)) ([9fdf131](https://github.com/forcedotcom/source-deploy-retrieve/commit/9fdf1312585345e0b4901b8e908a47992322e65e)) + + ## [1.1.12](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.11...v1.1.12) (2020-12-03) + ### Bug Fixes -- correct status when retrieving with wildcard ([#209](https://github.com/forcedotcom/source-deploy-retrieve/issues/209)) ([de7c4dc](https://github.com/forcedotcom/source-deploy-retrieve/commit/de7c4dc4b584785a12aa6e8fb6fb373fd0537243)) -- handling folders during various operations ([#208](https://github.com/forcedotcom/source-deploy-retrieve/issues/208)) ([7525a73](https://github.com/forcedotcom/source-deploy-retrieve/commit/7525a73ab248bdbe6b1a18ce11838c5398e902c6)) -- retrieve reports correct file outputs ([#210](https://github.com/forcedotcom/source-deploy-retrieve/issues/210)) ([1a4f35a](https://github.com/forcedotcom/source-deploy-retrieve/commit/1a4f35a54d52040f9a25c0121f8e79c0a8539ce7)) -- xmlns set during source conversion ([#213](https://github.com/forcedotcom/source-deploy-retrieve/issues/213)) ([790c674](https://github.com/forcedotcom/source-deploy-retrieve/commit/790c674d4374dba8c597c61c83f020d79a383921)) +* correct status when retrieving with wildcard ([#209](https://github.com/forcedotcom/source-deploy-retrieve/issues/209)) ([de7c4dc](https://github.com/forcedotcom/source-deploy-retrieve/commit/de7c4dc4b584785a12aa6e8fb6fb373fd0537243)) +* handling folders during various operations ([#208](https://github.com/forcedotcom/source-deploy-retrieve/issues/208)) ([7525a73](https://github.com/forcedotcom/source-deploy-retrieve/commit/7525a73ab248bdbe6b1a18ce11838c5398e902c6)) +* retrieve reports correct file outputs ([#210](https://github.com/forcedotcom/source-deploy-retrieve/issues/210)) ([1a4f35a](https://github.com/forcedotcom/source-deploy-retrieve/commit/1a4f35a54d52040f9a25c0121f8e79c0a8539ce7)) +* xmlns set during source conversion ([#213](https://github.com/forcedotcom/source-deploy-retrieve/issues/213)) ([790c674](https://github.com/forcedotcom/source-deploy-retrieve/commit/790c674d4374dba8c597c61c83f020d79a383921)) + ### Features -- multiple resolve targets when parsing manifest ([#211](https://github.com/forcedotcom/source-deploy-retrieve/issues/211)) ([cede5f6](https://github.com/forcedotcom/source-deploy-retrieve/commit/cede5f6f5611951c48dc66606eba664b13aeffaa)) -- multiple source-backed components per member in ComponentSet ([#212](https://github.com/forcedotcom/source-deploy-retrieve/issues/212)) ([deeaccb](https://github.com/forcedotcom/source-deploy-retrieve/commit/deeaccb60b2efb2372451b839f7c05c1d595a34d)) +* multiple resolve targets when parsing manifest ([#211](https://github.com/forcedotcom/source-deploy-retrieve/issues/211)) ([cede5f6](https://github.com/forcedotcom/source-deploy-retrieve/commit/cede5f6f5611951c48dc66606eba664b13aeffaa)) +* multiple source-backed components per member in ComponentSet ([#212](https://github.com/forcedotcom/source-deploy-retrieve/issues/212)) ([deeaccb](https://github.com/forcedotcom/source-deploy-retrieve/commit/deeaccb60b2efb2372451b839f7c05c1d595a34d)) + + ## [1.1.11](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.10...v1.1.11) (2020-11-12) + ### Bug Fixes -- fixed bug in old parser when using the defaults ([#200](https://github.com/forcedotcom/source-deploy-retrieve/issues/200)) ([33c8f1d](https://github.com/forcedotcom/source-deploy-retrieve/commit/33c8f1d01f8f64f0938e5fb20a515c40dd721138)) +* fixed bug in old parser when using the defaults ([#200](https://github.com/forcedotcom/source-deploy-retrieve/issues/200)) ([33c8f1d](https://github.com/forcedotcom/source-deploy-retrieve/commit/33c8f1d01f8f64f0938e5fb20a515c40dd721138)) + ### Features -- handle wildcards in working set ([#205](https://github.com/forcedotcom/source-deploy-retrieve/issues/205)) ([2af13b3](https://github.com/forcedotcom/source-deploy-retrieve/commit/2af13b37ed69dbb8c788bbf30d7b5e3746b9e93c)) -- introduce working set paradigm, package xml parsing ([#201](https://github.com/forcedotcom/source-deploy-retrieve/issues/201)) ([abbc814](https://github.com/forcedotcom/source-deploy-retrieve/commit/abbc8144ee0eca0788669183db07a5dc10c7db73)) +* handle wildcards in working set ([#205](https://github.com/forcedotcom/source-deploy-retrieve/issues/205)) ([2af13b3](https://github.com/forcedotcom/source-deploy-retrieve/commit/2af13b37ed69dbb8c788bbf30d7b5e3746b9e93c)) +* introduce working set paradigm, package xml parsing ([#201](https://github.com/forcedotcom/source-deploy-retrieve/issues/201)) ([abbc814](https://github.com/forcedotcom/source-deploy-retrieve/commit/abbc8144ee0eca0788669183db07a5dc10c7db73)) + + ## [1.1.10](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.9...v1.1.10) (2020-11-06) + ### Bug Fixes -- make forceignore exported as a top level feature ([#198](https://github.com/forcedotcom/source-deploy-retrieve/issues/198)) ([f9fbdaa](https://github.com/forcedotcom/source-deploy-retrieve/commit/f9fbdaa7c721b347aa2d4d48a649e7512275c3e1)) -- remove tests from being published ([#203](https://github.com/forcedotcom/source-deploy-retrieve/issues/203)) ([f464521](https://github.com/forcedotcom/source-deploy-retrieve/commit/f4645212313db58e4edf01d8ef3f06d5f17e5970)) +* make forceignore exported as a top level feature ([#198](https://github.com/forcedotcom/source-deploy-retrieve/issues/198)) ([f9fbdaa](https://github.com/forcedotcom/source-deploy-retrieve/commit/f9fbdaa7c721b347aa2d4d48a649e7512275c3e1)) +* remove tests from being published ([#203](https://github.com/forcedotcom/source-deploy-retrieve/issues/203)) ([f464521](https://github.com/forcedotcom/source-deploy-retrieve/commit/f4645212313db58e4edf01d8ef3f06d5f17e5970)) + + ## [1.1.9](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.8...v1.1.9) (2020-10-29) + ### Features -- convert and merge static resources ([#186](https://github.com/forcedotcom/source-deploy-retrieve/issues/186)) ([39d717d](https://github.com/forcedotcom/source-deploy-retrieve/commit/39d717db0d3d5118560326e17ae338167447b149)) +* convert and merge static resources ([#186](https://github.com/forcedotcom/source-deploy-retrieve/issues/186)) ([39d717d](https://github.com/forcedotcom/source-deploy-retrieve/commit/39d717db0d3d5118560326e17ae338167447b149)) + + ## [1.1.8](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.7...v1.1.8) (2020-10-23) + ### Bug Fixes -- forceignore not respecting trailing / on windows ([#190](https://github.com/forcedotcom/source-deploy-retrieve/issues/190)) ([e3c7e49](https://github.com/forcedotcom/source-deploy-retrieve/commit/e3c7e498cb275c423e0f0b6b4c4f32cfd3c3cc36)) -- prevent duplicate -meta.xml suffix for metadata xml only components ([#188](https://github.com/forcedotcom/source-deploy-retrieve/issues/188)) ([63225b0](https://github.com/forcedotcom/source-deploy-retrieve/commit/63225b0190170de30671a4032d4ecae16da8fecb)) +* forceignore not respecting trailing / on windows ([#190](https://github.com/forcedotcom/source-deploy-retrieve/issues/190)) ([e3c7e49](https://github.com/forcedotcom/source-deploy-retrieve/commit/e3c7e498cb275c423e0f0b6b4c4f32cfd3c3cc36)) +* prevent duplicate -meta.xml suffix for metadata xml only components ([#188](https://github.com/forcedotcom/source-deploy-retrieve/issues/188)) ([63225b0](https://github.com/forcedotcom/source-deploy-retrieve/commit/63225b0190170de30671a4032d4ecae16da8fecb)) + ### Features -- convert and merge components for default transformer types ([#176](https://github.com/forcedotcom/source-deploy-retrieve/issues/176)) ([3d07aea](https://github.com/forcedotcom/source-deploy-retrieve/commit/3d07aeaa5c75a25849d6ef36fa24cc7ed557d463)) -- convert and merge decomposed component types ([#184](https://github.com/forcedotcom/source-deploy-retrieve/issues/184)) ([a3b1bc3](https://github.com/forcedotcom/source-deploy-retrieve/commit/a3b1bc37e113d2a91f3b8782c642b4ab1cbce8e8)) +* convert and merge components for default transformer types ([#176](https://github.com/forcedotcom/source-deploy-retrieve/issues/176)) ([3d07aea](https://github.com/forcedotcom/source-deploy-retrieve/commit/3d07aeaa5c75a25849d6ef36fa24cc7ed557d463)) +* convert and merge decomposed component types ([#184](https://github.com/forcedotcom/source-deploy-retrieve/issues/184)) ([a3b1bc3](https://github.com/forcedotcom/source-deploy-retrieve/commit/a3b1bc37e113d2a91f3b8782c642b4ab1cbce8e8)) + + ## [1.1.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.6...v1.1.7) (2020-10-15) + + ## [1.1.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.5...v1.1.6) (2020-10-07) + ### Bug Fixes -- check for only children tags during decompose ([#166](https://github.com/forcedotcom/source-deploy-retrieve/issues/166)) ([2c0b4b9](https://github.com/forcedotcom/source-deploy-retrieve/commit/2c0b4b9a43363ce188474b6ad82e8a0c430ea3d7)) +* check for only children tags during decompose ([#166](https://github.com/forcedotcom/source-deploy-retrieve/issues/166)) ([2c0b4b9](https://github.com/forcedotcom/source-deploy-retrieve/commit/2c0b4b9a43363ce188474b6ad82e8a0c430ea3d7)) + ### Features -- enhance metadata retrieve result info ([#155](https://github.com/forcedotcom/source-deploy-retrieve/issues/155)) ([98f29e9](https://github.com/forcedotcom/source-deploy-retrieve/commit/98f29e959eebcf57e5ca6baf514058d157669bd7)) +* enhance metadata retrieve result info ([#155](https://github.com/forcedotcom/source-deploy-retrieve/issues/155)) ([98f29e9](https://github.com/forcedotcom/source-deploy-retrieve/commit/98f29e959eebcf57e5ca6baf514058d157669bd7)) + ### Performance Improvements -- update metadata api retrieve to convert using zip tree container ([#164](https://github.com/forcedotcom/source-deploy-retrieve/issues/164)) ([39b81f9](https://github.com/forcedotcom/source-deploy-retrieve/commit/39b81f93b1072468ff48e04441e298178353f0df)) +* update metadata api retrieve to convert using zip tree container ([#164](https://github.com/forcedotcom/source-deploy-retrieve/issues/164)) ([39b81f9](https://github.com/forcedotcom/source-deploy-retrieve/commit/39b81f93b1072468ff48e04441e298178353f0df)) + + ## [1.1.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.4...v1.1.5) (2020-10-01) + ### Bug Fixes -- output package creation to follow sfdx package convention ([#153](https://github.com/forcedotcom/source-deploy-retrieve/issues/153)) ([42f991d](https://github.com/forcedotcom/source-deploy-retrieve/commit/42f991d2f73e249e8de4efe8c6ab67b29bb01067)) -- zip tree container adding duplicate entries ([#158](https://github.com/forcedotcom/source-deploy-retrieve/issues/158)) ([a6c7a56](https://github.com/forcedotcom/source-deploy-retrieve/commit/a6c7a561bfcc7254c22a2aa1175455137659ae60)) +* output package creation to follow sfdx package convention ([#153](https://github.com/forcedotcom/source-deploy-retrieve/issues/153)) ([42f991d](https://github.com/forcedotcom/source-deploy-retrieve/commit/42f991d2f73e249e8de4efe8c6ab67b29bb01067)) +* zip tree container adding duplicate entries ([#158](https://github.com/forcedotcom/source-deploy-retrieve/issues/158)) ([a6c7a56](https://github.com/forcedotcom/source-deploy-retrieve/commit/a6c7a561bfcc7254c22a2aa1175455137659ae60)) + ### Features -- add zip tree container and stream() method to tree container interface ([#154](https://github.com/forcedotcom/source-deploy-retrieve/issues/154)) ([dfe28aa](https://github.com/forcedotcom/source-deploy-retrieve/commit/dfe28aab6323aaf6235b7a82b1c8e0f2131a7598)) +* add zip tree container and stream() method to tree container interface ([#154](https://github.com/forcedotcom/source-deploy-retrieve/issues/154)) ([dfe28aa](https://github.com/forcedotcom/source-deploy-retrieve/commit/dfe28aab6323aaf6235b7a82b1c8e0f2131a7598)) + + ## [1.1.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.3...v1.1.4) (2020-09-23) + ### Bug Fixes -- create dirs for zip conversion ([#148](https://github.com/forcedotcom/source-deploy-retrieve/issues/148)) @@W-8091341@ ([0f934d3](https://github.com/forcedotcom/source-deploy-retrieve/commit/0f934d37e1712029df176884634fc878b58e4c1a)) -- moved the forceignore deprecation logic to SDR ([#129](https://github.com/forcedotcom/source-deploy-retrieve/issues/129)) ([2347d2d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2347d2d01e11e61313a694297a525a005cf650d2)) +* create dirs for zip conversion ([#148](https://github.com/forcedotcom/source-deploy-retrieve/issues/148)) @@W-8091341@ ([0f934d3](https://github.com/forcedotcom/source-deploy-retrieve/commit/0f934d37e1712029df176884634fc878b58e4c1a)) +* moved the forceignore deprecation logic to SDR ([#129](https://github.com/forcedotcom/source-deploy-retrieve/issues/129)) ([2347d2d](https://github.com/forcedotcom/source-deploy-retrieve/commit/2347d2d01e11e61313a694297a525a005cf650d2)) + + ## [1.1.3](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.2...v1.1.3) (2020-09-16) + ### Bug Fixes -- duplicate SourceComponents when scanning StaticResources with a directory for content ([#138](https://github.com/forcedotcom/source-deploy-retrieve/issues/138)) ([54e19ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/54e19ae61f170f2f4ef6db057e71ac02e299d0b1)) +* duplicate SourceComponents when scanning StaticResources with a directory for content ([#138](https://github.com/forcedotcom/source-deploy-retrieve/issues/138)) ([54e19ae](https://github.com/forcedotcom/source-deploy-retrieve/commit/54e19ae61f170f2f4ef6db057e71ac02e299d0b1)) + ### Features -- **convert:** Support decomposing child components at same level as parent ([#142](https://github.com/forcedotcom/source-deploy-retrieve/issues/142)) ([a6b33c9](https://github.com/forcedotcom/source-deploy-retrieve/commit/a6b33c9d92247de911878a5f99fe7e97ad4fb51d)) -- Decompose CustomObjects (metadata format -> source format) ([#136](https://github.com/forcedotcom/source-deploy-retrieve/issues/136)) ([4c59248](https://github.com/forcedotcom/source-deploy-retrieve/commit/4c592485a4b473e81421d5fe16f899d125ee61ac)) -- new commitizen implementation ([#134](https://github.com/forcedotcom/source-deploy-retrieve/issues/134)) ([325e600](https://github.com/forcedotcom/source-deploy-retrieve/commit/325e60032f434a34ac46fb5b989505a0de80a94c)) +* **convert:** Support decomposing child components at same level as parent ([#142](https://github.com/forcedotcom/source-deploy-retrieve/issues/142)) ([a6b33c9](https://github.com/forcedotcom/source-deploy-retrieve/commit/a6b33c9d92247de911878a5f99fe7e97ad4fb51d)) +* Decompose CustomObjects (metadata format -> source format) ([#136](https://github.com/forcedotcom/source-deploy-retrieve/issues/136)) ([4c59248](https://github.com/forcedotcom/source-deploy-retrieve/commit/4c592485a4b473e81421d5fe16f899d125ee61ac)) +* new commitizen implementation ([#134](https://github.com/forcedotcom/source-deploy-retrieve/issues/134)) ([325e600](https://github.com/forcedotcom/source-deploy-retrieve/commit/325e60032f434a34ac46fb5b989505a0de80a94c)) + + ## [1.1.2](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.1...v1.1.2) (2020-09-10) + ### Features -- Convert source -> metadata format for StaticResources ([#127](https://github.com/forcedotcom/source-deploy-retrieve/issues/127)) ([bab7ecb](https://github.com/forcedotcom/source-deploy-retrieve/commit/bab7ecbfe45bcb018fc31785c83a3c236662bd7f)) +* Convert source -> metadata format for StaticResources ([#127](https://github.com/forcedotcom/source-deploy-retrieve/issues/127)) ([bab7ecb](https://github.com/forcedotcom/source-deploy-retrieve/commit/bab7ecbfe45bcb018fc31785c83a3c236662bd7f)) + + ## [1.1.1](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.1.0...v1.1.1) (2020-09-05) + ### Bug Fixes -- correctly identify CustomSite and SiteDotCom components ([a054fb8](https://github.com/forcedotcom/source-deploy-retrieve/commit/a054fb8829bf3f781d0b121f72ffff5fc977ebe4)) +* correctly identify CustomSite and SiteDotCom components ([a054fb8](https://github.com/forcedotcom/source-deploy-retrieve/commit/a054fb8829bf3f781d0b121f72ffff5fc977ebe4)) + + # [1.1.0](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.0.7...v1.1.0) (2020-08-27) + ### Bug Fixes -- NetworkBranding content file not included in source conversion ([#106](https://github.com/forcedotcom/source-deploy-retrieve/issues/106)) ([60f19a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/60f19a7548ee99f29d4b9efe00e712f62e2f0e5d)) -- recomposition failing for child components ([#112](https://github.com/forcedotcom/source-deploy-retrieve/issues/112)) ([fd4a3ab](https://github.com/forcedotcom/source-deploy-retrieve/commit/fd4a3ab3524c0fc7d51db2993a040594cc11ff0e)) +* NetworkBranding content file not included in source conversion ([#106](https://github.com/forcedotcom/source-deploy-retrieve/issues/106)) ([60f19a7](https://github.com/forcedotcom/source-deploy-retrieve/commit/60f19a7548ee99f29d4b9efe00e712f62e2f0e5d)) +* recomposition failing for child components ([#112](https://github.com/forcedotcom/source-deploy-retrieve/issues/112)) ([fd4a3ab](https://github.com/forcedotcom/source-deploy-retrieve/commit/fd4a3ab3524c0fc7d51db2993a040594cc11ff0e)) + + ## [1.0.7](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.0.6...v1.0.7) (2020-04-30) + + ## [1.0.6](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.0.5...v1.0.6) (2020-04-27) + + ## [1.0.5](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.0.4...v1.0.5) (2020-04-20) + + ## [1.0.4](https://github.com/forcedotcom/source-deploy-retrieve/compare/v1.0.1...v1.0.4) (2020-04-09) + + ## 1.0.1 (2020-04-02) + + + diff --git a/METADATA_SUPPORT.md b/METADATA_SUPPORT.md index f5b6587a8d..65bd8e287b 100644 --- a/METADATA_SUPPORT.md +++ b/METADATA_SUPPORT.md @@ -4,7 +4,7 @@ This list compares metadata types found in Salesforce v60 with the [metadata reg This repository is used by both the Salesforce CLIs and Salesforce's VSCode Extensions. -Currently, there are 564/596 supported metadata types. +Currently, there are 565/598 supported metadata types. For status on any existing gaps, please search or file an issue in the [Salesforce CLI issues only repo](https://github.com/forcedotcom/cli/issues). To contribute a new metadata type, please see the [Contributing Metadata Types to the Registry](./contributing/metadata.md) @@ -214,6 +214,7 @@ To contribute a new metadata type, please see the [Contributing Metadata Types t |EinsteinAISettings|✅|| |EinsteinAgentSettings|✅|| |EinsteinAssistantSettings|✅|| +|EinsteinCopilotSettings|✅|| |EinsteinDealInsightsSettings|✅|| |EinsteinDocumentCaptureSettings|✅|| |EinsteinGptSettings|✅|| @@ -302,6 +303,7 @@ To contribute a new metadata type, please see the [Contributing Metadata Types t |GenAiFunction|❌|Not supported, but support could be added| |GenAiPlanner|❌|Not supported, but support could be added| |GenAiPlugin|❌|Not supported, but support could be added| +|GenAiPluginInstructionDef|❌|Not supported, but support could be added| |GlobalValueSet|✅|| |GlobalValueSetTranslation|✅|| |GoogleAppsSettings|✅|| @@ -626,7 +628,7 @@ v61 introduces the following new types. Here's their current level of support |LargeQuotesandOrdersForRlmSettings|✅|| |RetrievalSummaryDefinition|❌|Not supported, but support could be added| |SearchCustomization|❌|Not supported, but support could be added (but not for tracking)| -|SearchOrgWideObjectConfig|❌|Not supported, but support could be added| +|SearchOrgWideObjectConfig|❌|Not supported, but support could be added (but not for tracking)| |WaveAnalyticAssetCollection|❌|Not supported, but support could be added| ## Additional Types diff --git a/contributing/metadata.md b/contributing/metadata.md index 01b005e3a2..398b3d908b 100644 --- a/contributing/metadata.md +++ b/contributing/metadata.md @@ -13,7 +13,7 @@ Got questions? - If you work for Salesforce, - For general questions, post in [#platform-cli](https://salesforce-internal.slack.com/archives/C01LKDT1P6J) - - For PR reviews, post in [#sfdx-cli-plugin-providers](https://salesforce.enterprise.slack.com/archives/C0298EE05PU) + - For PR reviews, post in [#platform-cli-collaboration](https://salesforce.enterprise.slack.com/archives/C06V045BZD0) - If not, [open an issue](https://github.com/forcedotcom/cli/issues) ## Adding new types to the registry via a script diff --git a/package.json b/package.json index 6f2c329ddc..a7d724e0a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@salesforce/source-deploy-retrieve", - "version": "11.0.1", + "version": "11.1.2", "description": "JavaScript library to run Salesforce metadata deploys and retrieves", "main": "lib/src/index.js", "author": "Salesforce", @@ -25,8 +25,8 @@ "node": ">=18.0.0" }, "dependencies": { - "@salesforce/core": "^7.2.0", - "@salesforce/kit": "^3.1.0", + "@salesforce/core": "^7.3.1", + "@salesforce/kit": "^3.1.1", "@salesforce/ts-types": "^2.0.9", "fast-levenshtein": "^3.0.0", "fast-xml-parser": "^4.3.6", @@ -36,12 +36,11 @@ "jszip": "^3.10.1", "mime": "2.6.0", "minimatch": "^5.1.6", - "proxy-agent": "^6.4.0", - "ts-retry-promise": "^0.7.1" + "proxy-agent": "^6.4.0" }, "devDependencies": { - "@jsforce/jsforce-node": "^3.1.0", - "@salesforce/cli-plugins-testkit": "^5.2.1", + "@jsforce/jsforce-node": "^3.2.0", + "@salesforce/cli-plugins-testkit": "^5.3.1", "@salesforce/dev-scripts": "^9.0.0", "@types/deep-equal-in-any-order": "^1.0.1", "@types/fast-levenshtein": "^0.0.4", @@ -50,7 +49,7 @@ "@types/minimatch": "^5.1.2", "deep-equal-in-any-order": "^1.1.19", "deepmerge": "^4.3.1", - "eslint-plugin-sf-plugin": "^1.18.0", + "eslint-plugin-sf-plugin": "^1.18.2", "mocha-junit-reporter": "^1.23.3", "mocha-snap": "^5.0.0", "ts-node": "^10.9.2", diff --git a/src/client/metadataApiRetrieve.ts b/src/client/metadataApiRetrieve.ts index 3de873e484..9c21b038ae 100644 --- a/src/client/metadataApiRetrieve.ts +++ b/src/client/metadataApiRetrieve.ts @@ -119,7 +119,7 @@ export class MetadataApiRetrieve extends MetadataTransfer< MetadataApiRetrieveOptions > { public static DEFAULT_OPTIONS: Partial = { merge: false }; - private options: MetadataApiRetrieveOptions; + private readonly options: MetadataApiRetrieveOptions; private orgId?: string; public constructor(options: MetadataApiRetrieveOptions) { diff --git a/src/collections/componentSetBuilder.ts b/src/collections/componentSetBuilder.ts index 5db8cec57c..9d8827cc65 100644 --- a/src/collections/componentSetBuilder.ts +++ b/src/collections/componentSetBuilder.ts @@ -6,15 +6,17 @@ */ import * as path from 'node:path'; -import { StateAggregator, Logger, SfError, Messages } from '@salesforce/core'; +import { Logger, Messages, SfError, StateAggregator } from '@salesforce/core'; import fs from 'graceful-fs'; import minimatch from 'minimatch'; import { MetadataComponent } from '../resolve/types'; +import { SourceComponent } from '../resolve/sourceComponent'; import { ComponentSet } from '../collections/componentSet'; import { RegistryAccess } from '../registry/registryAccess'; import type { FileProperties } from '../client/types'; import { MetadataType } from '../registry/types'; -import { FromConnectionOptions } from './types'; +import { MetadataResolver } from '../resolve'; +import { DestructiveChangesType, FromConnectionOptions } from './types'; Messages.importMessagesDirectory(__dirname); const messages = Messages.loadMessages('@salesforce/source-deploy-retrieve', 'sdr'); @@ -29,6 +31,14 @@ export type ManifestOption = { type MetadataOption = { metadataEntries: string[]; directoryPaths: string[]; + /** + * Array of metadata type:name pairs to delete before the deploy. Use of wildcards is not allowed. + */ + destructiveEntriesPre?: string[]; + /** + * Array of metadata type:name pairs to delete after the deploy. Use of wildcards is not allowed. + */ + destructiveEntriesPost?: string[]; }; type OrgOption = { @@ -60,6 +70,7 @@ export class ComponentSetBuilder { * @param options: options for creating a ComponentSet */ + // eslint-disable-next-line complexity public static async build(options: ComponentSetOptions): Promise { const logger = Logger.childFromRoot('componentSetBuilder'); let componentSet: ComponentSet | undefined; @@ -114,12 +125,46 @@ export class ComponentSetBuilder { .map(addToComponentSet(componentSetFilter)); logger.debug(`Searching for matching metadata in directories: ${directoryPaths.join(', ')}`); + + // add destructive changes if defined. Because these are deletes, all entries + // are resolved to SourceComponents + if (metadata.destructiveEntriesPre) { + metadata.destructiveEntriesPre + .map(entryToTypeAndName(registryAccess)) + .map(assertNoWildcardInDestructiveEntries) + .flatMap(typeAndNameToMetadataComponents({ directoryPaths, registry: registryAccess })) + .map((mdComponent) => new SourceComponent({ type: mdComponent.type, name: mdComponent.fullName })) + .map(addToComponentSet(componentSet, DestructiveChangesType.PRE)); + } + if (metadata.destructiveEntriesPost) { + metadata.destructiveEntriesPost + .map(entryToTypeAndName(registryAccess)) + .map(assertNoWildcardInDestructiveEntries) + .flatMap(typeAndNameToMetadataComponents({ directoryPaths, registry: registryAccess })) + .map((mdComponent) => new SourceComponent({ type: mdComponent.type, name: mdComponent.fullName })) + .map(addToComponentSet(componentSet, DestructiveChangesType.POST)); + } + const resolvedComponents = ComponentSet.fromSource({ fsPaths: directoryPaths, include: componentSetFilter, registry: registryAccess, }); - componentSet.forceIgnoredPaths = resolvedComponents.forceIgnoredPaths; + + if (resolvedComponents.forceIgnoredPaths) { + // if useFsForceIgnore = true, then we won't be able to resolve a forceignored path, + // which we need to do to get the ignored source component + const resolver = new MetadataResolver(registryAccess, undefined, false); + + for (const ignoredPath of resolvedComponents.forceIgnoredPaths ?? []) { + resolver.getComponentsFromPath(ignoredPath).map((ignored) => { + componentSet = componentSet?.filter( + (resolved) => !(resolved.fullName === ignored.name && resolved.type === ignored.type) + ); + }); + } + } + resolvedComponents.toArray().map(addToComponentSet(componentSet)); } @@ -133,7 +178,7 @@ export class ComponentSetBuilder { }` ); - const mdMap: MetadataMap = metadata + const mdMap = metadata ? buildMapFromComponents(metadata.metadataEntries.map(entryToTypeAndName(registryAccess))) : (new Map() as MetadataMap); @@ -162,9 +207,9 @@ export class ComponentSetBuilder { } const addToComponentSet = - (cs: ComponentSet) => + (cs: ComponentSet, deletionType?: DestructiveChangesType) => (cmp: MetadataComponent): MetadataComponent => { - cs.add(cmp); + cs.add(cmp, deletionType); return cmp; }; @@ -195,6 +240,13 @@ const assertComponentSetIsNotUndefined = (componentSet: ComponentSet | undefined return componentSet; }; +const assertNoWildcardInDestructiveEntries = (mdEntry: MetadataTypeAndMetadataName): MetadataTypeAndMetadataName => { + if (mdEntry.metadataName.includes('*')) { + throw SfError.create({ message: 'Wildcards are not supported when providing destructive metadata entries' }); + } + return mdEntry; +}; + /** This is only for debug output of matched files based on the command flags. * It will log up to 20 file matches. */ const logComponents = (logger: Logger, componentSet: ComponentSet): void => { @@ -281,7 +333,7 @@ const typeAndNameToMetadataComponents = // TODO: use Map.groupBy when it's available const buildMapFromComponents = (components: MetadataTypeAndMetadataName[]): MetadataMap => { - const mdMap: MetadataMap = new Map(); + const mdMap: MetadataMap = new Map(); components.map((cmp) => { mdMap.set(cmp.type.name, [...(mdMap.get(cmp.type.name) ?? []), cmp.metadataName]); }); diff --git a/src/convert/metadataConverter.ts b/src/convert/metadataConverter.ts index 90c397962f..b542e0da07 100644 --- a/src/convert/metadataConverter.ts +++ b/src/convert/metadataConverter.ts @@ -183,9 +183,7 @@ function getMergeConfigOutputs( mergeSet.add(component.parent ?? component); } const writer = new StandardWriter(output.defaultDirectory); - if (output.forceIgnoredPaths) { - writer.forceIgnoredPaths = output.forceIgnoredPaths; - } + return { writer, mergeSet, diff --git a/src/convert/streams.ts b/src/convert/streams.ts index 1f4703ec8c..f9bffccbb1 100644 --- a/src/convert/streams.ts +++ b/src/convert/streams.ts @@ -4,7 +4,7 @@ * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ -import { basename, dirname, isAbsolute, join } from 'node:path'; +import { isAbsolute, join } from 'node:path'; import { pipeline as cbPipeline, Readable, Stream, Transform, Writable } from 'node:stream'; import { promisify } from 'node:util'; import { Messages, SfError } from '@salesforce/core'; @@ -20,6 +20,7 @@ import { ComponentSet } from '../collections/componentSet'; import { RegistryAccess } from '../registry/registryAccess'; import { ensureFileExists } from '../utils/fileSystemHandler'; import { ComponentStatus, FileResponseSuccess } from '../client/types'; +import { ForceIgnore } from '../resolve'; import { MetadataTransformerFactory } from './transformers/metadataTransformerFactory'; import { ConvertContext } from './convertContext/convertContext'; import { SfdxFileFormat, WriteInfo, WriterFormat } from './types'; @@ -35,7 +36,6 @@ export const stream2buffer = async (stream: Stream): Promise => const buf = Array(); stream.on('data', (chunk) => buf.push(chunk)); stream.on('end', () => resolve(Buffer.concat(buf))); - // eslint-disable-next-line @typescript-eslint/restrict-template-expressions stream.on('error', (err) => reject(`error converting stream - ${err}`)); }); @@ -113,7 +113,6 @@ export class ComponentConverter extends Transform { } export abstract class ComponentWriter extends Writable { - public forceIgnoredPaths: Set = new Set(); protected rootDestination?: SourcePath; protected logger: Logger; @@ -128,9 +127,11 @@ export class StandardWriter extends ComponentWriter { /** filepaths that converted files were written to */ public readonly converted: string[] = []; public readonly deleted: FileResponseSuccess[] = []; + public readonly forceignore: ForceIgnore; public constructor(rootDestination: SourcePath) { super(rootDestination); + this.forceignore = ForceIgnore.findAndCreate(rootDestination); } public async _write(chunk: WriterFormat, encoding: string, callback: (err?: Error) => void): Promise { @@ -144,8 +145,7 @@ export class StandardWriter extends ComponentWriter { await Promise.all( chunk.writeInfos .map(makeWriteInfoAbsolute(this.rootDestination)) - .filter(existsOrDoesntMatchIgnored(this.forceIgnoredPaths)) - .filter((info) => !this.forceIgnoredPaths.has(info.output)) + .filter(existsOrDoesntMatchIgnored(this.forceignore)) .map((info) => { if (info.shouldDelete) { this.deleted.push({ @@ -289,11 +289,6 @@ const makeWriteInfoAbsolute = }); const existsOrDoesntMatchIgnored = - (ignoredPaths: Set) => + (forceignore: ForceIgnore) => (writeInfo: WriteInfo): boolean => - existsSync(writeInfo.output) || - [...ignoredPaths].every( - (ignoredPath) => - !dirname(ignoredPath).includes(dirname(writeInfo.output)) && - !basename(ignoredPath).includes(basename(writeInfo.output)) - ); + existsSync(writeInfo.output) || forceignore.accepts(writeInfo.output); diff --git a/src/registry/presets/decomposeCustomLabelsBeta.json b/src/registry/presets/decomposeCustomLabelsBeta.json index c549c7d610..4d121d4e63 100644 --- a/src/registry/presets/decomposeCustomLabelsBeta.json +++ b/src/registry/presets/decomposeCustomLabelsBeta.json @@ -37,7 +37,8 @@ "decomposition": "topLevel", "transformer": "decomposed" }, - "suffix": "labels" + "suffix": "labels", + "supportsPartialDelete": true } } } diff --git a/src/registry/presets/decomposePermissionSetBeta.json b/src/registry/presets/decomposePermissionSetBeta.json index 4cdc733ae0..ac452ab2b7 100644 --- a/src/registry/presets/decomposePermissionSetBeta.json +++ b/src/registry/presets/decomposePermissionSetBeta.json @@ -180,7 +180,8 @@ "transformer": "decomposed" }, "strictDirectoryName": true, - "suffix": "permissionset" + "suffix": "permissionset", + "supportsPartialDelete": true } } } diff --git a/src/registry/presets/decomposeSharingRulesBeta.json b/src/registry/presets/decomposeSharingRulesBeta.json index 65eb901eec..07a420e0e9 100644 --- a/src/registry/presets/decomposeSharingRulesBeta.json +++ b/src/registry/presets/decomposeSharingRulesBeta.json @@ -75,7 +75,8 @@ "transformer": "decomposed" }, "strictDirectoryName": true, - "suffix": "sharingRules" + "suffix": "sharingRules", + "supportsPartialDelete": true } } } diff --git a/src/resolve/adapters/baseSourceAdapter.ts b/src/resolve/adapters/baseSourceAdapter.ts index ae49d013b3..2e232a1a9b 100644 --- a/src/resolve/adapters/baseSourceAdapter.ts +++ b/src/resolve/adapters/baseSourceAdapter.ts @@ -35,8 +35,8 @@ export abstract class BaseSourceAdapter implements SourceAdapter { public constructor( type: MetadataType, registry = new RegistryAccess(), - forceIgnore: ForceIgnore = new ForceIgnore(), - tree: TreeContainer = new NodeFSTreeContainer() + forceIgnore = new ForceIgnore(), + tree = new NodeFSTreeContainer() ) { this.type = type; this.registry = registry; diff --git a/src/resolve/connectionResolver.ts b/src/resolve/connectionResolver.ts index dcf15fc064..48163bf7e4 100644 --- a/src/resolve/connectionResolver.ts +++ b/src/resolve/connectionResolver.ts @@ -5,9 +5,7 @@ * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ -import { retry, NotRetryableError, RetryError } from 'ts-retry-promise'; -import { PollingClient, StatusResult, Connection, Logger, Messages, Lifecycle, SfError } from '@salesforce/core'; -import { Duration, ensureArray } from '@salesforce/kit'; +import { Connection, Logger, Messages, Lifecycle, SfError } from '@salesforce/core'; import { ensurePlainObject, ensureString, isPlainObject } from '@salesforce/ts-types'; import { RegistryAccess } from '../registry/registryAccess'; import { MetadataType } from '../registry/types'; @@ -30,7 +28,6 @@ export type ResolveConnectionResult = { * Resolve MetadataComponents from an org connection */ export class ConnectionResolver { - protected logger: Logger; private connection: Connection; private registry: RegistryAccess; @@ -41,7 +38,6 @@ export class ConnectionResolver { public constructor(connection: Connection, registry = new RegistryAccess(), mdTypes?: string[]) { this.connection = connection; this.registry = registry; - this.logger = Logger.childFromRoot(this.constructor.name); this.mdTypeNames = mdTypes?.length ? // ensure the types passed in are valid per the registry mdTypes.filter((t) => this.registry.getTypeByName(t)) @@ -57,21 +53,21 @@ export class ConnectionResolver { const lifecycle = Lifecycle.getInstance(); const componentFromDescribe = ( - await Promise.all(this.mdTypeNames.map((type) => this.listMembers({ type }))) + await Promise.all(this.mdTypeNames.map((type) => listMembers(this.registry)(this.connection)({ type }))) ).flat(); for (const component of componentFromDescribe) { let componentType: MetadataType; - if (typeof component.type === 'string' && component.type.length) { + if (isNonEmptyString(component.type)) { componentType = this.registry.getTypeByName(component.type); - } else if (typeof component.fileName === 'string' && component.fileName.length) { + } else if (isNonEmptyString(component.fileName)) { // fix { type: { "$": { "xsi:nil": "true" } } } componentType = ensurePlainObject( this.registry.getTypeBySuffix(extName(component.fileName)), `No type found for ${component.fileName} when matching by suffix. Check the file extension.` ); component.type = componentType.name; - } else if (component.type === undefined && component.fileName === undefined) { + } else if (!isNonEmptyString(component.type) && !isNonEmptyString(component.fileName)) { // has no type and has no filename! Warn and skip that component. // eslint-disable-next-line no-await-in-loop await Promise.all([ @@ -91,11 +87,10 @@ export class ConnectionResolver { Aggregator.push(component); componentTypes.add(componentType); - const folderContentType = componentType.folderContentType; - if (folderContentType) { + if (componentType.folderContentType) { childrenPromises.push( - this.listMembers({ - type: this.registry.getTypeByName(folderContentType).name, + listMembers(this.registry)(this.connection)({ + type: this.registry.getTypeByName(componentType.folderContentType).name, folder: component.fullName, }) ); @@ -106,7 +101,7 @@ export class ConnectionResolver { const childTypes = componentType.children?.types; if (childTypes) { Object.values(childTypes).map((childType) => { - childrenPromises.push(this.listMembers({ type: childType.name })); + childrenPromises.push(listMembers(this.registry)(this.connection)({ type: childType.name })); }); } } @@ -125,84 +120,35 @@ export class ConnectionResolver { apiVersion: this.connection.getApiVersion(), }; } +} - private async listMembers(query: ListMetadataQuery): Promise { - let members: RelevantFileProperties[] = []; - - const pollingOptions: PollingClient.Options = { - frequency: Duration.milliseconds(1000), - timeout: Duration.minutes(3), - poll: async (): Promise => { - const res = ensureArray(await this.connection.metadata.list(query)); - return { completed: true, payload: res }; - }, - }; - - const pollingClient = await PollingClient.create(pollingOptions); - - try { - members = await pollingClient.subscribe(); - } catch (error) { - // throw error if PollingClient timed out. - if (error instanceof NotRetryableError) { - throw NotRetryableError; - } - this.logger.debug((error as Error).message); - members = []; - } - - // if the Metadata Type doesn't return a correct fileName then help it out - for (const m of members) { - if (typeof m.fileName == 'object') { - const t = this.registry.getTypeByName(query.type); - m.fileName = `${t.directoryName}/${m.fullName}.${t.suffix}`; - } - } +const listMembers = + (registry: RegistryAccess) => + (connection: Connection) => + async (query: ListMetadataQuery): Promise => { + const mdType = registry.getTypeByName(query.type); // Workaround because metadata.list({ type: 'StandardValueSet' }) returns [] - if (query.type === this.registry.getRegistry().types.standardvalueset.name && members.length === 0) { + if (mdType.name === registry.getRegistry().types.standardvalueset.name) { + const members: RelevantFileProperties[] = []; + const standardValueSetPromises = standardValueSet.fullnames.map(async (standardValueSetFullName) => { try { - // The 'singleRecordQuery' method was having connection errors, using `retry` resolves this - // Note that this type of connection retry logic may someday be added to jsforce v2 - // Once that happens this logic could be reverted - const standardValueSetRecord: StdValueSetRecord = await retry(async () => { - try { - return await this.connection.singleRecordQuery( - `SELECT Id, MasterLabel, Metadata FROM StandardValueSet WHERE MasterLabel = '${standardValueSetFullName}'`, - { tooling: true } - ); - } catch (err) { - // We exit the retry loop with `NotRetryableError` if we get an (expected) unsupported metadata type error - const error = err as Error; - if (error.message.includes('either inaccessible or not supported in Metadata API')) { - this.logger.debug('Expected error:', error.message); - throw new NotRetryableError(error.message); - } - - // Otherwise throw the err so we can retry again - throw err; - } - }); + const standardValueSetRecord: StdValueSetRecord = await connection.singleRecordQuery( + `SELECT Id, MasterLabel, Metadata FROM StandardValueSet WHERE MasterLabel = '${standardValueSetFullName}'`, + { tooling: true } + ); return ( standardValueSetRecord.Metadata.standardValue.length && { fullName: standardValueSetRecord.MasterLabel, - fileName: `${this.registry.getRegistry().types.standardvalueset.directoryName}/${ - standardValueSetRecord.MasterLabel - }.${this.registry.getRegistry().types.standardvalueset.suffix}`, - type: this.registry.getRegistry().types.standardvalueset.name, + fileName: `${mdType.directoryName}/${standardValueSetRecord.MasterLabel}.${mdType.suffix}`, + type: mdType.name, } ); } catch (err) { - // error.message here will be overwritten by 'ts-retry-promise' - // Example error.message from the library: "All retries failed" or "Met not retryable error" - // 'ts-retry-promise' exposes the actual error on `error.lastError` - const error = err as RetryError; - - if (error.lastError?.message) { - this.logger.debug(error.lastError.message); - } + const logger = Logger.childFromRoot('ConnectionResolver.listMembers'); + logger.debug(err); } }); for await (const standardValueSetResult of standardValueSetPromises) { @@ -210,8 +156,24 @@ export class ConnectionResolver { members.push(standardValueSetResult); } } + return members; } - return members; - } -} + try { + return (await connection.metadata.list(query)).map(inferFilenamesFromType(mdType)); + } catch (error) { + const logger = Logger.childFromRoot('ConnectionResolver.listMembers'); + logger.debug((error as Error).message); + return []; + } + }; + +/* if the Metadata Type doesn't return a correct fileName then help it out */ +const inferFilenamesFromType = + (metadataType: MetadataType) => + (member: RelevantFileProperties): RelevantFileProperties => + typeof member.fileName === 'object' + ? { ...member, fileName: `${metadataType.directoryName}/${member.fullName}.${metadataType.suffix}` } + : member; + +const isNonEmptyString = (value: string | undefined): boolean => typeof value === 'string' && value.length > 0; diff --git a/src/resolve/forceIgnore.ts b/src/resolve/forceIgnore.ts index 3917caf402..4c1e4525aa 100644 --- a/src/resolve/forceIgnore.ts +++ b/src/resolve/forceIgnore.ts @@ -17,7 +17,7 @@ export class ForceIgnore { private readonly parser?: Ignore; private readonly forceIgnoreDirectory?: string; - private DEFAULT_IGNORE: string[] = ['**/*.dup', '**/.*', '**/package2-descriptor.json', '**/package2-manifest.json']; + private DEFAULT_IGNORE = ['**/*.dup', '**/.*', '**/package2-descriptor.json', '**/package2-manifest.json']; public constructor(forceIgnorePath = '') { try { diff --git a/src/resolve/metadataResolver.ts b/src/resolve/metadataResolver.ts index d5d0b42749..93b4511035 100644 --- a/src/resolve/metadataResolver.ts +++ b/src/resolve/metadataResolver.ts @@ -31,6 +31,7 @@ export class MetadataResolver { /** * @param registry Custom registry data * @param tree `TreeContainer` to traverse with + * @param useFsForceIgnore false = use default forceignore entries, true = search and use forceignore in project */ public constructor( private registry = new RegistryAccess(), @@ -186,7 +187,7 @@ const isProbablyPackageManifest = * If a type can be determined from a directory path, and the end part of the path isn't * the directoryName of the type itself, infer the path is part of a mixedContent component * - * @param dirPath Path to a directory + * @param registry the registry to resolve a type against */ const resolveDirectoryAsComponent = (registry: RegistryAccess) => @@ -227,8 +228,8 @@ const isMetadata = * Attempt to find similar types for types that could not be inferred * To be used after executing the resolveType() method * - * @param fsPath * @returns an array of suggestions + * @param registry a metdata registry to resolve types against */ const getSuggestionsForUnresolvedTypes = (registry: RegistryAccess) => @@ -350,7 +351,7 @@ const resolveType = /** * Any file with a registered suffix is potentially a content metadata file. * - * @param fsPath File path of a potential content metadata file + * @param registry a metadata registry to resolve types agsinst */ const parseAsContentMetadataXml = (registry: RegistryAccess) => diff --git a/src/resolve/sourceComponent.ts b/src/resolve/sourceComponent.ts index ce059aac78..366a8c2678 100644 --- a/src/resolve/sourceComponent.ts +++ b/src/resolve/sourceComponent.ts @@ -46,8 +46,8 @@ export class SourceComponent implements MetadataComponent { public parentType?: MetadataType; public content?: string; public replacements?: Record; - private treeContainer: TreeContainer; - private forceIgnore: ForceIgnore; + private readonly treeContainer: TreeContainer; + private readonly forceIgnore: ForceIgnore; private markedForDelete = false; private destructiveChangesType?: DestructiveChangesType; diff --git a/test/collections/componentSetBuilder.test.ts b/test/collections/componentSetBuilder.test.ts index 8e70506d2f..dfb97aec47 100644 --- a/test/collections/componentSetBuilder.test.ts +++ b/test/collections/componentSetBuilder.test.ts @@ -6,6 +6,7 @@ */ import * as path from 'node:path'; +import { join } from 'node:path'; import fs from 'graceful-fs'; import * as sinon from 'sinon'; import { assert, expect, config } from 'chai'; @@ -14,6 +15,7 @@ import { RegistryAccess } from '../../src/registry/registryAccess'; import { ComponentSetBuilder, entryToTypeAndName } from '../../src/collections/componentSetBuilder'; import { ComponentSet } from '../../src/collections/componentSet'; import { FromSourceOptions } from '../../src/collections/types'; +import { MetadataResolver, SourceComponent } from '../../src'; config.truncateThreshold = 0; @@ -302,6 +304,50 @@ describe('ComponentSetBuilder', () => { expect(compSet.has(customObjectComponent)).to.equal(true); expect(compSet.has({ type: 'CustomObject', fullName: '*' })).to.equal(true); }); + it('should create ComponentSet from multiple metadata (ApexClass:MyClass,CustomObject), one of which is forceignored', async () => { + const customObjSourceComponent = new SourceComponent({ + name: 'myCO', + content: join('my', 'path', 'to', 'a', 'customobject.xml'), + parentType: undefined, + type: { id: 'customobject', directoryName: 'objects', name: 'CustomObject' }, + xml: '', + }); + + componentSet.add(apexClassComponent); + componentSet.add(customObjSourceComponent); + + componentSet.add(apexClassWildcardMatch); + componentSet.forceIgnoredPaths = new Set(); + componentSet.forceIgnoredPaths.add(join('my', 'path', 'to', 'a', 'customobject.xml')); + fromSourceStub.returns(componentSet); + const packageDir1 = path.resolve('force-app'); + + sandbox.stub(MetadataResolver.prototype, 'getComponentsFromPath').returns([customObjSourceComponent]); + + const compSet = await ComponentSetBuilder.build({ + sourcepath: undefined, + manifest: undefined, + metadata: { + metadataEntries: ['ApexClass:MyClass', 'ApexClass:MyClassIsAwesome', 'CustomObject:myCO'], + directoryPaths: [packageDir1], + }, + }); + expect(fromSourceStub.callCount).to.equal(1); + const fromSourceArgs = fromSourceStub.firstCall.args[0] as FromSourceOptions; + expect(fromSourceArgs).to.have.deep.property('fsPaths', [packageDir1]); + const filter = new ComponentSet(); + filter.add({ type: 'ApexClass', fullName: 'MyClass' }); + filter.add({ type: 'ApexClass', fullName: 'MyClassIsAwesome' }); + filter.add({ type: 'CustomObject', fullName: 'myCO' }); + assert(fromSourceArgs.include instanceof ComponentSet, 'include should be a ComponentSet'); + expect(fromSourceArgs.include.getSourceComponents()).to.deep.equal(filter.getSourceComponents()); + expect(compSet.size).to.equal(3); + expect(compSet.has(apexClassComponent)).to.equal(true); + expect(compSet.has(customObjectComponent)).to.equal(false); + expect(compSet.has({ type: 'CustomObject', fullName: '*' })).to.equal(false); + expect(compSet.has({ type: 'ApexClass', fullName: 'MyClass' })).to.equal(true); + expect(compSet.has({ type: 'ApexClass', fullName: 'MyClassIsAwesome' })).to.equal(true); + }); it('should create ComponentSet from partial-match fullName (ApexClass:Prop*)', async () => { componentSet.add(apexClassComponent); diff --git a/test/mock/type-constants/staticresourceConstant.ts b/test/mock/type-constants/staticresourceConstant.ts index 2b3aec1c3e..90d41adb2f 100644 --- a/test/mock/type-constants/staticresourceConstant.ts +++ b/test/mock/type-constants/staticresourceConstant.ts @@ -22,7 +22,7 @@ export const MIXED_CONTENT_DIRECTORY_SOURCE_PATHS = [ join(MIXED_CONTENT_DIRECTORY_CONTENT_PATH, 'tests', 'test.js'), join(MIXED_CONTENT_DIRECTORY_CONTENT_PATH, 'tests', 'test2.pdf'), ]; -export const MIXED_CONTENT_DIRECTORY_COMPONENT: SourceComponent = new SourceComponent({ +export const MIXED_CONTENT_DIRECTORY_COMPONENT = new SourceComponent({ name: 'aStaticResource', type, xml: MIXED_CONTENT_DIRECTORY_XML_PATHS[0], diff --git a/test/resolve/connectionResolver.test.ts b/test/resolve/connectionResolver.test.ts index faf31ff34f..161adee2c0 100644 --- a/test/resolve/connectionResolver.test.ts +++ b/test/resolve/connectionResolver.test.ts @@ -7,7 +7,7 @@ import { assert, expect, use } from 'chai'; import { MockTestOrgData, TestContext } from '@salesforce/core/testSetup'; -import { Connection, Logger } from '@salesforce/core'; +import { Connection } from '@salesforce/core'; import deepEqualInAnyOrder from 'deep-equal-in-any-order'; import { ManageableState } from '../../src/client/types'; import { ConnectionResolver } from '../../src/resolve'; @@ -185,6 +185,51 @@ describe('ConnectionResolver', () => { ]; expect(result.components).to.deep.equal(expected); }); + + it('should resolve components with undefined type returned by metadata api', async () => { + const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); + metadataQueryStub.withArgs({ type: 'CustomLabels' }).resolves([ + // @ts-expect-error missing type + { + ...StdFileProperty, + fileName: 'standardValueSetTranslations/CaseOrigin-de.standardValueSetTranslation', + fullName: 'CaseOrigin-de', + }, + ]); + + const resolver = new ConnectionResolver(connection); + const result = await resolver.resolve(); + const expected: MetadataComponent[] = [ + { + fullName: 'CaseOrigin-de', + type: registry.types.standardvaluesettranslation, + }, + ]; + expect(result.components).to.deep.equal(expected); + }); + + it('should resolve components with emptyString type returned by metadata api', async () => { + const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); + metadataQueryStub.withArgs({ type: 'CustomLabels' }).resolves([ + { + ...StdFileProperty, + fileName: 'standardValueSetTranslations/CaseOrigin-de.standardValueSetTranslation', + fullName: 'CaseOrigin-de', + type: '', + }, + ]); + + const resolver = new ConnectionResolver(connection); + const result = await resolver.resolve(); + const expected: MetadataComponent[] = [ + { + fullName: 'CaseOrigin-de', + type: registry.types.standardvaluesettranslation, + }, + ]; + expect(result.components).to.deep.equal(expected); + }); + it('should resolve components with invalid fileName returned by metadata api', async () => { const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); metadataQueryStub.withArgs({ type: 'SynonymDictionary' }).resolves([ @@ -291,51 +336,6 @@ describe('ConnectionResolver', () => { expect(result.components).to.deep.equal(expected); }); - it('should retry (ten times) if unexpected error occurs', async () => { - const loggerStub = $$.SANDBOX.stub(Logger.prototype, 'debug'); - - $$.SANDBOX.stub(connection.metadata, 'list'); - - const query = "SELECT Id, MasterLabel, Metadata FROM StandardValueSet WHERE MasterLabel = 'AccountOwnership'"; - - const mockToolingQuery = $$.SANDBOX.stub(connection, 'singleRecordQuery'); - mockToolingQuery.withArgs(query).rejects(new Error('Something happened. Oh no.')); - - const resolver = new ConnectionResolver(connection); - const result = await resolver.resolve(); - const expected: MetadataComponent[] = []; - - // filter over queries and find ones called with `query` - const retries = mockToolingQuery.args.filter((call) => call[0] === query); - - expect(retries.length).to.equal(11); // first call plus 10 retries - expect(loggerStub.calledOnce).to.be.true; - expect(loggerStub.args[0][0]).to.equal('Something happened. Oh no.'); - expect(result.components).to.deep.equal(expected); - }); - - it('should not retry query if expected unsupported metadata error is encountered', async () => { - const loggerStub = $$.SANDBOX.stub(Logger.prototype, 'debug'); - - $$.SANDBOX.stub(connection.metadata, 'list'); - - const errorMessage = 'WorkTypeGroupAddInfo is either inaccessible or not supported in Metadata API'; - - const mockToolingQuery = $$.SANDBOX.stub(connection, 'singleRecordQuery'); - mockToolingQuery - .withArgs("SELECT Id, MasterLabel, Metadata FROM StandardValueSet WHERE MasterLabel = 'WorkTypeGroupAddInfo'") - .rejects(new Error(errorMessage)); - - const resolver = new ConnectionResolver(connection); - const result = await resolver.resolve(); - const expected: MetadataComponent[] = []; - - expect(loggerStub.calledOnce).to.be.true; - expect(loggerStub.args[0][0]).to.equal('Expected error:'); - expect(loggerStub.args[0][1]).to.equal(errorMessage); - expect(result.components).to.deep.equal(expected); - }); - it('should resolve no managed components', async () => { const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); @@ -403,4 +403,59 @@ describe('ConnectionResolver', () => { expect(result.components).to.deep.equalInAnyOrder(expected); }); }); + + describe('missing filenane and type', () => { + it('should skip if component has undefined type and filename', async () => { + const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); + + metadataQueryStub.withArgs({ type: 'CustomObject' }).resolves([ + // @ts-expect-error - testing invalid data that the API returns sometimes + { + ...StdFileProperty, + fullName: 'Account', + }, + ]); + + const resolver = new ConnectionResolver(connection); + const result = await resolver.resolve(); + + expect(result.components).to.deep.equal([]); + }); + + it('should skip if component has empty string type and filename', async () => { + const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); + + metadataQueryStub.withArgs({ type: 'CustomObject' }).resolves([ + { + ...StdFileProperty, + fullName: 'Account', + type: '', + fileName: '', + }, + ]); + + const resolver = new ConnectionResolver(connection); + const result = await resolver.resolve(); + + expect(result.components).to.deep.equal([]); + }); + + it('should skip if component has empty string type and undefined filename', async () => { + const metadataQueryStub = $$.SANDBOX.stub(connection.metadata, 'list'); + + metadataQueryStub.withArgs({ type: 'CustomObject' }).resolves([ + // @ts-expect-error - testing invalid data that the API returns sometimes + { + ...StdFileProperty, + fullName: 'Account', + type: '', + }, + ]); + + const resolver = new ConnectionResolver(connection); + const result = await resolver.resolve(); + + expect(result.components).to.deep.equal([]); + }); + }); }); diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/layouts/customObject__c-customObject Layout.layout b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/layouts/customObject__c-customObject Layout.layout new file mode 100644 index 0000000000..fdd4bb50d4 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/layouts/customObject__c-customObject Layout.layout @@ -0,0 +1,59 @@ + + + + false + false + true + + + + Required + Name + + + Readonly + customField__c + + + + + Edit + OwnerId + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + + + false + false + false + false + false + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/objectTranslations/customObject__c-es.objectTranslation b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/objectTranslations/customObject__c-es.objectTranslation new file mode 100644 index 0000000000..aa9656b7f3 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/objectTranslations/customObject__c-es.objectTranslation @@ -0,0 +1,17 @@ + + + + false + + + + true + + + + + + + customField__c + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/objects/customObject__c.object b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/objects/customObject__c.object new file mode 100644 index 0000000000..ff6d7cd293 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/objects/customObject__c.object @@ -0,0 +1,172 @@ + + + + Accept + Default + + + Accept + Large + Default + + + Accept + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + false + SYSTEM + Deployed + false + true + false + false + false + false + false + true + true + Private + + + + Text + + customObjects + + ReadWrite + Public + + customField__c + false + + false + AutoNumber + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/package.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/package.xml new file mode 100644 index 0000000000..476a972a80 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/package.xml @@ -0,0 +1,28 @@ + + + + customObject__c.customField__c + CustomField + + + customObject__c + CustomObject + + + customObject__c-es + CustomObjectTranslation + + + customObject__c-customObject Layout + Layout + + + Admin + Profile + + + es + Translations + + 60.0 + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/profiles/Admin.profile b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/profiles/Admin.profile new file mode 100644 index 0000000000..50d1d565e8 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/profiles/Admin.profile @@ -0,0 +1,734 @@ + + + false + + false + customObject__c.customField__c + true + + + customObject__c-customObject Layout + + + true + true + true + true + true + customObject__c + true + + Salesforce + + true + AIViewInsightObjects + + + true + ActivateContract + + + true + ActivateOrder + + + true + ActivitiesAccess + + + true + AddDirectMessageMembers + + + true + AllowUniversalSearch + + + true + AllowViewKnowledge + + + true + ApexRestServices + + + true + ApiEnabled + + + true + AssignPermissionSets + + + true + AssignTopics + + + true + AuthorApex + + + true + BulkMacrosAllowed + + + true + CanInsertFeedSystemFields + + + true + CanUseNewDashboardBuilder + + + true + CanVerifyComment + + + true + ChangeDashboardColors + + + true + ChatterEditOwnPost + + + true + ChatterEditOwnRecordPost + + + true + ChatterFileLink + + + true + ChatterInternalUser + + + true + ChatterInviteExternalUsers + + + true + ChatterOwnGroups + + + true + ConnectOrgToEnvironmentHub + + + true + ConsentApiUpdate + + + true + ContentAdministrator + + + true + ContentWorkspaces + + + true + ConvertLeads + + + true + CreateCustomizeDashboards + + + true + CreateCustomizeFilters + + + true + CreateCustomizeReports + + + true + CreateDashboardFolders + + + true + CreateLtngTempFolder + + + true + CreateReportFolders + + + true + CreateTopics + + + true + CreateWorkBadgeDefinition + + + true + CreateWorkspaces + + + true + CustomizeApplication + + + true + DataExport + + + true + DelegatedTwoFactor + + + true + DeleteActivatedContract + + + true + DeleteTopics + + + true + DistributeFromPersWksp + + + true + EditActivatedOrders + + + true + EditBrandTemplates + + + true + EditCaseComments + + + true + EditEvent + + + true + EditHtmlTemplates + + + true + EditKnowledge + + + true + EditMyDashboards + + + true + EditMyReports + + + true + EditOppLineItemUnitPrice + + + true + EditPublicDocuments + + + true + EditPublicFilters + + + true + EditPublicTemplates + + + true + EditReadonlyFields + + + true + EditTask + + + true + EditTopics + + + true + EmailMass + + + true + EmailSingle + + + true + EnableCommunityAppLauncher + + + true + EnableNotifications + + + true + ExportReport + + + true + FieldServiceAccess + + + true + GiveRecognitionBadge + + + true + ImportCustomObjects + + + true + ImportLeads + + + true + ImportPersonal + + + true + InstallPackaging + + + true + LightningConsoleAllowedForUser + + + true + LightningExperienceUser + + + true + ListEmailSend + + + true + ManageAnalyticSnapshots + + + true + ManageAuthProviders + + + true + ManageBusinessHourHolidays + + + true + ManageC360AConnections + + + true + ManageCMS + + + true + ManageCallCenters + + + true + ManageCases + + + true + ManageCategories + + + true + ManageCertificates + + + true + ManageContentPermissions + + + true + ManageContentProperties + + + true + ManageContentTypes + + + true + ManageCustomPermissions + + + true + ManageCustomReportTypes + + + true + ManageDashbdsInPubFolders + + + true + ManageDataCategories + + + true + ManageDataIntegrations + + + true + ManageDynamicDashboards + + + true + ManageEmailClientConfig + + + true + ManageEntitlements + + + true + ManageExchangeConfig + + + true + ManageHealthCheck + + + true + ManageHubConnections + + + true + ManageInteraction + + + true + ManageInternalUsers + + + true + ManageIpAddresses + + + true + ManageKnowledge + + + true + ManageKnowledgeImportExport + + + true + ManageLeads + + + true + ManageLoginAccessPolicies + + + true + ManageMobile + + + true + ManageNetworks + + + true + ManagePackageLicenses + + + true + ManagePasswordPolicies + + + true + ManageProfilesPermissionsets + + + true + ManagePropositions + + + true + ManagePvtRptsAndDashbds + + + true + ManageRecommendationStrategies + + + true + ManageReleaseUpdates + + + true + ManageRemoteAccess + + + true + ManageReportsInPubFolders + + + true + ManageRoles + + + true + ManageSearchPromotionRules + + + true + ManageSharing + + + true + ManageSolutions + + + true + ManageSubscriptions + + + true + ManageSynonyms + + + true + ManageTranslation + + + true + ManageUnlistedGroups + + + true + ManageUsers + + + true + MassInlineEdit + + + true + MergeTopics + + + true + ModerateChatter + + + true + ModifyAllData + + + true + ModifyDataClassification + + + true + ModifyMetadata + + + true + NewReportBuilder + + + true + OmnichannelInventorySync + + + true + Packaging2 + + + true + Packaging2Delete + + + true + PrivacyDataAccess + + + true + RemoveDirectMessageMembers + + + true + ResetPasswords + + + true + RunReports + + + true + ScheduleReports + + + true + SelectFilesFromSalesforce + + + true + SendCustomNotifications + + + true + SendExternalEmailAvailable + + + true + SendSitRequests + + + true + ShareInternalArticles + + + true + ShowCompanyNameAsUserBadge + + + true + SolutionImport + + + true + SubmitMacrosAllowed + + + true + SubscribeDashboardRolesGrps + + + true + SubscribeDashboardToOtherUsers + + + true + SubscribeReportRolesGrps + + + true + SubscribeReportToOtherUsers + + + true + SubscribeReportsRunAsUser + + + true + SubscribeToLightningDashboards + + + true + SubscribeToLightningReports + + + true + TransactionalEmailSend + + + true + TransferAnyCase + + + true + TransferAnyEntity + + + true + TransferAnyLead + + + true + UseOmnichannelInventoryAPIs + + + true + UseTeamReassignWizards + + + true + UseWebLink + + + true + ViewAllData + + + true + ViewAllProfiles + + + true + ViewAllUsers + + + true + ViewDataAssessment + + + true + ViewDataCategories + + + true + ViewDataLeakageEvents + + + true + ViewDeveloperName + + + true + ViewEventLogFiles + + + true + ViewFlowUsageAndFlowEventData + + + true + ViewHealthCheck + + + true + ViewHelpLink + + + true + ViewMyTeamsDashboards + + + true + ViewPlatformEvents + + + true + ViewPublicDashboards + + + true + ViewPublicReports + + + true + ViewRoles + + + true + ViewSetup + + + true + ViewUserPII + + + true + WorkCalibrationUser + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/translations/es.translation b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/translations/es.translation new file mode 100644 index 0000000000..3f0ee803e6 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-md-files.expected/translations/es.translation @@ -0,0 +1,60 @@ + + + + + LogACall + + + + NewAccount + + + + NewCase + + + + NewContact + + + + NewEvent + + + + NewGroup + + + + NewLead + + + + NewNote + + + + NewOpportunity + + + + NewTask + + + + SendEmail + + + + + screen_flows_prebuilt_crt + + + Flow Interview Log Entries + + + + Flow Interview Logs + + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/layouts/customObject__c-customObject Layout.layout-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/layouts/customObject__c-customObject Layout.layout-meta.xml new file mode 100644 index 0000000000..fdd4bb50d4 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/layouts/customObject__c-customObject Layout.layout-meta.xml @@ -0,0 +1,59 @@ + + + + false + false + true + + + + Required + Name + + + Readonly + customField__c + + + + + Edit + OwnerId + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + + + false + false + false + false + false + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objectTranslations/customObject__c-es/customField__c.fieldTranslation-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objectTranslations/customObject__c-es/customField__c.fieldTranslation-meta.xml new file mode 100644 index 0000000000..125d3cd880 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objectTranslations/customObject__c-es/customField__c.fieldTranslation-meta.xml @@ -0,0 +1,5 @@ + + + + customField__c + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objectTranslations/customObject__c-es/customObject__c-es.objectTranslation-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objectTranslations/customObject__c-es/customObject__c-es.objectTranslation-meta.xml new file mode 100644 index 0000000000..5283bb64b5 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objectTranslations/customObject__c-es/customObject__c-es.objectTranslation-meta.xml @@ -0,0 +1,13 @@ + + + + false + + + + true + + + + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objects/customObject__c/customObject__c.object-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objects/customObject__c/customObject__c.object-meta.xml new file mode 100644 index 0000000000..a309f2bfd2 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objects/customObject__c/customObject__c.object-meta.xml @@ -0,0 +1,165 @@ + + + + Accept + Default + + + Accept + Large + Default + + + Accept + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + false + SYSTEM + Deployed + false + true + false + false + false + false + false + true + true + Private + + + + Text + + customObjects + + ReadWrite + Public + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objects/customObject__c/fields/customField__c.field-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objects/customObject__c/fields/customField__c.field-meta.xml new file mode 100644 index 0000000000..76c0b9db7e --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/objects/customObject__c/fields/customField__c.field-meta.xml @@ -0,0 +1,8 @@ + + + customField__c + false + + false + AutoNumber + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/profiles/Admin.profile-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/profiles/Admin.profile-meta.xml new file mode 100644 index 0000000000..50d1d565e8 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/profiles/Admin.profile-meta.xml @@ -0,0 +1,734 @@ + + + false + + false + customObject__c.customField__c + true + + + customObject__c-customObject Layout + + + true + true + true + true + true + customObject__c + true + + Salesforce + + true + AIViewInsightObjects + + + true + ActivateContract + + + true + ActivateOrder + + + true + ActivitiesAccess + + + true + AddDirectMessageMembers + + + true + AllowUniversalSearch + + + true + AllowViewKnowledge + + + true + ApexRestServices + + + true + ApiEnabled + + + true + AssignPermissionSets + + + true + AssignTopics + + + true + AuthorApex + + + true + BulkMacrosAllowed + + + true + CanInsertFeedSystemFields + + + true + CanUseNewDashboardBuilder + + + true + CanVerifyComment + + + true + ChangeDashboardColors + + + true + ChatterEditOwnPost + + + true + ChatterEditOwnRecordPost + + + true + ChatterFileLink + + + true + ChatterInternalUser + + + true + ChatterInviteExternalUsers + + + true + ChatterOwnGroups + + + true + ConnectOrgToEnvironmentHub + + + true + ConsentApiUpdate + + + true + ContentAdministrator + + + true + ContentWorkspaces + + + true + ConvertLeads + + + true + CreateCustomizeDashboards + + + true + CreateCustomizeFilters + + + true + CreateCustomizeReports + + + true + CreateDashboardFolders + + + true + CreateLtngTempFolder + + + true + CreateReportFolders + + + true + CreateTopics + + + true + CreateWorkBadgeDefinition + + + true + CreateWorkspaces + + + true + CustomizeApplication + + + true + DataExport + + + true + DelegatedTwoFactor + + + true + DeleteActivatedContract + + + true + DeleteTopics + + + true + DistributeFromPersWksp + + + true + EditActivatedOrders + + + true + EditBrandTemplates + + + true + EditCaseComments + + + true + EditEvent + + + true + EditHtmlTemplates + + + true + EditKnowledge + + + true + EditMyDashboards + + + true + EditMyReports + + + true + EditOppLineItemUnitPrice + + + true + EditPublicDocuments + + + true + EditPublicFilters + + + true + EditPublicTemplates + + + true + EditReadonlyFields + + + true + EditTask + + + true + EditTopics + + + true + EmailMass + + + true + EmailSingle + + + true + EnableCommunityAppLauncher + + + true + EnableNotifications + + + true + ExportReport + + + true + FieldServiceAccess + + + true + GiveRecognitionBadge + + + true + ImportCustomObjects + + + true + ImportLeads + + + true + ImportPersonal + + + true + InstallPackaging + + + true + LightningConsoleAllowedForUser + + + true + LightningExperienceUser + + + true + ListEmailSend + + + true + ManageAnalyticSnapshots + + + true + ManageAuthProviders + + + true + ManageBusinessHourHolidays + + + true + ManageC360AConnections + + + true + ManageCMS + + + true + ManageCallCenters + + + true + ManageCases + + + true + ManageCategories + + + true + ManageCertificates + + + true + ManageContentPermissions + + + true + ManageContentProperties + + + true + ManageContentTypes + + + true + ManageCustomPermissions + + + true + ManageCustomReportTypes + + + true + ManageDashbdsInPubFolders + + + true + ManageDataCategories + + + true + ManageDataIntegrations + + + true + ManageDynamicDashboards + + + true + ManageEmailClientConfig + + + true + ManageEntitlements + + + true + ManageExchangeConfig + + + true + ManageHealthCheck + + + true + ManageHubConnections + + + true + ManageInteraction + + + true + ManageInternalUsers + + + true + ManageIpAddresses + + + true + ManageKnowledge + + + true + ManageKnowledgeImportExport + + + true + ManageLeads + + + true + ManageLoginAccessPolicies + + + true + ManageMobile + + + true + ManageNetworks + + + true + ManagePackageLicenses + + + true + ManagePasswordPolicies + + + true + ManageProfilesPermissionsets + + + true + ManagePropositions + + + true + ManagePvtRptsAndDashbds + + + true + ManageRecommendationStrategies + + + true + ManageReleaseUpdates + + + true + ManageRemoteAccess + + + true + ManageReportsInPubFolders + + + true + ManageRoles + + + true + ManageSearchPromotionRules + + + true + ManageSharing + + + true + ManageSolutions + + + true + ManageSubscriptions + + + true + ManageSynonyms + + + true + ManageTranslation + + + true + ManageUnlistedGroups + + + true + ManageUsers + + + true + MassInlineEdit + + + true + MergeTopics + + + true + ModerateChatter + + + true + ModifyAllData + + + true + ModifyDataClassification + + + true + ModifyMetadata + + + true + NewReportBuilder + + + true + OmnichannelInventorySync + + + true + Packaging2 + + + true + Packaging2Delete + + + true + PrivacyDataAccess + + + true + RemoveDirectMessageMembers + + + true + ResetPasswords + + + true + RunReports + + + true + ScheduleReports + + + true + SelectFilesFromSalesforce + + + true + SendCustomNotifications + + + true + SendExternalEmailAvailable + + + true + SendSitRequests + + + true + ShareInternalArticles + + + true + ShowCompanyNameAsUserBadge + + + true + SolutionImport + + + true + SubmitMacrosAllowed + + + true + SubscribeDashboardRolesGrps + + + true + SubscribeDashboardToOtherUsers + + + true + SubscribeReportRolesGrps + + + true + SubscribeReportToOtherUsers + + + true + SubscribeReportsRunAsUser + + + true + SubscribeToLightningDashboards + + + true + SubscribeToLightningReports + + + true + TransactionalEmailSend + + + true + TransferAnyCase + + + true + TransferAnyEntity + + + true + TransferAnyLead + + + true + UseOmnichannelInventoryAPIs + + + true + UseTeamReassignWizards + + + true + UseWebLink + + + true + ViewAllData + + + true + ViewAllProfiles + + + true + ViewAllUsers + + + true + ViewDataAssessment + + + true + ViewDataCategories + + + true + ViewDataLeakageEvents + + + true + ViewDeveloperName + + + true + ViewEventLogFiles + + + true + ViewFlowUsageAndFlowEventData + + + true + ViewHealthCheck + + + true + ViewHelpLink + + + true + ViewMyTeamsDashboards + + + true + ViewPlatformEvents + + + true + ViewPublicDashboards + + + true + ViewPublicReports + + + true + ViewRoles + + + true + ViewSetup + + + true + ViewUserPII + + + true + WorkCalibrationUser + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/translations/es.translation-meta.xml b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/translations/es.translation-meta.xml new file mode 100644 index 0000000000..3f0ee803e6 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/__snapshots__/verify-source-files.expected/force-app/main/default/translations/es.translation-meta.xml @@ -0,0 +1,60 @@ + + + + + LogACall + + + + NewAccount + + + + NewCase + + + + NewContact + + + + NewEvent + + + + NewGroup + + + + NewLead + + + + NewNote + + + + NewOpportunity + + + + NewTask + + + + SendEmail + + + + + screen_flows_prebuilt_crt + + + Flow Interview Log Entries + + + + Flow Interview Logs + + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/layouts/customObject__c-customObject Layout.layout b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/layouts/customObject__c-customObject Layout.layout new file mode 100644 index 0000000000..fdd4bb50d4 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/layouts/customObject__c-customObject Layout.layout @@ -0,0 +1,59 @@ + + + + false + false + true + + + + Required + Name + + + Readonly + customField__c + + + + + Edit + OwnerId + + + + + + false + false + true + + + + Readonly + CreatedById + + + + + Readonly + LastModifiedById + + + + + + false + false + true + + + + + + false + false + false + false + false + diff --git a/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/objectTranslations/customObject__c-es.objectTranslation b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/objectTranslations/customObject__c-es.objectTranslation new file mode 100644 index 0000000000..aa9656b7f3 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/objectTranslations/customObject__c-es.objectTranslation @@ -0,0 +1,17 @@ + + + + false + + + + true + + + + + + + customField__c + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/objects/customObject__c.object b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/objects/customObject__c.object new file mode 100644 index 0000000000..ff6d7cd293 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/objects/customObject__c.object @@ -0,0 +1,172 @@ + + + + Accept + Default + + + Accept + Large + Default + + + Accept + Small + Default + + + CancelEdit + Default + + + CancelEdit + Large + Default + + + CancelEdit + Small + Default + + + Clone + Default + + + Clone + Large + Default + + + Clone + Small + Default + + + Delete + Default + + + Delete + Large + Default + + + Delete + Small + Default + + + Edit + Default + + + Edit + Large + Default + + + Edit + Small + Default + + + List + Default + + + List + Large + Default + + + List + Small + Default + + + New + Default + + + New + Large + Default + + + New + Small + Default + + + SaveEdit + Default + + + SaveEdit + Large + Default + + + SaveEdit + Small + Default + + + Tab + Default + + + Tab + Large + Default + + + Tab + Small + Default + + + View + Default + + + View + Large + Default + + + View + Small + Default + + false + SYSTEM + Deployed + false + true + false + false + false + false + false + true + true + Private + + + + Text + + customObjects + + ReadWrite + Public + + customField__c + false + + false + AutoNumber + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/package.xml b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/package.xml new file mode 100644 index 0000000000..50b2e2b34f --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/package.xml @@ -0,0 +1,28 @@ + + + + customObject__c.customField__c + CustomField + + + customObject__c + CustomObject + + + customObject__c-es + CustomObjectTranslation + + + customObject__c-customObject Layout + Layout + + + Admin + Profile + + + es + Translations + + 51.0 + diff --git a/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/profiles/Admin.profile b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/profiles/Admin.profile new file mode 100644 index 0000000000..50d1d565e8 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/profiles/Admin.profile @@ -0,0 +1,734 @@ + + + false + + false + customObject__c.customField__c + true + + + customObject__c-customObject Layout + + + true + true + true + true + true + customObject__c + true + + Salesforce + + true + AIViewInsightObjects + + + true + ActivateContract + + + true + ActivateOrder + + + true + ActivitiesAccess + + + true + AddDirectMessageMembers + + + true + AllowUniversalSearch + + + true + AllowViewKnowledge + + + true + ApexRestServices + + + true + ApiEnabled + + + true + AssignPermissionSets + + + true + AssignTopics + + + true + AuthorApex + + + true + BulkMacrosAllowed + + + true + CanInsertFeedSystemFields + + + true + CanUseNewDashboardBuilder + + + true + CanVerifyComment + + + true + ChangeDashboardColors + + + true + ChatterEditOwnPost + + + true + ChatterEditOwnRecordPost + + + true + ChatterFileLink + + + true + ChatterInternalUser + + + true + ChatterInviteExternalUsers + + + true + ChatterOwnGroups + + + true + ConnectOrgToEnvironmentHub + + + true + ConsentApiUpdate + + + true + ContentAdministrator + + + true + ContentWorkspaces + + + true + ConvertLeads + + + true + CreateCustomizeDashboards + + + true + CreateCustomizeFilters + + + true + CreateCustomizeReports + + + true + CreateDashboardFolders + + + true + CreateLtngTempFolder + + + true + CreateReportFolders + + + true + CreateTopics + + + true + CreateWorkBadgeDefinition + + + true + CreateWorkspaces + + + true + CustomizeApplication + + + true + DataExport + + + true + DelegatedTwoFactor + + + true + DeleteActivatedContract + + + true + DeleteTopics + + + true + DistributeFromPersWksp + + + true + EditActivatedOrders + + + true + EditBrandTemplates + + + true + EditCaseComments + + + true + EditEvent + + + true + EditHtmlTemplates + + + true + EditKnowledge + + + true + EditMyDashboards + + + true + EditMyReports + + + true + EditOppLineItemUnitPrice + + + true + EditPublicDocuments + + + true + EditPublicFilters + + + true + EditPublicTemplates + + + true + EditReadonlyFields + + + true + EditTask + + + true + EditTopics + + + true + EmailMass + + + true + EmailSingle + + + true + EnableCommunityAppLauncher + + + true + EnableNotifications + + + true + ExportReport + + + true + FieldServiceAccess + + + true + GiveRecognitionBadge + + + true + ImportCustomObjects + + + true + ImportLeads + + + true + ImportPersonal + + + true + InstallPackaging + + + true + LightningConsoleAllowedForUser + + + true + LightningExperienceUser + + + true + ListEmailSend + + + true + ManageAnalyticSnapshots + + + true + ManageAuthProviders + + + true + ManageBusinessHourHolidays + + + true + ManageC360AConnections + + + true + ManageCMS + + + true + ManageCallCenters + + + true + ManageCases + + + true + ManageCategories + + + true + ManageCertificates + + + true + ManageContentPermissions + + + true + ManageContentProperties + + + true + ManageContentTypes + + + true + ManageCustomPermissions + + + true + ManageCustomReportTypes + + + true + ManageDashbdsInPubFolders + + + true + ManageDataCategories + + + true + ManageDataIntegrations + + + true + ManageDynamicDashboards + + + true + ManageEmailClientConfig + + + true + ManageEntitlements + + + true + ManageExchangeConfig + + + true + ManageHealthCheck + + + true + ManageHubConnections + + + true + ManageInteraction + + + true + ManageInternalUsers + + + true + ManageIpAddresses + + + true + ManageKnowledge + + + true + ManageKnowledgeImportExport + + + true + ManageLeads + + + true + ManageLoginAccessPolicies + + + true + ManageMobile + + + true + ManageNetworks + + + true + ManagePackageLicenses + + + true + ManagePasswordPolicies + + + true + ManageProfilesPermissionsets + + + true + ManagePropositions + + + true + ManagePvtRptsAndDashbds + + + true + ManageRecommendationStrategies + + + true + ManageReleaseUpdates + + + true + ManageRemoteAccess + + + true + ManageReportsInPubFolders + + + true + ManageRoles + + + true + ManageSearchPromotionRules + + + true + ManageSharing + + + true + ManageSolutions + + + true + ManageSubscriptions + + + true + ManageSynonyms + + + true + ManageTranslation + + + true + ManageUnlistedGroups + + + true + ManageUsers + + + true + MassInlineEdit + + + true + MergeTopics + + + true + ModerateChatter + + + true + ModifyAllData + + + true + ModifyDataClassification + + + true + ModifyMetadata + + + true + NewReportBuilder + + + true + OmnichannelInventorySync + + + true + Packaging2 + + + true + Packaging2Delete + + + true + PrivacyDataAccess + + + true + RemoveDirectMessageMembers + + + true + ResetPasswords + + + true + RunReports + + + true + ScheduleReports + + + true + SelectFilesFromSalesforce + + + true + SendCustomNotifications + + + true + SendExternalEmailAvailable + + + true + SendSitRequests + + + true + ShareInternalArticles + + + true + ShowCompanyNameAsUserBadge + + + true + SolutionImport + + + true + SubmitMacrosAllowed + + + true + SubscribeDashboardRolesGrps + + + true + SubscribeDashboardToOtherUsers + + + true + SubscribeReportRolesGrps + + + true + SubscribeReportToOtherUsers + + + true + SubscribeReportsRunAsUser + + + true + SubscribeToLightningDashboards + + + true + SubscribeToLightningReports + + + true + TransactionalEmailSend + + + true + TransferAnyCase + + + true + TransferAnyEntity + + + true + TransferAnyLead + + + true + UseOmnichannelInventoryAPIs + + + true + UseTeamReassignWizards + + + true + UseWebLink + + + true + ViewAllData + + + true + ViewAllProfiles + + + true + ViewAllUsers + + + true + ViewDataAssessment + + + true + ViewDataCategories + + + true + ViewDataLeakageEvents + + + true + ViewDeveloperName + + + true + ViewEventLogFiles + + + true + ViewFlowUsageAndFlowEventData + + + true + ViewHealthCheck + + + true + ViewHelpLink + + + true + ViewMyTeamsDashboards + + + true + ViewPlatformEvents + + + true + ViewPublicDashboards + + + true + ViewPublicReports + + + true + ViewRoles + + + true + ViewSetup + + + true + ViewUserPII + + + true + WorkCalibrationUser + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/translations/es.translation b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/translations/es.translation new file mode 100644 index 0000000000..3f0ee803e6 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/originalMdapi/translations/es.translation @@ -0,0 +1,60 @@ + + + + + LogACall + + + + NewAccount + + + + NewCase + + + + NewContact + + + + NewEvent + + + + NewGroup + + + + NewLead + + + + NewNote + + + + NewOpportunity + + + + NewTask + + + + SendEmail + + + + + screen_flows_prebuilt_crt + + + Flow Interview Log Entries + + + + Flow Interview Logs + + + diff --git a/test/snapshot/sampleProjects/customTranslationProject/sfdx-project.json b/test/snapshot/sampleProjects/customTranslationProject/sfdx-project.json new file mode 100644 index 0000000000..3a199df517 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/sfdx-project.json @@ -0,0 +1,12 @@ +{ + "packageDirectories": [ + { + "path": "force-app", + "default": true + } + ], + "name": "COT/COFT", + "namespace": "", + "sfdcLoginUrl": "https://login.salesforce.com", + "sourceApiVersion": "51.0" +} diff --git a/test/snapshot/sampleProjects/customTranslationProject/snapshots.test.ts b/test/snapshot/sampleProjects/customTranslationProject/snapshots.test.ts new file mode 100644 index 0000000000..9dd9ca2eb4 --- /dev/null +++ b/test/snapshot/sampleProjects/customTranslationProject/snapshots.test.ts @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import { + FORCE_APP, + MDAPI_OUT, + dirsAreIdentical, + fileSnap, + mdapiToSource, + sourceToMdapi, +} from '../../helper/conversions'; + +// we don't want failing tests outputting over each other +/* eslint-disable no-await-in-loop */ + +describe('COT / COFT snapshots', () => { + const testDir = path.join('test', 'snapshot', 'sampleProjects', 'customTranslationProject'); + let sourceFiles: string[]; + let mdFiles: string[]; + + before(async () => { + await fs.promises.mkdir(path.join(testDir, FORCE_APP), { recursive: true }); + sourceFiles = await mdapiToSource(testDir); + mdFiles = await sourceToMdapi(testDir); + }); + + it('verify source files', async () => { + for (const file of sourceFiles) { + await fileSnap(file, testDir); + } + + await dirsAreIdentical( + path.join(testDir, FORCE_APP), + path.join(testDir, '__snapshots__', 'verify-source-files.expected', FORCE_APP) + ); + }); + + it('verify md files', async () => { + for (const file of mdFiles) { + await fileSnap(file, testDir); + } + }); + + after(async () => { + await Promise.all([ + fs.promises.rm(path.join(testDir, FORCE_APP), { recursive: true, force: true }), + fs.promises.rm(path.join(testDir, MDAPI_OUT), { recursive: true, force: true }), + ]); + }); +}); diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/classes/OneClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/destructiveChangesPost.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/destructiveChangesPost.xml new file mode 100644 index 0000000000..a1554a5ed1 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/destructiveChangesPost.xml @@ -0,0 +1,8 @@ + + + + RedClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/package.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/package.xml new file mode 100644 index 0000000000..69944ac668 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-1-deployment.expected/testOutput/post1/package.xml @@ -0,0 +1,8 @@ + + + + OneClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-no-deployment.expected/testOutput/post1-solo/destructiveChangesPost.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-no-deployment.expected/testOutput/post1-solo/destructiveChangesPost.xml new file mode 100644 index 0000000000..a1554a5ed1 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-no-deployment.expected/testOutput/post1-solo/destructiveChangesPost.xml @@ -0,0 +1,8 @@ + + + + RedClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-no-deployment.expected/testOutput/post1-solo/package.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-no-deployment.expected/testOutput/post1-solo/package.xml new file mode 100644 index 0000000000..1828aa744e --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-post-destructive-and-no-deployment.expected/testOutput/post1-solo/package.xml @@ -0,0 +1,4 @@ + + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/classes/OneClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/destructiveChangesPre.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/destructiveChangesPre.xml new file mode 100644 index 0000000000..a1554a5ed1 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/destructiveChangesPre.xml @@ -0,0 +1,8 @@ + + + + RedClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/package.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/package.xml new file mode 100644 index 0000000000..69944ac668 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/1-pre-destructive-and-1-deployment.expected/testOutput/pre1/package.xml @@ -0,0 +1,8 @@ + + + + OneClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/OneClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/TwoClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/TwoClass.cls new file mode 100644 index 0000000000..87e3ab0a7d --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/TwoClass.cls @@ -0,0 +1,5 @@ +public with sharing class TwoClass { + public TwoClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/TwoClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/TwoClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/classes/TwoClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/destructiveChangesPost.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/destructiveChangesPost.xml new file mode 100644 index 0000000000..51240ec046 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/destructiveChangesPost.xml @@ -0,0 +1,9 @@ + + + + BlueClass + RedClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/package.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/package.xml new file mode 100644 index 0000000000..2682191b15 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-post-destructive-and-2-deployments.expected/testOutput/post2/package.xml @@ -0,0 +1,9 @@ + + + + OneClass + TwoClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/OneClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/TwoClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/TwoClass.cls new file mode 100644 index 0000000000..87e3ab0a7d --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/TwoClass.cls @@ -0,0 +1,5 @@ +public with sharing class TwoClass { + public TwoClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/TwoClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/TwoClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/classes/TwoClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/destructiveChangesPre.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/destructiveChangesPre.xml new file mode 100644 index 0000000000..51240ec046 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/destructiveChangesPre.xml @@ -0,0 +1,9 @@ + + + + BlueClass + RedClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/package.xml b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/package.xml new file mode 100644 index 0000000000..2682191b15 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/__snapshots__/2-pre-destructive-and-2-deployments.expected/testOutput/pre2/package.xml @@ -0,0 +1,9 @@ + + + + OneClass + TwoClass + ApexClass + + 60.0 + diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/BlueClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/BlueClass.cls new file mode 100644 index 0000000000..621a2bf6cf --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/BlueClass.cls @@ -0,0 +1,5 @@ +public with sharing class BlueClass { + public BlueClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/BlueClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/BlueClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/BlueClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/OneClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/RedClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/RedClass.cls new file mode 100644 index 0000000000..a70f075f5a --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/RedClass.cls @@ -0,0 +1,5 @@ +public with sharing class RedClass { + public RedClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/RedClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/RedClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/RedClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/TwoClass.cls b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/TwoClass.cls new file mode 100644 index 0000000000..87e3ab0a7d --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/TwoClass.cls @@ -0,0 +1,5 @@ +public with sharing class TwoClass { + public TwoClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/TwoClass.cls-meta.xml b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/TwoClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/originalSource/classes/TwoClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/destructiveCompSets/sfdx-project.json b/test/snapshot/sampleProjects/destructiveCompSets/sfdx-project.json new file mode 100644 index 0000000000..69db9bc9e9 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/sfdx-project.json @@ -0,0 +1,12 @@ +{ + "name": "destructiveCompSetsProject", + "namespace": "", + "packageDirectories": [ + { + "default": true, + "path": "force-app" + } + ], + "sfdcLoginUrl": "https://login.salesforce.com", + "sourceApiVersion": "52.0" +} diff --git a/test/snapshot/sampleProjects/destructiveCompSets/snapshots.test.ts b/test/snapshot/sampleProjects/destructiveCompSets/snapshots.test.ts new file mode 100644 index 0000000000..547839cf86 --- /dev/null +++ b/test/snapshot/sampleProjects/destructiveCompSets/snapshots.test.ts @@ -0,0 +1,184 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import { expect } from 'chai'; +import { dirsAreIdentical, dirEntsToPaths, fileSnap } from '../../helper/conversions'; +import { MetadataConverter } from '../../../../src/convert/metadataConverter'; +import { ComponentSetBuilder } from '../../../../src/collections/componentSetBuilder'; + +// we don't want failing tests outputting over each other +/* eslint-disable no-await-in-loop */ + +describe('Creating and converting ComponentSets with destructive changes', () => { + const testDir = path.join('test', 'snapshot', 'sampleProjects', 'destructiveCompSets'); + + // The directory containing metadata in source format to be converted + const sourceDir = path.join(testDir, 'originalSource'); + + // The directory of snapshots containing expected conversion results + const snapshotsDir = path.join(testDir, '__snapshots__'); + + // The directory where metadata is converted as part of testing + const testOutput = path.join(testDir, 'testOutput'); + + /** Return only the files involved in the conversion */ + const getConvertedFilePaths = async (outputDir: string): Promise => + dirEntsToPaths( + await fs.promises.readdir(outputDir, { + recursive: true, + withFileTypes: true, + }) + ); + + it('1 pre-destructive and 1 deployment', async () => { + const cs = await ComponentSetBuilder.build({ + metadata: { + metadataEntries: ['ApexClass:OneClass'], + destructiveEntriesPre: ['ApexClass:RedClass'], + directoryPaths: [sourceDir], + }, + projectDir: testDir, + }); + + const pre1TestOutputDir = path.join(testOutput, 'pre1'); + + await new MetadataConverter().convert(cs, 'metadata', { + type: 'directory', + outputDirectory: pre1TestOutputDir, + genUniqueDir: false, + }); + + const convertedFiles = await getConvertedFilePaths(pre1TestOutputDir); + for (const file of convertedFiles) { + await fileSnap(file, testDir); + } + dirsAreIdentical(path.join(snapshotsDir, 'testOutput', 'pre1'), pre1TestOutputDir); + }); + + it('2 pre-destructive and 2 deployments', async () => { + const cs = await ComponentSetBuilder.build({ + metadata: { + metadataEntries: ['ApexClass:OneClass', 'ApexClass:TwoClass'], + destructiveEntriesPre: ['ApexClass:RedClass', 'ApexClass:BlueClass'], + directoryPaths: [sourceDir], + }, + projectDir: testDir, + }); + + const pre2TestOutputDir = path.join(testOutput, 'pre2'); + + await new MetadataConverter().convert(cs, 'metadata', { + type: 'directory', + outputDirectory: pre2TestOutputDir, + genUniqueDir: false, + }); + + const convertedFiles = await getConvertedFilePaths(pre2TestOutputDir); + for (const file of convertedFiles) { + await fileSnap(file, testDir); + } + dirsAreIdentical(path.join(snapshotsDir, 'testOutput', 'pre2'), pre2TestOutputDir); + }); + + it('1 post-destructive and 1 deployment', async () => { + const cs = await ComponentSetBuilder.build({ + metadata: { + metadataEntries: ['ApexClass:OneClass'], + destructiveEntriesPost: ['ApexClass:RedClass'], + directoryPaths: [sourceDir], + }, + projectDir: testDir, + }); + + const postTestOutputDir = path.join(testOutput, 'post1'); + + await new MetadataConverter().convert(cs, 'metadata', { + type: 'directory', + outputDirectory: postTestOutputDir, + genUniqueDir: false, + }); + + const convertedFiles = await getConvertedFilePaths(postTestOutputDir); + for (const file of convertedFiles) { + await fileSnap(file, testDir); + } + dirsAreIdentical(path.join(snapshotsDir, 'testOutput', 'post1'), postTestOutputDir); + }); + + it('2 post-destructive and 2 deployments', async () => { + const cs = await ComponentSetBuilder.build({ + metadata: { + metadataEntries: ['ApexClass:OneClass', 'ApexClass:TwoClass'], + destructiveEntriesPost: ['ApexClass:RedClass', 'ApexClass:BlueClass'], + directoryPaths: [sourceDir], + }, + projectDir: testDir, + }); + + const post2TestOutputDir = path.join(testOutput, 'post2'); + + await new MetadataConverter().convert(cs, 'metadata', { + type: 'directory', + outputDirectory: post2TestOutputDir, + genUniqueDir: false, + }); + + const convertedFiles = await getConvertedFilePaths(post2TestOutputDir); + for (const file of convertedFiles) { + await fileSnap(file, testDir); + } + dirsAreIdentical(path.join(snapshotsDir, 'testOutput', 'post2'), post2TestOutputDir); + }); + + it('1 post-destructive and no deployment', async () => { + const cs = await ComponentSetBuilder.build({ + metadata: { + metadataEntries: [], + destructiveEntriesPost: ['ApexClass:RedClass'], + directoryPaths: [sourceDir], + }, + projectDir: testDir, + }); + + const postTestOutputDir = path.join(testOutput, 'post1-solo'); + + await new MetadataConverter().convert(cs, 'metadata', { + type: 'directory', + outputDirectory: postTestOutputDir, + genUniqueDir: false, + }); + + const convertedFiles = await getConvertedFilePaths(postTestOutputDir); + for (const file of convertedFiles) { + await fileSnap(file, testDir); + } + dirsAreIdentical(path.join(snapshotsDir, 'testOutput', 'post1-solo'), postTestOutputDir); + }); + + it('throws when wildcards are used in destructive changes', async () => { + try { + await ComponentSetBuilder.build({ + metadata: { + metadataEntries: ['ApexClass:OneClass'], + destructiveEntriesPost: ['ApexClass:*'], + directoryPaths: [sourceDir], + }, + projectDir: testDir, + }); + expect(true, 'using a wildcard in destructiveEntriesPost should throw').to.be.false; + } catch (e) { + expect(e).to.be.instanceof(Error); + const err = e as Error; + expect(err.message).to.include('Wildcards are not supported'); + } + }); + + after(async () => { + await fs.promises.rm(testOutput, { recursive: true, force: true }); + }); +}); diff --git a/test/snapshot/sampleProjects/forceignore/.forceignore b/test/snapshot/sampleProjects/forceignore/.forceignore new file mode 100644 index 0000000000..34c2648d09 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/.forceignore @@ -0,0 +1 @@ +**/*.profile diff --git a/test/snapshot/sampleProjects/forceignore/__snapshots__/ignores-source-format-path.expected/testOutput/source-format/main/default/classes/OneClass.cls b/test/snapshot/sampleProjects/forceignore/__snapshots__/ignores-source-format-path.expected/testOutput/source-format/main/default/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/__snapshots__/ignores-source-format-path.expected/testOutput/source-format/main/default/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/forceignore/__snapshots__/ignores-source-format-path.expected/testOutput/source-format/main/default/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/forceignore/__snapshots__/ignores-source-format-path.expected/testOutput/source-format/main/default/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/__snapshots__/ignores-source-format-path.expected/testOutput/source-format/main/default/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/forceignore/originalMdapi/classes/OneClass.cls b/test/snapshot/sampleProjects/forceignore/originalMdapi/classes/OneClass.cls new file mode 100644 index 0000000000..c0bf528883 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/originalMdapi/classes/OneClass.cls @@ -0,0 +1,5 @@ +public with sharing class OneClass { + public OneClass() { + + } +} \ No newline at end of file diff --git a/test/snapshot/sampleProjects/forceignore/originalMdapi/classes/OneClass.cls-meta.xml b/test/snapshot/sampleProjects/forceignore/originalMdapi/classes/OneClass.cls-meta.xml new file mode 100644 index 0000000000..019e850990 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/originalMdapi/classes/OneClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + \ No newline at end of file diff --git a/test/snapshot/sampleProjects/forceignore/originalMdapi/package.xml b/test/snapshot/sampleProjects/forceignore/originalMdapi/package.xml new file mode 100644 index 0000000000..3fec33e242 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/originalMdapi/package.xml @@ -0,0 +1,12 @@ + + + + OneClass + ApexClass + + + Admin + Profile + + 60.0 + diff --git a/test/snapshot/sampleProjects/forceignore/originalMdapi/profiles/Admin.profile b/test/snapshot/sampleProjects/forceignore/originalMdapi/profiles/Admin.profile new file mode 100644 index 0000000000..00093a0e82 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/originalMdapi/profiles/Admin.profile @@ -0,0 +1,9 @@ + + + false + Salesforce + + true + AIViewInsightObjects + + diff --git a/test/snapshot/sampleProjects/forceignore/sfdx-project.json b/test/snapshot/sampleProjects/forceignore/sfdx-project.json new file mode 100644 index 0000000000..5a0bd1521c --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/sfdx-project.json @@ -0,0 +1,12 @@ +{ + "name": "forceignore", + "namespace": "", + "packageDirectories": [ + { + "default": true, + "path": "force-app" + } + ], + "sfdcLoginUrl": "https://login.salesforce.com", + "sourceApiVersion": "52.0" +} diff --git a/test/snapshot/sampleProjects/forceignore/snapshots.test.ts b/test/snapshot/sampleProjects/forceignore/snapshots.test.ts new file mode 100644 index 0000000000..70f4875bb2 --- /dev/null +++ b/test/snapshot/sampleProjects/forceignore/snapshots.test.ts @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import { dirsAreIdentical, dirEntsToPaths, fileSnap } from '../../helper/conversions'; +import { MetadataConverter } from '../../../../src/convert/metadataConverter'; +import { ComponentSetBuilder } from '../../../../src/collections/componentSetBuilder'; + +// we don't want failing tests outputting over each other +/* eslint-disable no-await-in-loop */ + +describe('will respect forceignore when resolving from metadata ', () => { + const testDir = path.join('test', 'snapshot', 'sampleProjects', 'forceignore'); + + // The directory containing metadata in source format to be converted + const mdapiDir = path.join(testDir, 'originalMdapi'); + + // The directory of snapshots containing expected conversion results + const snapshotsDir = path.join(testDir, '__snapshots__'); + + // The directory where metadata is converted as part of testing + const testOutput = path.join(testDir, 'testOutput'); + + /** Return only the files involved in the conversion */ + const getConvertedFilePaths = async (outputDir: string): Promise => + dirEntsToPaths( + await fs.promises.readdir(outputDir, { + recursive: true, + withFileTypes: true, + }) + ); + + it('ignores source format path', async () => { + const cs = await ComponentSetBuilder.build({ + metadata: { + metadataEntries: ['ApexClass:OneClass', 'Profile:Admin'], + directoryPaths: [mdapiDir], + }, + projectDir: testDir, + }); + + const sourceOutput = path.join(testOutput, 'source-format'); + + await new MetadataConverter().convert(cs, 'source', { + type: 'directory', + outputDirectory: sourceOutput, + genUniqueDir: false, + }); + + const convertedFiles = await getConvertedFilePaths(sourceOutput); + for (const file of convertedFiles) { + await fileSnap(file, testDir); + } + dirsAreIdentical(path.join(snapshotsDir, 'testOutput', 'source-format'), sourceOutput); + }); + + after(async () => { + await fs.promises.rm(testOutput, { recursive: true, force: true }); + }); +}); diff --git a/yarn.lock b/yarn.lock index c347676f76..673efc3fa7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -502,10 +502,10 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@jsforce/jsforce-node@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.1.0.tgz#7f1b4ba60c0c84b870af8e43d713907b10ed8152" - integrity sha512-xsn6Qj36YyhG7uCL9DOswZhqN/OVIpXm5s8AWD7V9hSJfp5ReebEsjT7a52ztEMmkUAYjWvZC5alBJr7jJCJig== +"@jsforce/jsforce-node@^3.1.0", "@jsforce/jsforce-node@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.2.0.tgz#4b104613fc9bb74e0e38d2c00936ea2b228ba73a" + integrity sha512-3GjWNgWs0HFajVhIhwvBPb0B45o500wTBNEBYxy8XjeeRra+qw8A9xUrfVU7TAGev8kXuKhjJwaTiSzThpEnew== dependencies: "@sindresorhus/is" "^4" "@types/node" "^18.15.3" @@ -548,13 +548,13 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@salesforce/cli-plugins-testkit@^5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-5.2.1.tgz#24c7629057284a74d9f30a4fdc48c31f59d963af" - integrity sha512-GjvgJOLt4N/lGEMjdvQdVlJ8XlRfOfeUMisaVM94uTUWmF23u8fcD1H4zw7XvMt43CrNHs5dmBSAN0uk4ZRl5Q== +"@salesforce/cli-plugins-testkit@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-5.3.1.tgz#6ff1d6a7d1923e7905a2ddd67905458e8f5bcb6d" + integrity sha512-UBTFfG0pxcqMSJjdf7xpRhv5TCC3cf3/CDijjWXzYH/JGryeb0XWZIRKoT8kXzXgEDW2s4O/dNdVvMGnZEN3Aw== dependencies: - "@salesforce/core" "^7.2.0" - "@salesforce/kit" "^3.1.0" + "@salesforce/core" "^7.3.1" + "@salesforce/kit" "^3.1.1" "@salesforce/ts-types" "^2.0.9" "@types/shelljs" "^0.8.15" debug "^4.3.1" @@ -564,13 +564,13 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.0" -"@salesforce/core@^7.0.0", "@salesforce/core@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-7.2.0.tgz#5034c8a1104e5feb0c2c96609a98e8f63e6f8676" - integrity sha512-N/9hv7Vdr9sEuob9vo90odcQ7dJPtfOQVIE5R8vFcfaHK3W3ej9EpHsaV55PkaVG+hxRhZ2oOVA3UaVfp/diOw== +"@salesforce/core@^7.3.0", "@salesforce/core@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-7.3.1.tgz#cda324f7a5ff1be6d7381943b15b23dbe3cd5dec" + integrity sha512-jdc0GOUlV4xvyF9dPbBKNPDvQc06uj5YHFEHvdhCAFtCvqgtubpDzlyDppac2kdKujh4c7UH2KreboNvJ3LsoQ== dependencies: "@jsforce/jsforce-node" "^3.1.0" - "@salesforce/kit" "^3.1.0" + "@salesforce/kit" "^3.1.1" "@salesforce/schemas" "^1.7.0" "@salesforce/ts-types" "^2.0.9" ajv "^8.12.0" @@ -624,10 +624,10 @@ typescript "^5.4.3" wireit "^0.14.4" -"@salesforce/kit@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-3.1.0.tgz#aa42533084c676e865f0f9c1907a16fb6f74dee7" - integrity sha512-X2d9O/U2wdQBXIrtVqQdMwo872Cv+qkYFzF0W+AQKG/LEe9cngnOzUVDYNkGD9tq3jcl+oenHXYuVDpkMhxTwA== +"@salesforce/kit@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-3.1.1.tgz#d2147a50887214763cdf1c456d306b6da554d928" + integrity sha512-Cjkh+USp5PtdZmD30r1Y7d+USpIhQz9B48w76esBtYpgqzhyj806LHkVgEfmorLNq2Qe8EO5rtUYd+XZ3rnV9w== dependencies: "@salesforce/ts-types" "^2.0.9" tslib "^2.6.2" @@ -2148,12 +2148,12 @@ eslint-plugin-jsdoc@^46.10.1: semver "^7.5.4" spdx-expression-parse "^4.0.0" -eslint-plugin-sf-plugin@^1.18.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-sf-plugin/-/eslint-plugin-sf-plugin-1.18.0.tgz#c6eca90e7738e9a114d8257588220c63a2a3e0e3" - integrity sha512-5Q4yI6Hr07v/lTaivs8A8re2FUXDEGyzzHzBk2cWi4c6iMxUYf/vaZKO6ZSSsc4eCcP11JY3RkDBQn6P33x58g== +eslint-plugin-sf-plugin@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-sf-plugin/-/eslint-plugin-sf-plugin-1.18.2.tgz#36e275b82eb17586dcfe77d0aafedecc30124329" + integrity sha512-QkxCu/4aglqlduTCk4d+3C6kl5KoIL6a88HJGLjgm1zWjjxduEeecsBNcHz82KN6FZtV+oONmvXPNoMlwQpvvw== dependencies: - "@salesforce/core" "^7.0.0" + "@salesforce/core" "^7.3.0" "@typescript-eslint/utils" "^6.17.0" eslint-plugin-unicorn@^50.0.1: @@ -5017,7 +5017,16 @@ srcset@^5.0.0: resolved "https://registry.yarnpkg.com/srcset/-/srcset-5.0.0.tgz#9df6c3961b5b44a02532ce6ae4544832609e2e3f" integrity sha512-SqEZaAEhe0A6ETEa9O1IhSPC7MdvehZtCnTR0AftXk3QhY2UNgb+NApFOUPZILXk/YTDfFxMTNJOBpzrJsEdIA== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -5076,7 +5085,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -5575,7 +5591,7 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -5593,6 +5609,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"