json-patch
RFC 6902, JavaScript Object Notation (JSON) Patch
4.2.0
96M downloads/mo
#828 most downloaded on crates.io
idubrov/json-patch
What this package is like to depend on
Last release 3 months ago
30 Apr 2026
Ships unpredictably
gaps range from 4 weeks to 3.3 years
Some releases are documented
notes for 9 of 18 stable releases
4 versions withdrawn
withdrawn after publishing
9 years old
23 releases · first in 2017
2 releases in the last 12 months
see the full history below
Release timeline
23 releases · Oct 2017 to Apr 2026Releases
latest 23-
4.2.030 Apr 2026 -
4.1.016 Sep 2025 -
4.0.024 Feb 2025 -
3.1.024 Feb 2025 withdrawn -
3.0.107 Oct 2024 -
3.0.007 Oct 2024 withdrawn -
2.0.006 May 2024 -
1.4.006 May 2024 -
1.3.006 May 2024 withdrawn -
1.2.009 Oct 2023 -
1.1.011 Sep 2023Nothing published for this version
-
1.0.031 Mar 2023Nothing published for this version
-
0.3.011 Dec 2022Release notes
Open source →Breaking Changes
- Removed
json_patch::patch_unsafeoperation as regularpatchis it does not provide enough value. - Error types changed to include some context.
- Removed
json_patch::from_value. Useserde_json::from_valueinstead.
- Removed
-
0.3.0-pre.111 Dec 2022 pre-releaseNothing published for this version
-
0.2.705 Dec 2022Release notes
Open source →Fixed
- Fixed incorrect diffing for the whole document. Previously, differ would incorrectly yield path of
"/"when the whole document is replaced. The correct path should be"". This is a breaking change. #18
- Fixed incorrect diffing for the whole document. Previously, differ would incorrectly yield path of
-
0.2.625 Aug 2019Nothing published for this version
-
0.2.524 Apr 2019Nothing published for this version
-
0.2.402 Apr 2019Nothing published for this version
-
0.2.327 Mar 2019Nothing published for this version
-
0.2.205 Jun 2018Nothing published for this version
-
0.2.103 Nov 2017Nothing published for this version
-
0.2.020 Oct 2017Nothing published for this version
-
0.1.020 Oct 2017 withdrawnNothing published for this version