0.4.0
What's Changed
Features:
- add documentation
- switch to Hatch
- move to Typer
- add the ability to run Smyth outside of it's
python -m smyth
entrypoint (TOML config is not required in that case) - remove redundant code
- fix configuration names (breaking changes!)
- get rid of the process definition idea - use handler configs instead
- add the ability to simulate
boto3.Lambda.invoke
- change the way subprocesses are handled - now those start with the application, immedietly showing if something is misconfigured
- subprocess runner, target function is simplified
- dispatch strategies are now functions (breaking changes!)
- improve typing
Internal improvements:
- add code quality CI/CD
- use Hatch in CI/CD
- use Hatch for static-analysis with Ruff and MyPy
Full Changelog: 0.3.1...0.4.0