22
33<!-- latest-start -->
44
5+ ## v4.2.0 (2025-01-20)
6+
7+ <!-- Release notes generated using configuration in .github/release.yml at main -->
8+
9+ ## What's Changed
10+
11+ ### Changes 🎉
12+
13+ - fix: Prevent 'directory not empty' error in ` snowfakery ` on Linux by [ @schenkkp ] ( https://github.com/schenkkp ) in [ #3864 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3864 )
14+ - @W-17621812 : Update \_ get_required_permission_types to handle SELECT operations by [ @aditya-balachander ] ( https://github.com/aditya-balachander ) in [ #3870 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3870 )
15+
16+ ## New Contributors
17+
18+ - @RupertBarrow made their first contribution in [ #3490 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3490 )
19+ - @schenkkp made their first contribution in [ #3864 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3864 )
20+
21+ ** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.1.0...v4.2.0
22+
23+ <!-- latest-stop -->
24+
525## v4.1.0 (2025-01-09)
626
727<!-- Release notes generated using configuration in .github/release.yml at main -->
2343
2444** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.0.1.dev1...v4.1.0
2545
26- <!-- latest-stop -->
27-
2846## v4.1.0.dev1 (2025-01-01)
2947
3048<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -1745,9 +1763,9 @@ Critical Changes:
17451763 subfolders will see a change in resolution behavior. Previously,
17461764 a dependency specified like this:
17471765
1748- dependencies:
1749- - github: https://github.com/SalesforceFoundation/NPSP
1750- subfolder: unpackaged/config/trial
1766+ dependencies:
1767+ - github: https://github.com/SalesforceFoundation/NPSP
1768+ subfolder: unpackaged/config/trial
17511769
17521770 would always deploy from the latest commit on the default
17531771 branch. Now, this dependency will be resolved to a GitHub commit
@@ -1758,12 +1776,12 @@ Critical Changes:
17581776 - The ` project__dependencies ` section in ` cumulusci.yml ` no longer
17591777 supports nested dependencies specified like this:
17601778
1761- dependencies:
1762- - namespace: "test"
1763- version: "1.0"
1764- dependencies:
1765- - namespace: "parent"
1766- version: "2.2"
1779+ dependencies:
1780+ - namespace: "test"
1781+ version: "1.0"
1782+ dependencies:
1783+ - namespace: "parent"
1784+ version: "2.2"
17671785
17681786 All dependencies should be listed in install order.
17691787
@@ -1932,12 +1950,12 @@ Critical changes:
19321950 - The ` project__dependencies ` section in ` cumulusci.yml ` will no
19331951 longer support nested dependencies specified like this :
19341952
1935- dependencies:
1936- - namespace: "test"
1937- version: "1.0"
1938- dependencies:
1939- - namespace: "parent"
1940- version: "2.2"
1953+ dependencies:
1954+ - namespace: "test"
1955+ version: "1.0"
1956+ dependencies:
1957+ - namespace: "parent"
1958+ version: "2.2"
19411959
19421960 All dependencies should be listed in install order.
19431961
@@ -3544,33 +3562,33 @@ New features:
35443562
35453563 : -
35463564
3547- Added keywords for generating a collection of sObjects according to a template:
3565+ Added keywords for generating a collection of sObjects according to a template:
35483566
3549- : - `Generate Test Data`
3550- - `Salesforce Collection Insert`
3551- - `Salesforce Collection Update`
3567+ : - `Generate Test Data`
3568+ - `Salesforce Collection Insert`
3569+ - `Salesforce Collection Update`
35523570
3553- -
3571+ -
35543572
3555- Changes to Page Objects:
3573+ Changes to Page Objects:
35563574
3557- : - More than one page object can be loaded at once.
3558- Once loaded, the keywords of a page object remain
3559- visible in the suite. Robot will give priority to
3560- keywords in the reverse order in which they were
3561- imported.
3562- - There is a new keyword, `Log Current Page Object`,
3563- which can be useful to see information about the
3564- most recently loaded page object.
3565- - There is a new keyword, `Get Page Object`, which
3566- will return the robot library for a given page
3567- object. This can be used in other keywords to access
3568- keywords from another page object if necessary.
3569- - The `Go To Page` keyword will now automatically load
3570- the page object for the given page.
3575+ : - More than one page object can be loaded at once.
3576+ Once loaded, the keywords of a page object remain
3577+ visible in the suite. Robot will give priority to
3578+ keywords in the reverse order in which they were
3579+ imported.
3580+ - There is a new keyword, `Log Current Page Object`,
3581+ which can be useful to see information about the
3582+ most recently loaded page object.
3583+ - There is a new keyword, `Get Page Object`, which
3584+ will return the robot library for a given page
3585+ object. This can be used in other keywords to access
3586+ keywords from another page object if necessary.
3587+ - The `Go To Page` keyword will now automatically load
3588+ the page object for the given page.
35713589
3572- - Added a basic debugger for Robot tests. It can be enabled
3573- using the `-o debug True` option to the robot task.
3590+ - Added a basic debugger for Robot tests. It can be enabled
3591+ using the `-o debug True` option to the robot task.
35743592
35753593- Added support for deploying new metadata types
35763594 ` ProfilePasswordPolicy ` and ` ProfileSessionSetting ` .
@@ -3645,8 +3663,8 @@ New features:
36453663 permanently set this option, add this in
36463664 ` ~/.cumulusci/cumulusci.yml ` :
36473665
3648- cli:
3649- plain_output: True
3666+ cli:
3667+ plain_output: True
36503668
36513669- Added additional info to the ` cci version ` command, including the
36523670 Python version, an upgrade check, and a warning on Python 2.
@@ -4927,12 +4945,12 @@ Resolving a few issues from beta77:
49274945 below. In flows that need to inject the actual namespace prefix,
49284946 override the [ unmanaged] {.title-ref} option .. :
49294947
4930- custom_deploy_task:
4931- class_path: cumulusci.tasks.salesforce.Deploy
4932- options:
4933- path: your/custom/metadata
4934- namespace_inject: $project_config.project__package__namespace
4935- unmanaged: False
4948+ custom_deploy_task:
4949+ class_path: cumulusci.tasks.salesforce.Deploy
4950+ options:
4951+ path: your/custom/metadata
4952+ namespace_inject: $project_config.project__package__namespace
4953+ unmanaged: False
49364954
49374955### Enhancements
49384956
@@ -5647,13 +5665,13 @@ Resolving a few issues from beta77:
56475665- ** IMPORANT** This release changes the yaml structure for flows. The
56485666 new structure now looks like this:
56495667
5650- flows:
5651- flow_name:
5652- tasks:
5653- 1:
5654- task: deploy
5655- 2:
5656- task: run_tests
5668+ flows:
5669+ flow_name:
5670+ tasks:
5671+ 1:
5672+ task: deploy
5673+ 2:
5674+ task: run_tests
56575675
56585676- See the new flow customization examples in the cookbook for examples
56595677 of why this change was made and how to use it:
0 commit comments