22
33<!-- latest-start -->
44
5+ ## v4.5.0 (2025-08-06)
6+
7+ <!-- Release notes generated using configuration in .github/release.yml at main -->
8+
9+ ## What's Changed
10+
11+ ### Changes
12+
13+ - Add output_dir option to retrieve_changes task by [ @vsbharath ] ( https://github.com/vsbharath ) in [ #3901 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3901 )
14+
15+ ### Issues Fixed
16+
17+ - fix: Pin docutils<=0.21.2 to fix rst2ansi incompatibility by [ @jstvz ] ( https://github.com/jstvz ) in [ #3914 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3914 )
18+ - Pin Click to version 8.2.0 by [ @jstvz ] ( https://github.com/jstvz ) in [ #3915 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3915 )
19+ - migrate entrypoints handling to standard library importlib.metadata by [ @rupeshjSFDC ] ( https://github.com/rupeshjSFDC ) in [ #3904 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3904 )
20+
21+ ## New Contributors
22+
23+ - @rupeshjSFDC made their first contribution in [ #3904 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3904 )
24+
25+ ** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.4.0...v4.5.0
26+
27+ <!-- latest-stop -->
28+
529## v4.4.0 (2025-05-05)
630
731<!-- Release notes generated using configuration in .github/release.yml at main -->
1943
2044** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.3.0.dev0...v4.4.0
2145
22- <!-- latest-stop -->
23-
2446## v4.3.0.dev0 (2025-02-19)
2547
2648<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -1806,9 +1828,9 @@ Critical Changes:
18061828 subfolders will see a change in resolution behavior. Previously,
18071829 a dependency specified like this:
18081830
1809- dependencies:
1810- - github: https://github.com/SalesforceFoundation/NPSP
1811- subfolder: unpackaged/config/trial
1831+ dependencies:
1832+ - github: https://github.com/SalesforceFoundation/NPSP
1833+ subfolder: unpackaged/config/trial
18121834
18131835 would always deploy from the latest commit on the default
18141836 branch. Now, this dependency will be resolved to a GitHub commit
@@ -1819,12 +1841,12 @@ Critical Changes:
18191841 - The ` project__dependencies ` section in ` cumulusci.yml ` no longer
18201842 supports nested dependencies specified like this:
18211843
1822- dependencies:
1823- - namespace: "test"
1824- version: "1.0"
1825- dependencies:
1826- - namespace: "parent"
1827- version: "2.2"
1844+ dependencies:
1845+ - namespace: "test"
1846+ version: "1.0"
1847+ dependencies:
1848+ - namespace: "parent"
1849+ version: "2.2"
18281850
18291851 All dependencies should be listed in install order.
18301852
@@ -1993,12 +2015,12 @@ Critical changes:
19932015 - The ` project__dependencies ` section in ` cumulusci.yml ` will no
19942016 longer support nested dependencies specified like this :
19952017
1996- dependencies:
1997- - namespace: "test"
1998- version: "1.0"
1999- dependencies:
2000- - namespace: "parent"
2001- version: "2.2"
2018+ dependencies:
2019+ - namespace: "test"
2020+ version: "1.0"
2021+ dependencies:
2022+ - namespace: "parent"
2023+ version: "2.2"
20022024
20032025 All dependencies should be listed in install order.
20042026
@@ -3605,33 +3627,33 @@ New features:
36053627
36063628 : -
36073629
3608- Added keywords for generating a collection of sObjects according to a template:
3630+ Added keywords for generating a collection of sObjects according to a template:
36093631
3610- : - `Generate Test Data`
3611- - `Salesforce Collection Insert`
3612- - `Salesforce Collection Update`
3632+ : - `Generate Test Data`
3633+ - `Salesforce Collection Insert`
3634+ - `Salesforce Collection Update`
36133635
3614- -
3636+ -
36153637
3616- Changes to Page Objects:
3638+ Changes to Page Objects:
36173639
3618- : - More than one page object can be loaded at once.
3619- Once loaded, the keywords of a page object remain
3620- visible in the suite. Robot will give priority to
3621- keywords in the reverse order in which they were
3622- imported.
3623- - There is a new keyword, `Log Current Page Object`,
3624- which can be useful to see information about the
3625- most recently loaded page object.
3626- - There is a new keyword, `Get Page Object`, which
3627- will return the robot library for a given page
3628- object. This can be used in other keywords to access
3629- keywords from another page object if necessary.
3630- - The `Go To Page` keyword will now automatically load
3631- the page object for the given page.
3640+ : - More than one page object can be loaded at once.
3641+ Once loaded, the keywords of a page object remain
3642+ visible in the suite. Robot will give priority to
3643+ keywords in the reverse order in which they were
3644+ imported.
3645+ - There is a new keyword, `Log Current Page Object`,
3646+ which can be useful to see information about the
3647+ most recently loaded page object.
3648+ - There is a new keyword, `Get Page Object`, which
3649+ will return the robot library for a given page
3650+ object. This can be used in other keywords to access
3651+ keywords from another page object if necessary.
3652+ - The `Go To Page` keyword will now automatically load
3653+ the page object for the given page.
36323654
3633- - Added a basic debugger for Robot tests. It can be enabled
3634- using the `-o debug True` option to the robot task.
3655+ - Added a basic debugger for Robot tests. It can be enabled
3656+ using the `-o debug True` option to the robot task.
36353657
36363658- Added support for deploying new metadata types
36373659 ` ProfilePasswordPolicy ` and ` ProfileSessionSetting ` .
@@ -3706,8 +3728,8 @@ New features:
37063728 permanently set this option, add this in
37073729 ` ~/.cumulusci/cumulusci.yml ` :
37083730
3709- cli:
3710- plain_output: True
3731+ cli:
3732+ plain_output: True
37113733
37123734- Added additional info to the ` cci version ` command, including the
37133735 Python version, an upgrade check, and a warning on Python 2.
@@ -3721,7 +3743,6 @@ New features:
37213743 ` release_beta ` flow.
37223744
37233745- Robot Framework:
3724-
37253746 - Added locators file to support the Winter '20 release of
37263747 Salesforce.
37273748 - New ` robot_lint ` task to check for common problems in Robot
@@ -4988,12 +5009,12 @@ Resolving a few issues from beta77:
49885009 below. In flows that need to inject the actual namespace prefix,
49895010 override the [ unmanaged] {.title-ref} option .. :
49905011
4991- custom_deploy_task:
4992- class_path: cumulusci.tasks.salesforce.Deploy
4993- options:
4994- path: your/custom/metadata
4995- namespace_inject: $project_config.project__package__namespace
4996- unmanaged: False
5012+ custom_deploy_task:
5013+ class_path: cumulusci.tasks.salesforce.Deploy
5014+ options:
5015+ path: your/custom/metadata
5016+ namespace_inject: $project_config.project__package__namespace
5017+ unmanaged: False
49975018
49985019### Enhancements
49995020
@@ -5708,13 +5729,13 @@ Resolving a few issues from beta77:
57085729- ** IMPORANT** This release changes the yaml structure for flows. The
57095730 new structure now looks like this:
57105731
5711- flows:
5712- flow_name:
5713- tasks:
5714- 1:
5715- task: deploy
5716- 2:
5717- task: run_tests
5732+ flows:
5733+ flow_name:
5734+ tasks:
5735+ 1:
5736+ task: deploy
5737+ 2:
5738+ task: run_tests
57185739
57195740- See the new flow customization examples in the cookbook for examples
57205741 of why this change was made and how to use it:
0 commit comments