Skip to content

Commit ba9054a

Browse files
Release v4.7.0 (#3942)
1 parent 5177267 commit ba9054a

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.6.0.dev1"
1+
__version__ = "4.7.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.7.0 (2025-12-19)
6+
7+
<!-- Release notes generated using configuration in .github/release.yml at main -->
8+
9+
## What's Changed
10+
11+
### Changes
12+
13+
- @W-19854606: Strict Mode & Raise validation errors for missing schema and permissions by [@aditya-balachander](https://github.com/aditya-balachander) in [#3937](https://github.com/SFDO-Tooling/CumulusCI/pull/3937)
14+
15+
**Full Changelog**: https://github.com/SFDO-Tooling/CumulusCI/compare/v4.6.0.dev1...v4.7.0
16+
17+
<!-- latest-stop -->
18+
519
## v4.6.0.dev1 (2025-10-21)
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.6.0.dev0...v4.6.0.dev1
1630

17-
<!-- latest-stop -->
18-
1931
## v4.6.0.dev0 (2025-10-13)
2032

2133
<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -1864,9 +1876,9 @@ Critical Changes:
18641876
subfolders will see a change in resolution behavior. Previously,
18651877
a dependency specified like this:
18661878

1867-
dependencies:
1868-
- github: https://github.com/SalesforceFoundation/NPSP
1869-
subfolder: unpackaged/config/trial
1879+
dependencies:
1880+
- github: https://github.com/SalesforceFoundation/NPSP
1881+
subfolder: unpackaged/config/trial
18701882

18711883
would always deploy from the latest commit on the default
18721884
branch. Now, this dependency will be resolved to a GitHub commit
@@ -1877,12 +1889,12 @@ Critical Changes:
18771889
- The `project__dependencies` section in `cumulusci.yml` no longer
18781890
supports nested dependencies specified like this:
18791891

1880-
dependencies:
1881-
- namespace: "test"
1882-
version: "1.0"
1883-
dependencies:
1884-
- namespace: "parent"
1885-
version: "2.2"
1892+
dependencies:
1893+
- namespace: "test"
1894+
version: "1.0"
1895+
dependencies:
1896+
- namespace: "parent"
1897+
version: "2.2"
18861898

18871899
All dependencies should be listed in install order.
18881900

@@ -2051,12 +2063,12 @@ Critical changes:
20512063
- The `project__dependencies` section in `cumulusci.yml` will no
20522064
longer support nested dependencies specified like this :
20532065

2054-
dependencies:
2055-
- namespace: "test"
2056-
version: "1.0"
2057-
dependencies:
2058-
- namespace: "parent"
2059-
version: "2.2"
2066+
dependencies:
2067+
- namespace: "test"
2068+
version: "1.0"
2069+
dependencies:
2070+
- namespace: "parent"
2071+
version: "2.2"
20602072

20612073
All dependencies should be listed in install order.
20622074

@@ -3663,33 +3675,33 @@ New features:
36633675

36643676
: -
36653677

3666-
Added keywords for generating a collection of sObjects according to a template:
3678+
Added keywords for generating a collection of sObjects according to a template:
36673679

3668-
: - `Generate Test Data`
3669-
- `Salesforce Collection Insert`
3670-
- `Salesforce Collection Update`
3680+
: - `Generate Test Data`
3681+
- `Salesforce Collection Insert`
3682+
- `Salesforce Collection Update`
36713683

3672-
-
3684+
-
36733685

3674-
Changes to Page Objects:
3686+
Changes to Page Objects:
36753687

3676-
: - More than one page object can be loaded at once.
3677-
Once loaded, the keywords of a page object remain
3678-
visible in the suite. Robot will give priority to
3679-
keywords in the reverse order in which they were
3680-
imported.
3681-
- There is a new keyword, `Log Current Page Object`,
3682-
which can be useful to see information about the
3683-
most recently loaded page object.
3684-
- There is a new keyword, `Get Page Object`, which
3685-
will return the robot library for a given page
3686-
object. This can be used in other keywords to access
3687-
keywords from another page object if necessary.
3688-
- The `Go To Page` keyword will now automatically load
3689-
the page object for the given page.
3688+
: - More than one page object can be loaded at once.
3689+
Once loaded, the keywords of a page object remain
3690+
visible in the suite. Robot will give priority to
3691+
keywords in the reverse order in which they were
3692+
imported.
3693+
- There is a new keyword, `Log Current Page Object`,
3694+
which can be useful to see information about the
3695+
most recently loaded page object.
3696+
- There is a new keyword, `Get Page Object`, which
3697+
will return the robot library for a given page
3698+
object. This can be used in other keywords to access
3699+
keywords from another page object if necessary.
3700+
- The `Go To Page` keyword will now automatically load
3701+
the page object for the given page.
36903702

3691-
- Added a basic debugger for Robot tests. It can be enabled
3692-
using the `-o debug True` option to the robot task.
3703+
- Added a basic debugger for Robot tests. It can be enabled
3704+
using the `-o debug True` option to the robot task.
36933705

36943706
- Added support for deploying new metadata types
36953707
`ProfilePasswordPolicy` and `ProfileSessionSetting`.
@@ -3764,8 +3776,8 @@ New features:
37643776
permanently set this option, add this in
37653777
`~/.cumulusci/cumulusci.yml`:
37663778

3767-
cli:
3768-
plain_output: True
3779+
cli:
3780+
plain_output: True
37693781

37703782
- Added additional info to the `cci version` command, including the
37713783
Python version, an upgrade check, and a warning on Python 2.
@@ -5045,12 +5057,12 @@ Resolving a few issues from beta77:
50455057
below. In flows that need to inject the actual namespace prefix,
50465058
override the [unmanaged]{.title-ref} option .. :
50475059

5048-
custom_deploy_task:
5049-
class_path: cumulusci.tasks.salesforce.Deploy
5050-
options:
5051-
path: your/custom/metadata
5052-
namespace_inject: $project_config.project__package__namespace
5053-
unmanaged: False
5060+
custom_deploy_task:
5061+
class_path: cumulusci.tasks.salesforce.Deploy
5062+
options:
5063+
path: your/custom/metadata
5064+
namespace_inject: $project_config.project__package__namespace
5065+
unmanaged: False
50545066

50555067
### Enhancements
50565068

@@ -5765,13 +5777,13 @@ Resolving a few issues from beta77:
57655777
- **IMPORANT** This release changes the yaml structure for flows. The
57665778
new structure now looks like this:
57675779

5768-
flows:
5769-
flow_name:
5770-
tasks:
5771-
1:
5772-
task: deploy
5773-
2:
5774-
task: run_tests
5780+
flows:
5781+
flow_name:
5782+
tasks:
5783+
1:
5784+
task: deploy
5785+
2:
5786+
task: run_tests
57755787

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

0 commit comments

Comments
 (0)