sf-package-combiner
Version:
Combine multiple Salesforce manifest files (package.xml) into 1 file for deployments.
268 lines (121 loc) • 11.6 kB
Markdown
<!-- markdownlint-disable MD024 MD025 -->
<!-- markdown-link-check-disable -->
# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
## [2.3.9](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.8...v2.3.9) (2025-07-14)
### Bug Fixes
* upgrade node requirement to 20 ([aa1d744](https://github.com/mcarvin8/sf-package-combiner/commit/aa1d744bfe2942a02529c35e656615275ed4f5c0))
## [2.3.8](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.7...v2.3.8) (2025-07-09)
### Bug Fixes
* upgrade @salesforce/source-deploy-retrieve from 12.19.7 to 12.19.10 ([f27be6b](https://github.com/mcarvin8/sf-package-combiner/commit/f27be6bc42b37e5e5f9250ef2405ad27d5774bb6))
## [2.3.7](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.6...v2.3.7) (2025-06-13)
### Bug Fixes
* migrate logic from command into function ([#102](https://github.com/mcarvin8/sf-package-combiner/issues/102)) ([9f8d619](https://github.com/mcarvin8/sf-package-combiner/commit/9f8d6193211b9d2025a2d87d576654a2851b31de))
## [2.3.6](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.5...v2.3.6) (2025-06-02)
### Bug Fixes
* upgrade @salesforce/source-deploy-retrieve from 12.16.5 to 12.19.6 ([#99](https://github.com/mcarvin8/sf-package-combiner/issues/99)) ([dfe1265](https://github.com/mcarvin8/sf-package-combiner/commit/dfe12655723e600d0506b98df52bc135d3256765))
## [2.3.5](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.4...v2.3.5) (2025-06-01)
### Bug Fixes
* **deps:** bump @salesforce/core from 8.10.2 to 8.11.4 ([#97](https://github.com/mcarvin8/sf-package-combiner/issues/97)) ([e4ef014](https://github.com/mcarvin8/sf-package-combiner/commit/e4ef014c3757dc950adc6515827012419dcd8264))
* **deps:** bump fast-xml-parser from 4.5.1 to 4.5.3 ([#95](https://github.com/mcarvin8/sf-package-combiner/issues/95)) ([1ddef67](https://github.com/mcarvin8/sf-package-combiner/commit/1ddef672eb0e7a1844afc715b39dbeb22d1f0977))
## [2.3.4](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.3...v2.3.4) (2025-05-27)
### Bug Fixes
* create empty package by default if no files ([6f3e87e](https://github.com/mcarvin8/sf-package-combiner/commit/6f3e87e5219ed7e89d50c75f705d331434daadcd))
* remove dead code ([78dc614](https://github.com/mcarvin8/sf-package-combiner/commit/78dc614168701171b0a3d0f3b5b39126c24763dd))
## [2.3.3](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.2...v2.3.3) (2025-05-27)
### Bug Fixes
* merge functions ([01538d7](https://github.com/mcarvin8/sf-package-combiner/commit/01538d7a10cd595e93b025f3d001fcc895e2ed11))
## [2.3.2](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.1...v2.3.2) (2025-05-27)
### Bug Fixes
* simplify buildPackage function ([#87](https://github.com/mcarvin8/sf-package-combiner/issues/87)) ([2652e59](https://github.com/mcarvin8/sf-package-combiner/commit/2652e59e6391c5c9be464ab2bb782f3da7c1074e))
## [2.3.1](https://github.com/mcarvin8/sf-package-combiner/compare/v2.3.0...v2.3.1) (2025-05-27)
### Bug Fixes
* don't create array of manifest objects ([bde9127](https://github.com/mcarvin8/sf-package-combiner/commit/bde9127540735dc644cdc7273565dfc7e8c56d98))
## [2.3.0](https://github.com/mcarvin8/sf-package-combiner/compare/v2.2.3...v2.3.0) (2025-05-26)
### Features
* use component set to merge packages together ([#84](https://github.com/mcarvin8/sf-package-combiner/issues/84)) ([8c4bbb0](https://github.com/mcarvin8/sf-package-combiner/commit/8c4bbb0f252577c85c5ee4f332118058822eb852))
## [2.2.3](https://github.com/mcarvin8/sf-package-combiner/compare/v2.2.2...v2.2.3) (2025-05-23)
### Bug Fixes
* reduce complexity when reading files ([39f0227](https://github.com/mcarvin8/sf-package-combiner/commit/39f02270211b807ebb0eae1cebfa3fc845cc0e97))
## [2.2.2](https://github.com/mcarvin8/sf-package-combiner/compare/v2.2.1...v2.2.2) (2025-05-06)
### Bug Fixes
* **deps:** bump @oclif/core from 4.2.10 to 4.3.0 ([512dd5e](https://github.com/mcarvin8/sf-package-combiner/commit/512dd5e88af62abb30e1b3bd525f07898d7474e8))
* **deps:** bump @salesforce/sf-plugins-core from 12.1.4 to 12.2.1 ([c6f029a](https://github.com/mcarvin8/sf-package-combiner/commit/c6f029ace0b741e352330b9b75219e1c96d7fdaf))
## [2.2.1](https://github.com/mcarvin8/sf-package-combiner/compare/v2.2.0...v2.2.1) (2025-04-01)
### Bug Fixes
* **deps:** bump @oclif/core from 4.2.8 to 4.2.10 ([211c484](https://github.com/mcarvin8/sf-package-combiner/commit/211c484f0387ae371b10ca0ce3ee75a28098456b))
* **deps:** bump @salesforce/core from 8.8.4 to 8.8.7 ([f769a82](https://github.com/mcarvin8/sf-package-combiner/commit/f769a825c644c24df4d95d17b1a58fc4c929be2c))
## [2.2.0](https://github.com/mcarvin8/sf-package-combiner/compare/v2.1.1...v2.2.0) (2025-03-11)
### Features
* add async library to limit parallel processing ([e946e20](https://github.com/mcarvin8/sf-package-combiner/commit/e946e200f3b95c27e22342b3b0affb2dbf4fc1b0))
## [2.1.1](https://github.com/mcarvin8/sf-package-combiner/compare/v2.1.0...v2.1.1) (2025-03-10)
### Bug Fixes
* use sdr types ([3ed6eba](https://github.com/mcarvin8/sf-package-combiner/commit/3ed6ebac534e732ffb49481abb408aa2e75c83ec))
## [2.1.0](https://github.com/mcarvin8/sf-package-combiner/compare/v2.0.4...v2.1.0) (2025-03-10)
### Features
* use manifest resolver from salesforce sdr ([6ae91aa](https://github.com/mcarvin8/sf-package-combiner/commit/6ae91aa002af1bacadd171efc58a1ab17085d032))
## [2.0.4](https://github.com/mcarvin8/sf-package-combiner/compare/v2.0.3...v2.0.4) (2025-03-01)
### Bug Fixes
* **deps:** bump @oclif/core from 4.2.6 to 4.2.8 ([24fc768](https://github.com/mcarvin8/sf-package-combiner/commit/24fc768cb9437f8de51c2cfba1071bcc950e5e12))
## [2.0.3](https://github.com/mcarvin8/sf-package-combiner/compare/v2.0.2...v2.0.3) (2025-02-16)
### Bug Fixes
* **deps:** bump @salesforce/core from 8.8.0 to 8.8.2 ([961e2ae](https://github.com/mcarvin8/sf-package-combiner/commit/961e2ae2f3b6f3f57a2f7524ece2236203586892))
* **deps:** bump @salesforce/sf-plugins-core from 12.0.11 to 12.1.4 ([158a745](https://github.com/mcarvin8/sf-package-combiner/commit/158a745d59b56b9ac1c205dd0419774dae487b4b))
## [2.0.2](https://github.com/mcarvin8/sf-package-combiner/compare/v2.0.1...v2.0.2) (2025-02-01)
### Bug Fixes
* **deps:** bump fast-xml-parser from 4.5.0 to 4.5.1 ([2531d9b](https://github.com/mcarvin8/sf-package-combiner/commit/2531d9b2df1e8793a26e8ea98e4792d3156ae19f))
## [2.0.1](https://github.com/mcarvin8/sf-package-combiner/compare/v2.0.0...v2.0.1) (2025-01-18)
### Bug Fixes
* remove awaits in loops ([f9cbe61](https://github.com/mcarvin8/sf-package-combiner/commit/f9cbe617cbec4eb7d7d2b9a39f2c7e99d7ae1743))
## [2.0.0](https://github.com/mcarvin8/sf-package-combiner/compare/v1.2.3...v2.0.0) (2025-01-11)
### ⚠ BREAKING CHANGES
* format of `--api-version` parameter and add boolean flag
### Features
* format of `--api-version` parameter and add boolean flag ([fc2f969](https://github.com/mcarvin8/sf-package-combiner/commit/fc2f9698def64abb6c8d766bbe9d0397c4532f58))
## [1.2.3](https://github.com/mcarvin8/sf-package-combiner/compare/v1.2.2...v1.2.3) (2024-12-10)
### Bug Fixes
* add types/node peer dependency ([98f5c81](https://github.com/mcarvin8/sf-package-combiner/commit/98f5c818924ac63afa48a305ff8f0ccedc620d95))
* allow packages with no `<types>` to be parsed ([fcbf1ec](https://github.com/mcarvin8/sf-package-combiner/commit/fcbf1ecfd3b051c40432cbb7a9fc807af30a8137))
## [1.2.2](https://github.com/mcarvin8/sf-package-combiner/compare/v1.2.1...v1.2.2) (2024-12-10)
### Bug Fixes
* warn instead of fail when file or directory does not exist ([e6dd8a4](https://github.com/mcarvin8/sf-package-combiner/commit/e6dd8a465b9cf6232fd05fbcb02b312511522db0))
## [1.2.1](https://github.com/mcarvin8/sf-package-combiner/compare/v1.2.0...v1.2.1) (2024-11-27)
### Bug Fixes
* restrict `api-version` flag to positive numbers or 0 ([a726c73](https://github.com/mcarvin8/sf-package-combiner/commit/a726c73098b6529112b09dbd33d67c23d5fe4ed8))
## [1.2.0](https://github.com/mcarvin8/sf-package-combiner/compare/v1.1.0...v1.2.0) (2024-11-22)
### Features
* add optional `api-version` flag ([ff05d2e](https://github.com/mcarvin8/sf-package-combiner/commit/ff05d2e47c5f2fe7277ef715365b7728d3a5f865))
## [1.1.0](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.8...v1.1.0) (2024-11-20)
### Features
* add directory flag to read XMLs in immediate directory ([f43ae18](https://github.com/mcarvin8/sf-package-combiner/commit/f43ae18aa096713df4ae910e879c204f6551edbf))
### Bug Fixes
* change default value for combined package to `package.xml` ([6c43cd6](https://github.com/mcarvin8/sf-package-combiner/commit/6c43cd6d908bd6ce57fdbb824048b3fc0420963d))
## [1.0.8](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.7...v1.0.8) (2024-11-18)
### Bug Fixes
* check xml namespace in each package ([9c99e1c](https://github.com/mcarvin8/sf-package-combiner/commit/9c99e1cc97f64a4fdb175d2883b8926734c2e2e1))
* **deps:** bump @salesforce/core from 8.6.4 to 8.8.0 ([88d0f29](https://github.com/mcarvin8/sf-package-combiner/commit/88d0f29bec7f1e2aa569fe0f50eb1766ff37d823))
## [1.0.7](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.6...v1.0.7) (2024-11-15)
### Bug Fixes
* switch to fast-xml-parser ([a7fd1e9](https://github.com/mcarvin8/sf-package-combiner/commit/a7fd1e92a01673b2224afa9e9fdbfa331a0b85cf))
## [1.0.6](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.5...v1.0.6) (2024-11-14)
### Bug Fixes
* update indenting to 4 spaces and adjust empty package creation ([b0acb98](https://github.com/mcarvin8/sf-package-combiner/commit/b0acb9839f1169e7479efb18bebb69d7837f5108))
## [1.0.5](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.4...v1.0.5) (2024-11-13)
### Bug Fixes
* ensure only 1 `<name>` element is in each `<types>` ([c452034](https://github.com/mcarvin8/sf-package-combiner/commit/c45203463501bc66c1180ee75974607d9cfb037e))
* ensure only elements in each `types` element are `name` and `members` ([2ab6e60](https://github.com/mcarvin8/sf-package-combiner/commit/2ab6e60341d7b49308a01dbb541f9b9a8751effd))
## [1.0.4](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.3...v1.0.4) (2024-11-12)
### Bug Fixes
* enforce package root elements are `<types>` and `<version>` ([d0414fe](https://github.com/mcarvin8/sf-package-combiner/commit/d0414fe028141b6563b19976b5252d71aa829965))
## [1.0.3](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.2...v1.0.3) (2024-11-12)
### Bug Fixes
* enforce maximum of 1 version element in each package ([48a87de](https://github.com/mcarvin8/sf-package-combiner/commit/48a87debcbb289d48c1a63d42b01e592883f8fdc))
## [1.0.2](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.1...v1.0.2) (2024-11-10)
### Bug Fixes
* sort types by name and sort members in each type alphabetically ([e86ecca](https://github.com/mcarvin8/sf-package-combiner/commit/e86eccae25d0db6418ddfe3cddde0f85289806bc))
## [1.0.1](https://github.com/mcarvin8/sf-package-combiner/compare/v1.0.0...v1.0.1) (2024-11-10)
### Bug Fixes
* include namespace in combined package ([c6ae896](https://github.com/mcarvin8/sf-package-combiner/commit/c6ae896e1ef870259c47a09b6fd84a2cb2d7653e))
## 1.0.0 (2024-11-10)
### Features
- init release ([c18b562](https://github.com/mcarvin8/sf-package-combiner/commit/c18b56299a88a06c88fe7cd7cc883fe9a505eb2e))