FAQ | This is a LIVE service | Changelog

fix(deps): update all non-major dependencies

This MR contains the following updates:

Package Change Age Confidence Type Update
@emotion/cache (source) 11.13.5 -> 11.14.0 age confidence dependencies minor
@emotion/react (source) 11.13.3 -> 11.14.0 age confidence dependencies minor
@emotion/styled (source) 11.13.0 -> 11.14.1 age confidence dependencies minor
@hookform/resolvers (source) 3.9.0 -> 3.10.0 age confidence dependencies minor
@mui/icons-material (source) 6.3.1 -> 6.5.0 age confidence dependencies minor
@mui/material (source) 6.3.1 -> 6.5.0 age confidence dependencies minor
@mui/material-nextjs (source) 6.1.4 -> 6.5.0 age confidence dependencies minor
@types/node (source) ^20 -> ^20.19.9 age confidence devDependencies minor
@types/react (source) ^18.3.10 -> ^18.3.11 age confidence devDependencies patch
@types/react-dom (source) ^18 -> ^18.3.1 age confidence devDependencies patch
@​ucam.uis.devops/activate-account-client 2.3.0 -> 2.4.0 age confidence dependencies minor
alessandrojcm/commitlint-pre-commit-hook v9.13.0 -> v9.22.0 age confidence repository minor
axe-core (source) ^4.10.0 -> ^4.10.1 age confidence devDependencies patch
axios (source) 1.7.7 -> 1.11.0 age confidence dependencies minor
eslint-config-next (source) 14.2.15 -> 14.2.30 age confidence devDependencies patch
next (source) 14.2.15 -> 14.2.30 age confidence dependencies patch
postcss (source) ^8 -> ^8.5.6 age confidence devDependencies minor
pre-commit/mirrors-eslint v8.40.0 -> v8.56.0 age confidence repository minor
pre-commit/pre-commit-hooks v4.4.0 -> v4.6.0 age confidence repository minor
prettier (source) ^3.3.3 -> ^3.6.2 age confidence devDependencies minor
react-hook-form (source) 7.53.0 -> 7.61.1 age confidence dependencies minor
tailwindcss (source) ^3.4.1 -> ^3.4.14 age confidence devDependencies patch
ucam-observe-remote-client ^0.1.0 -> ^0.2.0 age confidence dependencies minor
uis/devops/continuous-delivery/ci-templates v6.8.0 -> v6.15.0 age confidence repository minor
zod (source) 3.23.8 -> 3.25.76 age confidence dependencies minor
zustand 5.0.0 -> 5.0.6 age confidence dependencies patch

Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.


Release Notes

emotion-js/emotion (@​emotion/cache)

v11.14.0

Compare Source

Minor Changes
  • #​3281 fc4d7bd Thanks @​Andarist! - Source code has been migrated to TypeScript. From now on type declarations will be emitted based on that, instead of being hand-written.
Patch Changes
react-hook-form/resolvers (@​hookform/resolvers)

v3.10.0

Compare Source

Features

v3.9.1

Compare Source

Bug Fixes
mui/material-ui (@​mui/icons-material)

v6.5.0

Compare Source

A big thanks to the 2 contributors who made this release possible.

CSS layers make it easier to override styles by splitting a single style sheet into multiple layers. To learn more, check out the CSS layers documentation.

@mui/material@6.5.0
@mui/system@6.5.0
@mui/material-nextjs@6.5.0
Docs

All contributors of this release in alphabetical order: @​sai6855, @​siriwatknp

v6.4.12

Compare Source

A big thanks to the 7 contributors who made this release possible.

@mui/material@6.4.12
@mui/material-nextjs@6.4.12
@mui/system@6.4.12
Docs

All contributors of this release in alphabetical order: @​andreachiera, @​good-jinu, @​Nayeem-XTREME, @​Nickknack, @​oliviertassinari, @​sai6855, @​siriwatknp

v6.4.11

Compare Source

Apr 9, 2025

A big thanks to the 4 contributors who made this release possible.

@mui/material@6.4.11
@mui/styled-engine@6.4.11
  • Add caching to improve performance for running tests with Jest (#​45855)
Docs

All contributors of this release in alphabetical order: @​DiegoAndai, @​Kartik-Murthy, @​sai6855, @​siriwatknp

v6.4.10

Compare Source

A big thanks to the 4 contributors who made this release possible.

@mui/material@6.4.10
  • [Autocomplete] Prevent shrink animation in controlled Autocomplete when initial value is provided (#​45735) @​imadx
  • [Popover] Allow null in anchorEl function return type (#​45723) @​eduter
Docs
Core

All contributors of this release in alphabetical order: @​DiegoAndai, @​eduter, @​imadx, @​oliviertassinari

v6.4.9

Compare Source

Mar 25, 2025

A big thanks to the 7 contributors who made this release possible.

@mui/material@6.4.9
@mui/codemod@6.4.9
Docs
Core

All contributors of this release in alphabetical order: @​DiegoAndai, @​letianpailove, @​mapache-salvaje, @​mushfiqbh, @​sai6855, @​siriwatknp, @​ZeeshanTamboli

v6.4.8

Compare Source

Mar 17, 2025

A big thanks to the 9 contributors who made this release possible.

@mui/material@6.4.8
@mui/styled-engine@6.4.8
@mui/system@6.4.8
@mui/utils@6.4.8
Core
Docs

All contributors of this release in alphabetical order: @​dahiro, @​DiegoAndai, @​Jtaks, @​mapache-salvaje, @​mj12albert, @​ovtn, @​sai6855, @​siriwatknp, @​vipierozan99

v6.4.7

Compare Source

Mar 5, 2025

A big thanks to the 2 contributors who made this release possible.

@mui/material@6.4.7

v6.4.6

Compare Source

A big thanks to the 4 contributors who made this release possible.

@mui/material@6.4.6
Docs
Core

All contributors of this release in alphabetical order: @​DiegoAndai, @​sai6855, @​siriwatknp, @​ZeeshanTamboli

v6.4.5

Compare Source

A big thanks to the 5 contributors who made this release possible.

@mui/material@6.4.5
Docs
Core

All contributors of this release in alphabetical order: @​a-s-russo, @​aarongarciah, @​noobDev31, @​oliviertassinari, @​ZeeshanTamboli

v6.4.4

Compare Source

Feb 11, 2025

A big thanks to the 3 contributors who made this release possible.

@mui/material@6.4.4
Docs
Core

All contributors of this release in alphabetical order: @​oliviertassinari, @​sai6855, @​siriwatknp

v6.4.3

Compare Source

Feb 4, 2025

A big thanks to the 3 contributors who made this release possible.

@mui/material@6.4.3
Core

All contributors of this release in alphabetical order: @​DiegoAndai, @​sai6855, @​ZeeshanTamboli

v6.4.2

Compare Source

Jan 29, 2025

A big thanks to the 5 contributors who made this release possible.

@mui/material@6.4.2
Core
Docs

All contributors of this release in alphabetical order: @​DiegoAndai, @​Janpot, @​joshkel, @​mj12albert, @​ZeeshanTamboli

v6.4.1

Compare Source

Jan 21, 2025

A big thanks to the 9 contributors who made this release possible.

@mui/material@6.4.1
@mui/system@6.4.1
@mui/utils@6.4.1
Docs
Core

All contributors of this release in alphabetical order: @​bharatkashyap, @​DiegoAndai, @​Fullchee, @​Janpot, @​mj12albert, @​sai6855, @​siriwatknp, @​yash49, @​zanivan

v6.4.0

Compare Source

A big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:

@mui/material@6.4.0
Docs
Core

All contributors of this release in alphabetical order: @​aarongarciah, @​DiegoAndai, @​good-jinu, @​headironc, @​iaziz11, @​IceOfSummer, @​Janpot, @​LukasTy, @​mnajdova, @​oliviertassinari, @​sai6855, @​samuelsycamore, @​siddhantantil39, @​siriwatknp, @​yashdev16, @​ZeeshanTamboli

alessandrojcm/commitlint-pre-commit-hook (alessandrojcm/commitlint-pre-commit-hook)

v9.22.0

Compare Source

Features
  • bump the commitlint group with 2 updates (3af7602)

v9.21.0

Compare Source

Features
  • bump the commitlint group with 2 updates (020cc00)

v9.20.0

Compare Source

Features
  • bump the commitlint group with 2 updates (4a3054c)

v9.19.0

Compare Source

Features
  • bump the commitlint group with 2 updates (ff83bce)

v9.18.0

Compare Source

Features
  • bump the commitlint group with 2 updates (1beaa58)

v9.17.0

Compare Source

Features
  • bump the commitlint group with 2 updates (ba3ef22)
  • bump the commitlint group with 2 updates (6644bfa)

v9.16.0

Compare Source

Features
  • bump the commitlint group with 2 updates (75c8c9b)

v9.15.0

Compare Source

Features
  • bump the commitlint group with 2 updates (b27b4a4)

v9.14.0

Compare Source

Features
  • bump the commitlint group with 2 updates (8f4d925)
  • bump the commitlint group with 2 updates (a5e9a14)
  • bump the commitlint group with 2 updates (a884f9a)
dequelabs/axe-core (axe-core)

v4.10.3

Compare Source

v4.10.2

Compare Source

axios/axios (axios)

v1.11.0

Compare Source

Bug Fixes
Contributors to this release

v1.10.0

Compare Source

Bug Fixes
  • adapter: pass fetchOptions to fetch function (#​6883) (0f50af8)
  • form-data: convert boolean values to strings in FormData serialization (#​6917) (5064b10)
  • package: add module entry point for React Native; (#​6933) (3d343b8)
Features
Contributors to this release

v1.9.0

Compare Source

Bug Fixes
  • core: fix the Axios constructor implementation to treat the config argument as optional; (#​6881) (6c5d4cd)
  • fetch: fixed ERR_NETWORK mapping for Safari browsers; (#​6767) (dfe8411)
  • headers: allow iterable objects to be a data source for the set method; (#​6873) (1b1f9cc)
  • headers: fix getSetCookie by using 'get' method for caseless access; (#​6874) (d4f7df4)
  • headers: fixed support for setting multiple header values from an iterated source; (#​6885) (f7a3b5e)
  • http: send minimal end multipart boundary (#​6661) (987d2e2)
  • types: fix autocomplete for adapter config (#​6855) (e61a893)
Features
  • AxiosHeaders: add getSetCookie method to retrieve set-cookie headers values (#​5707) (80ea756)
Contributors to this release

1.8.4 (2025-03-19)

Bug Fixes
  • buildFullPath: handle allowAbsoluteUrls: false without baseURL (#​6833) (f10c2e0)
Contributors to this release

1.8.3 (2025-03-10)

Bug Fixes
  • add missing type for allowAbsoluteUrls (#​6818) (10fa70e)
  • xhr/fetch: pass allowAbsoluteUrls to buildFullPath in xhr and fetch adapters (#​6814) (ec159e5)
Contributors to this release

1.8.2 (2025-03-07)

Bug Fixes
  • http-adapter: add allowAbsoluteUrls to path building (#​6810) (fb8eec2)
Contributors to this release

1.8.1 (2025-02-26)

Bug Fixes
  • utils: move generateString to platform utils to avoid importing crypto module into client builds; (#​6789) (36a5a62)
Contributors to this release

v1.8.4

Compare Source

Bug Fixes
  • core: fix the Axios constructor implementation to treat the config argument as optional; (#​6881) (6c5d4cd)
  • fetch: fixed ERR_NETWORK mapping for Safari browsers; (#​6767) (dfe8411)
  • headers: allow iterable objects to be a data source for the set method; (#​6873) (1b1f9cc)
  • headers: fix getSetCookie by using 'get' method for caseless access; (#​6874) (d4f7df4)
  • headers: fixed support for setting multiple header values from an iterated source; (#​6885) (f7a3b5e)
  • http: send minimal end multipart boundary (#​6661) (987d2e2)
  • types: fix autocomplete for adapter config (#​6855) (e61a893)
Features
  • AxiosHeaders: add getSetCookie method to retrieve set-cookie headers values (#​5707) (80ea756)
Contributors to this release

1.8.4 (2025-03-19)

Bug Fixes
  • buildFullPath: handle allowAbsoluteUrls: false without baseURL (#​6833) (f10c2e0)
Contributors to this release

1.8.3 (2025-03-10)

Bug Fixes
  • add missing type for allowAbsoluteUrls (#​6818) (10fa70e)
  • xhr/fetch: pass allowAbsoluteUrls to buildFullPath in xhr and fetch adapters (#​6814) (ec159e5)
Contributors to this release

1.8.2 (2025-03-07)

Bug Fixes
  • http-adapter: add allowAbsoluteUrls to path building (#​6810) (fb8eec2)
Contributors to this release

1.8.1 (2025-02-26)

Bug Fixes
  • utils: move generateString to platform utils to avoid importing crypto module into client builds; (#​6789) (36a5a62)
Contributors to this release

v1.8.3

Compare Source

Bug Fixes
  • core: fix the Axios constructor implementation to treat the config argument as optional; (#​6881) (6c5d4cd)
  • fetch: fixed ERR_NETWORK mapping for Safari browsers; (#​6767) (dfe8411)
  • headers: allow iterable objects to be a data source for the set method; (#​6873) (1b1f9cc)
  • headers: fix getSetCookie by using 'get' method for caseless access; (#​6874) (d4f7df4)
  • headers: fixed support for setting multiple header values from an iterated source; (#​6885) (f7a3b5e)
  • http: send minimal end multipart boundary (#​6661) (987d2e2)
  • types: fix autocomplete for adapter config (#​6855) (e61a893)
Features
  • AxiosHeaders: add getSetCookie method to retrieve set-cookie headers values (#​5707) (80ea756)
Contributors to this release

1.8.4 (2025-03-19)

Bug Fixes
  • buildFullPath: handle allowAbsoluteUrls: false without baseURL (#​6833) (f10c2e0)
Contributors to this release

1.8.3 (2025-03-10)

Bug Fixes
  • add missing type for allowAbsoluteUrls (#​6818) (10fa70e)
  • xhr/fetch: pass allowAbsoluteUrls to buildFullPath in xhr and fetch adapters (#​6814) (ec159e5)
Contributors to this release

1.8.2 (2025-03-07)

Bug Fixes
  • http-adapter: add allowAbsoluteUrls to path building (#​6810) (fb8eec2)
Contributors to this release

1.8.1 (2025-02-26)

Bug Fixes
  • utils: move generateString to platform utils to avoid importing crypto module into client builds; (#​6789) (36a5a62)
Contributors to this release

v1.8.2

Compare Source

Bug Fixes
  • core: fix the Axios constructor implementation to treat the config argument as optional; (#​6881) (6c5d4cd)
  • fetch: fixed ERR_NETWORK mapping for Safari browsers; (#​6767) (dfe8411)
  • headers: allow iterable objects to be a data source for the set method; (#​6873) (1b1f9cc)
  • headers: fix getSetCookie by using 'get' method for caseless access; (#​6874) (d4f7df4)
  • headers: fixed support for setting multiple header values from an iterated source; (#​6885) (f7a3b5e)
  • http: send minimal end multipart boundary (#​6661) (987d2e2)
  • types: fix autocomplete for adapter config (#​6855) (e61a893)
Features
  • AxiosHeaders: add getSetCookie method to retrieve set-cookie headers values (#​5707) (80ea756)
Contributors to this release

1.8.4 (2025-03-19)

Bug Fixes
  • buildFullPath: handle allowAbsoluteUrls: false without baseURL (#​6833) (f10c2e0)
Contributors to this release

1.8.3 (2025-03-10)

Bug Fixes
  • add missing type for allowAbsoluteUrls (#​6818) (10fa70e)
  • xhr/fetch: pass allowAbsoluteUrls to buildFullPath in xhr and fetch adapters (#​6814) (ec159e5)
Contributors to this release

1.8.2 (2025-03-07)

Bug Fixes
  • http-adapter: add allowAbsoluteUrls to path building (#​6810) (fb8eec2)
Contributors to this release

1.8.1 (2025-02-26)

Bug Fixes
  • utils: move generateString to platform utils to avoid importing crypto module into client builds; (#​6789) (36a5a62)
Contributors to this release

v1.8.1

Compare Source

Bug Fixes
  • core: fix the Axios constructor implementation to treat the config argument as optional; (#​6881) (6c5d4cd)
  • fetch: fixed ERR_NETWORK mapping for Safari browsers; (#​6767) (dfe8411)
  • headers: allow iterable objects to be a data source for the set method; (#​6873) (1b1f9cc)
  • headers: fix getSetCookie by using 'get' method for caseless access; (#​6874) (d4f7df4)
  • headers: fixed support for setting multiple header values from an iterated source; (#​6885) (f7a3b5e)
  • http: send minimal end multipart boundary (#​6661) (987d2e2)
  • types: fix autocomplete for adapter config (#​6855) (e61a893)
Features
  • AxiosHeaders: add getSetCookie method to retrieve set-cookie headers values (#​5707) (80ea756)
Contributors to this release

1.8.4 (2025-03-19)

Bug Fixes
  • buildFullPath: handle allowAbsoluteUrls: false without baseURL (#​6833) (f10c2e0)
Contributors to this release

1.8.3 (2025-03-10)

Bug Fixes
  • add missing type for allowAbsoluteUrls (#​6818) (10fa70e)
  • xhr/fetch: pass allowAbsoluteUrls to buildFullPath in xhr and fetch adapters (#​6814) (ec159e5)
Contributors to this release

1.8.2 (2025-03-07)

Bug Fixes
  • http-adapter: add allowAbsoluteUrls to path building (#​6810) (fb8eec2)
Contributors to this release

1.8.1 (2025-02-26)

Bug Fixes
  • utils: move generateString to platform utils to avoid importing crypto module into client builds; (#​6789) (36a5a62)
Contributors to this release

v1.8.0

Compare Source

Bug Fixes
  • core: fix the Axios constructor implementation to treat the config argument as optional; (#​6881) (6c5d4cd)
  • fetch: fixed ERR_NETWORK mapping for Safari browsers; (#​6767) (dfe8411)
  • headers: allow iterable objects to be a data source for the set method; (#​6873) (1b1f9cc)
  • headers: fix getSetCookie by using 'get' method for caseless access; (#​6874) (d4f7df4)
  • headers: fixed support for setting multiple header values from an iterated source; (#​6885) (f7a3b5e)
  • http: send minimal end multipart boundary (#​6661) (987d2e2)
  • types: fix autocomplete for adapter config (#​6855) (e61a893)
Features
  • AxiosHeaders: add getSetCookie method to retrieve set-cookie headers values (#​5707) (80ea756)
Contributors to this release

1.8.4 (2025-03-19)

Bug Fixes
  • buildFullPath: handle allowAbsoluteUrls: false without baseURL (#​6833) (f10c2e0)
Contributors to this release

1.8.3 (2025-03-10)

Bug Fixes
  • add missing type for allowAbsoluteUrls (#​6818) (10fa70e)
  • xhr/fetch: pass allowAbsoluteUrls to buildFullPath in xhr and fetch adapters (#​6814) (ec159e5)
Contributors to this release

1.8.2 (2025-03-07)

Bug Fixes
  • http-adapter: add allowAbsoluteUrls to path building (#​6810) (fb8eec2)
Contributors to this release

1.8.1 (2025-02-26)

Bug Fixes
  • utils: move generateString to platform utils to avoid importing crypto module into client builds; (#​6789) (36a5a62)
Contributors to this release

v1.7.9

Compare Source

Reverts
Contributors to this release

v1.7.8

Compare Source

Bug Fixes
Contributors to this release
vercel/next.js (eslint-config-next)

v14.2.30

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
Credits

Huge thanks to @​ijjk and @​ztanner for helping!

v14.2.29

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Only share incremental cache for edge in next start (#​79389)
Credits

Huge thanks to @​ijjk for helping!

v14.2.28

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • fix: node.js module import error when using middleware (#​77945)
Credits

Huge thanks to @​ztanner for helping!

v14.2.27

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • fix dynamic route interception not working when deployed with middleware (#​64923)
Credits

Huge thanks to @​ztanner for helping!

v14.2.26

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Match subrequest handling for edge and node (#​77476)

v14.2.25

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary. This release contains a security patch for CVE-2025-29927.

Core Changes
  • Update middleware request header (#​77202)
Credits

Huge thanks to @​ijjk for helping!

v14.2.24

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
Credits

Huge thanks to @​ztanner for helping!

v14.2.23

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • backport: force module format for virtual client-proxy (#​74590)
  • Backport: Use provided waitUntil for pending revalidates (#​74573)
  • Feature: next/image: add support for images.qualities in next.config (#​74500)
Credits

Huge thanks to @​styfle, @​ijjk and @​lubieowoce for helping!

v14.2.22

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Retry manifest file loading only in dev mode: #​73900
  • Ensure workers are cleaned up: #​71564
  • Use shared worker for lint & typecheck steps: #​74154
Credits

Huge thanks to @​unstubbable, @​ijjk, and @​ztanner for helping!

v14.2.21

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
Misc Changes
Credits

Huge thanks to @​unstubbable, @​ztanner, and @​styfle for helping!

v14.2.20

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
Credits

Huge thanks to @​wyattjoh for helping!

v14.2.19

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • ensure worker exits bubble to parent process (#​73433)
  • Increase max cache tags to 128 (#​73125)
Misc Changes
  • Update max tag items limit in docs (#​73445)
Credits

Huge thanks to @​ztanner and @​ijjk for helping!

v14.2.18

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
Credits

Huge thanks to @​huozhi and @​ijjk for helping!

v14.2.17

Compare Source

[!NOTE]
This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes
  • Fix: revert the bad node binary handling (#​72356)
  • Ensure pages/500 handles cache-control as expected (#​72050) (#​72110)
  • fix unhandled runtime error from generateMetadata in parallel routes (#​72153)
Credits

Huge thanks to @​huozhi, @​ztanner, and @​ijjk for helping!

v14.2.16

Compare Source

postcss/postcss (postcss)

v8.5.6

Compare Source

  • Fixed ContainerWithChildren type discriminating (by @​Goodwine).

v8.5.5

Compare Source

  • Fixed package.jsonexports compatibility with some tools (by @​JounQin).

v8.5.4

Compare Source

v8.5.3

Compare Source

v8.5.2

Compare Source

v8.5.1

Compare Source

v8.5.0: 8.5 “Duke Alloces”

Compare Source

President Alloces seal

PostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.

@​romainmenke during his work on Stylelint added Input#document in additional to Input#css.

root.source.input.document //=> "<p>Hello</p>
                           //    <style>
                           //    p {
                           //      color: green;
                           //    }
                           //    </style>"
root.source.input.css      //=> "p {
                           //      color: green;
                           //    }"

Thanks to Sponsors

This release was possible thanks to our community.

If your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:

v8.4.49

Compare Source

v8.4.48

Compare Source

  • Fixed position calculation in error/warnings methods (by @​romainmenke).
pre-commit/mirrors-eslint (pre-commit/mirrors-eslint)

v8.56.0

Compare Source

v8.55.0

Compare Source

v8.54.0

Compare Source

v8.53.0

Compare Source

v8.52.0

Compare Source

v8.51.0

Compare Source

v8.50.0

Compare Source

v8.49.0

Compare Source

v8.48.0

Compare Source

v8.47.0

Compare Source

v8.46.0

Compare Source

v8.45.0

Compare Source

v8.44.0

Compare Source

v8.43.0

Compare Source

v8.42.0

Compare Source

v8.41.0

Compare Source

pre-commit/pre-commit-hooks (pre-commit/pre-commit-hooks)

v4.6.0: pre-commit-hooks v4.6.0

Compare Source

Features
Migrating

v4.5.0: pre-commit-hooks v4.5.0

Compare Source

Features
Fixes

Migrating

prettier/prettier (prettier)

v3.6.2

Compare Source

diff

Markdown: Add missing blank line around code block (#​17675 by @​fisker)
<!-- Input -->
1. Some text, and code block below, with newline after code block

   ```yaml
   ---
   foo: bar
   ```

   1. Another
   2. List

<!-- Prettier 3.6.1 -->
1. Some text, and code block below, with newline after code block

   ```yaml
   ---
   foo: bar
   ```
   1. Another
   2. List

<!-- Prettier 3.6.2 -->
1. Some text, and code block below, with newline after code block

   ```yaml
   ---
   foo: bar
   ```

   1. Another
   2. List

v3.6.1

Compare Source

diff

TypeScript: Allow const without initializer (#​17650, #​17654 by @​fisker)
// Input
export const version: string;

// Prettier 3.6.0 (--parser=babel-ts)
SyntaxError: Unexpected token (1:21)
> 1 | export const version: string;
    |                     ^

// Prettier 3.6.0 (--parser=oxc-ts)
SyntaxError: Missing initializer in const declaration (1:14)
> 1 | export const version: string;
    |              ^^^^^^^^^^^^^^^

// Prettier 3.6.1
export const version: string;
Miscellaneous: Avoid closing files multiple times (#​17665 by @​43081j)

When reading a file to infer the interpreter from a shebang, we use the n-readlines library to read the first line in order to get the shebang.

This library closes files when it reaches EOF, and we later try close the same files again. We now close files only if n-readlines did not already close them.

v3.6.0

Compare Source

diff

🔗 Release Notes

v3.5.3

Compare Source

diff

Flow: Fix missing parentheses in ConditionalTypeAnnotation (#​17196 by @​fisker)
// Input
type T<U> = 'a' | ('b' extends U ? 'c' : empty);
type T<U> = 'a' & ('b' extends U ? 'c' : empty);

// Prettier 3.5.2
type T<U> = "a" | "b" extends U ? "c" : empty;
type T<U> = "a" & "b" extends U ? "c" : empty;

// Prettier 3.5.3
type T<U> = "a" | ("b" extends U ? "c" : empty);
type T<U> = "a" & ("b" extends U ? "c" : empty);

v3.5.2

Compare Source

diff

Remove module-sync condition (#​17156 by @​fisker)

In Prettier 3.5.0, we added module-sync condition to package.json, so that require("prettier") can use ESM version, but turns out it doesn't work if CommonJS and ESM plugins both imports builtin plugins. To solve this problem, we decide simply remove the module-sync condition, so require("prettier") will still use the CommonJS version, we'll revisit until require(ESM) feature is more stable.

v3.5.1

Compare Source

diff

Fix CLI crash when cache for old version exists (#​17100 by @​sosukesuzuki)

Prettier 3.5 uses a different cache format than previous versions, Prettier 3.5.0 crashes when reading existing cache file, Prettier 3.5.1 fixed the problem.

Support dockercompose and github-actions-workflow in VSCode (#​17101 by @​remcohaszing)

Prettier now supports the dockercompose and github-actions-workflow languages in Visual Studio Code.

v3.5.0

Compare Source

diff

🔗 Release Notes

v3.4.2

Compare Source

diff

Treat U+30A0 & U+30FB in Katakana Block as CJK (#​16796 by @​tats-u)

Prettier doesn't treat U+30A0 & U+30FB as Japanese. U+30FB is commonly used in Japanese to represent the delimitation of first and last names of non-Japanese people or “and”. The following “C言語・C++・Go・Rust” means “C language & C++ & Go & Rust” in Japanese.

<!-- Input (--prose-wrap=never) -->

C言
語
・
C++
・
Go
・
Rust

<!-- Prettier 3.4.1 -->
C言語・ C++ ・ Go ・ Rust

<!-- Prettier 3.4.2 -->
C言語・C++・Go・Rust

U+30A0 can be used as the replacement of the - in non-Japanese names (e.g. “Saint-Saëns” (Charles Camille Saint-Saëns) can be represented as “サン゠サーンス” in Japanese), but substituted by ASCII hyphen (U+002D) or U+FF1D (full width hyphen) in many cases (e.g. “サン=サーンス” or “サン=サーンス”).

Fix comments print on class methods with decorators (#​16891 by @​fisker)
// Input
class A {
  @&#8203;decorator
  /** 
   * The method description
   *
  */
  async method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

// Prettier 3.4.1
class A {
  @&#8203;decorator
  async /**
   * The method description
   *
   */
  method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}

// Prettier 3.4.2
class A {
  @&#8203;decorator
  /**
   * The method description
   *
   */
  async method(foo: Foo, bar: Bar) {
    console.log(foo);
  }
}
Fix non-idempotent formatting (#​16899 by @​seiyab)

This bug fix is not language-specific. You may see similar change in any languages. This fixes regression in 3.4.0 so change caused by it should yield same formatting as 3.3.3.

// Input
<div>
  foo
  <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span>
  , abc
</div>;

// Prettier 3.4.1 (first)
<div>
  foo
  <span>
    longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo
  </span>, abc
</div>;

// Prettier 3.4.1 (second)
<div>
  foo
  <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span>
  , abc
</div>;

// Prettier 3.4.2
<div>
  foo
  <span>longlonglonglonglonglonglonglonglonglonglonglonglonglonglongl foo</span>
  , abc
</div>;

v3.4.1

Compare Source

diff

Remove unnecessary parentheses around assignment in v-on (#​16887 by @​fisker)
<!-- Input -->
<template>
  <button @&#8203;click="foo += 2">Click</button>
</template>

<!-- Prettier 3.4.0 -->
<template>
  <button @&#8203;click="(foo += 2)">Click</button>
</template>

<!-- Prettier 3.4.1 -->
<template>
  <button @&#8203;click="foo += 2">Click</button>
</template>

v3.4.0

Compare Source

diff

🔗 Release Notes

react-hook-form/react-hook-form (react-hook-form)

v7.61.1: Version 7.61.1

Compare Source

Revert "⌨️ fix: watch return type based on defaultValue (#​12896)"

v7.61.0: Version 7.61.0

Compare Source

🧮 feat: compute prop for useWatch subscription (#​12503)

  • subscribe to the entire form but only return updated value with certain condition
type FormValue = {
  test: string;
}

const watchedValue = useWatch({
  control: methods.control,
  compute: (data: FormValue) => {
    if (data.test?.length) {
      return data.test;
    }

    return '';
  },
});
  • subscribe to a specific form value state
type FormValue = {
  test: string;
}

const watchedValue = useWatch({
  control: methods.control,
  name: 'test',
  compute: (data: string) => {
      return data.length > 3 ? data : '';
  },
});

👨‍🔧 trigger watch callbacks in response to value changes only (#​12945) 🙏 track name with setValue subscription callbacks (#​12946) ⌨️ fix: watch return type based on defaultValue (#​12896) 🐞 fix #​12959 subscribe with latest defaultValues #​12961 🐞 fix: handle explicit "multipart/form-data" encType in Form Component (#​12948) 🐞 fix(build): Remove React wildcard import to resolve ESM build issues (#​12942) 🦭 chore: improve exclude patterns (#​12935) 🐿️ chore: remove unused omit function (#​12958)

Big thanks to @​joshkel for helping with some of the subscription bugs! and also @​kamja44, @​mrazauskas, @​codepunkt, @​afontcu and @​rururux

v7.60.0: Version 7.60.0

Compare Source

🦘 feat: reset new keepFieldsRef options keep fields reference (#​12923)

// This option will skip input reference gets reset and avoid re-register input reference after reset
reset(data, { keepFieldsRef: true })

v7.59.0: Version 7.59.0

Compare Source

🪱 feat: support deep equality checking with circular references (#​12914) 🐞 fix #​12900 issue with formData reference clone (#​12906) 🐞 fix #​12873 issue with undefined value for submit data (#​12905) 🐞 fix case when useWatch accept object variable param (#​12897) 🐞 fix: typo in UseFormSubscribe and missing event type for callback data in subscribe (#​12904) Revert "⌨️ rename to UseFormResetFieldOptions for type consistency" (#​12907)

thanks to @​aspirisen @​n8pjl @​SKOLZ @​pushys & @​candymask0712

v7.58.1: Version 7.58.1

Compare Source

🔧 check window.crypto undefined (#​12893)

v7.58.0: Version 7.58.0

Compare Source

⌨️ feat: add FieldArrayPathByValue type (#​12481) 📇 feat #​12813 use stringToPath to prevent error at field name with quotes (#​12858) 🧧 default to crypto.randomUUID in generateId (#​12890) 🐞 close #​12857 incorrect formControl return from useForm (#​12878) 🐞 fix Initial useFieldArray fields (#​12847) 🥷 chore: improve type import (#​12879) 📇 chore: Added displayName to useFormContext (#​11448) ✍️ chore: fix typo in assert-esm-exports.mjs (#​12860)

thanks to @​mastermatt, @​clonemycode, @​dusan233, @​candymask0712, @​tran-simon & @​adnanalbeda

v7.57.0: Version 7.57.0

Compare Source

🫚 feat: root errors count in schema error lookup (#​12839) 👁️ feat: focus form field for errors supplied by errors prop (#​12805) ⌨️ feat: add and export options config for resetField api (#​12819) 🐞 close #​12707 useController focus function runtime issue (#​12843) 🐞 fix: add proper types to form.subscribe (#​12850) 🐞 fix: add type info for callback args in subscribe (#​12859) 🔄 close #​12835 revert original fix on errors empty object check (#​12846)

thanks to @​candymask0712, @​CertainlyAria, @​jkbach, @​chrisgarber and @​evgeniyworkbel

v7.56.4: Version 7.56.4

Compare Source

🐞 fix: Changes setValue to skip values that are not in ownProperties to prevent infinite call stack (#​12731) 🐞 fix: checkbox duplication handling in useFieldArray (#​12793) 🐞 fix: make mode and reValidateMode reactive (#​12803)

v7.56.3: Version 7.56.3

Compare Source

Revert "📭 close #​12773 pass input ref instead partial (#​12775)"

v7.56.2: Version 7.56.2

Compare Source

🐞 fix #​12785 regression on default value gets overwritten by values props (#​12790) 🐞 fix: use layoutEffect in useWatch for subscription similar to useForm (#​12786) 🐞 fix #​12772 reset form useWatch to utilize ref for defaultValue and … (#​12780) 📭 close #​12773 pass input ref instead partial (#​12775)

v7.56.1: Version 7.56.1

Compare Source

🐞 fix #​12761 #​12762 issue with usage reset isReady formState (#​12765) 🐞 fix #​12763 import warning with named exports (#​12764)

v7.56.0: Version 7.56.0

Compare Source

⏰ feat: introduce isReady state for subscription (#​12568)

const { formState: { isReady }, setValue } = useForm()

useEffect(() => {
  // form subscription setup is ready
  if (isReady) setValue('test', 'value')
}, [isReady])

🌗 feat: support reactive mode and reValidateMode (#​12743) 🐞 fix #​12741 regression on move/swap on useFieldArray input update (#​12749) 🐞 fix: use useIsomorphicLayoutEffect to address warning in SSR (#​12738)

v7.55.0: Version 7.55.0

Compare Source

⚡️ createFormControl

  • Allow us to start subscribing outside of the React component
const { formControl, control } = createFormControl(props)

function App() {
  const { register } = useForm({
    formControl,
  })

  return <form />
}

function Test() {
  useFormState({
    control // no longer need context api
  })
}

⚡️ subscribe

  • subscribe form state update without re-render
  • subscribe outside of the react component
const { formControl } = createFormControl(props)

formControl.subscribe({
  formState: { isDirty: true },
  callback: (formState) => {
    if (formState.isDirty) {
      // do something here
    }
  }
})

function App() {
  const { register } = useForm({
    formControl,
  })

  return <form />
}

🪲 fix https://github.com/react-hook-form/react-hook-form/issues/12680: Update Fieldarray Unmount Status (https://github.com/react-hook-form/react-hook-form/pull/12690) 🫡 fix: improve type inference for useFormContext (https://github.com/react-hook-form/react-hook-form/pull/12689) 👮‍♂️ feat: infer resolver output types (https://github.com/react-hook-form/react-hook-form/pull/12638) 🐞 fix(useForm): make values and defaultValues work correctly with createFormControl and useMemo (https://github.com/react-hook-form/react-hook-form/pull/12675) 🥹 close https://github.com/react-hook-form/react-hook-form/issues/12665 issue with values not populate form 🐞 fix https://github.com/react-hook-form/react-hook-form/issues/12665 regression on values over take default values 🫡 allow use of handleSubmit with native events (https://github.com/react-hook-form/react-hook-form/pull/12645) 🐞 fix https://github.com/react-hook-form/react-hook-form/issues/12631 revalidateMode issue with useFieldArray validation (https://github.com/react-hook-form/react-hook-form/pull/12646) 🦥 close https://github.com/react-hook-form/react-hook-form/issues/12634 allow components with useController hook be memoized (https://github.com/react-hook-form/react-hook-form/pull/12635) 🐞 fix https://github.com/react-hook-form/react-hook-form/issues/12580 setError in useEffect does not work when used inside the FormProvider context (https://github.com/react-hook-form/react-hook-form/pull/12642) 🛟 fix: add the condition to prevent infinite render with errors prop (https://github.com/react-hook-form/react-hook-form/pull/12622) 🐞 fix https://github.com/react-hook-form/react-hook-form/issues/12580 valid state update with onBlur mode (https://github.com/react-hook-form/react-hook-form/pull/12612) 🐞 fix https://github.com/react-hook-form/react-hook-form/issues/12572 disabled field value not get undefined in resolver (https://github.com/react-hook-form/react-hook-form/pull/12573) 🦾 feat: reference stable for useWatch defaultValue (https://github.com/react-hook-form/react-hook-form/pull/12564) ⏰ chore: remove typetest folder from build (https://github.com/react-hook-form/react-hook-form/pull/12555) 🐞 fix https://github.com/react-hook-form/react-hook-form/issues/12532 useController should unregister issue with strict mode (https://github.com/react-hook-form/react-hook-form/pull/12538) 👁️ feat: improve reference update with useWatch (https://github.com/react-hook-form/react-hook-form/pull/12537) 🦥 close https://github.com/react-hook-form/react-hook-form/issues/12531 disabled state issue with touched and dirty (https://github.com/react-hook-form/react-hook-form/pull/12536)

thanks to @​jtomaszewski, @​joshkel, @​candymask0712, @​kotarella1110, @​jorisre, @​jtomaszewski, @​controversial and @​jedahu

v7.54.2: Version 7.54.2

Compare Source

⚛️ fix #​12478 issue should unregister input with controller (#​12480) ⏰ close #​12443 track disabled fields and only omit data on submit (#​12491) ⚛️ upgrade e2e automation app to react 19 (#​12482) 🧪 test(useWatch): destructure setValue from useForm

Thanks very much, @​marcalexiei for your contribution to the documentation!

v7.54.1: Version 7.54.1

Compare Source

Revert "🦥 fix: useForm should return a new object on formState changes (#​12424)" (#​12475)

v7.54.0

Compare Source

Changed
  • useForm return methods will be memorized based formState update

v7.53.2: Version 7.53.2

Compare Source

🐞 fix #​12398 staled disabled issue with resubmit form (#​12403) 🐞 fix: add type guard to fieldRef.select (#​12390) Revert "🏺 watch reference update on formState update (#​12326)" (#​12391)

thanks to @​developer-bandi

v7.53.1: Version 7.53.1

Compare Source

🐞 fix: #​12294 ensure Invalid Date is evaluated correctly (#​12295) 🐞 fix #​12316 setValue should work for arrays of primitives to handle checkboxes (#​12316) (#​12317) 🐞 fix #​12097 Use dirty fields along with mount names for form reset with keepDirtyValues (#​12211) 🫀 fix #​12237 disabled state trigger formState dirty/dirtyFields to update (#​12239) 🐞 fix #​12291 field array remove cause undefined with FormData (#​12305) 📝 improve flatten function with object type check (#​12306) 🖐️ improve: resolve type of set function (#​12145) 🔧 chore: upgrade eslint to v9 (#​12150) 📖 fix: code example input field placeholder name (#​12296) 📖 docs: fix typo in code example (#​12271)

thanks to @​rasikhq @​abnud11 @​crypt0box @​developer-bandi @​matmannion @​hasancruk & @​vismay7

tailwindlabs/tailwindcss (tailwindcss)

v3.4.17

Compare Source

Fixed

v3.4.16

Compare Source

Fixed
  • Ensure the TypeScript types for PluginsConfig allow undefined values (#​14668)

v3.4.15

Compare Source

  • Bump versions for security vulnerabilities (#​14697)
  • Ensure the TypeScript types for the boxShadow theme configuration allows arrays (#​14856)
  • Set fallback for opacity variables to ensure setting colors with the selection:* variant works in Chrome 131 (#​15003)
uis/devops/continuous-delivery/ci-templates (uis/devops/continuous-delivery/ci-templates)

v6.15.0

Compare Source

Changed
  • terraform-module.yml: Add support for Terraform testing with additional cleanup scripts.
Fixed
  • terraform-module.yml: Override the tflint job so that the terraform_standard_module_structure rule is applied.
  • terraform-module.yml: Override the pre-commit job to avoid duplication of our terraform-fmt, tflint, and trivy jobs.

v6.14.2

Compare Source

v6.14.1

Compare Source

v6.14.0

Compare Source

v6.13.0

Compare Source

v6.12.3

Compare Source

v6.12.2

Compare Source

Fixed
  • terraform-module: override .test-job-rules from terraform-lint.yml as the terraform-module.yml template needs to support Auto-DevOps.

v6.12.1

Compare Source

v6.12.0

Compare Source

v6.11.0

Compare Source

Changed
  • terraform-lint: use custom tflint docker image for the tflint job. This image includes the UIS DevOps custom tflint ruleset.
  • terraform-lint: move default tflint arguments to a $TFLINT_ARGS variable to allow repositories to override if required.
  • terraform-module: enable tflint in our Terraform reusable module pipeline.

v6.10.0

Compare Source

Fixed
  • terraform-pipeline: Partially revert changes made in v5.1.0.
    • Plan jobs for branch push pipelines will be reverted.
    • Manual apply jobs for the development environment will remain in the merge request pipelines.

v6.9.0

Compare Source

v6.8.1

Compare Source

colinhacks/zod (zod)

v3.25.76

Compare Source

Commits:

v3.25.75

Compare Source

Commits:

  • c5f349b Fix z.undefined() behavior in toJSONSchema

v3.25.74

Compare Source

Commits:

v3.25.73

Compare Source

Commits:

v3.25.72

Compare Source

Commits:

v3.25.71

Compare Source

Commits:

v3.25.70

Compare Source

Commits:

v3.25.69

Compare Source

Commits:

v3.25.68

Compare Source

Commits:

v3.25.67

Compare Source

Commits:

v3.25.66

Compare Source

Commits:

v3.25.65

Compare Source

Commits:

v3.25.64

Compare Source

Commits:

v3.25.63

Compare Source

Commits:

v3.25.62

Compare Source

Commits:

v3.25.61

Compare Source

Commits:

v3.25.60

Compare Source

  • no changes

v3.25.59

Compare Source

Commits:

v3.25.58

Compare Source

Commits:

v3.25.57

Compare Source

Commits:

v3.25.56

Compare Source

Commits:

v3.25.55

Compare Source

Commits:

v3.25.54

Compare Source

Commits:

  • 8ab2374 fix(util): cross realm IsPlainObject check (#​4627)
  • 2be1c6a Fix generic assignability issue. 3.25.54

v3.25.53

Compare Source

Commits:

v3.25.52

Compare Source

Commits:

v3.25.51

Compare Source

Commits:

v3.25.50

Compare Source

Commits:

v3.25.49

Compare Source

Commits:

v3.25.48

Compare Source

Commits:

v3.25.47

Compare Source

Commits:

v3.25.46

Compare Source

Commits:

v3.25.45

Compare Source

Commits:

v3.25.44

Compare Source

Commits:

  • 9126782 Update input<> and output<> to prevent excessively deep in more cases
  • e2d72af Loosen and expand metadata typing (#​4586)
  • fc69453 3.25.44

v3.25.43

Compare Source

Commits:

v3.25.42

Compare Source

Commits:

v3.25.41

Compare Source

Commits:

v3.25.40

Compare Source

Commits:

  • f97733f Flatten simple intersections
  • ad2fc5e Implement OpenAPI-friendly JSON Schema for File schemas (#​4567)
  • d9add61 Improve z.file JSON Schema, update docs with additional properties

v3.25.39

Compare Source

Commits:

v3.25.38

Compare Source

Commits:

v3.25.37

Compare Source

Commits:

v3.25.36

Compare Source

Commits:

v3.25.35

Compare Source

Commits:

v3.25.34

Compare Source

Commits:

v3.25.33

Compare Source

Commits:

v3.25.32

Compare Source

Commits:

v3.25.31

Compare Source

Commits:

v3.25.30

Compare Source

Commits:

v3.25.29

Compare Source

Commits:

v3.25.28

Compare Source

Commits:

v3.25.27

Compare Source

Commits:

  • 27ccaf1 3.25.27. Use for override. Add .value to ZodLiteral.

v3.25.26

Compare Source

Commits:

  • d062720 Fix on .register methods
  • d93271e Replace z.min/z.max in mini docs

v3.25.25

Compare Source

Commits:

  • 6052863 Add error serialization test
  • fbf88f2 Document parsing with Zod Core
  • 6413fa9 Add additionalProperties:false by default for objects in io:output mode
  • 5477ea2 3.25.25

v3.25.24

Compare Source

Commits:

v3.25.23

Compare Source

Commits:

v3.25.22

Compare Source

Commits:

v3.25.21

Compare Source

Commits:

  • a2c9892 Clean up play.ts
  • 6d47791 Fix v.custom input type, add z.core., error map docs

v3.25.20

Compare Source

Commits:

v3.25.18

Compare Source

Commits:

v3.25.17

Compare Source

Commits:

v3.25.16

Compare Source

Commits:

v3.25.15

Compare Source

Commits:

v3.25.14

Compare Source

Commits:

v3.25.13

Compare Source

Commits:

v3.25.12

Compare Source

Commits:

  • 14921aa Revert "Revert "Fix module resolution issue""

v3.25.11

Compare Source

Commits:

v3.25.10

Compare Source

Commits:

  • c172c19 Fix module resolution issue

v3.25.9

Compare Source

Commits:

v3.25.8

Compare Source

v3.25.7

Compare Source

v3.25.6

Compare Source

v3.25.5

Compare Source

v3.25.4

Compare Source

v3.25.3

Compare Source

v3.25.1

Compare Source

v3.25.0

Compare Source

v3.24.4

Compare Source

Commits:

  • a429256 Allow HH:MM format in z.string().datetime() and z.string().time() (#​4315)

v3.24.3

Compare Source

Main feature: massive tsc performance improvement in .extend() courtesy of @​Andarist: #​4150

Commits:

v3.24.2

Compare Source

Notes

Support asynchronous checks in z.custom() .

const customSchema = z.custom<number>(async (x) => {
  return typeof x === "number";
});

Commits:

v3.24.1

Compare Source

Commits:

v3.24.0

Compare Source

Implement @standard-schema/spec

This is the first version of Zod to implement the Standard Schema spec. This is a new community effort among several validation library authors to implement a common interface, with the goal of simplifying the process of integrating schema validators with the rest of the ecosystem. Read more about the project and goals here.

z.string().jwt()

Thanks to @​Mokshit06 and @​Cognition-Labs for this contribution!

To verify that a string is a valid 3-part JWT.

z.string().jwt();

⚠️ This does not verify your JWT cryptographically! It merely ensures its in the proper format. Use a library like jsonwebtoken to verify the JWT signature, parse the token, and read the claims.

To constrain the JWT to a specific algorithm:

z.string().jwt({ alg: "RS256" });

z.string().base64url()

Thank you to @​marvinruder!

To complement the JWT validation, Zod 3.24 implements a standalone .base64url() string validation API. (The three elements of JWTs are base64url-encoded JSON strings.)

z.string().base64url()

This functionality is available along the standard z.string().base64() validator added in Zod 3.23.

z.string().cidr()

Thanks to @​wataryooou for their work on this!

A validator for CIDR notation for specifying IP address ranges, e.g. 192.24.12.0/22.

z.string().cidr()

To specify an IP version:

z.string().cidr({ version: "v4" })
z.string().cidr({ version: "v6" })

View the full diff from 3.23.8: https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.0

pmndrs/zustand (zustand)

v5.0.6

Compare Source

Some very minor changes.

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/zustand/compare/v5.0.5...v5.0.6

v5.0.5

Compare Source

It comes with some small improvements.

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/zustand/compare/v5.0.4...v5.0.5

v5.0.4

Compare Source

This fixes module resolution issue for React Native users.

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/zustand/compare/v5.0.3...v5.0.4

v5.0.3

Compare Source

ExtractState is a type util to extract state type from store type.

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/zustand/compare/v5.0.2...v5.0.3

v5.0.2

Compare Source

This fixes some issues in middleware.

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/zustand/compare/v5.0.1...v5.0.2

v5.0.1

Compare Source

This fixes shallow function for some edge cases.

What's Changed

New Contributors

Full Changelog: https://github.com/pmndrs/zustand/compare/v5.0.0...v5.0.1


Configuration

📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) in timezone Europe/London, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • [x] If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by Eugene E.

Merge request reports

Loading