1.3.0
coaction v1.3.0
This release focuses on stability across core sync, persistence, and history handling, with broader end-to-end coverage for
integration packages.
Highlights
- Improved core sync recovery when sequence state becomes inconsistent, including fallback to full sync after incremental apply
failures. - Hardened object merging against unsafe prototype keys to prevent prototype pollution paths.
- Improved
@coaction/persisthydration and write ordering to avoid pre-hydration storage clobbering, stale async overwrites,
hydration races, and dropped queued writes during teardown. - Fixed
@coaction/historyundo/redo snapshot application so deleted keys and array truncation are restored correctly. - Expanded bidirectional sync E2E coverage for Jotai, Redux, Pinia, Zustand, XState, Valtio, and Yjs.
- Added subpackage contract coverage to E2E and cleaned up example behavior around persisted writes and lifecycle listeners.
- Updated package versions to
1.3.0acrosscoactionand the published@coaction/*packages.
Full Changelog: v1.2.0...v1.3.0