Skip to content

Commit 4c88b7d

Browse files
Release v4.2.0 (#3871)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent e7d2917 commit 4c88b7d

2 files changed

Lines changed: 73 additions & 55 deletions

File tree

cumulusci/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "4.1.0"
1+
__version__ = "4.2.0"

docs/history.md

Lines changed: 72 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
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 -->
@@ -23,8 +43,6 @@
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

Comments
 (0)