Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Apr 26, 2024

This PR contains the following updates:

Package Change Age Confidence
zod (source) 3.22.4 -> 3.25.76 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

colinhacks/zod (zod)

v3.25.76

Compare Source

v3.25.75

Compare Source

v3.25.74

Compare Source

v3.25.73

Compare Source

Commits:

v3.25.72

Compare Source

v3.25.71

Compare Source

v3.25.70

Compare Source

v3.25.69

Compare Source

v3.25.68

Compare Source

v3.25.67

Compare Source

Commits:

v3.25.66

Compare Source

v3.25.65

Compare Source

v3.25.64

Compare Source

Commits:

v3.25.63

Compare Source

v3.25.62

Compare Source

v3.25.61

Compare Source

v3.25.60

Compare Source

v3.25.59

Compare Source

v3.25.58

Compare Source

v3.25.57

Compare Source

v3.25.56

Compare Source

v3.25.55

Compare Source

v3.25.54

Compare Source

v3.25.53

Compare Source

Commits:

v3.25.52

Compare Source

Commits:

v3.25.51

Compare Source

v3.25.50

Compare Source

v3.25.49

Compare Source

v3.25.48

Compare Source

v3.25.47

Compare Source

v3.25.46

Compare Source

v3.25.45

Compare Source

Commits:

v3.25.44

Compare Source

v3.25.43

Compare Source

Commits:

v3.25.42

Compare Source

v3.25.41

Compare Source

v3.25.40

Compare Source

v3.25.39

Compare Source

v3.25.38

Compare Source

Commits:

v3.25.37

Compare Source

Commits:

v3.25.36

Compare Source

v3.25.35

Compare Source

Commits:

v3.25.34

Compare Source

v3.25.33

Compare Source

Commits:

v3.25.32

Compare Source

v3.25.31

Compare Source

v3.25.30

Compare Source

v3.25.29

Compare Source

v3.25.28

Compare Source

Commits:

v3.25.27

Compare Source

v3.25.26

Compare Source

v3.25.25

Compare Source

v3.25.24

Compare Source

v3.25.23

Compare Source

v3.25.22

Compare Source

v3.25.21

Compare Source

v3.25.20

Compare Source

Commits:

v3.25.18

Compare Source

Commits:

v3.25.17

Compare Source

v3.25.16

Compare Source

v3.25.15

Compare Source

v3.25.14

Compare Source

v3.25.13

Compare Source

v3.25.12

Compare Source

v3.25.11

Compare Source

v3.25.10

Compare Source

Commits:

  • c172c19 Fix module resolution issue

v3.25.9

Compare Source

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

v3.24.3

Compare Source

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: colinhacks/zod@v3.23.8...v3.24.0

v3.23.8

Compare Source

Commits:

v3.23.7

Compare Source

Commits:

v3.23.6

Compare Source

Commits:

v3.23.5

Compare Source

Commits:

v3.23.4

Compare Source

Commits:

v3.23.3

Compare Source

Commits:

v3.23.2

Compare Source

Commits:

v3.23.1

Compare Source

This changes the default generics back to any to prevent breakages with common packager like @hookform/resolvers:

- class ZodType<Output = unknown, Def extends ZodTypeDef = ZodTypeDef, Input = unknown> {}
+ class ZodType<Output = any, Def extends ZodTypeDef = ZodTypeDef, Input = any> {}

Commits:

v3.23.0

Compare Source

Zod 3.23 is now available. This is the final 3.x release before Zod 4.0. To try it out:

npm install zod
Features
z.string().date()

Zod can now validate ISO 8601 date strings. Thanks @​igalklebanov! #​1766

const schema = z.string().date();
schema.parse("2022-01-01"); // OK
z.string().time()

Zod can now validate ISO 8601 time strings. Thanks @​igalklebanov! #​1766

const schema = z.string().time();
schema.parse("12:00:00"); // OK

You can specify sub-second precision using the precision option:

const schema = z.string().time({ precision: 3 });
schema.parse("12:00:00.123"); // OK
schema.parse("12:00:00.123456"); // Error
schema.parse("12:00:00"); // Error
z.string().duration()

Zod can now validate ISO 8601 duration strings. Thanks @​mastermatt! #​3265

const schema = z.string().duration();
schema.parse("P3Y6M4DT12H30M5S"); // OK
Improvements to z.string().datetime()

Thanks @​bchrobot #​2522

You can now allow unqualified (timezone-less) datetimes using the local: true flag.

const schema = z.string().datetime({ local: true });
schema.parse("2022-01-01T12:00:00"); // OK

Plus, Zod now validates the day-of-month correctly to ensure no invalid dates (e.g. February 30th) pass validation. Thanks @​szamanr! #​3391

z.string().base64()

Zod can now validate base64 strings. Thanks @​StefanTerdell! #​3047

const schema = z.string().base64();
schema.parse("SGVsbG8gV29ybGQ="); // OK
Improved discriminated unions

The following can now be used as discriminator keys in z.discriminatedUnion():

  • ZodOptional
  • ZodNullable
  • ZodReadonly
  • ZodBranded
  • ZodCatch
const schema = z.discriminatedUnion("type", [
  z.object({ type: z.literal("A").optional(), value: z.number() }),
  z.object({ type: z.literal("B").nullable(), value: z.string() }),
  z.object({ type: z.literal("C").readonly(), value: z.boolean() }),
  z.object({ type: z.literal("D").brand<"D">(), value: z.boolean() }),
  z.object({ type: z.literal("E").catch("E"), value: z.unknown() }),
]);
Misc
Breaking changes

There are no breaking changes to the public API of Zod. However some changes can impact ecosystem tools that rely on Zod internals.

ZodFirstPartySchemaTypes

Three new types have been added to the ZodFirstPartySchemaTypes union. This may impact some codegen libraries. #​3247

+  | ZodPipeline<any, any>
+  | ZodReadonly<any>
+  | ZodSymbol;
Unrecognized keys in .pick() and .omit()

This version fixes a bug where unknown keys were accidentally accepted in .pick() and omit(). This has been fixed, which could cause compiler errors in some user code. #​3255

z.object({ 
  name: z.string() 
}).pick({
  notAKey: true // no longer allowed
})
Bugfixes and performance

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/zod-3.x branch from 3abedf7 to 6513804 Compare April 28, 2024 23:06
@renovate renovate bot changed the title build(deps): update dependency zod to v3.22.5 build(deps): update dependency zod to v3.23.0 Apr 28, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 6513804 to 108bd49 Compare April 30, 2024 01:38
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.0 build(deps): update dependency zod to v3.23.3 Apr 30, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 108bd49 to 0e8d894 Compare April 30, 2024 18:18
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.3 build(deps): update dependency zod to v3.23.4 Apr 30, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 0e8d894 to 8c04637 Compare May 6, 2024 20:39
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.4 build(deps): update dependency zod to v3.23.5 May 6, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 8c04637 to 43f2119 Compare May 10, 2024 02:09
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.5 build(deps): update dependency zod to v3.23.6 May 10, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 43f2119 to 9af3af5 Compare May 14, 2024 21:55
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.6 build(deps): update dependency zod to v3.23.7 May 14, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 9af3af5 to 5bcc28e Compare May 16, 2024 00:09
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.7 build(deps): update dependency zod to v3.23.8 May 16, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 5bcc28e to 6bcda10 Compare December 17, 2024 08:12
@renovate renovate bot changed the title build(deps): update dependency zod to v3.23.8 build(deps): update dependency zod to v3.24.0 Dec 17, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 6bcda10 to be2101e Compare December 18, 2024 03:30
@renovate renovate bot changed the title build(deps): update dependency zod to v3.24.0 build(deps): update dependency zod to v3.24.1 Dec 18, 2024
@renovate renovate bot force-pushed the renovate/zod-3.x branch from be2101e to b1940d4 Compare February 19, 2025 03:39
@renovate renovate bot changed the title build(deps): update dependency zod to v3.24.1 build(deps): update dependency zod to v3.24.2 Feb 19, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from b1940d4 to a230769 Compare April 24, 2025 04:03
@renovate renovate bot changed the title build(deps): update dependency zod to v3.24.2 build(deps): update dependency zod to v3.24.3 Apr 24, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from a230769 to 446b00b Compare May 12, 2025 03:03
@renovate renovate bot changed the title build(deps): update dependency zod to v3.24.3 build(deps): update dependency zod to v3.24.4 May 12, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 446b00b to 9d092c4 Compare May 26, 2025 16:55
@renovate renovate bot changed the title build(deps): update dependency zod to v3.24.4 build(deps): update dependency zod to v3.25.3 May 26, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 9d092c4 to 159b083 Compare May 26, 2025 22:17
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.3 build(deps): update dependency zod to v3.25.6 May 26, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 159b083 to 1455a2c Compare May 27, 2025 02:10
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.6 build(deps): update dependency zod to v3.25.7 May 27, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from b386d7c to 980961b Compare June 17, 2025 23:40
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.57 build(deps): update dependency zod to v3.25.58 Jun 17, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 980961b to b602774 Compare June 18, 2025 12:46
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.58 build(deps): update dependency zod to v3.25.61 Jun 18, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from b602774 to 99731b8 Compare June 18, 2025 23:11
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.61 build(deps): update dependency zod to v3.25.62 Jun 18, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 99731b8 to 5d00fd2 Compare June 29, 2025 03:51
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.62 build(deps): update dependency zod to v3.25.67 Jun 29, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 5d00fd2 to 41b2e2b Compare July 9, 2025 20:53
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.67 build(deps): update dependency zod to v3.25.69 Jul 9, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 41b2e2b to df57aa0 Compare July 10, 2025 02:41
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.69 build(deps): update dependency zod to v3.25.70 Jul 10, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from df57aa0 to 6110e58 Compare July 10, 2025 08:15
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.70 build(deps): update dependency zod to v3.25.71 Jul 10, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 6110e58 to 01601d4 Compare July 11, 2025 03:01
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.71 build(deps): update dependency zod to v3.25.72 Jul 11, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 01601d4 to 5ff72e1 Compare July 11, 2025 10:47
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.72 build(deps): update dependency zod to v3.25.73 Jul 11, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 5ff72e1 to 813f7b5 Compare July 11, 2025 20:25
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.73 build(deps): update dependency zod to v3.25.74 Jul 11, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 813f7b5 to 93c084b Compare July 14, 2025 11:53
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.74 build(deps): update dependency zod to v3.25.75 Jul 14, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 93c084b to 90c99f9 Compare July 15, 2025 11:03
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.75 build(deps): update dependency zod to v3.25.76 Jul 15, 2025
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 90c99f9 to 96eabd8 Compare August 10, 2025 14:41
| datasource | package | from   | to      |
| ---------- | ------- | ------ | ------- |
| npm        | zod     | 3.22.4 | 3.25.76 |
@renovate renovate bot force-pushed the renovate/zod-3.x branch from 96eabd8 to 1f9aafe Compare November 10, 2025 21:33
@renovate renovate bot changed the title build(deps): update dependency zod to v3.25.76 build(deps): update dependency zod to v3.25.76 - autoclosed Nov 12, 2025
@renovate renovate bot closed this Nov 12, 2025
@renovate renovate bot deleted the renovate/zod-3.x branch November 12, 2025 19:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant