Releases: SFDO-Tooling/CumulusCI
Releases · SFDO-Tooling/CumulusCI
3.50.0
3.50.0 (2022-01-06)
Changes
- Robot keywords have been updated to support the Spring 22' release. (#3021)
- Using channel declarations in
load.yml
, users can now do synthetic data loads across multiple user accounts at once. This is faster for some very large orgs. (#3016)
Issues Closed
- Added a missing image to the "Windows Install Steps" portion of the docs. (#3013)
- Fixed a bug that prevented
Get webelements
from returning an empty list if the locator was a custom locator created via theregister_locators
function ofcumulusci.robotframework.locator_manager
. (#3004) - Fixed a bug that prevented the locator
SF:object.button:Assign Reviewers
from working properly. (#3002) - Fixed an issue where the
--json
flag was not outputting properly formattedJSON
with thecci task list
command. (#3011)
3.49.0
Critical Changes
- Python versions 3.6 and 3.7 are no longer supported. Please ensure you have Python version 3.8, 3.9, or 3.10. (#2959)
- The
dx_convert_from
task now uses a custom Python task class instead ofcumulusci.tasks.sfdx.SFDXBaseTask
. In most cases this will have no visible impact, but if you have customized this task config to change the command option, make sure you have also explicitly set itsclass_path
tocumulusci.tasks.sfdx.SFDXBaseTask
. (#2981)
Changes
- You can now get the CumulusCI version with
cci --version
. The output is the same as thecci version
command. (#2974) - A new feature has been added to the
robot_libdoc
task. You can now use--f csv
to generate a CSV file with all of the keywords. (#2985) - New keywords
Select Rows
andUnselect Rows
have been added to the robot Listing page object (#2995) - Queries passed to the
SOQL Query
keyword can now span multiple lines. (#3006)
Issues Closed
- Fixed an issue where deleted components could still deploy into persistent orgs. (#2981)
3.48.2
3.48.1
3.48.0
Critical Changes
- CumulusCI will be dropping support for Python 3.6 and 3.7 within the next few releases. Please ensure you're running Python 3.8 or above.
Changes
- We added a new command,
cci plan info
. Similar tocci task info
, this command displays detailed information about a MetaDeployplan
, and includes a--messages
option to display user-facing text. (#2946) - Improved logging to show reduced timestamps, and provide some syntax highlighting of output. (#2941)
- Snowfakery 2.2 is now included with CumulusCI. New features include unique IDs and Numeric Counters. (#2962)
Issues Closed
3.47.0
Changes
- Added a cci plan list command for displaying a list of metadeploy plans (#2940)
- Task options can now be marked as "sensitive". These task options that will be obfuscated when displayed at the beginning of each task in a flow. (#2939)
- Improved error message when uninstall_packaged_incremental is run in an sfdx-format project without converting to Metadata API format first (#2929)
- Improved error messaging for multiple scenarios where tasks are improperly configured in cumulusci.yml. (#2923)
- We added a new task create_blank_profile that can be used to create a new profile from scratch without any permissions enabled. (This new task requires a Winter 22 Org or API 53.0) (#2908)
- We've added a user friendly error message when installing a package using security_type "PUSH" with a 04t Package Version ID. (#2935)
3.46.0
Critical Changes
- Backwards incompatibility: the robot task option debug has been renamed to robot_debug. (#2909)
Changes
- CumulusCI now has a schema published here. This is primarily intended to be use for enabling linting in VS Code, but could be used for any schema-aware editor or any validation purpose. (#2902)
- We added a new task create_blank_profile that can be used to create a new profile from scratch without any permissions enabled. (#2908)
- Manually creating a Personal Access Token and pasting it into the CLI is no longer required to connect a GitHub service. Instead, CumulusCI now supports GitHub's device authentication flow, allowing you to authenticate via browser using a temporary device code. (#2911)
- cci service info for a github service now displays expiration dates for GitHub personal access tokens, if set. (#2912)
- Improved error messaging for multiple scenarios where tasks are improperly configured in cumulusci.yml. (#2923)
Issues Fixed
v3.45.0
Changes
- We changed how the output from some commands and tasks are displayed in the CLI. (#2887)
- Updated the
deploy_marketing_cloud_package
task for compatibility with the October 2021 release of Marketing Cloud. (#2899) - The
--max-lines
option on thecci error info
command has been removed. (#2895)
Issues fixed
- Removed the unused
--skip
option for thecci flow run
command. (#2884) - Flow descriptions no longer generate a warning. (#2885)
- Fixed a bug in freezing the
load_dataset
task options for MetaDeploy. (#2900) - The marketing cloud
deploy
task now properly exits when a result status ofFATAL_ERROR
is returned. (#2897) - We fixed a regression in the
push_list
task that affected 2GP push upgrades (#2898)
3.44.1
3.44.0
Changes
- CumulusCI uses package version Ids from 1GP releases wherever available, reducing the need to install 1GP packages in an org to build 2GP dependencies. (#2832)
- We added
metadata_package_id
andversion_id
options to allow passingMetadataPackage
(prefix 033) andMetadataPackageVersion
(prefix 04t) IDs to the push upgrade tasks. (#2837) cci flow info
will now output all flow options defined. (#2845)- We improved error messages for incorrect data mapping files (#2831).
- The
snowfakery
task supports specifying theloading_rules
option (#2861) - The
snowfakery
task supports recipe options being supplied to recipes using therecipe_options
option (#2861).
Issues Fixed
- We fixed some errors in the documentation (#2854)
- We fixed an issue causing CumulusCI to fail to install releases that contain an Unlocked Package without a namespace. (#2851)
- We added handling for issues that occur when running the
generate_dataset_mapping
task for very large orgs (#2860). - We fixed a regression in using cross-project sources in MetaDeploy installers (#2875).