Releases: dxatscale/sfpowerkit
August 21
August 21 (v3.2.1) features the following bugfixes and enhancements
⭐ Enhancements
- #503: JSON Schema for sfpowerkit pools. The schema is available at the link
🐞 Bug Fixes
- #546: Unable to generate a list of apex test classes
- #545: Fix Typo with Pools
❤️ Contributors
We'd like to thank @msimonis @rody @Aravindh04 for their contributions
Release July21-1 Hotfix
July21
Release July21 (v3.1.5) features the following changes
🪲 Bug Fixes
- #535 SfdxAuthUrl not being set with clean install of pool package
- #533 Packages in mono repo getting installed when there is no existing packages in a scratch org
- #534 Provide meaningful error messages when dependencies are not available in DevHub
- #524 Fix to profile:reconcile when encountering a single metadata item
- #479 Fix to Scratch Org pool numbering
❤️ Contributors
We'd like to thank the following contributors
- @msimonis for the fixing #535
- @nabondance for raising bug #479
- @bmpandey for raising bug #524
Release 48
Release 48 (v3.1.2) features the following changes
💥 Breaking Changes
- #514 source:pmd report generation enhancements
source:pmd command is fixed to support align with PMD CLI. This implies two new additonal fields such as
--failOnViolation (boolean)
--reportfile (file)
and deprecation of--supressOutput
and also changes in the behaviour. Read the PR link(#514 #516) for more info
⭐ Enhancements
- #519 We have enhanced sfpowerkit pool command to support auto authorizations during fetch, provide the devhub is authenticated using AuthURL. Read more about authURL here (https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_auth_sfdxurl.htm) . To enable this feature, the supporting unlocked package must be upgraded, the ID for the latest version is 04t1P000000gOqzQAE
🪲 Bug Fixes
- #517 Activity Custom Fields' permissions are incorrectly stripped out during reconcile
- #479 sfdx sfpowerkit:pool:create doesn't increment numbers well
- #512 Encountered an issue when executing prepare command.
❤️ Contributors
We'd like to thank @FabienTaillon for contributing to the release! Also thanks to @abhisheksaxena7 and @nabondance for reporing issues on profile:reconcile and pool respectively
Release 47
This release (v2.9.2) is a very minor one featuring the following fixes
- Update PMD to v6.34.0 and associated ruleset (#508)
- Fix to dependencies install as in throwing accurate error message, when a dependency is incorrectly marked with .NEXT instead of LATEST (#506)
Thanks to @rody and @ashokkumar14 for contributing to the release
Deprecation Notice
-- PMD command in v2.10.0 will have major changes to output format and flags. Please refer to PR from @rody (#516)
Hotfix v2.8.7
Hotfix release
- #500 Fix: LayoutAssignments the are stripped out incorrectly during profile reconcile
Release 46
Release 46 (v2.8.6) introduces the following additions/changes to sfpowerkit
Enhancements
- #260 Add include metadata types to
sfpowerkit:org:manifest:build
command. Following flags are added to the command. Thanks to @YodaDaCoda for the PR.
Flag | Description |
---|---|
-q, --quickfilter=quickfilter | Deprecated, consider using -e, --excludefilter flag |
-e, --excludefilter=excludefilter | comma separated values of metadata type, member or file names to be excluded while building the manifest |
-i, --includefilter=includefilter | comma separated values of metadata type, member or file names to be excluded while building the manifest |
- #489 When the package ID is put as 15 character in sfdx-project.json handle it in install dependencies.
- #486 Enhancements for password generation for Scratch orgs in pool and improved error handling. It is recommended to add
"features": ["EnableSetPasswordInApi"]
in your scratch org definition in-order to create scratch orgs without any issues. refer here for more information.
Bug Fix
- #498 Fix: Tab visibility in profile retrieve and reconcile commands
Announcement
The prerequisite for ScratchOrg-Pooling is now available in the form of unlocked package from this release, visit Installation instruction. Thanks @FabienTaillon for the recommendation.
Hotfix v2.7.10
Hotfix release
#493: Fix: Package:dependencies:install fails to install dependencies on mono repo
#492: Fix: Profile reconcile command throwing errors when reconciling custom profile in source only mode
Hotfix v2.7.8
Hotfix release
#487 Fix: Profile reconcile to run with sourceonly mode
Release 45
Release 45 (v2.7.7) introduces the following additions/changes to sfpowerkit
Bug Fix
- #460 Fix: Login Flows component in profiles commands
- #478 Fix: fetch only available Scratch Orgs from pool when running
sfdx sfpowerkit:pool:fetch
command - #477 Fix:
sfdx sfpowerkit:source:pmd
to handle multiple rulesets with comma separated values - #482 Fix: handle error when a package alias is not found in sfdx-project.json
- #469 Fix: Reconciling Profile from a sandbox does not remove Scratch Org Layout
Recommendations
Many of you come across a scenario when Scratch org Pool is created by Admin user and developer with limited access in devhub may not have access to the scratch orgs in the pool created by the Admin user, which blocks the developers from fetching the scratch orgs in the pool. We have added recommendation in Getting started with ScratchOrg Pooling to handle the issue and enable the developers to fetch scratch orgs from pool.