Skip to content

Commit 412ef78

Browse files
v0.25.8
1 parent f625043 commit 412ef78

3 files changed

Lines changed: 34 additions & 1 deletion

File tree

.versionbot/CHANGELOG.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
- commits:
2+
- subject: "Refactor derive macro: use syn APIs, extract helpers, remove aliases"
3+
hash: 2742048f6f9da80b77e7ba7469d90d45170ac9e7
4+
body: |
5+
Replace string-based attribute parsing with proper syn
6+
Punctuated/Meta parsing, extract de_generics and relevant_fields
7+
helpers to eliminate duplication, remove redundant type aliases,
8+
use expect() over unwrap(), and document #[mahler(default)]
9+
serialization behavior.
10+
footer:
11+
Change-type: patch
12+
change-type: patch
13+
author: Felipe Lalanne
14+
nested: []
15+
- subject: "Add #[mahler(default)] attribute to derive crate"
16+
hash: 65906bf2fb8a6db947247bb63276fe071da2c6b0
17+
body: |
18+
The attribute works as #[serde(default)] in that it uses the default
19+
property value when deserializing from JSON
20+
footer:
21+
Change-type: patch
22+
change-type: patch
23+
author: Felipe Lalanne
24+
nested: []
25+
version: 0.25.8
26+
title: ""
27+
date: 2026-03-13T18:26:03.536Z
128
- commits:
229
- subject: Create runtime::Id type for handler id uniqueness
330
hash: fa386bac11d7a6ff0c7cf335bdf43c6f7f68308c

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file
44
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
55
This project adheres to [Semantic Versioning](http://semver.org/).
66

7+
# v0.25.8
8+
## (2026-03-13)
9+
10+
* Refactor derive macro: use syn APIs, extract helpers, remove aliases [Felipe Lalanne]
11+
* Add #[mahler(default)] attribute to derive crate [Felipe Lalanne]
12+
713
# v0.25.7
814
## (2026-03-10)
915

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = [ "mahler", "mahler-core", "mahler-derive" ]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.25.7"
6+
version = "0.25.8"
77
edition = "2021"
88
homepage = "https://github.com/balena-io-modules/mahler-rs"
99
repository = "https://github.com/balena-io-modules/mahler-rs"

0 commit comments

Comments
 (0)