Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 41.0.0 #80

Merged

Conversation

azlam-abdulsalam
Copy link

🤖 I have created a release beep boop

41.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 docker build in review (f030975)
  • 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)
  • 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)
  • 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 baseline release for release-please (8ce030d)
  • cicd: fix default repo location (8925c10)
  • cicd: fix file names and environment to sfp (fe1137f)
  • 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 baseline from release config (02aa213)
  • 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)

This PR was generated with Release Please. See documentation.

@azlam-abdulsalam azlam-abdulsalam force-pushed the release-please--branches--main--components--sfp branch from 5b43892 to 6eb1a05 Compare June 29, 2024 06:33
Copy link

codecov bot commented Jun 29, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 45.79%. Comparing base (2bd58ec) to head (6eb1a05).
Report is 23 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #80      +/-   ##
==========================================
- Coverage   46.36%   45.79%   -0.58%     
==========================================
  Files          73       72       -1     
  Lines        2836     3291     +455     
  Branches      328      709     +381     
==========================================
+ Hits         1315     1507     +192     
- Misses       1496     1648     +152     
- Partials       25      136     +111     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@azlam-abdulsalam azlam-abdulsalam merged commit a018326 into main Jun 29, 2024
7 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature Request] - Only run tests for changed packages in the PR
1 participant