Skip to content

Commit bc56855

Browse files
Merge pull request #5 from manuschillerdev/release-plz-2026-06-03T22-01-31Z
chore: release v0.1.0
2 parents 3cc5d87 + 0944686 commit bc56855

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0](https://github.com/manuschillerdev/absurd-rust-sdk/releases/tag/v0.1.0) - 2026-06-03
11+
12+
### Added
13+
14+
- Initial community Rust SDK for Absurd, built on Tokio and Absurd's Postgres stored procedures.
15+
- Typed task registration and spawning with `serde`-backed parameters, task results, step results, and event payloads.
16+
- Durable task context APIs for checkpointed steps, sleeps, event waits, event emission, and claim heartbeats.
17+
- Queue lifecycle, task cancellation, cleanup, idempotent spawn, retry strategy, and unknown-task deferral APIs.
18+
- Worker execution with configurable concurrency, batch size, claim timeout, polling interval, and graceful shutdown.
19+
- Hello-world and worker examples for common task and workflow patterns.
20+
- CI and release automation with rustfmt, clippy, tests, docs, packaging, cargo-deny, Dependabot, and release-plz.
21+
22+
### Fixed
23+
24+
- Aligned SDK semantics for cancellation mapping, retry/idempotency handling, lease extension, task completion, and worker deferral behavior.
25+
26+
### Tests
27+
28+
- Added integration coverage for queue lifecycle, typed task round trips, checkpoint reuse, failed-step re-execution, repeated step names, sleep resumption, event wakeups, idempotent spawn, retries, retry backoff, unknown tasks, and cancellation.

0 commit comments

Comments
 (0)