-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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: fix issues with git tags when publishing a new version #4269
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
We have a custom script which tries to preserve exact versions between packages/*, but constrained versions for examples/*. That's good – that script worked. The problem was this script was running on the postversion lifecycle hook, i.e. after lerna had committed the new version to Git and tagged the new version. There was then some extra Git-fu in the postversion hook to try and correct that, but all it was doing is undoing the tagged commit and making a new commit. But the tag was still left pointing to the undone commit. This commit fixes that issue by jumping out of the postversion hook and not trying any Git-fu at all. Instead, we just jump straight on the 'version' lifecycle hook: https://github.com/lerna/lerna/tree/main/libs/commands/version#lifecycle-scripts This 'version' hook runs after Lerna has bumped all the versions, but before it commits anything to Git. Our script runs and sets exact versions and is then included in the initial commit to Git. The tags are then applied to the right commit, and there is no longer an opportunity for tags, branches, and commits to get confused.
1 task
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
@rjackson is attempting to deploy a commit to the trpc Team on Vercel. A member of the Team first needs to authorize it. |
KATT
approved these changes
Apr 28, 2023
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will try this! :)
kodiakhq bot
added a commit
to weareinreach/InReach
that referenced
this pull request
May 1, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@aws-sdk/client-cognito-identity-provider](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-cognito-identity-provider) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | [`3.319.0` -> `3.321.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-cognito-identity-provider/3.319.0/3.321.1) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.321.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.321.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.321.1/compatibility-slim/3.319.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-cognito-identity-provider/3.321.1/confidence-slim/3.319.0)](https://docs.renovatebot.com/merge-confidence/) | | [@aws-sdk/client-s3](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://togithub.com/aws/aws-sdk-js-v3)) | [`3.319.0` -> `3.321.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.319.0/3.321.1) | [![age](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.321.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.321.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.321.1/compatibility-slim/3.319.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@aws-sdk%2fclient-s3/3.321.1/confidence-slim/3.319.0)](https://docs.renovatebot.com/merge-confidence/) | | [@babel/core](https://babel.dev/docs/en/next/babel-core) ([source](https://togithub.com/babel/babel)) | [`7.21.4` -> `7.21.5`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.21.4/7.21.5) | [![age](https://badges.renovateapi.com/packages/npm/@babel%2fcore/7.21.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@babel%2fcore/7.21.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@babel%2fcore/7.21.5/compatibility-slim/7.21.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@babel%2fcore/7.21.5/confidence-slim/7.21.4)](https://docs.renovatebot.com/merge-confidence/) | | [@babel/preset-env](https://babel.dev/docs/en/next/babel-preset-env) ([source](https://togithub.com/babel/babel)) | [`7.21.4` -> `7.21.5`](https://renovatebot.com/diffs/npm/@babel%2fpreset-env/7.21.4/7.21.5) | [![age](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-env/7.21.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-env/7.21.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-env/7.21.5/compatibility-slim/7.21.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-env/7.21.5/confidence-slim/7.21.4)](https://docs.renovatebot.com/merge-confidence/) | | [@babel/preset-typescript](https://babel.dev/docs/en/next/babel-preset-typescript) ([source](https://togithub.com/babel/babel)) | [`7.21.4` -> `7.21.5`](https://renovatebot.com/diffs/npm/@babel%2fpreset-typescript/7.21.4/7.21.5) | [![age](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-typescript/7.21.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-typescript/7.21.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-typescript/7.21.5/compatibility-slim/7.21.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@babel%2fpreset-typescript/7.21.5/confidence-slim/7.21.4)](https://docs.renovatebot.com/merge-confidence/) | | [@emotion/react](https://togithub.com/emotion-js/emotion/tree/main#readme) ([source](https://togithub.com/emotion-js/emotion)) | [`11.10.6` -> `11.10.8`](https://renovatebot.com/diffs/npm/@emotion%2freact/11.10.6/11.10.8) | [![age](https://badges.renovateapi.com/packages/npm/@emotion%2freact/11.10.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@emotion%2freact/11.10.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@emotion%2freact/11.10.8/compatibility-slim/11.10.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@emotion%2freact/11.10.8/confidence-slim/11.10.6)](https://docs.renovatebot.com/merge-confidence/) | | [@iconify-json/simple-icons](https://icon-sets.iconify.design/simple-icons/) | [`1.1.50` -> `1.1.51`](https://renovatebot.com/diffs/npm/@iconify-json%2fsimple-icons/1.1.50/1.1.51) | [![age](https://badges.renovateapi.com/packages/npm/@iconify-json%2fsimple-icons/1.1.51/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@iconify-json%2fsimple-icons/1.1.51/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@iconify-json%2fsimple-icons/1.1.51/compatibility-slim/1.1.50)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@iconify-json%2fsimple-icons/1.1.51/confidence-slim/1.1.50)](https://docs.renovatebot.com/merge-confidence/) | | [@playwright/test](https://playwright.dev) ([source](https://togithub.com/Microsoft/playwright)) | [`1.32.3` -> `1.33.0`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.32.3/1.33.0) | [![age](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.33.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.33.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.33.0/compatibility-slim/1.32.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@playwright%2ftest/1.33.0/confidence-slim/1.32.3)](https://docs.renovatebot.com/merge-confidence/) | | [@tanstack/react-query-devtools](https://tanstack.com/query) ([source](https://togithub.com/tanstack/query)) | [`4.29.5` -> `4.29.6`](https://renovatebot.com/diffs/npm/@tanstack%2freact-query-devtools/4.29.5/4.29.6) | [![age](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.29.6/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.29.6/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.29.6/compatibility-slim/4.29.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@tanstack%2freact-query-devtools/4.29.6/confidence-slim/4.29.5)](https://docs.renovatebot.com/merge-confidence/) | | [@trpc/client](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.21.1` -> `10.23.0`](https://renovatebot.com/diffs/npm/@trpc%2fclient/10.21.1/10.23.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.23.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.23.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.23.0/compatibility-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fclient/10.23.0/confidence-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | | [@trpc/next](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.21.1` -> `10.23.0`](https://renovatebot.com/diffs/npm/@trpc%2fnext/10.21.1/10.23.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.23.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.23.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.23.0/compatibility-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fnext/10.23.0/confidence-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | | [@trpc/react-query](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.21.1` -> `10.23.0`](https://renovatebot.com/diffs/npm/@trpc%2freact-query/10.21.1/10.23.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.23.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.23.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.23.0/compatibility-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2freact-query/10.23.0/confidence-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | | [@trpc/server](https://trpc.io) ([source](https://togithub.com/trpc/trpc)) | [`10.21.1` -> `10.23.0`](https://renovatebot.com/diffs/npm/@trpc%2fserver/10.21.1/10.23.0) | [![age](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.23.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.23.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.23.0/compatibility-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@trpc%2fserver/10.23.0/confidence-slim/10.21.1)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`18.16.1` -> `18.16.3`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.1/18.16.3) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.3/compatibility-slim/18.16.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.3/confidence-slim/18.16.1)](https://docs.renovatebot.com/merge-confidence/) | | [axios](https://axios-http.com) ([source](https://togithub.com/axios/axios)) | [`1.3.6` -> `1.4.0`](https://renovatebot.com/diffs/npm/axios/1.3.6/1.4.0) | [![age](https://badges.renovateapi.com/packages/npm/axios/1.4.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/axios/1.4.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/axios/1.4.0/compatibility-slim/1.3.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/axios/1.4.0/confidence-slim/1.3.6)](https://docs.renovatebot.com/merge-confidence/) | | [listr2](https://togithub.com/listr2/listr2) | [`6.3.1` -> `6.4.1`](https://renovatebot.com/diffs/npm/listr2/6.3.1/6.4.1) | [![age](https://badges.renovateapi.com/packages/npm/listr2/6.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/listr2/6.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/listr2/6.4.1/compatibility-slim/6.3.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/listr2/6.4.1/confidence-slim/6.3.1)](https://docs.renovatebot.com/merge-confidence/) | | [postcss-loader](https://togithub.com/webpack-contrib/postcss-loader) | [`7.2.4` -> `7.3.0`](https://renovatebot.com/diffs/npm/postcss-loader/7.2.4/7.3.0) | [![age](https://badges.renovateapi.com/packages/npm/postcss-loader/7.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/postcss-loader/7.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/postcss-loader/7.3.0/compatibility-slim/7.2.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/postcss-loader/7.3.0/confidence-slim/7.2.4)](https://docs.renovatebot.com/merge-confidence/) | | [prettier-plugin-prisma](https://togithub.com/umidbekk/prettier-plugin-prisma) | [`4.12.0` -> `4.13.0`](https://renovatebot.com/diffs/npm/prettier-plugin-prisma/4.12.0/4.13.0) | [![age](https://badges.renovateapi.com/packages/npm/prettier-plugin-prisma/4.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/prettier-plugin-prisma/4.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/prettier-plugin-prisma/4.13.0/compatibility-slim/4.12.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/prettier-plugin-prisma/4.13.0/confidence-slim/4.12.0)](https://docs.renovatebot.com/merge-confidence/) | | [quicktype-core](https://togithub.com/quicktype/quicktype) | [`23.0.27` -> `23.0.30`](https://renovatebot.com/diffs/npm/quicktype-core/23.0.27/23.0.30) | [![age](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.30/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.30/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.30/compatibility-slim/23.0.27)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/quicktype-core/23.0.30/confidence-slim/23.0.27)](https://docs.renovatebot.com/merge-confidence/) | | [tsx](https://togithub.com/esbuild-kit/tsx) | [`3.12.6` -> `3.12.7`](https://renovatebot.com/diffs/npm/tsx/3.12.6/3.12.7) | [![age](https://badges.renovateapi.com/packages/npm/tsx/3.12.7/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/tsx/3.12.7/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/tsx/3.12.7/compatibility-slim/3.12.6)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/tsx/3.12.7/confidence-slim/3.12.6)](https://docs.renovatebot.com/merge-confidence/) | | [typesync](https://togithub.com/jeffijoe/typesync) | [`0.10.0` -> `0.11.0`](https://renovatebot.com/diffs/npm/typesync/0.10.0/0.11.0) | [![age](https://badges.renovateapi.com/packages/npm/typesync/0.11.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/typesync/0.11.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/typesync/0.11.0/compatibility-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/typesync/0.11.0/confidence-slim/0.10.0)](https://docs.renovatebot.com/merge-confidence/) | | [webpack](https://togithub.com/webpack/webpack) | [`5.80.0` -> `5.81.0`](https://renovatebot.com/diffs/npm/webpack/5.80.0/5.81.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.81.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.81.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.81.0/compatibility-slim/5.80.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.81.0/confidence-slim/5.80.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-cognito-identity-provider)</summary> ### [`v3.321.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-cognito-identity-provider/CHANGELOG.md#​33211-httpsgithubcomawsaws-sdk-js-v3comparev33210v33211-2023-04-27) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.319.0...v3.321.1) **Note:** Version bump only for package [@​aws-sdk/client-cognito-identity-provider](https://togithub.com/aws-sdk/client-cognito-identity-provider) </details> <details> <summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary> ### [`v3.321.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#​33211-httpsgithubcomawsaws-sdk-js-v3comparev33210v33211-2023-04-27) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.319.0...v3.321.1) **Note:** Version bump only for package [@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3) </details> <details> <summary>babel/babel</summary> ### [`v7.21.5`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7215-2023-04-28) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.4...v7.21.5) ##### 👓 Spec Compliance - `babel-generator`, `babel-parser`, `babel-types` - [#​15539](https://togithub.com/babel/babel/pull/15539) fix: Remove `mixins` and `implements` for `DeclareInterface` and `InterfaceDeclaration` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### 🐛 Bug Fix - `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx` - [#​15515](https://togithub.com/babel/babel/pull/15515) fix: `)` position with `createParenthesizedExpressions` ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-preset-env` - [#​15580](https://togithub.com/babel/babel/pull/15580) Add syntax import meta to preset env ([@​JLHwung](https://togithub.com/JLHwung)) ##### 💅 Polish - `babel-types` - [#​15546](https://togithub.com/babel/babel/pull/15546) Improve the layout of generated validators ([@​liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core` - [#​15535](https://togithub.com/babel/babel/pull/15535) Use `lt` instead of `lte` to check TS version for .cts config ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### 🏠 Internal - `babel-core` - [#​15575](https://togithub.com/babel/babel/pull/15575) Use synchronous `import.meta.resolve` ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-fixtures`, `babel-preset-typescript` - [#​15568](https://togithub.com/babel/babel/pull/15568) Handle `.overrides` and `.env` when resolving plugins/presets from fixture options ([@​JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin` - [#​15548](https://togithub.com/babel/babel/pull/15548) Use `semver` package to compare versions ([@​nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) </details> <details> <summary>emotion-js/emotion</summary> ### [`v11.10.8`](https://togithub.com/emotion-js/emotion/releases/tag/%40emotion/styled%4011.10.8) [Compare Source](https://togithub.com/emotion-js/emotion/compare/@emotion/react@11.10.6...@emotion/react@11.10.8) ##### Patch Changes - [#​3025](https://togithub.com/emotion-js/emotion/pull/3025) [`6bd13425`](https://togithub.com/emotion-js/emotion/commit/6bd13425a2b413150c81e63fad1105d7968b5e6f) Thanks [@​Andarist](https://togithub.com/Andarist)! - Fixed a parsing issue with `&` within nested functions in declaration values by updating the underlying parser ([stylis](https://togithub.com/thysultan/stylis)). - Updated dependencies \[[`6bd13425`](https://togithub.com/emotion-js/emotion/commit/6bd13425a2b413150c81e63fad1105d7968b5e6f)]: - [@​emotion/babel-plugin](https://togithub.com/emotion/babel-plugin)[@​11](https://togithub.com/11).10.8 </details> <details> <summary>Microsoft/playwright</summary> ### [`v1.33.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.33.0) [Compare Source](https://togithub.com/Microsoft/playwright/compare/v1.32.3...v1.33.0) ##### Locators Update - Use [`locator.or()`][locator.or()] to create a locator that matches either of the two locators. Consider a scenario where you'd like to click on a "New email" button, but sometimes a security settings dialog shows up instead. In this case, you can wait for either a "New email" button, or a dialog and act accordingly: ```js const newEmail = page.getByRole('button', { name: 'New' }); const dialog = page.getByText('Confirm security settings'); await expect(newEmail.or(dialog)).toBeVisible(); if (await dialog.isVisible()) await page.getByRole('button', { name: 'Dismiss' }).click(); await newEmail.click(); ``` - Use new options `hasNot` and `hasNotText` in [`locator.filter()`][locator.filter()] to find elements that **do not match** certain conditions. ```js const rowLocator = page.locator('tr'); await rowLocator .filter({ hasNotText: 'text in column 1' }) .filter({ hasNot: page.getByRole('button', { name: 'column 2 button' }) }) .screenshot(); ``` - Use new web-first assertion [`locatorAssertions.toBeAttached()`][locatorAssertions.toBeAttached()] to ensure that the element is present in the page's DOM. Do not confuse with the [`locatorAssertions.toBeVisible()`][locatorAssertions.toBeVisible()] that ensures that element is both attached & visible. ##### New APIs - [`locator.or()`][locator.or()] - New option `hasNot` in [`locator.filter()`][locator.filter()] - New option `hasNotText` in [`locator.filter()`][locator.filter()] - [`locatorAssertions.toBeAttached()`][locatorAssertions.toBeAttached()] - New option `timeout` in [`route.fetch()`][route.fetch()] - [`reporter.onExit()`][reporter.onExit()] #####⚠️ Breaking change - The `mcr.microsoft.com/playwright:v1.33.0` now serves a Playwright image based on Ubuntu Jammy. To use the focal-based image, please use `mcr.microsoft.com/playwright:v1.33.0-focal` instead. ##### Browser Versions - Chromium 113.0.5672.53 - Mozilla Firefox 112.0 - WebKit 16.4 This version was also tested against the following stable channels: - Google Chrome 112 - Microsoft Edge 112 [`locator.or()`]: https://playwright.dev/docs/api/class-locator#locator-or [`reporter.onExit()`]: https://playwright.dev/docs/api/class-reporter#reporter-on-exit [`locator.filter()`]: https://playwright.dev/docs/api/class-locator#locator-filter [`locatorAssertions.toBeAttached()`]: https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-attached [`locatorAssertions.toBeVisible()`]: https://playwright.dev/docs/api/class-locatorassertions#locator-assertions-to-be-visible [`route.fetch()`]: https://playwright.dev/docs/api/class-route#route-fetch </details> <details> <summary>tanstack/query</summary> ### [`v4.29.6`](https://togithub.com/TanStack/query/releases/tag/v4.29.6) [Compare Source](https://togithub.com/tanstack/query/compare/v4.29.5...v4.29.6) Version 4.29.6 - 4/28/2023, 3:07 PM ##### Changes ##### Fix - devtools: Fix restore loading not working when clicked repeatedly ([#​5311](https://togithub.com/tanstack/query/issues/5311)) ([`b97cd50`](https://togithub.com/tanstack/query/commit/b97cd504)) by [@​prateek3255](https://togithub.com/prateek3255) ##### Chore - Adding DTE to the PR workflow ([#​5256](https://togithub.com/tanstack/query/issues/5256)) ([`373b5d5`](https://togithub.com/tanstack/query/commit/373b5d5d)) by [@​ZackDeRose](https://togithub.com/ZackDeRose) ##### Docs - Fix typo on persistQueryClient ([#​5332](https://togithub.com/tanstack/query/issues/5332)) ([`8f468aa`](https://togithub.com/tanstack/query/commit/8f468aa1)) by CY Lim ##### Packages - [@​tanstack/react-query-devtools](https://togithub.com/tanstack/react-query-devtools)[@​4](https://togithub.com/4).29.6 </details> <details> <summary>trpc/trpc</summary> ### [`v10.23.0`](https://togithub.com/trpc/trpc/releases/tag/v10.23.0) [Compare Source](https://togithub.com/trpc/trpc/compare/v10.22.0...v10.23.0) ##### What's Changed - feat: add experimental support for `FormData` mutations by [@​sachinraja](https://togithub.com/sachinraja) & [@​KATT](https://togithub.com/KATT) in [trpc/trpc#3795 **Full Changelog**: trpc/trpc@v10.22.0...v10.23.0 ### [`v10.22.0`](https://togithub.com/trpc/trpc/releases/tag/v10.22.0) [Compare Source](https://togithub.com/trpc/trpc/compare/v10.21.2...v10.22.0) #### What's Changed - feat(react-query): promote `overrides` without `unstable_`-prefix by [@​KATT](https://togithub.com/KATT) in [trpc/trpc#4268 #### New Contributors - [@​ahmedhesham6](https://togithub.com/ahmedhesham6) made their first contribution in [trpc/trpc#4259 - [@​rjackson](https://togithub.com/rjackson) made their first contribution in [trpc/trpc#4269 **Full Changelog**: trpc/trpc@v10.21.2...v10.22.0 ### [`v10.21.2`](https://togithub.com/trpc/trpc/releases/tag/v10.21.2) [Compare Source](https://togithub.com/trpc/trpc/compare/v10.21.1...v10.21.2) ##### What's Changed - fix(server): skip deserialization of post bodies when the HTTP handler has already processed it by [@​KATT](https://togithub.com/KATT) & [@​sudo97](https://togithub.com/sudo97) [trpc/trpc#4256 **Full Changelog**: trpc/trpc@v10.21.1...v10.21.2 </details> <details> <summary>axios/axios</summary> ### [`v1.4.0`](https://togithub.com/axios/axios/blob/HEAD/CHANGELOG.md#​140-httpsgithubcomaxiosaxioscomparev136v140-2023-04-27) [Compare Source](https://togithub.com/axios/axios/compare/v1.3.6...v1.4.0) ##### Bug Fixes - **formdata:** add `multipart/form-data` content type for FormData payload on custom client environments; ([#​5678](https://togithub.com/axios/axios/issues/5678)) ([bbb61e7](https://togithub.com/axios/axios/commit/bbb61e70cb1185adfb1cbbb86eaf6652c48d89d1)) - **package:** export package internals with unsafe path prefix; ([#​5677](https://togithub.com/axios/axios/issues/5677)) ([df38c94](https://togithub.com/axios/axios/commit/df38c949f26414d88ba29ec1e353c4d4f97eaf09)) ##### Features - **dns:** added support for a custom lookup function; ([#​5339](https://togithub.com/axios/axios/issues/5339)) ([2701911](https://togithub.com/axios/axios/commit/2701911260a1faa5cc5e1afe437121b330a3b7bb)) - **types:** export `AxiosHeaderValue` type. ([#​5525](https://togithub.com/axios/axios/issues/5525)) ([726f1c8](https://togithub.com/axios/axios/commit/726f1c8e00cffa0461a8813a9bdcb8f8b9d762cf)) ##### Performance Improvements - **merge-config:** optimize mergeConfig performance by avoiding duplicate key visits; ([#​5679](https://togithub.com/axios/axios/issues/5679)) ([e6f7053](https://togithub.com/axios/axios/commit/e6f7053bf1a3e87cf1f9da8677e12e3fe829d68e)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+151/-16 (#​5684 #​5339 #​5679 #​5678 #​5677 )") - <img src="https://avatars.githubusercontent.com/u/47537704?v=4&s=18" alt="avatar" width="18"/> [Arthur Fiorette](https://togithub.com/arthurfiorette "+19/-19 (#​5525 )") - <img src="https://avatars.githubusercontent.com/u/43876655?v=4&s=18" alt="avatar" width="18"/> [PIYUSH NEGI](https://togithub.com/npiyush97 "+2/-18 (#​5670 )") #### [1.3.6](https://togithub.com/axios/axios/compare/v1.3.5...v1.3.6) (2023-04-19) ##### Bug Fixes - **types:** added transport to RawAxiosRequestConfig ([#​5445](https://togithub.com/axios/axios/issues/5445)) ([6f360a2](https://togithub.com/axios/axios/commit/6f360a2531d8d70363fd9becef6a45a323f170e2)) - **utils:** make isFormData detection logic stricter to avoid unnecessary calling of the `toString` method on the target; ([#​5661](https://togithub.com/axios/axios/issues/5661)) ([aa372f7](https://togithub.com/axios/axios/commit/aa372f7306295dfd1100c1c2c77ce95c95808e76)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+48/-10 (#​5665 #​5661 #​5663 )") - <img src="https://avatars.githubusercontent.com/u/5492927?v=4&s=18" alt="avatar" width="18"/> [Michael Di Prisco](https://togithub.com/Cadienvan "+2/-0 (#​5445 )") #### [1.3.5](https://togithub.com/axios/axios/compare/v1.3.4...v1.3.5) (2023-04-05) ##### Bug Fixes - **headers:** fixed isValidHeaderName to support full list of allowed characters; ([#​5584](https://togithub.com/axios/axios/issues/5584)) ([e7decef](https://togithub.com/axios/axios/commit/e7decef6a99f4627e27ed9ea5b00ce8e201c3841)) - **params:** re-added the ability to set the function as `paramsSerializer` config; ([#​5633](https://togithub.com/axios/axios/issues/5633)) ([a56c866](https://togithub.com/axios/axios/commit/a56c8661209d5ce5a645a05f294a0e08a6c1f6b3)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+28/-10 (#​5633 #​5584 )") #### [1.3.4](https://togithub.com/axios/axios/compare/v1.3.3...v1.3.4) (2023-02-22) ##### Bug Fixes - **blob:** added a check to make sure the Blob class is available in the browser's global scope; ([#​5548](https://togithub.com/axios/axios/issues/5548)) ([3772c8f](https://togithub.com/axios/axios/commit/3772c8fe74112a56e3e9551f894d899bc3a9443a)) - **http:** fixed regression bug when handling synchronous errors inside the adapter; ([#​5564](https://togithub.com/axios/axios/issues/5564)) ([a3b246c](https://togithub.com/axios/axios/commit/a3b246c9de5c3bc4b5a742e15add55b375479451)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+38/-26 (#​5564 )") - <img src="https://avatars.githubusercontent.com/u/19550000?v=4&s=18" alt="avatar" width="18"/> [lcysgsg](https://togithub.com/lcysgsg "+4/-0 (#​5548 )") - <img src="https://avatars.githubusercontent.com/u/5492927?v=4&s=18" alt="avatar" width="18"/> [Michael Di Prisco](https://togithub.com/Cadienvan "+3/-0 (#​5444 )") #### [1.3.3](https://togithub.com/axios/axios/compare/v1.3.2...v1.3.3) (2023-02-13) ##### Bug Fixes - **formdata:** added a check to make sure the FormData class is available in the browser's global scope; ([#​5545](https://togithub.com/axios/axios/issues/5545)) ([a6dfa72](https://togithub.com/axios/axios/commit/a6dfa72010db5ad52db8bd13c0f98e537e8fd05d)) - **formdata:** fixed setting NaN as Content-Length for form payload in some cases; ([#​5535](https://togithub.com/axios/axios/issues/5535)) ([c19f7bf](https://togithub.com/axios/axios/commit/c19f7bf770f90ae8307f4ea3104f227056912da1)) - **headers:** fixed the filtering logic of the clear method; ([#​5542](https://togithub.com/axios/axios/issues/5542)) ([ea87ebf](https://togithub.com/axios/axios/commit/ea87ebfe6d1699af072b9e7cd40faf8f14b0ab93)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+11/-7 (#​5545 #​5535 #​5542 )") - <img src="https://avatars.githubusercontent.com/u/19842213?v=4&s=18" alt="avatar" width="18"/> [陈若枫](https://togithub.com/ruofee "+2/-2 (#​5467 )") #### [1.3.2](https://togithub.com/axios/axios/compare/v1.3.1...v1.3.2) (2023-02-03) ##### Bug Fixes - **http:** treat http://localhost as base URL for relative paths to avoid `ERR_INVALID_URL` error; ([#​5528](https://togithub.com/axios/axios/issues/5528)) ([128d56f](https://togithub.com/axios/axios/commit/128d56f4a0fb8f5f2ed6e0dd80bc9225fee9538c)) - **http:** use explicit import instead of TextEncoder global; ([#​5530](https://togithub.com/axios/axios/issues/5530)) ([6b3c305](https://togithub.com/axios/axios/commit/6b3c305fc40c56428e0afabedc6f4d29c2830f6f)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+2/-1 (#​5530 #​5528 )") #### [1.3.1](https://togithub.com/axios/axios/compare/v1.3.0...v1.3.1) (2023-02-01) ##### Bug Fixes - **formdata:** add hotfix to use the asynchronous API to compute the content-length header value; ([#​5521](https://togithub.com/axios/axios/issues/5521)) ([96d336f](https://togithub.com/axios/axios/commit/96d336f527619f21da012fe1f117eeb53e5a2120)) - **serializer:** fixed serialization of array-like objects; ([#​5518](https://togithub.com/axios/axios/issues/5518)) ([08104c0](https://togithub.com/axios/axios/commit/08104c028c0f9353897b1b6691d74c440fd0c32d)) ##### Contributors to this release - <img src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+27/-8 (#​5521 #​5518 )") </details> <details> <summary>listr2/listr2</summary> ### [`v6.4.1`](https://togithub.com/listr2/listr2/blob/HEAD/CHANGELOG.md#​641-httpsgithubcomlistr2listr2comparev640v641-2023-04-29) [Compare Source](https://togithub.com/listr2/listr2/compare/v6.4.0...v6.4.1) ##### Bug Fixes - update dependencies ([3be0d7a](https://togithub.com/listr2/listr2/commit/3be0d7a021ce0f18bdf6cef497373d607d973648)) ### [`v6.4.0`](https://togithub.com/listr2/listr2/blob/HEAD/CHANGELOG.md#​640-httpsgithubcomlistr2listr2comparev631v640-2023-04-29) [Compare Source](https://togithub.com/listr2/listr2/compare/v6.3.1...v6.4.0) ##### Bug Fixes - move `types` condition to the front ([04c20cc](https://togithub.com/listr2/listr2/commit/04c20cc5cacf6217329caced9583c8e4eba7da4d)) ##### Features - **package:** export the package.json ([3ec1d41](https://togithub.com/listr2/listr2/commit/3ec1d410c53b1b2b1c6c18712efd7ca99176ca79)) ##### Reverts - revert back the skiping hooks for now ([031b536](https://togithub.com/listr2/listr2/commit/031b53663ead5ec781360ca25bc48951b23dc0ff)) </details> <details> <summary>webpack-contrib/postcss-loader</summary> ### [`v7.3.0`](https://togithub.com/webpack-contrib/postcss-loader/blob/HEAD/CHANGELOG.md#​730-httpsgithubcomwebpack-contribpostcss-loadercomparev724v730-2023-04-28) [Compare Source](https://togithub.com/webpack-contrib/postcss-loader/compare/v7.2.4...v7.3.0) ##### Features - use `jiti` for typescript configurations ([#​649](https://togithub.com/webpack-contrib/postcss-loader/issues/649)) ([8b876fa](https://togithub.com/webpack-contrib/postcss-loader/commit/8b876fa49c71c434b9c5598b179a4f88cf8123e4)) ##### [7.2.4](https://togithub.com/webpack-contrib/postcss-loader/compare/v7.2.3...v7.2.4) (2023-04-04) ##### Bug Fixes - memory leak ([#​642](https://togithub.com/webpack-contrib/postcss-loader/issues/642)) ([7ab3b59](https://togithub.com/webpack-contrib/postcss-loader/commit/7ab3b591dd108732aeab1178d452763936105eae)) ##### [7.2.3](https://togithub.com/webpack-contrib/postcss-loader/compare/v7.2.2...v7.2.3) (2023-04-03) ##### Bug Fixes - `ts-node` loading ([#​640](https://togithub.com/webpack-contrib/postcss-loader/issues/640)) ([38b1992](https://togithub.com/webpack-contrib/postcss-loader/commit/38b199285e02ec767ebebd366180b663731c38cb)) ##### [7.2.2](https://togithub.com/webpack-contrib/postcss-loader/compare/v7.2.1...v7.2.2) (2023-04-03) ##### Bug Fixes - cannot find module 'ts-node' ([#​639](https://togithub.com/webpack-contrib/postcss-loader/issues/639)) ([ab4d16a](https://togithub.com/webpack-contrib/postcss-loader/commit/ab4d16a55b3539cc2b160727b426c6deef75ace9)) ##### [7.2.1](https://togithub.com/webpack-contrib/postcss-loader/compare/v7.2.0...v7.2.1) (2023-04-03) ##### Bug Fixes - cosmiconfig typescript loader ([#​635](https://togithub.com/webpack-contrib/postcss-loader/issues/635)) ([129f5be](https://togithub.com/webpack-contrib/postcss-loader/commit/129f5be42ead5c5a2b0f654631bcb94fa3d76a95)) </details> <details> <summary>umidbekk/prettier-plugin-prisma</summary> ### [`v4.13.0`](https://togithub.com/avocadowastaken/prettier-plugin-prisma/releases/tag/v4.13.0) [Compare Source](https://togithub.com/umidbekk/prettier-plugin-prisma/compare/v4.12.0...v4.13.0) - feat: Bump `@prisma/prisma-fmt-wasm@4.13.0`. [`606ddda`](https://togithub.com/umidbekk/prettier-plugin-prisma/commit/606ddda) - chore: Bump dependencies. [`f407761`](https://togithub.com/umidbekk/prettier-plugin-prisma/commit/f407761) - chore: Bump `@umidbekk/configs`. [`bc4592d`](https://togithub.com/umidbekk/prettier-plugin-prisma/commit/bc4592d) </details> <details> <summary>quicktype/quicktype</summary> ### [`v23.0.30`](https://togithub.com/quicktype/quicktype/compare/814ec108b3f06c5a83cffe130c60eaeba2c48c76...a594790a0d649bee15bbe3f4bb013f49c4380ee1) [Compare Source](https://togithub.com/quicktype/quicktype/compare/814ec108b3f06c5a83cffe130c60eaeba2c48c76...a594790a0d649bee15bbe3f4bb013f49c4380ee1) ### [`v23.0.29`](https://togithub.com/quicktype/quicktype/compare/f1d7a94a0655e9546a30bd18d3d8bffdf09fedcf...814ec108b3f06c5a83cffe130c60eaeba2c48c76) [Compare Source](https://togithub.com/quicktype/quicktype/compare/f1d7a94a0655e9546a30bd18d3d8bffdf09fedcf...814ec108b3f06c5a83cffe130c60eaeba2c48c76) ### [`v23.0.28`](https://togithub.com/quicktype/quicktype/compare/36b15921d042d05b9cd64c634176111030113eb8...f1d7a94a0655e9546a30bd18d3d8bffdf09fedcf) [Compare Source](https://togithub.com/quicktype/quicktype/compare/36b15921d042d05b9cd64c634176111030113eb8...f1d7a94a0655e9546a30bd18d3d8bffdf09fedcf) </details> <details> <summary>esbuild-kit/tsx</summary> ### [`v3.12.7`](https://togithub.com/esbuild-kit/tsx/releases/tag/v3.12.7) [Compare Source](https://togithub.com/esbuild-kit/tsx/compare/v3.12.6...v3.12.7) ##### Bug Fixes - **watch:** check child message data to be an object ([#​224](https://togithub.com/esbuild-kit/tsx/issues/224)) ([64ece39](https://togithub.com/esbuild-kit/tsx/commit/64ece39ea4ecda6b103901b0fbb39799d217dce3)) </details> <details> <summary>jeffijoe/typesync</summary> ### [`v0.11.0`](https://togithub.com/jeffijoe/typesync/blob/HEAD/CHANGELOG.md#v0110) [Compare Source](https://togithub.com/jeffijoe/typesync/compare/v0.10.0...v0.11.0) - Use `npm-registry-fetch` instead of `axios` for fetching package info from npm. - Microsoft removed their `search-index` resource, so will check npm directly. - Remove the "remove unused typings" feature as it relied on the information in the Microsoft index and isn't easily available elsewhere for the time being. - Update packages. </details> <details> <summary>webpack/webpack</summary> ### [`v5.81.0`](https://togithub.com/webpack/webpack/releases/tag/v5.81.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.80.0...v5.81.0) #### New Features - \[CSS] - Increased CSS import support and new hooks included for CSS module creation by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17057 - Logging now added to DefinePlugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17048 - New `ignoreBrowserWarnings` option to ignore browser console warnings in ModuleFederation by [@​indeediansbrett](https://togithub.com/indeediansbrett) in [webpack/webpack#16388 #### Bug Fixes - \[CSS] - Fix issue where vendor prefixed keyframes and animation was not supported in CSS modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#16975 - Fix bug where AST was not properly handled by [@​quanru](https://togithub.com/quanru) in [webpack/webpack#17032 - Fix automatic publicPath detection logic by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17047 #### Tests & Contributor Experience - Rename `provide` to `getOrInsert` in MapHelpers and document it better by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17060 - Increase test reliability for DefinePlugin [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17062 - Add additional CI Pipeline to test main branches of first-party webpack dependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17020 - Refactor tests to no longer use deprecated or legacy dependencies and APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17033 #### Developer Experience - Increase type coverage/documentation for ModuleFilenameHelpers by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17045 - Increase type coverage/documentation for CommonJsExportsParserPlugin by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17046 - Increase type coverage/documentation for binarySearchBounds.js by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17058 - Export MemoryCacheOptions types by [@​romulof](https://togithub.com/romulof) in [webpack/webpack#17055 #### Dependencies & Maintenance - Add NodeJS v20 to CI Matrix by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17019 - Update Typescript to v5 by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#16957 - Bump [@​types/estree](https://togithub.com/types/estree) from 1.0.0 to 1.0.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17026 - Bump [@​types/node](https://togithub.com/types/node) from 18.15.11 to 18.15.13 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17038 - Bump assemblyscript from 0.27.2 to 0.27.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17051 - Bump memfs from 3.5.0 to 3.5.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17039 - Bump prettier from 2.8.7 to 2.8.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17050 - Bump simple-git from 3.17.0 to 3.18.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17066 #### New Contributors - [@​quanru](https://togithub.com/quanru) made their first contribution in [webpack/webpack#17032 - [@​romulof](https://togithub.com/romulof) made their first contribution in [webpack/webpack#17055 - [@​indeediansbrett](https://togithub.com/indeediansbrett) made their first contribution in [webpack/webpack#16388 **Full Changelog**: webpack/webpack@v5.80.0...v5.81.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/weareinreach/InReach). PR-URL: #445 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have a custom script which tries to preserve exact versions between packages/, but constrained versions for examples/. That's good – that script worked.
The problem was this script was running on the postversion lifecycle hook, i.e. after lerna had committed the new version to Git and tagged the new version.
There was then some extra Git-fu in the postversion hook to try and correct that, but all it was doing is undoing the tagged commit and making a new commit. But the tag was still left pointing to the undone commit.
This commit fixes that issue by jumping out of the postversion hook and not trying any Git-fu at all. Instead, we just jump straight on the 'version' lifecycle hook: https://github.com/lerna/lerna/tree/main/libs/commands/version#lifecycle-scripts
This 'version' hook runs after Lerna has bumped all the versions, but before it commits anything to Git. Our script runs and sets exact versions and is then included in the initial commit to Git. The tags are then applied to the right commit, and there is no longer an opportunity for tags, branches, and commits to get confused.
Closes #4266
/claim #4266
🎯 Changes
postversion
toversion
lerna lifecycle hook (ref)✅ Checklist
If necessary, I have added documentation related to the changes made.I have added or updated the tests related to the changes made.Testing
Following this change, executing
pnpm lerna publish
...Preserves constrained versions in
examples/*/package.json
:Sets exact versions in
packages/*/package.json
:Only makes a single commit:
$ git log --oneline | head -n 3 9fba6c37 v10.21.3-test456.0 f0a3bdcb Custom npm registry for testing 570a3a7e Fix issues with git tags when publishing a new version
The tag that was created points to the same commit:
And finally, the published packages also contain the exact-version constraints.
To test this one, I've ran a custom npm registry locally via https://verdaccio.org/ and downloaded the published
@trpc/client
package.