Skip to content

Commit b2ddbe8

Browse files
Release v4.6.0 (#3922)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: James Estevez <[email protected]>
1 parent f179b0c commit b2ddbe8

File tree

2 files changed

+67
-55
lines changed

2 files changed

+67
-55
lines changed

cumulusci/__about__.py

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

docs/history.md

Lines changed: 66 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
<!-- latest-start -->
44

5+
## v4.6.0 (2025-09-04)
6+
7+
<!-- Release notes generated using configuration in .github/release.yml at main -->
8+
9+
## What's Changed
10+
11+
### Changes
12+
13+
- fix: include --output-dir only when output_dir is provided by [@jstvz](https://github.com/jstvz) in [#3920](https://github.com/SFDO-Tooling/CumulusCI/pull/3920)
14+
15+
**Full Changelog**: https://github.com/SFDO-Tooling/CumulusCI/compare/v4.5.0...v4.6.0
16+
17+
<!-- latest-stop -->
18+
519
## v4.5.0 (2025-08-06)
620

721
<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -24,8 +38,6 @@
2438

2539
**Full Changelog**: https://github.com/SFDO-Tooling/CumulusCI/compare/v4.4.0...v4.5.0
2640

27-
<!-- latest-stop -->
28-
2941
## v4.4.0 (2025-05-05)
3042

3143
<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -1828,9 +1840,9 @@ Critical Changes:
18281840
subfolders will see a change in resolution behavior. Previously,
18291841
a dependency specified like this:
18301842

1831-
dependencies:
1832-
- github: https://github.com/SalesforceFoundation/NPSP
1833-
subfolder: unpackaged/config/trial
1843+
dependencies:
1844+
- github: https://github.com/SalesforceFoundation/NPSP
1845+
subfolder: unpackaged/config/trial
18341846

18351847
would always deploy from the latest commit on the default
18361848
branch. Now, this dependency will be resolved to a GitHub commit
@@ -1841,12 +1853,12 @@ Critical Changes:
18411853
- The `project__dependencies` section in `cumulusci.yml` no longer
18421854
supports nested dependencies specified like this:
18431855

1844-
dependencies:
1845-
- namespace: "test"
1846-
version: "1.0"
1847-
dependencies:
1848-
- namespace: "parent"
1849-
version: "2.2"
1856+
dependencies:
1857+
- namespace: "test"
1858+
version: "1.0"
1859+
dependencies:
1860+
- namespace: "parent"
1861+
version: "2.2"
18501862

18511863
All dependencies should be listed in install order.
18521864

@@ -2015,12 +2027,12 @@ Critical changes:
20152027
- The `project__dependencies` section in `cumulusci.yml` will no
20162028
longer support nested dependencies specified like this :
20172029

2018-
dependencies:
2019-
- namespace: "test"
2020-
version: "1.0"
2021-
dependencies:
2022-
- namespace: "parent"
2023-
version: "2.2"
2030+
dependencies:
2031+
- namespace: "test"
2032+
version: "1.0"
2033+
dependencies:
2034+
- namespace: "parent"
2035+
version: "2.2"
20242036

20252037
All dependencies should be listed in install order.
20262038

@@ -3627,33 +3639,33 @@ New features:
36273639

36283640
: -
36293641

3630-
Added keywords for generating a collection of sObjects according to a template:
3642+
Added keywords for generating a collection of sObjects according to a template:
36313643

3632-
: - `Generate Test Data`
3633-
- `Salesforce Collection Insert`
3634-
- `Salesforce Collection Update`
3644+
: - `Generate Test Data`
3645+
- `Salesforce Collection Insert`
3646+
- `Salesforce Collection Update`
36353647

3636-
-
3648+
-
36373649

3638-
Changes to Page Objects:
3650+
Changes to Page Objects:
36393651

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.
3652+
: - More than one page object can be loaded at once.
3653+
Once loaded, the keywords of a page object remain
3654+
visible in the suite. Robot will give priority to
3655+
keywords in the reverse order in which they were
3656+
imported.
3657+
- There is a new keyword, `Log Current Page Object`,
3658+
which can be useful to see information about the
3659+
most recently loaded page object.
3660+
- There is a new keyword, `Get Page Object`, which
3661+
will return the robot library for a given page
3662+
object. This can be used in other keywords to access
3663+
keywords from another page object if necessary.
3664+
- The `Go To Page` keyword will now automatically load
3665+
the page object for the given page.
36543666

3655-
- Added a basic debugger for Robot tests. It can be enabled
3656-
using the `-o debug True` option to the robot task.
3667+
- Added a basic debugger for Robot tests. It can be enabled
3668+
using the `-o debug True` option to the robot task.
36573669

36583670
- Added support for deploying new metadata types
36593671
`ProfilePasswordPolicy` and `ProfileSessionSetting`.
@@ -3728,8 +3740,8 @@ New features:
37283740
permanently set this option, add this in
37293741
`~/.cumulusci/cumulusci.yml`:
37303742

3731-
cli:
3732-
plain_output: True
3743+
cli:
3744+
plain_output: True
37333745

37343746
- Added additional info to the `cci version` command, including the
37353747
Python version, an upgrade check, and a warning on Python 2.
@@ -5009,12 +5021,12 @@ Resolving a few issues from beta77:
50095021
below. In flows that need to inject the actual namespace prefix,
50105022
override the [unmanaged]{.title-ref} option .. :
50115023

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
5024+
custom_deploy_task:
5025+
class_path: cumulusci.tasks.salesforce.Deploy
5026+
options:
5027+
path: your/custom/metadata
5028+
namespace_inject: $project_config.project__package__namespace
5029+
unmanaged: False
50185030

50195031
### Enhancements
50205032

@@ -5729,13 +5741,13 @@ Resolving a few issues from beta77:
57295741
- **IMPORANT** This release changes the yaml structure for flows. The
57305742
new structure now looks like this:
57315743

5732-
flows:
5733-
flow_name:
5734-
tasks:
5735-
1:
5736-
task: deploy
5737-
2:
5738-
task: run_tests
5744+
flows:
5745+
flow_name:
5746+
tasks:
5747+
1:
5748+
task: deploy
5749+
2:
5750+
task: run_tests
57395751

57405752
- See the new flow customization examples in the cookbook for examples
57415753
of why this change was made and how to use it:

0 commit comments

Comments
 (0)