22
33<!-- latest-start -->
44
5- ## v4.6.0.dev0 (2025-10-13)
5+ ## v4.6.0.dev1 (2025-10-21)
66
77<!-- Release notes generated using configuration in .github/release.yml at main -->
88
99## What's Changed
1010
1111### Changes
1212
13- - feat : Add Pydantic V2 support with V1 compatibility layer by [ @jstvz ] ( https://github.com/jstvz ) in [ #3924 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3924 )
13+ - Feature : Add validate_only option for Snowfakery & GenerateAndLoadData Task by [ @aditya-balachander ] ( https://github.com/aditya-balachander ) in [ #3930 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3930 )
1414
15- ** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.6.0... v4.6.0.dev0
15+ ** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.6.0.dev0... v4.6.0.dev1
1616
1717<!-- latest-stop -->
1818
19+ ## v4.6.0.dev0 (2025-10-13)
20+
21+ <!-- Release notes generated using configuration in .github/release.yml at main -->
22+
23+ ## What's Changed
24+
25+ ### Changes
26+
27+ - feat: Add Pydantic V2 support with V1 compatibility layer by [ @jstvz ] ( https://github.com/jstvz ) in [ #3924 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3924 )
28+
29+ ** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.6.0...v4.6.0.dev0
30+
1931## v4.6.0 (2025-09-04)
2032
2133<!-- Release notes generated using configuration in .github/release.yml at main -->
@@ -1851,9 +1863,9 @@ Critical Changes:
18511863 subfolders will see a change in resolution behavior. Previously,
18521864 a dependency specified like this:
18531865
1854- dependencies:
1855- - github: https://github.com/SalesforceFoundation/NPSP
1856- subfolder: unpackaged/config/trial
1866+ dependencies:
1867+ - github: https://github.com/SalesforceFoundation/NPSP
1868+ subfolder: unpackaged/config/trial
18571869
18581870 would always deploy from the latest commit on the default
18591871 branch. Now, this dependency will be resolved to a GitHub commit
@@ -1864,12 +1876,12 @@ Critical Changes:
18641876 - The ` project__dependencies ` section in ` cumulusci.yml ` no longer
18651877 supports nested dependencies specified like this:
18661878
1867- dependencies:
1868- - namespace: "test"
1869- version: "1.0"
1870- dependencies:
1871- - namespace: "parent"
1872- version: "2.2"
1879+ dependencies:
1880+ - namespace: "test"
1881+ version: "1.0"
1882+ dependencies:
1883+ - namespace: "parent"
1884+ version: "2.2"
18731885
18741886 All dependencies should be listed in install order.
18751887
@@ -2037,12 +2049,12 @@ Critical changes:
20372049 - The ` project__dependencies ` section in ` cumulusci.yml ` will no
20382050 longer support nested dependencies specified like this :
20392051
2040- dependencies:
2041- - namespace: "test"
2042- version: "1.0"
2043- dependencies:
2044- - namespace: "parent"
2045- version: "2.2"
2052+ dependencies:
2053+ - namespace: "test"
2054+ version: "1.0"
2055+ dependencies:
2056+ - namespace: "parent"
2057+ version: "2.2"
20462058
20472059 All dependencies should be listed in install order.
20482060
@@ -3644,33 +3656,33 @@ New features:
36443656
36453657 : -
36463658
3647- Added keywords for generating a collection of sObjects according to a template:
3659+ Added keywords for generating a collection of sObjects according to a template:
36483660
3649- : - `Generate Test Data`
3650- - `Salesforce Collection Insert`
3651- - `Salesforce Collection Update`
3661+ : - `Generate Test Data`
3662+ - `Salesforce Collection Insert`
3663+ - `Salesforce Collection Update`
36523664
3653- -
3665+ -
36543666
3655- Changes to Page Objects:
3667+ Changes to Page Objects:
36563668
3657- : - More than one page object can be loaded at once.
3658- Once loaded, the keywords of a page object remain
3659- visible in the suite. Robot will give priority to
3660- keywords in the reverse order in which they were
3661- imported.
3662- - There is a new keyword, `Log Current Page Object`,
3663- which can be useful to see information about the
3664- most recently loaded page object.
3665- - There is a new keyword, `Get Page Object`, which
3666- will return the robot library for a given page
3667- object. This can be used in other keywords to access
3668- keywords from another page object if necessary.
3669- - The `Go To Page` keyword will now automatically load
3670- the page object for the given page.
3669+ : - More than one page object can be loaded at once.
3670+ Once loaded, the keywords of a page object remain
3671+ visible in the suite. Robot will give priority to
3672+ keywords in the reverse order in which they were
3673+ imported.
3674+ - There is a new keyword, `Log Current Page Object`,
3675+ which can be useful to see information about the
3676+ most recently loaded page object.
3677+ - There is a new keyword, `Get Page Object`, which
3678+ will return the robot library for a given page
3679+ object. This can be used in other keywords to access
3680+ keywords from another page object if necessary.
3681+ - The `Go To Page` keyword will now automatically load
3682+ the page object for the given page.
36713683
3672- - Added a basic debugger for Robot tests. It can be enabled
3673- using the `-o debug True` option to the robot task.
3684+ - Added a basic debugger for Robot tests. It can be enabled
3685+ using the `-o debug True` option to the robot task.
36743686
36753687- Added support for deploying new metadata types
36763688 ` ProfilePasswordPolicy ` and ` ProfileSessionSetting ` .
@@ -3745,8 +3757,8 @@ New features:
37453757 permanently set this option, add this in
37463758 ` ~/.cumulusci/cumulusci.yml ` :
37473759
3748- cli:
3749- plain_output: True
3760+ cli:
3761+ plain_output: True
37503762
37513763- Added additional info to the ` cci version ` command, including the
37523764 Python version, an upgrade check, and a warning on Python 2.
@@ -5025,12 +5037,12 @@ Resolving a few issues from beta77:
50255037 below. In flows that need to inject the actual namespace prefix,
50265038 override the [ unmanaged] {.title-ref} option .. :
50275039
5028- custom_deploy_task:
5029- class_path: cumulusci.tasks.salesforce.Deploy
5030- options:
5031- path: your/custom/metadata
5032- namespace_inject: $project_config.project__package__namespace
5033- unmanaged: False
5040+ custom_deploy_task:
5041+ class_path: cumulusci.tasks.salesforce.Deploy
5042+ options:
5043+ path: your/custom/metadata
5044+ namespace_inject: $project_config.project__package__namespace
5045+ unmanaged: False
50345046
50355047### Enhancements
50365048
@@ -5745,13 +5757,13 @@ Resolving a few issues from beta77:
57455757- ** IMPORANT** This release changes the yaml structure for flows. The
57465758 new structure now looks like this:
57475759
5748- flows:
5749- flow_name:
5750- tasks:
5751- 1:
5752- task: deploy
5753- 2:
5754- task: run_tests
5760+ flows:
5761+ flow_name:
5762+ tasks:
5763+ 1:
5764+ task: deploy
5765+ 2:
5766+ task: run_tests
57555767
57565768- See the new flow customization examples in the cookbook for examples
57575769 of why this change was made and how to use it:
0 commit comments