Skip to content

Commit f215220

Browse files
v0.19.0
1 parent b58b1a1 commit f215220

File tree

3 files changed

+60
-1
lines changed

3 files changed

+60
-1
lines changed

.versionbot/CHANGELOG.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
- commits:
2+
- subject: Remove state_as_target from Worker
3+
hash: 02932fbf9b6d54ad84fb2edb7ff3d12cef5848ce
4+
body: |
5+
This is a breaking change that removes a function that is really not
6+
necessary as conversion is best left to users
7+
footer:
8+
Change-type: minor
9+
change-type: minor
10+
author: Felipe Lalanne
11+
nested: []
12+
- subject: Replace Effect<T> with IO<T> type for simpler job interface
13+
hash: 1dcbed263d56f317512929073fb5cd65c2dc8129
14+
body: |
15+
Move Effect type to internal implementation detail and introduce
16+
IO<T> as the new public return type for job handlers that need
17+
async operations. The IO type provides the same functionality
18+
with a more intuitive interface that hides the complexity of
19+
effect composition.
20+
footer:
21+
Change-type: minor
22+
change-type: minor
23+
author: Felipe Lalanne
24+
nested: []
25+
- subject: Remove Pointer<T> type alias in favor of View<Option<T>>
26+
hash: 643d3b5a36c9444ce1e6bc239dddf1edb023faa7
27+
body: >
28+
- Remove Pointer<T> type alias from src/extract/view.rs
29+
30+
- Update all Pointer references in documentation to use View<Option<T>>
31+
32+
- Convert all Pointer tests to equivalent View<Option<T>> tests
33+
34+
- Update type aliases (Create<T>, Delete<T>, Any<T>) to use
35+
View<Option<T>>
36+
37+
- Fix imports and test functions that referenced Pointer<T>
38+
39+
- Update crate-level documentation and examples
40+
41+
42+
This simplifies the API by removing the type alias and making nullable
43+
44+
value handling more explicit through View<Option<T>>.
45+
footer:
46+
Change-type: minor
47+
change-type: minor
48+
author: Felipe Lalanne
49+
nested: []
50+
version: 0.19.0
51+
title: ""
52+
date: 2025-08-04T15:59:50.812Z
153
- commits:
254
- subject: Fix missing matchit version for cargo publish
355
hash: 49a9c67fee0d9a680125bcdebd372933da783822

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ 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.19.0
8+
## (2025-08-04)
9+
10+
* Remove state_as_target from Worker [Felipe Lalanne]
11+
* Replace Effect<T> with IO<T> type for simpler job interface [Felipe Lalanne]
12+
* Remove Pointer<T> type alias in favor of View<Option<T>> [Felipe Lalanne]
13+
714
# v0.18.2
815
## (2025-08-01)
916

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "mahler"
3-
version = "0.18.2"
3+
version = "0.19.0"
44
edition = "2021"
55
description = "An automated job orchestration library that builds and executes dynamic workflows"
66
homepage = "https://github.com/balena-io-modules/mahler-rs"

0 commit comments

Comments
 (0)