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: fix issues with git tags when publishing a new version #4269

Merged
merged 1 commit into from
Apr 28, 2023

Conversation

rjackson
Copy link
Contributor

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

  • Move exact-version pinning of packages from postversion to version lerna lifecycle hook (ref)
  • Remove now unnecessary Git trickery, which was causing commits & tags to become unhappy

✅ Checklist

  • I have followed the steps listed in the Contributing guide.
  • 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:

commit 9fba6c374fa9c39bb238ce1e2a5d482b927033ad
Author: Rob Jackson <rob@rjackson.me>
Date:   Fri Apr 28 17:48:54 2023 +0100

    v10.21.3-test456.0

diff --git a/examples/cloudflare-workers/package.json b/examples/cloudflare-workers/package.json
index 74f3261e..4a8ba26b 100644
--- a/examples/cloudflare-workers/package.json
+++ b/examples/cloudflare-workers/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@examples/cloudflare-workers",
-  "version": "10.21.2",
+  "version": "10.21.3-test456.0",
   "private": true,
   "type": "module",
   "scripts": {
@@ -9,8 +9,8 @@
     "test-dev": "start-server-and-test 'wrangler dev --local' http://127.0.0.1:8787 'tsx src/client.ts'"
   },
   "dependencies": {
-    "@trpc/client": "^10.21.2",
-    "@trpc/server": "^10.21.2",
+    "@trpc/client": "^10.21.3-test456.0",
+    "@trpc/server": "^10.21.3-test456.0",
     "zod": "^3.0.0"
   },
   "devDependencies": {

Sets exact versions in packages/*/package.json:

commit 9fba6c374fa9c39bb238ce1e2a5d482b927033ad
Author: Rob Jackson <rob@rjackson.me>
Date:   Fri Apr 28 17:48:54 2023 +0100

    v10.21.3-test456.0

diff --git a/packages/client/package.json b/packages/client/package.json
index ffe8803f..29f0c523 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@trpc/client",
-  "version": "10.21.2",
+  "version": "10.21.3-test456.0",
   "description": "tRPC Client lib",
   "author": "KATT",
   "license": "MIT",
@@ -69,11 +69,11 @@
     "links"
   ],
   "peerDependencies": {
-    "@trpc/server": "10.21.2"
+    "@trpc/server": "10.21.3-test456.0"
   },
   "devDependencies": {
     "@testing-library/dom": "^9.0.0",
-    "@trpc/server": "10.21.2",
+    "@trpc/server": "10.21.3-test456.0",
     "@types/isomorphic-fetch": "^0.0.36",
     "@types/node": "^18.7.20",
     "eslint": "^8.30.0",

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:

git rev-list v10.21.3-test456.0 -n 1
9fba6c374fa9c39bb238ce1e2a5d482b927033ad

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.

$ npm view @trpc/client --registry http://localhost:4873/

@trpc/client@10.21.3-test456.0 | MIT | deps: none | versions: 428
tRPC Client lib
https://trpc.io

dist
.tarball: http://localhost:4873/@trpc/client/-/client-10.21.3-test456.0.tgz
.shasum: 9670ecf9408a8812255d9a9df2dc440893a5f805
.integrity: sha512-qpzzhm08+vg5n1CZVhOcbG5WjkLrplBQOx0oJMKCS4mUU1wvOacD90jgfCjgepN2mYmZFvt30jRBQE/SNUD42w==

dist-tags:
latest: 10.21.3-test456.0

published a minute ago

$ wget http://localhost:4873/@trpc/client/-/client-10.21.3-test456.0.tgz
--2023-04-28 17:51:11--  http://localhost:4873/@trpc/client/-/client-10.21.3-test456.0.tgz
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:4873... connected.
HTTP request sent, awaiting response... 200 OK
Length: 44748 (44K) [application/octet-stream]
Saving to: ‘client-10.21.3-test456.0.tgz’

client-10.21.3-test456.0.tgz                               100%[======================================================================================================================================>]  43.70K  --.-KB/s    in 0s

2023-04-28 17:51:11 (296 MB/s) - ‘client-10.21.3-test456.0.tgz’ saved [44748/44748]

$ tar xf client-10.21.3-test456.0.tgz

$ grep '@trpc' package/package.json
  "name": "@trpc/client",
        "@trpc/client"
    "@trpc/server": "10.21.3-test456.0"
    "@trpc/server": "10.21.3-test456.0",

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.
@vercel
Copy link

vercel bot commented Apr 28, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
www ✅ Ready (Inspect) Visit Preview 💬 Add feedback Apr 28, 2023 4:53pm

@vercel
Copy link

vercel bot commented Apr 28, 2023

@rjackson is attempting to deploy a commit to the trpc Team on Vercel.

A member of the Team first needs to authorize it.

@KATT KATT changed the title Fix issues with git tags when publishing a new version chore: fix issues with git tags when publishing a new version Apr 28, 2023
Copy link
Member

@KATT KATT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will try this! :)

@KATT KATT merged commit fa0ebf5 into trpc:main Apr 28, 2023
27 checks passed
@rjackson rjackson deleted the fix-publish-tags branch April 28, 2023 19:40
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 (@&#8203;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#&#8203;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 [@&#8203;aws-sdk/client-cognito-identity-provider](https://togithub.com/aws-sdk/client-cognito-identity-provider)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

### [`v3.321.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#&#8203;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 [@&#8203;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`
    -   [#&#8203;15539](https://togithub.com/babel/babel/pull/15539) fix: Remove `mixins` and `implements` for `DeclareInterface` and `InterfaceDeclaration` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))

##### 🐛 Bug Fix

-   `babel-core`, `babel-generator`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-react-jsx`
    -   [#&#8203;15515](https://togithub.com/babel/babel/pull/15515) fix: `)` position with `createParenthesizedExpressions` ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))
-   `babel-preset-env`
    -   [#&#8203;15580](https://togithub.com/babel/babel/pull/15580) Add syntax import meta to preset env ([@&#8203;JLHwung](https://togithub.com/JLHwung))

##### 💅 Polish

-   `babel-types`
    -   [#&#8203;15546](https://togithub.com/babel/babel/pull/15546) Improve the layout of generated validators ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))
-   `babel-core`
    -   [#&#8203;15535](https://togithub.com/babel/babel/pull/15535) Use `lt` instead of `lte` to check TS version for .cts config ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))

##### 🏠 Internal

-   `babel-core`
    -   [#&#8203;15575](https://togithub.com/babel/babel/pull/15575) Use synchronous `import.meta.resolve` ([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
-   `babel-helper-fixtures`, `babel-preset-typescript`
    -   [#&#8203;15568](https://togithub.com/babel/babel/pull/15568) Handle `.overrides` and `.env` when resolving plugins/presets from fixture options ([@&#8203;JLHwung](https://togithub.com/JLHwung))
-   `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`
    -   [#&#8203;15548](https://togithub.com/babel/babel/pull/15548) Use `semver` package to compare versions ([@&#8203;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

-   [#&#8203;3025](https://togithub.com/emotion-js/emotion/pull/3025) [`6bd13425`](https://togithub.com/emotion-js/emotion/commit/6bd13425a2b413150c81e63fad1105d7968b5e6f) Thanks [@&#8203;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)]:
    -   [@&#8203;emotion/babel-plugin](https://togithub.com/emotion/babel-plugin)[@&#8203;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 ([#&#8203;5311](https://togithub.com/tanstack/query/issues/5311)) ([`b97cd50`](https://togithub.com/tanstack/query/commit/b97cd504)) by [@&#8203;prateek3255](https://togithub.com/prateek3255)

##### Chore

-   Adding DTE to the PR workflow ([#&#8203;5256](https://togithub.com/tanstack/query/issues/5256)) ([`373b5d5`](https://togithub.com/tanstack/query/commit/373b5d5d)) by [@&#8203;ZackDeRose](https://togithub.com/ZackDeRose)

##### Docs

-   Fix typo on persistQueryClient ([#&#8203;5332](https://togithub.com/tanstack/query/issues/5332)) ([`8f468aa`](https://togithub.com/tanstack/query/commit/8f468aa1)) by CY Lim

##### Packages

-   [@&#8203;tanstack/react-query-devtools](https://togithub.com/tanstack/react-query-devtools)[@&#8203;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 [@&#8203;sachinraja](https://togithub.com/sachinraja) & [@&#8203;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 [@&#8203;KATT](https://togithub.com/KATT) in [trpc/trpc#4268

#### New Contributors

-   [@&#8203;ahmedhesham6](https://togithub.com/ahmedhesham6) made their first contribution in [trpc/trpc#4259
-   [@&#8203;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 [@&#8203;KATT](https://togithub.com/KATT) & [@&#8203;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#&#8203;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; ([#&#8203;5678](https://togithub.com/axios/axios/issues/5678)) ([bbb61e7](https://togithub.com/axios/axios/commit/bbb61e70cb1185adfb1cbbb86eaf6652c48d89d1))
-   **package:** export package internals with unsafe path prefix; ([#&#8203;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; ([#&#8203;5339](https://togithub.com/axios/axios/issues/5339)) ([2701911](https://togithub.com/axios/axios/commit/2701911260a1faa5cc5e1afe437121b330a3b7bb))
-   **types:** export `AxiosHeaderValue` type. ([#&#8203;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; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+151/-16 (#&#8203;5684 #&#8203;5339 #&#8203;5679 #&#8203;5678 #&#8203;5677 )")
-   <img src="https://avatars.githubusercontent.com/u/47537704?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Arthur Fiorette](https://togithub.com/arthurfiorette "+19/-19 (#&#8203;5525 )")
-   <img src="https://avatars.githubusercontent.com/u/43876655?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [PIYUSH NEGI](https://togithub.com/npiyush97 "+2/-18 (#&#8203;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 ([#&#8203;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; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+48/-10 (#&#8203;5665 #&#8203;5661 #&#8203;5663 )")
-   <img src="https://avatars.githubusercontent.com/u/5492927?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Michael Di Prisco](https://togithub.com/Cadienvan "+2/-0 (#&#8203;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; ([#&#8203;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; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+28/-10 (#&#8203;5633 #&#8203;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; ([#&#8203;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; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+38/-26 (#&#8203;5564 )")
-   <img src="https://avatars.githubusercontent.com/u/19550000?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [lcysgsg](https://togithub.com/lcysgsg "+4/-0 (#&#8203;5548 )")
-   <img src="https://avatars.githubusercontent.com/u/5492927?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Michael Di Prisco](https://togithub.com/Cadienvan "+3/-0 (#&#8203;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; ([#&#8203;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; ([#&#8203;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; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+11/-7 (#&#8203;5545 #&#8203;5535 #&#8203;5542 )")
-   <img src="https://avatars.githubusercontent.com/u/19842213?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [陈若枫](https://togithub.com/ruofee "+2/-2 (#&#8203;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; ([#&#8203;5528](https://togithub.com/axios/axios/issues/5528)) ([128d56f](https://togithub.com/axios/axios/commit/128d56f4a0fb8f5f2ed6e0dd80bc9225fee9538c))
-   **http:** use explicit import instead of TextEncoder global; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+2/-1 (#&#8203;5530 #&#8203;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; ([#&#8203;5521](https://togithub.com/axios/axios/issues/5521)) ([96d336f](https://togithub.com/axios/axios/commit/96d336f527619f21da012fe1f117eeb53e5a2120))
-   **serializer:** fixed serialization of array-like objects; ([#&#8203;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&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+27/-8 (#&#8203;5521 #&#8203;5518 )")

</details>

<details>
<summary>listr2/listr2</summary>

### [`v6.4.1`](https://togithub.com/listr2/listr2/blob/HEAD/CHANGELOG.md#&#8203;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#&#8203;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#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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' ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17057
-   Logging now added to DefinePlugin by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17048
-   New `ignoreBrowserWarnings` option to ignore browser console warnings in ModuleFederation by [@&#8203;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 [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#16975
-   Fix bug where AST was not properly handled by [@&#8203;quanru](https://togithub.com/quanru) in [webpack/webpack#17032
-   Fix automatic publicPath detection logic by [@&#8203;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 [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17060
-   Increase test reliability for DefinePlugin [@&#8203;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 [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17020
-   Refactor tests to no longer use deprecated or legacy dependencies and APIs by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17033

#### Developer Experience

-   Increase type coverage/documentation for ModuleFilenameHelpers by [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17045
-   Increase type coverage/documentation for CommonJsExportsParserPlugin by [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17046
-   Increase type coverage/documentation for binarySearchBounds.js by [@&#8203;TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17058
-   Export MemoryCacheOptions types by [@&#8203;romulof](https://togithub.com/romulof) in [webpack/webpack#17055

#### Dependencies & Maintenance

-   Add NodeJS v20 to CI Matrix by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17019
-   Update Typescript to v5 by [@&#8203;alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#16957
-   Bump [@&#8203;types/estree](https://togithub.com/types/estree) from 1.0.0 to 1.0.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in [webpack/webpack#17026
-   Bump [@&#8203;types/node](https://togithub.com/types/node) from 18.15.11 to 18.15.13 by [@&#8203;dependabot](https://togithub.com/dependabot) in [webpack/webpack#17038
-   Bump assemblyscript from 0.27.2 to 0.27.3 by [@&#8203;dependabot](https://togithub.com/dependabot) in [webpack/webpack#17051
-   Bump memfs from 3.5.0 to 3.5.1 by [@&#8203;dependabot](https://togithub.com/dependabot) in [webpack/webpack#17039
-   Bump prettier from 2.8.7 to 2.8.8 by [@&#8203;dependabot](https://togithub.com/dependabot) in [webpack/webpack#17050
-   Bump simple-git from 3.17.0 to 3.18.0 by [@&#8203;dependabot](https://togithub.com/dependabot) in [webpack/webpack#17066

#### New Contributors

-   [@&#8203;quanru](https://togithub.com/quanru) made their first contribution in [webpack/webpack#17032
-   [@&#8203;romulof](https://togithub.com/romulof) made their first contribution in [webpack/webpack#17055
-   [@&#8203;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>
@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 29, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

feat: improve our releases
2 participants