22
33<!-- latest-start -->
44
5+ ## v4.0.1.dev1 (2025-01-01)
6+
7+ <!-- Release notes generated using configuration in .github/release.yml at main -->
8+
9+ ## What's Changed
10+
11+ ### Changes 🎉
12+
13+ - @W-17427085 : Set ANNOY related dependencies to be optional by [ @aditya-balachander ] ( https://github.com/aditya-balachander ) in [ #3858 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3858 )
14+ - Update on the documentation for SFDX_ORG_CREATE_ARGS environment variable by [ @lakshmi2506 ] ( https://github.com/lakshmi2506 ) in [ #3861 ] ( https://github.com/SFDO-Tooling/CumulusCI/pull/3861 )
15+
16+ ** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.0.1.dev0...v4.0.1.dev1
17+
18+ <!-- latest-stop -->
19+
520## v4.0.1.dev0 (2024-12-16)
621
722<!-- Release notes generated using configuration in .github/release.yml at main -->
1934
2035** Full Changelog** : https://github.com/SFDO-Tooling/CumulusCI/compare/v4.0.1...v4.0.1.dev0
2136
22- <!-- latest-stop -->
23-
2437## v4.0.1 (2024-11-18)
2538
2639### Issues Fixed 🩴
@@ -1711,9 +1724,9 @@ Critical Changes:
17111724 subfolders will see a change in resolution behavior. Previously,
17121725 a dependency specified like this:
17131726
1714- dependencies:
1715- - github: https://github.com/SalesforceFoundation/NPSP
1716- subfolder: unpackaged/config/trial
1727+ dependencies:
1728+ - github: https://github.com/SalesforceFoundation/NPSP
1729+ subfolder: unpackaged/config/trial
17171730
17181731 would always deploy from the latest commit on the default
17191732 branch. Now, this dependency will be resolved to a GitHub commit
@@ -1724,12 +1737,12 @@ Critical Changes:
17241737 - The ` project__dependencies ` section in ` cumulusci.yml ` no longer
17251738 supports nested dependencies specified like this:
17261739
1727- dependencies:
1728- - namespace: "test"
1729- version: "1.0"
1730- dependencies:
1731- - namespace: "parent"
1732- version: "2.2"
1740+ dependencies:
1741+ - namespace: "test"
1742+ version: "1.0"
1743+ dependencies:
1744+ - namespace: "parent"
1745+ version: "2.2"
17331746
17341747 All dependencies should be listed in install order.
17351748
@@ -1898,12 +1911,12 @@ Critical changes:
18981911 - The ` project__dependencies ` section in ` cumulusci.yml ` will no
18991912 longer support nested dependencies specified like this :
19001913
1901- dependencies:
1902- - namespace: "test"
1903- version: "1.0"
1904- dependencies:
1905- - namespace: "parent"
1906- version: "2.2"
1914+ dependencies:
1915+ - namespace: "test"
1916+ version: "1.0"
1917+ dependencies:
1918+ - namespace: "parent"
1919+ version: "2.2"
19071920
19081921 All dependencies should be listed in install order.
19091922
@@ -3510,33 +3523,33 @@ New features:
35103523
35113524 : -
35123525
3513- Added keywords for generating a collection of sObjects according to a template:
3526+ Added keywords for generating a collection of sObjects according to a template:
35143527
3515- : - `Generate Test Data`
3516- - `Salesforce Collection Insert`
3517- - `Salesforce Collection Update`
3528+ : - `Generate Test Data`
3529+ - `Salesforce Collection Insert`
3530+ - `Salesforce Collection Update`
35183531
3519- -
3532+ -
35203533
3521- Changes to Page Objects:
3534+ Changes to Page Objects:
35223535
3523- : - More than one page object can be loaded at once.
3524- Once loaded, the keywords of a page object remain
3525- visible in the suite. Robot will give priority to
3526- keywords in the reverse order in which they were
3527- imported.
3528- - There is a new keyword, `Log Current Page Object`,
3529- which can be useful to see information about the
3530- most recently loaded page object.
3531- - There is a new keyword, `Get Page Object`, which
3532- will return the robot library for a given page
3533- object. This can be used in other keywords to access
3534- keywords from another page object if necessary.
3535- - The `Go To Page` keyword will now automatically load
3536- the page object for the given page.
3536+ : - More than one page object can be loaded at once.
3537+ Once loaded, the keywords of a page object remain
3538+ visible in the suite. Robot will give priority to
3539+ keywords in the reverse order in which they were
3540+ imported.
3541+ - There is a new keyword, `Log Current Page Object`,
3542+ which can be useful to see information about the
3543+ most recently loaded page object.
3544+ - There is a new keyword, `Get Page Object`, which
3545+ will return the robot library for a given page
3546+ object. This can be used in other keywords to access
3547+ keywords from another page object if necessary.
3548+ - The `Go To Page` keyword will now automatically load
3549+ the page object for the given page.
35373550
3538- - Added a basic debugger for Robot tests. It can be enabled
3539- using the `-o debug True` option to the robot task.
3551+ - Added a basic debugger for Robot tests. It can be enabled
3552+ using the `-o debug True` option to the robot task.
35403553
35413554- Added support for deploying new metadata types
35423555 ` ProfilePasswordPolicy ` and ` ProfileSessionSetting ` .
@@ -3611,8 +3624,8 @@ New features:
36113624 permanently set this option, add this in
36123625 ` ~/.cumulusci/cumulusci.yml ` :
36133626
3614- cli:
3615- plain_output: True
3627+ cli:
3628+ plain_output: True
36163629
36173630- Added additional info to the ` cci version ` command, including the
36183631 Python version, an upgrade check, and a warning on Python 2.
@@ -4893,12 +4906,12 @@ Resolving a few issues from beta77:
48934906 below. In flows that need to inject the actual namespace prefix,
48944907 override the [ unmanaged] {.title-ref} option .. :
48954908
4896- custom_deploy_task:
4897- class_path: cumulusci.tasks.salesforce.Deploy
4898- options:
4899- path: your/custom/metadata
4900- namespace_inject: $project_config.project__package__namespace
4901- unmanaged: False
4909+ custom_deploy_task:
4910+ class_path: cumulusci.tasks.salesforce.Deploy
4911+ options:
4912+ path: your/custom/metadata
4913+ namespace_inject: $project_config.project__package__namespace
4914+ unmanaged: False
49024915
49034916### Enhancements
49044917
@@ -5613,13 +5626,13 @@ Resolving a few issues from beta77:
56135626- ** IMPORANT** This release changes the yaml structure for flows. The
56145627 new structure now looks like this:
56155628
5616- flows:
5617- flow_name:
5618- tasks:
5619- 1:
5620- task: deploy
5621- 2:
5622- task: run_tests
5629+ flows:
5630+ flow_name:
5631+ tasks:
5632+ 1:
5633+ task: deploy
5634+ 2:
5635+ task: run_tests
56235636
56245637- See the new flow customization examples in the cookbook for examples
56255638 of why this change was made and how to use it:
0 commit comments