Skip to content

Commit 59785ab

Browse files
Release v4.5.0 (#3917)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: James Estevez <jestevez@salesforce.com>
1 parent 23295c0 commit 59785ab

2 files changed

Lines changed: 77 additions & 56 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.4.0"
1+
__version__ = "4.5.0"

docs/history.md

Lines changed: 76 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,30 @@
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 -->
@@ -19,8 +43,6 @@
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

Comments
 (0)