v7.7.0
Features
- #1918 extend
createDeltaPkg
-command logic to understand multiple key-value pairs in the source-target-mapping; enabling you to work with multiple source BUs in one CI/CD pipeline by @JoernBerkefeld in #2045 - #2047 extend
createDeltaPkg
with options frombuild
-command:--dependencies
,--retrieve
,--skipValidation
and add new option--range
for enhanced flexibility by @JoernBerkefeld in #2053 - #1461 add new option
--purge
and--no-purge
tocreateDeltaPkg
,build
,buildDefinition
,buildDefinitionBulk
that lets you pre-select if the deploy-folder should be emptied or not by @JoernBerkefeld and @LaurisBahs in #2023 - #1678 add
--fix
option todeploy
,build
,buildDefinition
,buildDefinitionBulk
,createDeltaPkg
which enables auto-fixing problems that were recognized by validation rules. This is dependent on the validation rule being able to apply a fix. by @JoernBerkefeld and @anasilva105 in #2077 - #1467 create templates only temporarily when running
build
-command, instead of storing templates intemplate/
folder. To create permanent templates, you now have to usebuildTemplate
instead. by @JoernBerkefeld in #2024 - #1703 add new
clone
-command to easily copy a component from one BU to another without making changes to it. It internally usesbuild
-command to ensure consistency and to allow you to usebuild
's options like--dependencies
. Contrary tobuild
it does not use markets / market lists. by @JoernBerkefeld in #2025 - #1989 retrieve sendClassification by default from now on by @JoernBerkefeld in #2062
- #2031 auto-
pause
&resume
transactional journeys during deployments to allow updating them. Before this required manual pre- and post-deployment steps by @JoernBerkefeld in #2058 - #2064 check and auto-create new type domainVerification (From Name Management) entries for senderProfiles. This programmatically clicks on the "Verify" button next to an email address in the Sender Profile, allowing you to actually use it. by @JoernBerkefeld in #2065
- #2067 prevent CloudPage assets (asset-asset with assetType.name == 'webpage') from being created via mcdev because those couldn't be used. CloudPages need to be created by a manual pre-deployment step due to lack of API support. by @JoernBerkefeld and @Dipasree-ghosh #2068
Bugfixes
- #2011 throttle
createDeltaPkg
to prevent it from failing for 100+ changes by @JoernBerkefeld in #2012 - #2028 handle event 404 when trying to
delete
gracefully by @JoernBerkefeld in #2033 - #2030 no longer stop after first no-delta-found source-target map in
createDeltaPkg
by @JoernBerkefeld and @LaurisBahs in #2055 - #2032 auto-re-retrieve journeys after they were
published
by @JoernBerkefeld in #2056 - #2035
deploy
asset failed if pre-existingContentBlockByKey()
-dependencies are not also deployed by @JoernBerkefeld in #2051 - #2036 fix regression that blocked creation of transactional send journeys by @JoernBerkefeld in #2040
- #2075 if
ContentblockByKey()
was not found other references in json were ignored by @JoernBerkefeld in #2076 - #2061 print error if
.mcdev.validations.js
could not be loaded due to a syntax error by @JoernBerkefeld and @PriyajitGhosh1995 in #2063 - #1772
deploying
template and template-based email in one go resulted in error "does not have field 'id'" by @JoernBerkefeld in #2079
Chores
- #2013 ensure
createDeltaPkg
uses--metadata
andbuild
-command internally by @JoernBerkefeld in #2022 - #2027 move
deltapackage.log
fromdocs/
folder intologs/
folder by @JoernBerkefeld in #2054 - #2034 fix weird "publishing" log output by ordering execution based on journey-definitionType of the journeys by @JoernBerkefeld in #2057
Dependencies
- Bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in #2015
- update github workflows for action/upload-artifact, action/download-artifact and dawidd6/action-download-artifact by @JoernBerkefeld in #2041
- Bump eslint from 9.18.0 to 9.20.0 by @dependabot in #2073
- Bump @eslint/js from 9.18.0 to 9.20.0 by @dependabot in #2072
- Bump eslint-plugin-jsdoc from 50.6.2 to 50.6.3 by @dependabot in #2019
- Bump prettier from 3.4.2 to 3.5.0 by @dependabot in #2069
- Bump inquirer from 12.3.2 to 12.4.1 by @dependabot in #2043
- Bump semver from 7.6.3 to 7.7.1 by @dependabot in #2074
- Bump lint-staged from 15.4.1 to 15.4.3 by @dependabot in #2018
- Bump mocha from 11.0.1 to 11.1.0 by @dependabot in #2017
- Bump @types/node from 22.10.7 to 22.13.1 by @dependabot in #2070
Special Thanks
We thank @LaurisBahs, @PriyajitGhosh1995, @Dipasree-ghosh and @anasilva105 for their contribution to this release.
Full Changelog: v7.6.3...v7.7.0