3.38.0
Changes:
- The built-in connected app that CumulusCI uses by default is now visible in the output of the
cci service list
command. This makes it possible to switch back and forth between this connected app and another one as the current default when multiple connected_app services are configured. The built-in connected_app service has the namebuilt-in
and cannot be renamed or removed. (#2664) - The
generate_data_dictionary
task includes a new option,include_prerelease
. If set toTrue
, CumulusCI will include unreleased schema in the data dictionary from the current branch on GitHub, with the version listed as "Prerelease". (#2671) - Added a new task,
gather_release_notes
, which generates an HTML file with release notes from multiple repositories. (#2633) - The
deploy_marketing_cloud_package
task includes a new option,custom_inputs
, which can be used to specify values to fill in for inputs in a Marketing Cloud package. (#2683) - Mappings for the
extract_dataset
task can now specify asoql_filter
to restrict which records are extracted. Thanks @sfdcale (#2663) - Robot Framework: The
Scroll Element Into View
keyword in the Salesforce library now scrolls the center of the element into view rather than the top. (#2689)
Issues closed:
- Fixed a bug where CumulusCI could not parse the repository owner and name from an ssh git remote URL if it used an ssh alias instead of
github.com
. (#2684) - Fixed a bug where
cci service info <service_type>
would displayNone
as the name for the default service if no name was provided. (#2664) - Fixed a missing dependency on the
contextvars
Python package in Python 3.6.