Skip to main content

CHANGELOG.md

# Changelog

<!-- last-updated-against: 0b88768 -->

All notable changes to `skuld_durable` will be documented in this file.

## [0.32.1] — 2026-06-10

### Added
- `README.md` with package overview, installation, and quick start.


- `docs/effects/serializable-coroutine.md` — covers building durable coroutines,
  running (fresh, live resume, cold resume), serializing/deserializing logs.
- `durable-computation.md` recipe added to extras (shared from skuld package docs).

### Improved

- `Skuld.SerializableCoroutine` `@moduledoc` now includes a package-level intro
  describing what `skuld_durable` provides and linking to the architecture guide.

## [0.32.0] — 2026-06-07

Initial release. Extracted from `skuld` v0.32.0.

### Added
- `README.md` with package overview, installation, and quick start.


- **SerializableCoroutine** — wraps a computation with EffectLogger to capture a JSON-serializable effect log. Supports cold resume from serialized state, enabling durable, pausable workflows
- **EffectLogger** — logs all effect invocations for serialization, replay, and audit. Captures effect state snapshots and full effect entries as JSON-serializable structs