From cc5f1eb8004b5c671e2960cc88da5215dc3a8ea9 Mon Sep 17 00:00:00 2001 From: "Lan, Jian" Date: Mon, 16 Feb 2026 00:44:18 +0800 Subject: [PATCH 1/2] release: bump version to v0.5.6 --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- patchable/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d2587f3..65d5c2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -44,7 +44,7 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" [[package]] name = "patchable" -version = "0.5.5" +version = "0.5.6" dependencies = [ "anyhow", "patchable-macro", @@ -55,7 +55,7 @@ dependencies = [ [[package]] name = "patchable-macro" -version = "0.5.5" +version = "0.5.6" dependencies = [ "proc-macro-crate", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 1abbd21..6c4a449 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["patchable", "patchable-macro"] resolver = "3" [workspace.package] -version = "0.5.5" +version = "0.5.6" rust-version = "1.85" edition = "2024" repository = "https://github.com/ShapelessCat/patchable" diff --git a/patchable/Cargo.toml b/patchable/Cargo.toml index 9803555..4a6f7da 100644 --- a/patchable/Cargo.toml +++ b/patchable/Cargo.toml @@ -15,7 +15,7 @@ readme.workspace = true path = "src/lib.rs" [dependencies] -patchable-macro = { version = "0.5.5", path = "../patchable-macro" } +patchable-macro = { version = "0.5.6", path = "../patchable-macro" } serde.workspace = true serde_json.workspace = true anyhow.workspace = true From d92dbcdbc3b35957e2a1a039329487110f20153c Mon Sep 17 00:00:00 2001 From: "Lan, Jian" Date: Mon, 16 Feb 2026 00:49:47 +0800 Subject: [PATCH 2/2] docs: update CHANGELOG for version v0.5.6 --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8320612..0830093 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.5.6] - 2026-02-16 + +### Changed + +- **Breaking**: Removed `cloneable` feature. +- **Breaking**: Removed automatic `Debug` and `PartialEq` derivations from generated patch types. Users should derive these manually if needed. + +### Fixed + +- Fixed `where` clause placement in generated code. +- Fixed CI configuration for coverage reporting. + ## [0.5.5] - 2026-01-30 ### Changed @@ -96,6 +108,7 @@ Early development, and you shouldn't use these versions for your projects. - Automatic patch type generation - Basic field patching functionality +[0.5.6]: https://github.com/ShapelessCat/patchable/releases/tag/v0.5.6 [0.5.5]: https://github.com/ShapelessCat/patchable/releases/tag/v0.5.5 [0.5.4]: https://github.com/ShapelessCat/patchable/releases/tag/v0.5.4 [0.5.3]: https://github.com/ShapelessCat/patchable/releases/tag/v0.5.3