Skip to content

Latest commit

 

History

History
479 lines (390 loc) · 54.3 KB

CHANGELOG.md

File metadata and controls

479 lines (390 loc) · 54.3 KB

Changelog

39.4.1 (2024-12-16)

Bug Fixes

  • docker: fix incorrect version being passed in during docker build (68b6447)

39.4.0 (2024-12-16)

Features

  • deps: update dependencies of docker images (#147) (1a8b754)

Bug Fixes

39.3.1 (2024-12-15)

Bug Fixes

  • an empty commit to trigger release please (d8cb2a3)
  • sfp: add community edition notice (317eff9)

39.3.0 (2024-12-03)

Features

  • pool: add password to fetched scratch org from pool (#135) (299859b)

Bug Fixes

  • dependency: fix incorrect dependency resolution by favouring latest (#143) (5e0dd5b)
  • error in windows "Error: EPERM: operation not permitted, unlink" (#134) (357b118)
  • sfppackage: fix handling of URL-encoded spaces in repository URLs (#138) (c50cd25)

39.2.3 (2024-10-20)

Bug Fixes

  • deps: fix deps to mitigate issuses casued by sfplogger update (#132) (75da44f)
  • typo: fix typo with unlocked package collection log (443bbae)

39.2.2 (2024-09-02)

Bug Fixes

  • docker: push to rebuild docker (d168ed7)

39.2.1 (2024-08-22)

Bug Fixes

  • release: update release title to August 24 (a060838)

39.2.0 (2024-08-22)

Features

  • dependency:install: add release def filter v2 (#108) (644f700)

Bug Fixes

  • dependency:resolver: missing dependencies due to package directory order (#107) (eb2fa37)
  • docs: update license info (f555bf4)
  • fht: fht/ft not being applied for post deployment (#101) (93a01cf)
  • pool: make pools using snapshot pools respect max allocation (#104) (a39b7d5)
  • schema: fix missing enableFT to schema (#106) (6138447)

39.1.0 (2024-07-16)

Features

  • diff: update apex link to 3.2.1 (783b1c9)

Bug Fixes

  • 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)

Bug Fixes

  • cicd: update to use version from package.json (37aae9d)

39.0.2 (2024-06-30)

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous Chores

39.0.1 (2024-06-29)

Bug Fixes

Miscellaneous Chores

39.0.0 (2024-06-29)

⚠ BREAKING CHANGES

  • 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

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • cicd: simplify using release-please (6312fdf)
  • docker: update sfp cli version (b631f2d)

Bug Fixes

  • cicd: switch to GITHUB_TOKEN (841fd4a)