3.26.0
Changes:
- CumulusCI now reports how long it took for flows to run.
- Flows
ci_feature
andci_feature_beta_deps
now only run the
github_automerge_feature
task if the branch begins with the
configured feature branch prefix. - Running the
deploy
task with thepath
option set to a path that
doesn't exist will log a warning instead of raising an error. - When the
ci_feature_2gp
andqa_org_2gp
flows install
dependencies, the latest beta version will be used when available. - CumulusCI can now resolve dependencies using second-generation
packages (2GPs) for upstream projects. When a 2GP build runs on a
release branch (starting withprefix/NNN
, whereprefix
is the
feature branch prefix andNNN
is an integer), CumulusCI will look
for a matching release branch in each upstream dependency and use a
2GP package build on that release branch if present, falling back to
a 1GP beta release if not present.
Issues Closed:
- Fixed the
org_settings
task to handle nested structures in org
settings. - Fixed a bug where cci task run could fail without a helpful error if
run outside of a cci project folder. - Fixed an issue that caused CumulusCI to generate invalid
package.xml
entries for Metadata API-format projects that include
__mocks__
or__tests__
LWC directories. - Fixed the
update_dependencies
task to handle automatic injection
of namespace prefixes when deploying an unpackaged dependency. The
fix for the same issue in CumulusCI 3.25.0 was incomplete. - Fixed an issue where an unquoted
anchor_date
in bulk data mapping
failed validation. - CumulusCI now handles an error that can occur while collecting info
about installed packages - Fixed an issue causing the
extract_dataset
task to fail in some
circumstances when both an anchor date and Record Types were used. - Fixed an issue where the deprecated syntax for record types was not
working in theload_dataset
task.