Skip to content

Releases: pgorecki/lato

v0.13.0

20 Feb 22:12
4547c4a

Choose a tag to compare

Release/0.13.0 (#13)

* Bump to 0.13.0, enforce single command/query handler per module

Breaking changes:
- Registering duplicate Command/Query handlers in the same module
  raises DuplicateHandlerError (fixes #8)
- HandlerNotFoundError(LookupError) replaces ValueError for missing handlers
- UnknownDependencyError moved to lato.exceptions

Added lato/exceptions.py with DuplicateHandlerError, HandlerNotFoundError,
and UnknownDependencyError. Updated docstrings, docs, and tests.

v0.12.4

20 Feb 21:38
0ccb271

Choose a tag to compare

Bump to 0.12.4, move pytest-asyncio to dev dependencies (#12)

* Bump to 0.12.4, move pytest-asyncio to dev dependencies

Fixes #9, #10

v0.12.3

20 Feb 21:21
48a36c9

Choose a tag to compare

Fix CI: gate release on tests, fix poetry lock --check for Poetry 2.x…

v0.12.2

20 Feb 18:34

Choose a tag to compare

Bump to 0.12.2, fix Poetry 2.x compatibility in CI

Drop Python 3.9 from test matrix and update release workflow to
Python 3.12 since Poetry 2.x requires Python 3.10+.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.11.1

29 May 11:42

Choose a tag to compare

Fix type annotations in ApplicationModule class

v0.11.0

24 Mar 19:29

Choose a tag to compare

Change composer callback signature from compose(values) to compose(**kwargs)

@app.compose(MyCommand)
def compose_item_details(**kwargs):
    ...

v0.10.0

17 Mar 22:45

Choose a tag to compare

async / await support

v0.9.1

04 Mar 22:59

Choose a tag to compare

What's Changed

  • add testing workflow
  • add support for Python 3.9 - 3.12

Full Changelog: https://github.com/pgorecki/lato/commits/v0.9.1