39.1.0 (2024-07-16)
- diff: update apex link to 3.2.1 (783b1c9)
- add keywords for better discoverability via npmjs.com (#91) (2ae2e64)
- cicd: fix move to prerelease in root (c886ea1)
- deps: update apexlink to 3.1.2 (#93) (f7d0460)
39.0.3 (2024-06-30)
- cicd: update to use version from package.json (37aae9d)
39.0.2 (2024-06-30)
- cicd: allow sfp docker image to build on push to main (9fe94cd)
- cicd: simplify using release-please (6312fdf)
- dockerfile: improve mechanism to build locally (#86) (ddcc19f)
- docker: update sfp cli version (b631f2d)
- salesforce: Upgrade core libs to v8 (f0c5b62)
- sfdxSchema: update schema to v8 (389b74a)
- sfprofiles: update to v5 (f2752d0)
- chore: fix PR template documentation link (#59) (89f1bd3)
- cicd: add a release-as next for the release configuration (1dfc27c)
- cicd: add bootstrap sha to root (3fb6b01)
- cicd: add prerelease option to release-please config (7ca1b25)
- cicd: create as draft (5315eea)
- cicd: fix create as pre-release (265b20c)
- cicd: fix incorrect build process (2b184ac)
- cicd: remove alpha stage from release pipeline (14955a6)
- cicd: switch to GITHUB_TOKEN (841fd4a)
- cicd: update release please configs to draft (b7a9a8c)
- deploy: 54-Skip deployment when deployment (111c4e9)
- docker: fix image tagging (8003a4f)
- sfdxFlags: fix broken compatibility due to v6 to v8 upgrade (8a57ef3)
- sfpPackage: fix issue with test class not detected (ef40c71)
- typo: Typos on user outputs and docs (#58) (6279245)
- utils: fix incorrect commenting of CRUDHelper (aa4f73a)
39.0.1 (2024-06-29)
- cicd: create as draft (5315eea)
- main: release 39.0.1 (155d05e)
39.0.0 (2024-06-29)
- validate: Changes the earlier behaviour across all validation modes
- scope: All existing alpha rc users has to do a fresh installation
- sfp-cli: Reorganize commands and topics
- cleanup: orchestrator topic is deprecated, use orchestrator commands without orchestrator topic directly such as sfp:build
- release: changelog will be written for each release config by computing the name, and will be pushed individually
- install: deprecates existing individual package installation commands
- build: Build will not fail if there is nothing to be built
- Always use the newest validation scratch org during Validate (#1428) (8b93c2a)
- apexparser: upgrade apexparser to 4.0.0 (#49) (0237c25)
- build: add support for building multiple domains (5bb6580)
- changelog: add commit links in changelog markdown (b06123f)
- changelog: display commits in changelog for dryrun (5b34c62)
- ci: add a sfp-lite docker image just containing sfp (0699e51)
- cicd: add a test brach to build docker (1b01057)
- cicd: simplify using release-please (6312fdf)
- cleanup: cleanup existing commands description and remove deprecated commands (f01284c)
- deploy: add a markdown output for deployment failure for a package (70093e5)
- deploy: add additional color hightlight (58569b4)
- deploy: flow activation and deactivation during package installation (#17) (05cb81f)
- deps: update to v6 of salesforce dependencies (#3) (9e71429)
- diff: add an option for override (c9316dd)
- docker: update sfp cli version (b631f2d)
- docker: use node 18 LTS instead of the latest 20.x version (#1421) (ec6b165)
- fetch package id: add new logic for promoted pcks (#20) (f6cd8a5)
- fetch: remove dependency on project directory for a scratch org fetch (4ef8539)
- impact: add additional options to consider only changed files during release config impact (3a5d87a)
- impact: add impact:package and impact:releaseconfig commands (ec884dc)
- install: install to support installation of single artifact (85f440c)
- install: introduce a unified package installation command (#1420) (690b7bc)
- install: Specify testLevel for a not optimized source package validating (#1434) (00d7b64)
- markdown: add additional markdown outptus in deploy build and validate (b8f327d)
- orchestrator: elevate orchestrator commands directly as the default commands (a4a5c3a)
- output: Add outputs as a key entity (1212814)
- output: add promotion status to deployment breakdown markdown (7b8bd5d)
- prepare-c-flag: add noAnchestors option to config (#9) (ab8ca59)
- prepare: add a log to display packages that are restricted as per release config (a3b021f)
- profiles: add profile merge and retrieve to sfp (#1353) (d783041)
- release: add a markdown deployment breakdown during dryun (0f7057f)
- release: add an option to skip artifact record update in release (d04ffd6)
- releaseconfig: add an option for explict dependency for packages within the repository (#1447) (4d0159a)
- release: enhanced support for multiple release definitions in release command (#14) (d2dbe62)
- release: introduce additional properties to release config and definition (4f33fd4)
- releaselogs: add an option for workitem only output (eeab3b0)
- remove sfdc-soup, update deps (768d499)
- salesforce: Upgrade core libs to v8 (f0c5b62)
- sfp-cli: Reorganize commands and topics (71bdcde)
- sfp: new org login url command (#19) (355488c)
- validate: add a header to show release configs used (12d5e71)
- validate: add a markdown output for validation errors (bccbb58)
- validate: change terminology of validate commands to validate org and validate pool (24db5a3)
- validate: only trigger tests from impacted packages (#39) (799d26b), closes #5
- validate: validate to support multiple release configs (2b86b2e)
- apex-test: additional parallel run error (#1436) (0403a24)
- apextest: fix error message when apex test is cancelled in the org (612ae62)
- apextests: add error handling to replace (a08d135)
- apextests: handle conditions where test results are inaccurate from salesforce (6e18ba6)
- apextests: incorrect usage of jsonOutput (6ca7222)
- apextests: only attempt to dereference status, when value exists (f6fe344), closes #1408
- artifactfetch: search for artifacts with scope (9315afa)
- browserforce: revert "Increment browserforce plugin to v2.11.0" (#1337) (853ee03)
- build: add a new line to output (855fa38)
- build: do not fail if there is nothing to be built (dd90957)
- build: fix build job removes too many pcks issue #1199 (4523b6f)
- build: fix typo with failure message (9194f97)
- build: improve text on error display (bca3551)
- changelog: add date to changelog (4ac6813)
- changelog: add functionality to match release by name (dc9ca23)
- changelog: make repoUrl optional (10fbdb2)
- changelogmarkdown: do not print date (bbee5b5)
- changelog: remove bulletpoint in markdown (e48e20d)
- changelog: revert creation of changelog during run as the table is broken (5e4cb36)
- chore: fix PR template documentation link (#59) (89f1bd3)
- cicd: add a release-as next for the release configuration (1dfc27c)
- cicd: add cosign installer (d40251e)
- cicd: change digest back to full sha (a487416)
- cicd: change to GITHUB_TOKEN (a951573)
- cicd: change to oidc siginging (66328a2)
- cicd: fix create as pre-release (265b20c)
- cicd: fix default repo location (8925c10)
- cicd: fix file names and environment to sfp (fe1137f)
- cicd: fix incorrect build process (2b184ac)
- cicd: fix job names to sfp (a7c41f8)
- cicd: fix path to package (d7b4ca9)
- cicd: fix repo name (b445702)
- cicd: fix secret used in publishing (a7cd6a0)
- cicd: fix use to sfp (12a2d23)
- cicd: fix usernames used in pipelines (74c5157)
- cicd: remove dangling tag that is empty (f8ddbf7)
- cicd: remove run name (f82a456)
- cicd: switch to GITHUB_TOKEN (841fd4a)
- cicd: update release please configs to draft (b7a9a8c)
- ci: fix incorrect placement of values (09cd4c4)
- ci: fix workflows and dependency (b1f7351)
- commands: fix all commands to display sfp in examples (461d9ac)
- config: add public config (811b30a)
- convert to pnpm (9893153)
- deploy: 54-Skip deployment when deployment (111c4e9)
- deploy: add correct status of install (d755755)
- deploy: create file before writing (55d6766)
- deploy: fix blank logger being printed during prepare by deploy command (3d2bfba)
- deploy: fix flags used for targetusername (6355eb7)
- deploy: fix header being incorrectly displayed to console log (a23e023)
- deploy: fix incorrect dereferencing (29eea37)
- deploy: fix incorrect props (f052bc8)
- deploy: handle N/A in deployment breakdown (8fc4fc7)
- deploy: Honor waitTime for Deploy commands (#1443) (8593188)
- deploy: only display promotion status for prod (e91f86a)
- deploy: print coverage warnings when source package fails (3c3cacf)
- deps: fix usage of glob (48f6bd8)
- deps: remove unused files from sfprofiles (0aea0b5), closes #1382
- deps: update jsforce to v27 (414e030)
- deps: update lock file (c913ebe)
- dicker: add ca-certifact to dependencies (4c99c3d)
- diff: diff package not correctly copying static resources (2280229)
- diff: ensure --no-renames is used for branchcompare (8a59432)
- diff: fix incorrect argument in diff calculation (63ad7e4)
- diff: ingore coverage validation when diff doesnt contain impacted apex classes (858e195)
- diff: package component diff fails when unknown type is encountered (fd818f1), closes #1358
- diff: throw error if file is missing in repository (4b27744)
- diff: various fixes in diff to support branch compare (5070266)
- docker: add correct variable to skip version check (94042a5)
- docker: add gnupg to docker-lite (6320994)
- docker: add missing lib files (6d3814b)
- docker: add packaging plugin (d26480d)
- docker: add symbolic link (d26480d)
- docker: add symbolic link to sh (d26480d)
- docker: add timzone package (79c479b)
- docker: add xdg directories and move to sf for sfdmu (753d9a4)
- docker: fix missing plugin scope (e45d68a)
- docker: fix missing var syntax (114b419)
- docker: fix move to node 18 (d26480d)
- docker: fix package name used in image (b188c56)
- docker: fix release names not flowing through (ba47dcf)
- docker: fix version name (e537d5f)
- docker: install commonly used plugins (3244b74)
- docker: remove cache removal (d0f9a72)
- docker: remove entry point and workdir (d26480d)
- docker: remove failing root cleanup (d26480d)
- docker: remove high uid in docker image and migrate to sf CLI v2 (#1380) (81ccf2f)
- docker: remove lwc-test and community (297d317)
- docker: remove plugin-packaging (4235c8a)
- docker: remove root cleanup (d26480d)
- docker: remove unused versions (c84c4cc)
- docker: revert back to old image (8ecad97)
- docker: revert to ubuntu 22 (d26480d)
- docker: rollback to previous image defn (438f9ba)
- docker: set puppetteer cache dir (524c283)
- docker: switch to cli image (d26480d)
- docker: switch to heroku base image (d26480d)
- docker: temporarily rollback to old version (246a33a)
- docker: temporary remove cleaning of cache (dca75e6)
- docker: temporary rollback to old image (5ab1900)
- docker: update for further investigations (07cb4ad)
- docker: update links in docker (077009f)
- docker: update sf-cli to 2.17.14 (884efe9)
- docker: update sf-cli variable correctly (ae58f6f)
- docker: update to sf cli 2.8.11 (d26480d)
- docker: update to v0.0.3 of browserforce (2373b2d)
- docker: update url links to docker (6432fc6)
- docker: use lower uid in dockerfiles (#1409) (78739d5)
- docker: use node:20 and remove unused cache from npm and yarn (#1395) (8ab0e34)
- docs: some typos in documentation and comments (#1433) (bd2b216)
- docs: update readme (040d25c)
- docs: Update README.md (aaa2fc0)
- docs: Update README.md (#23) (e735c48)
- eexpandd: fix incorrect flag assignment (6d83cef)
- envvar: revert env var to use SFPOWERSCRIPTS nomenclature for backward compatibility (028a179)
- fetch: enable json flag for pool fetch command (#1404) (f16dec3)
- fetch: fix examples of using pool fetch (d222854)
- fix broken tests due to changes in test fixture (d2ef9ef)
- flags: ensure json is available for backward compat (abe559e)
- flags: maintain compat with targetdevhubusername (57cb074)
- flags: remove unused orgFlags (2442072)
- flow: add additonal log info (918d8d9)
- flow: fix activation issue in production when a flow is deployed inactive (6948c9d)
- flow: handle multiple flows in the package (e19cd77)
- flows: add additional text when no flows are found in a package (1b29028)
- flows: fix incorrect activation sequence (fe3e7c4)
- git: add an exception catch to gith init (4715ac3)
- git: add exception handler to safeConfig (7cbc198)
- git: ignore safeconfig error (9fabd9f)
- header: incorporate review feedback to simplify header (0588ab9)
- impactanalysis: remove dagre and other resources (0dbef96)
- impact: fix impacted files not accurately reported (2be31ec)
- impact: fix incorrect dependencyOnHandling (252c3a4)
- impact: fix typo with explict dependency check flag (2521a41)
- impact: incorporate configs of dependencyOn accurately (e0725f4)
- impact: move to pools due to change in schema (cee3b3a)
- impact: remove hard requirement on branch flag (d89db61)
- impact: use correct variable in table (43c66f2)
- install: add older alias for easier refactoring in sfops (73f6416)
- install: remove apexcompileonlypackage (bf655cf)
- json: disable pretty printing in json mode (2fa6cf6)
- lint: fix issues raised by linter (9f7d9ab)
- lint: fix linter errors (e3d123d)
- logger: logger shouldn't print headerlines in json mode (3f461b6)
- login: fix bundle pathway used in org login (9161f3f)
- logs: add addition info on dry run (92e0905)
- logs: fix incorrect params for logs (03a25ff)
- logs: refactor to use printHeader from sfpLogger (4291e91)
- markdown: ensure markdown files have config name when multiple releases are handled (e201376)
- metadatacount: fix glob usage due to update of library (e1464eb)
- metadatacount: fix incorrect usage of new glob lib (1634c11)
- metrics: fix incorrect variable used in metrics (549c334)
- metrics: revert prefix to sfpowerscripts in console log (#50) (d48f6ae)
- metrics: switch back to sfpowerscripts as prefix for backward maintainability (dfff417)
- namespace: fix namespaces on reported class names (#1365) (f88f227)
- org-info: fix markdown file rendering in scratchorg org info mode (2a664e5)
- org-info: fix markdown formatting (db5b22a)
- orginfo: add addtional ticks to markdown (920c1a4)
- orginfo: display login URL instead of instance URL for scratch orgs (#1432) (ccdc73f)
- orginfodisplayer: fix commands used in org info displayer (8a2a19d)
- orginfo: fix incorrect header used (9568dd0)
- org: remove redundant authUrl (f958146)
- output: fix output when validation errors (da88e75)
- packagediff: fix packages being built when the path to package start with same structure (#1423) (1d31cd3), closes #1396
- package: fix examples of package create commands (0eed907)
- package: install using v58.0 PackageInstallRequest parameters (#1370) (e0c728a)
- patch: ensure path to artifact directory is correct (#27) (489fe3b)
- permset: fix deprecated command being used in assigning permset (386990b)
- picklist-background: add retry counter to picklist update (#8) (a8a881b)
- picklist-decoding-issue: decode values before update (#1386) (0ed7416)
- picklist-support: fix check for empty records on org (#1341) (25c7177)
- picklist: Cannot read properties of undefined (reading 'Metadata') (65e36ee)
- picklist: fix incorrect check for picklist if missing in org (b26566c), closes #1414
- picklist: fix incorrect conflict resolution (e596a54)
- picklist: fix incorrect name used by picklist analyzer (527d3fa)
- pool: fixes pool org delete incorrect use of username (00c4e27), closes #1388
- pool: revert path used to .sfpowerscripts for backward compatibility (625b39b)
- prepare: add standalone alias for easier migration in sfops (621114c)
- prepare: fix incorrect path used in pooldefinition.schema.json (250b97a)
- profiles: improved error messaging (#1355) (18ee7f5)
- projectconfig: incorrect use of package.name while filtering project config (256c6bb)
- promote: align terminology of artifacts vs package in description (b3d4653)
- publish: fix artifact nomenclature used while publishing (bd8e894)
- readme: centre temporary ascii text (9988c40)
- README: contributors link target dx@scale repo (#1424) (3ad788c)
- readme: fix badges in readme (4369aa9)
- readme: fix dead links in readme (fb5df37), closes #1425
- readme: update license and readme (d450bb6)
- release: add additonal null check (4d62bff)
- releasedefn-generate: Update example commands and typos (#1431) (b56ec85)
- release: do not sent metrics when its on dry run (ed3dd5b)
- release: ensure dependencies are not installed during dryun (5c63448), closes #1340
- release: fix incorrect message description (9d159e8)
- release: make release defn flag mandatory (8c02198)
- release: use releaseconfig name to seperate out changelog creation rather than all (533d932)
- remove dependency on @salesforce/core (55fe4a2)
- remove logo temporarily (7c96e58)
- schema: update schema to remove warning around seedMetadata (#1400) (f686074), closes #1349
- scope: change scope to flxbl-io to reflect github username of the flxbl-io org (704d891)
- sfdxauthurl: fix regex for sfdx validation (#1394) (1aae484)
- sfp: fix commands help not getting displayed (af46309)
- sfp: fix examples to demonstrate using -o shorthand notation (45c1f55)
- sfp: fix incorrect var name used (09d7733)
- sfplogger: fix truncation of logs with more accurate length using strip ansi (63036c3)
- sfplogger: revert incorrect splitting (53cb98f)
- sfporg: revert incorrect replacement of sfp artifact (6172fe5)
- sfpPackage: improved source repository validation (#34) (6365196)
- sfppackage: use tag__c in sfpowerscriptsArtifact2__c to store package type (534bd4d)
- sfp: revert file locations to use .sfpowerscripts (28c7642)
- sfp: update header (c28727a)
- tests: fix import used in tests for glob (3ead60e)
- triggerApexTests: second test run results are not merged (#1360) (28e20e6)
- typo: Typos on user outputs and docs (#58) (6279245)
- update action versions (a3ede17)
- update dependencies of sfprofiles (cf29491)
- update jest (e4a325e)
- update review template (bc6e902)
- update to latest sf cli base image (afe6203)
- update to latest version of libs (211448a)
- validate: --installdeps flag was getting ignored in certain modes in validateAgainstOrg (3fb9684)
- validate: add missing flag targetdevhubusername (f8fd3b8)
- validate: add summary on failed validation (ceae703)
- validateAgainstOrg: fix incorrect path to message flag (cad86ce)
- validateAgainstOrg: utilize array flags as opposed to string (1b6bace)
- validate: commit packages only after test result is successfull (44fa915)
- validate: correct flag var (8152b0f)
- validate: ensure dependencyOn is respected (616c637)
- validate: ensure deprecated flag is mentioned during run (e292c20)
- validate: fix add additional package validations on override (8026d97)
- validate: fix incorrect condition while packages are overriden (5883ab6)
- validate: fix incorrect syntax and version (4e81088)
- validate: fix old alias to have casing for validateAgainstOrg (e1affe3)
- validate: remove duplicate logging of inclusive filter (52dda28)
- validate: remove trailing braces of an escaped string (4ef124d)
- validate: use correct flags and aliases (88672bc)
- validate: validate should use the target org as the baseline (340a95c)
- validate: validate to always validate impacted packages (66d2da3)
- various: fix typo in flxbl.io url (0cfbe9d)
- WorkItemFilters: Support multiple workItem filters (#1429) (ede7266)
38.6.1 (2024-06-29)
- cicd: add a release-as next for the release configuration (1dfc27c)
- cicd: update release please configs to draft (b7a9a8c)
38.6.0 (2024-06-29)
- cicd: switch to GITHUB_TOKEN (841fd4a)