unjs/changelogen
### [`v0.5.1`](https://togithub.com/unjs/changelogen/blob/HEAD/CHANGELOG.md#v051)
[Compare Source](https://togithub.com/unjs/changelogen/compare/v0.5.0...v0.5.1)
[compare changes](https://togithub.com/unjs/changelogen/compare/v0.5.0...v0.5.1)
##### 🩹 Fixes
- Allow providing no versions ([ac84c39](https://togithub.com/unjs/changelogen/commit/ac84c39))
- Use parsed release body ([aec2341](https://togithub.com/unjs/changelogen/commit/aec2341))
- Strip title line from release ([319f7ce](https://togithub.com/unjs/changelogen/commit/319f7ce))
##### 🏡 Chore
- Simplify release command ([225fa64](https://togithub.com/unjs/changelogen/commit/225fa64))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
### [`v0.5.0`](https://togithub.com/unjs/changelogen/blob/HEAD/CHANGELOG.md#v050)
[Compare Source](https://togithub.com/unjs/changelogen/compare/v0.4.1...v0.5.0)
[compare changes](https://togithub.com/unjs/changelogen/compare/v0.4.1...v0.5.0)
##### 🚀 Enhancements
- Update execa to v7 ([e61e2f6](https://togithub.com/unjs/changelogen/commit/e61e2f6))
- ⚠️ Support different repository providers ([#55](https://togithub.com/unjs/changelogen/pull/55))
- Github release integration ([#67](https://togithub.com/unjs/changelogen/pull/67))
- Support explicit bumping as major, minor, or patch via cli ([c8afa86](https://togithub.com/unjs/changelogen/commit/c8afa86))
- Automatically resolve github token from gh cli ([231a3ec](https://togithub.com/unjs/changelogen/commit/231a3ec))
- Default `gh release` to latest version ([44788f5](https://togithub.com/unjs/changelogen/commit/44788f5))
##### 🩹 Fixes
- Stage `CHANGELOG.md` and `package.json` when releasing ([69d375c](https://togithub.com/unjs/changelogen/commit/69d375c))
- Add correct output file to git ([#64](https://togithub.com/unjs/changelogen/pull/64))
- Update ungh link ([a5ab510](https://togithub.com/unjs/changelogen/commit/a5ab510))
- Only access latest tag accessible from current branch ([#69](https://togithub.com/unjs/changelogen/pull/69))
- **cli:** Don't eat up first `-*` arg ([77b483b](https://togithub.com/unjs/changelogen/commit/77b483b))
##### 🏡 Chore
- Fix lint issue and update snapshots ([e162ab8](https://togithub.com/unjs/changelogen/commit/e162ab8))
- Mention gh cli login ([7f4a05f](https://togithub.com/unjs/changelogen/commit/7f4a05f))
##### ⚠️ Breaking Changes
- ⚠️ Support different repository providers ([#55](https://togithub.com/unjs/changelogen/pull/55))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Daniel Roe
- Donald Shtjefni ([@dnldsht](http://github.com/dnldsht))
unjs/jiti
### [`v1.17.2`](https://togithub.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v1172)
[Compare Source](https://togithub.com/unjs/jiti/compare/v1.17.1...v1.17.2)
[compare changes](https://togithub.com/unjs/jiti/compare/v1.17.1...v1.17.2)
##### 🩹 Fixes
- Add support to emit decorator metadata ([#119](https://togithub.com/unjs/jiti/pull/119))
- Use inline require cache to avoid circular dependencies ([#125](https://togithub.com/unjs/jiti/pull/125))
- Workaround for pnpm and `TMPDIR` ([#123](https://togithub.com/unjs/jiti/pull/123))
##### 🏡 Chore
- Update lockfile ([6f8610f](https://togithub.com/unjs/jiti/commit/6f8610f))
- Update release script ([26b7003](https://togithub.com/unjs/jiti/commit/26b7003))
##### ✅ Tests
- Add typescript satisfies fixture ([#107](https://togithub.com/unjs/jiti/pull/107))
##### 🎨 Styles
- Format with prettier ([42669e5](https://togithub.com/unjs/jiti/commit/42669e5))
##### ❤️ Contributors
- Pooya Parsa ([@pi0](http://github.com/pi0))
- Jonas Thelemann ([@dargmuesli](http://github.com/dargmuesli))
- Sabin Marcu ([@sabinmarcu](http://github.com/sabinmarcu))
- Peter pnpm/pnpm
### [`v7.29.1`](https://togithub.com/pnpm/pnpm/releases/tag/v7.29.1)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.29.0...v7.29.1)
#### Patch Changes
- Settings related to authorization should be set/deleted by npm CLI [#6181](https://togithub.com/pnpm/pnpm/issues/6181).
#### Our Gold Sponsors
#### Our Silver Sponsors
### [`v7.29.0`](https://togithub.com/pnpm/pnpm/releases/tag/v7.29.0)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.28.0...v7.29.0)
#### Minor Changes
- A new setting is now supported: `dedupe-peer-dependents`.
When this setting is set to `true`, packages with peer dependencies will be deduplicated after peers resolution.
For instance, let's say we have a workspace with two projects and both of them have `webpack` in their dependencies. `webpack` has `esbuild` in its optional peer dependencies, and one of the projects has `esbuild` in its dependencies. In this case, pnpm will link two instances of `webpack` to the `node_modules/.pnpm` directory: one with `esbuild` and another one without it:
node_modules
.pnpm
webpack@1.0.0_esbuild@1.0.0
webpack@1.0.0
project1
node_modules
webpack -> ../../node_modules/.pnpm/webpack@1.0.0/node_modules/webpack
project2
node_modules
webpack -> ../../node_modules/.pnpm/webpack@1.0.0_esbuild@1.0.0/node_modules/webpack
esbuild
This makes sense because `webpack` is used in two projects, and one of the projects doesn't have `esbuild`, so the two projects cannot share the same instance of `webpack`. However, this is not what most developers expect, especially since in a hoisted `node_modules`, there would only be one instance of `webpack`. Therefore, you may now use the `dedupe-peer-dependents` setting to deduplicate `webpack` when it has no conflicting peer dependencies (explanation at the end). In this case, if we set `dedupe-peer-dependents` to `true`, both projects will use the same `webpack` instance, which is the one that has `esbuild` resolved:
node_modules
.pnpm
webpack@1.0.0_esbuild@1.0.0
project1
node_modules
webpack -> ../../node_modules/.pnpm/webpack@1.0.0_esbuild@1.0.0/node_modules/webpack
project2
node_modules
webpack -> ../../node_modules/.pnpm/webpack@1.0.0_esbuild@1.0.0/node_modules/webpack
esbuild
**What are conflicting peer dependencies?** By conflicting peer dependencies we mean a scenario like the following one:
node_modules
.pnpm
webpack@1.0.0_react@16.0.0_esbuild@1.0.0
webpack@1.0.0_react@17.0.0
project1
node_modules
webpack -> ../../node_modules/.pnpm/webpack@1.0.0/node_modules/webpack
react (v17)
project2
node_modules
webpack -> ../../node_modules/.pnpm/webpack@1.0.0_esbuild@1.0.0/node_modules/webpack
esbuild
react (v16)
In this case, we cannot dedupe `webpack` as `webpack` has `react` in its peer dependencies and `react` is resolved from two different versions in the context of the two projects.
#### Patch Changes
- The configuration added by `pnpm setup` should check if the pnpm home directory is already in the PATH before adding to the PATH.
Before this change, this code was added to the shell:
```sh
export PNPM_HOME="$HOME/Library/pnpm"
export PATH="$PNPM_HOME:$PATH"
```
Now this will be added:
```sh
export PNPM_HOME="$HOME/Library/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac
```
- Add `skipped` status in exec report summary when script is missing [#6139](https://togithub.com/pnpm/pnpm/pull/6139).
- `pnpm env -g` should fail with a meaningful error message if pnpm cannot find the pnpm home directory, which is the directory into which Node.js is installed.
- Should not throw an error when local dependency use file protocol [#6115](https://togithub.com/pnpm/pnpm/issues/6115).
- Fix the incorrect error block when subproject has been patched [#6183](https://togithub.com/pnpm/pnpm/issues/6183)
#### Our Gold Sponsors
#### Our Silver Sponsors
Configuration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^18.14.2
->^18.14.6
^0.4.1
->^0.5.1
^1.17.1
->^1.17.2
7.28.0
->7.29.1
Release Notes
unjs/changelogen
### [`v0.5.1`](https://togithub.com/unjs/changelogen/blob/HEAD/CHANGELOG.md#v051) [Compare Source](https://togithub.com/unjs/changelogen/compare/v0.5.0...v0.5.1) [compare changes](https://togithub.com/unjs/changelogen/compare/v0.5.0...v0.5.1) ##### 🩹 Fixes - Allow providing no versions ([ac84c39](https://togithub.com/unjs/changelogen/commit/ac84c39)) - Use parsed release body ([aec2341](https://togithub.com/unjs/changelogen/commit/aec2341)) - Strip title line from release ([319f7ce](https://togithub.com/unjs/changelogen/commit/319f7ce)) ##### 🏡 Chore - Simplify release command ([225fa64](https://togithub.com/unjs/changelogen/commit/225fa64)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) ### [`v0.5.0`](https://togithub.com/unjs/changelogen/blob/HEAD/CHANGELOG.md#v050) [Compare Source](https://togithub.com/unjs/changelogen/compare/v0.4.1...v0.5.0) [compare changes](https://togithub.com/unjs/changelogen/compare/v0.4.1...v0.5.0) ##### 🚀 Enhancements - Update execa to v7 ([e61e2f6](https://togithub.com/unjs/changelogen/commit/e61e2f6)) - ⚠️ Support different repository providers ([#55](https://togithub.com/unjs/changelogen/pull/55)) - Github release integration ([#67](https://togithub.com/unjs/changelogen/pull/67)) - Support explicit bumping as major, minor, or patch via cli ([c8afa86](https://togithub.com/unjs/changelogen/commit/c8afa86)) - Automatically resolve github token from gh cli ([231a3ec](https://togithub.com/unjs/changelogen/commit/231a3ec)) - Default `gh release` to latest version ([44788f5](https://togithub.com/unjs/changelogen/commit/44788f5)) ##### 🩹 Fixes - Stage `CHANGELOG.md` and `package.json` when releasing ([69d375c](https://togithub.com/unjs/changelogen/commit/69d375c)) - Add correct output file to git ([#64](https://togithub.com/unjs/changelogen/pull/64)) - Update ungh link ([a5ab510](https://togithub.com/unjs/changelogen/commit/a5ab510)) - Only access latest tag accessible from current branch ([#69](https://togithub.com/unjs/changelogen/pull/69)) - **cli:** Don't eat up first `-*` arg ([77b483b](https://togithub.com/unjs/changelogen/commit/77b483b)) ##### 🏡 Chore - Fix lint issue and update snapshots ([e162ab8](https://togithub.com/unjs/changelogen/commit/e162ab8)) - Mention gh cli login ([7f4a05f](https://togithub.com/unjs/changelogen/commit/7f4a05f)) ##### ⚠️ Breaking Changes - ⚠️ Support different repository providers ([#55](https://togithub.com/unjs/changelogen/pull/55)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Daniel Roeunjs/jiti
### [`v1.17.2`](https://togithub.com/unjs/jiti/blob/HEAD/CHANGELOG.md#v1172) [Compare Source](https://togithub.com/unjs/jiti/compare/v1.17.1...v1.17.2) [compare changes](https://togithub.com/unjs/jiti/compare/v1.17.1...v1.17.2) ##### 🩹 Fixes - Add support to emit decorator metadata ([#119](https://togithub.com/unjs/jiti/pull/119)) - Use inline require cache to avoid circular dependencies ([#125](https://togithub.com/unjs/jiti/pull/125)) - Workaround for pnpm and `TMPDIR` ([#123](https://togithub.com/unjs/jiti/pull/123)) ##### 🏡 Chore - Update lockfile ([6f8610f](https://togithub.com/unjs/jiti/commit/6f8610f)) - Update release script ([26b7003](https://togithub.com/unjs/jiti/commit/26b7003)) ##### ✅ Tests - Add typescript satisfies fixture ([#107](https://togithub.com/unjs/jiti/pull/107)) ##### 🎨 Styles - Format with prettier ([42669e5](https://togithub.com/unjs/jiti/commit/42669e5)) ##### ❤️ Contributors - Pooya Parsa ([@pi0](http://github.com/pi0)) - Jonas Thelemann ([@dargmuesli](http://github.com/dargmuesli)) - Sabin Marcu ([@sabinmarcu](http://github.com/sabinmarcu)) - Peterpnpm/pnpm
### [`v7.29.1`](https://togithub.com/pnpm/pnpm/releases/tag/v7.29.1) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v7.29.0...v7.29.1) #### Patch Changes - Settings related to authorization should be set/deleted by npm CLI [#6181](https://togithub.com/pnpm/pnpm/issues/6181). #### Our Gold SponsorsConfiguration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.