3.43.0
Critical Changes
-
We now support all package installation options for the
update_dependencies
andinstall_managed
tasks, includingactivate_remote_site_settings
,security_type
,name_conflict_resolution
, andpassword
(password not available forupdate_dependencies
). (#2811)We also fixed a minor inconsistency in defaulting the
activate_remote_site_settings
(or formerlyactivateRSS
) option. Projects that define custom tasks based on theInstallPackageVersion
class should ensure they explicitly set theactivate_remote_site_settings
option, or accept the new default of True.MetaDeploy install plans now do not freeze defaulted package install options. If your install plans are dependent on specific install options, we recommend explicitly specifying them. Install plans without explicit options will use the defaults at the time of execution.
Changes
- The
sources
feature, which allows CumulusCI projects to consume automation from other projects, now supports specifying aresolution_strategy
, just like dependencies. Sources can now resolve to the same GitHub refs as corresponding dependencies, including branch matching. The default behavior is to use theproduction
resolution strategy. (#2807) - Added several new tasks for configuring Marketing Cloud:
marketing_cloud_create_subscriber_attribute
,marketing_cloud_create_user
, andmarketing_cloud_update_user_role
. (#2838) - In the mapping file for the
load_dataset
task, thebatch_size
can now be specified for Bulk API steps in addition to REST API steps. (#2813) - The
snowfakery
task now supports theignore_row_errors
option to continue loading even if there are row errors. (#2819) - We made significant updates to the documentation for Robot Framework. (#2834, #2847)
- We improved option validation for the
add_page_layout_fields
task. (#2828)
Issues Fixed
- Fixed handling of timezones when the
start_time
option is specified for the push tasks. (#2814) - Fixed the
deploy_marketing_cloud_package
task to handle changes to the Marketing Cloud API. (#2816) - Fixed an issue where MetaDeploy install steps that used 04t package version Ids, including 2GP installations, were frozen with incorrect titles. (#2817)
- Fixed an issue causing 2GP commit-status builds to fail when the local Git repository has a detached HEAD (#2818)
- Fixed a bug in the
dry_run
option for themetadeploy_publish
task where explicitly setting the option toFalse
did not disable the dry run. (#2836) - Improved the error message shown by the
load_dataset
task if a table is missing from the dataset. (#2813) - Improved the warning message shown when CumulusCI can't encrypt org and service config files. (#2839)
Internal Changes