build(deps-dev): Bump zod from 3.25.76 to 4.1.1
Type: Pull Request
State: Closed
Association: Contributor
Comments: 2
(10 months ago)
(10 months ago)
(10 months ago)
dependencies javascript
Bumps zod from 3.25.76 to 4.1.1.
Release notes
Sourced from zod's releases.
v4.1.1
Commits:
- 648eb43c23e31f7d69ef09baba46aef4e9493b13 Remove codecs from sidebare
- 7e39a99a88a9b7f0c9c3d5fd40fbbab494365c9a Improve codec docs
- e5085beb2653f1d05a14c07c79b6f3707daf09f6 Add images
- 028b289a48f5589dca58b0b813a5a9f9e363a40b Add methods
- 10cc9941daeb28b6be5be7327e034c3388d8e60b 4.1.1
v4.1.0
The first minor version since the introduction of Zod 4 back in May. This version contains a number of features that barely missed the cut for the 4.0 release. With Zod 4 stable and widely adopted, there's more time to resume feature development.
Codecs
This is the flagship feature of this release. Codecs are a new API & schema type that encapsulates a bi-directional transformation. It's a huge missing piece in Zod that's finally filled, and it unlocks some totally new ways to use Zod.
const stringToDate = z.codec( z.iso.datetime(), // input schema: ISO date string z.date(), // output schema: Date object { decode: (isoString) => new Date(isoString), encode: (date) => date.toISOString(), } );New top-level functions are added for processing inputs in the forward direction ("decoding") and backward direction ("encoding").
stringToDate.decode("2025-08-21T20:59:45.500Z") // => DatestringToDate.encode(new Date())
// => "2025-08-21T20:59:45.500Z"
Note — For bundle size reasons, these new methods have not added to Zod Mini schemas. Instead, this functionality is available via equivalent top-level functions.
// equivalent at runtime z.decode(stringToDate, "2024-01-15T10:30:00.000Z"); z.encode(stringToDate, new Date());
.parse()vs.decode()Both
.parse()anddecode()process data in the "forward" direction. They behave identically at runtime.</tr></table>
... (truncated)
Commits
10cc9944.1.1028b289Add methodse5085beAdd images7e39a99Improve codec docs648eb43Remove codecs from sidebare2ca716dv4.1.0cb840ddUpdate uint8array util return types699198cUpdate lockfile456dfe3Restore ts5.5 dependency980e14cClean up types loading- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
2
+10
-4
Package Dependencies
Technical Details
| ID: | 5674855 |
| UUID: | 2769836087 |
| Node ID: | PR_kwDOKKyu2M6lGFg3 |
| Host: | GitHub |
| Repository: | AtCoder-NoviSteps/AtCoderNoviSteps |
| Mergeable: | Yes |
| Merge State: | Clean |