Skip to content

Commit a203129

Browse files
Release v4.8.1 (#3950)
1 parent 4cf2cfd commit a203129

2 files changed

Lines changed: 67 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.8.0"
1+
__version__ = "4.8.1"

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.8.1 (2026-01-30)
6+
7+
<!-- Release notes generated using configuration in .github/release.yml at main -->
8+
9+
## What's Changed
10+
11+
### Changes
12+
13+
- @W-20921403: Smart Lookup Resolution for Mixed Salesforce IDs and Local References by [@aditya-balachander](https://github.com/aditya-balachander) in [#3946](https://github.com/SFDO-Tooling/CumulusCI/pull/3946)
14+
15+
**Full Changelog**: https://github.com/SFDO-Tooling/CumulusCI/compare/v4.8.0...v4.8.1
16+
17+
<!-- latest-stop -->
18+
519
## v4.8.0 (2026-01-06)
620

721
<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -14,8 +28,6 @@
1428

1529
**Full Changelog**: https://github.com/SFDO-Tooling/CumulusCI/compare/v4.7.0...v4.8.0
1630

17-
<!-- latest-stop -->
18-
1931
## v4.7.0 (2025-12-19)
2032

2133
<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -1888,9 +1900,9 @@ Critical Changes:
18881900
subfolders will see a change in resolution behavior. Previously,
18891901
a dependency specified like this:
18901902

1891-
dependencies:
1892-
- github: https://github.com/SalesforceFoundation/NPSP
1893-
subfolder: unpackaged/config/trial
1903+
dependencies:
1904+
- github: https://github.com/SalesforceFoundation/NPSP
1905+
subfolder: unpackaged/config/trial
18941906

18951907
would always deploy from the latest commit on the default
18961908
branch. Now, this dependency will be resolved to a GitHub commit
@@ -1901,12 +1913,12 @@ Critical Changes:
19011913
- The `project__dependencies` section in `cumulusci.yml` no longer
19021914
supports nested dependencies specified like this:
19031915

1904-
dependencies:
1905-
- namespace: "test"
1906-
version: "1.0"
1907-
dependencies:
1908-
- namespace: "parent"
1909-
version: "2.2"
1916+
dependencies:
1917+
- namespace: "test"
1918+
version: "1.0"
1919+
dependencies:
1920+
- namespace: "parent"
1921+
version: "2.2"
19101922

19111923
All dependencies should be listed in install order.
19121924

@@ -2075,12 +2087,12 @@ Critical changes:
20752087
- The `project__dependencies` section in `cumulusci.yml` will no
20762088
longer support nested dependencies specified like this :
20772089

2078-
dependencies:
2079-
- namespace: "test"
2080-
version: "1.0"
2081-
dependencies:
2082-
- namespace: "parent"
2083-
version: "2.2"
2090+
dependencies:
2091+
- namespace: "test"
2092+
version: "1.0"
2093+
dependencies:
2094+
- namespace: "parent"
2095+
version: "2.2"
20842096

20852097
All dependencies should be listed in install order.
20862098

@@ -3687,33 +3699,33 @@ New features:
36873699

36883700
: -
36893701

3690-
Added keywords for generating a collection of sObjects according to a template:
3702+
Added keywords for generating a collection of sObjects according to a template:
36913703

3692-
: - `Generate Test Data`
3693-
- `Salesforce Collection Insert`
3694-
- `Salesforce Collection Update`
3704+
: - `Generate Test Data`
3705+
- `Salesforce Collection Insert`
3706+
- `Salesforce Collection Update`
36953707

3696-
-
3708+
-
36973709

3698-
Changes to Page Objects:
3710+
Changes to Page Objects:
36993711

3700-
: - More than one page object can be loaded at once.
3701-
Once loaded, the keywords of a page object remain
3702-
visible in the suite. Robot will give priority to
3703-
keywords in the reverse order in which they were
3704-
imported.
3705-
- There is a new keyword, `Log Current Page Object`,
3706-
which can be useful to see information about the
3707-
most recently loaded page object.
3708-
- There is a new keyword, `Get Page Object`, which
3709-
will return the robot library for a given page
3710-
object. This can be used in other keywords to access
3711-
keywords from another page object if necessary.
3712-
- The `Go To Page` keyword will now automatically load
3713-
the page object for the given page.
3712+
: - More than one page object can be loaded at once.
3713+
Once loaded, the keywords of a page object remain
3714+
visible in the suite. Robot will give priority to
3715+
keywords in the reverse order in which they were
3716+
imported.
3717+
- There is a new keyword, `Log Current Page Object`,
3718+
which can be useful to see information about the
3719+
most recently loaded page object.
3720+
- There is a new keyword, `Get Page Object`, which
3721+
will return the robot library for a given page
3722+
object. This can be used in other keywords to access
3723+
keywords from another page object if necessary.
3724+
- The `Go To Page` keyword will now automatically load
3725+
the page object for the given page.
37143726

3715-
- Added a basic debugger for Robot tests. It can be enabled
3716-
using the `-o debug True` option to the robot task.
3727+
- Added a basic debugger for Robot tests. It can be enabled
3728+
using the `-o debug True` option to the robot task.
37173729

37183730
- Added support for deploying new metadata types
37193731
`ProfilePasswordPolicy` and `ProfileSessionSetting`.
@@ -3788,8 +3800,8 @@ New features:
37883800
permanently set this option, add this in
37893801
`~/.cumulusci/cumulusci.yml`:
37903802

3791-
cli:
3792-
plain_output: True
3803+
cli:
3804+
plain_output: True
37933805

37943806
- Added additional info to the `cci version` command, including the
37953807
Python version, an upgrade check, and a warning on Python 2.
@@ -5069,12 +5081,12 @@ Resolving a few issues from beta77:
50695081
below. In flows that need to inject the actual namespace prefix,
50705082
override the [unmanaged]{.title-ref} option .. :
50715083

5072-
custom_deploy_task:
5073-
class_path: cumulusci.tasks.salesforce.Deploy
5074-
options:
5075-
path: your/custom/metadata
5076-
namespace_inject: $project_config.project__package__namespace
5077-
unmanaged: False
5084+
custom_deploy_task:
5085+
class_path: cumulusci.tasks.salesforce.Deploy
5086+
options:
5087+
path: your/custom/metadata
5088+
namespace_inject: $project_config.project__package__namespace
5089+
unmanaged: False
50785090

50795091
### Enhancements
50805092

@@ -5789,13 +5801,13 @@ Resolving a few issues from beta77:
57895801
- **IMPORANT** This release changes the yaml structure for flows. The
57905802
new structure now looks like this:
57915803

5792-
flows:
5793-
flow_name:
5794-
tasks:
5795-
1:
5796-
task: deploy
5797-
2:
5798-
task: run_tests
5804+
flows:
5805+
flow_name:
5806+
tasks:
5807+
1:
5808+
task: deploy
5809+
2:
5810+
task: run_tests
57995811

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

0 commit comments

Comments
 (0)