Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 (2026-08-07)

⚠ BREAKING CHANGES

  • bool(Result) now raises TypeError; as_result/ as_async_result reject BaseException-only types; simultaneous task exceptions arrive as ExceptionGroup (always, even a single one); the private _DoError is renamed to public DoError.

Features

  • strictness guarantees, task-safe async iterators, new API (a81025f)

Bug Fixes

  • docs: publish versioned docs, repair broken site rendering (#21) (9ce43be)

Documentation

  • add acknowledgements (68bf8b0)
  • add The Zen of Python quote (6f3bb5e)
  • generated docs site, slimmer README, contributing guide (5bbbc59)
  • README improved & do deprecated (baef922)

0.1.2 (2026-02-19)

Bug Fixes

  • types: narrow as_async_result return type from Awaitable to (ea5d40c)

0.1.1 (2026-02-19)

Bug Fixes

  • ci: trigger pypi publish on release (c7f273d)

0.1.0 (2026-02-19)

Features

  • Result.zip & more async iterators (2976fa0)
  • iterator: async functions that collect lists (collect, (dced816)
  • iterators (a79c97d)

Bug Fixes

  • tests: README.md code blocks run only on Python3.12+ versions (b57b0ed)
  • update uv.lock on release (891e8cd)

Documentation

  • rewrite documentation and validate code blocks (8c1ff91)

0.0.1 (2026-02-16)

Bug Fixes

  • anchor release-please to v0.0.0 tag (57a322f)
  • use conditional import for TypeIs to support Python 3.13+ (4f49686)

Unreleased