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.
- Update version to 5.0.0
- Support for the component address CLI "--address" argument
- Change incoming socket HWM to avoid limiting the number of incoming requests
- Runtime calls now get the component address from the CLI arguments instead of the mappings
- CLI --socket option is now called --ipc
- Github actions config files to test and release
- Change mypy config to check kusanagi folder by default
- Change project to run code linting as a separate command
- Change project to run coverage as a separate command
- Fix python versions in pyproject.toml
- Replaced deprecated
Task.all_tasks()
- Fix AsyncHttpRequest & AsyncResponse private property access
- Move to poetry for dependency management
- Remove unused f-strings
- Change copyright year
- Remove version and license import from setup.py
- Code refactor with typing and pure python3
- Fixes Param type resolution when no type is given
- Fixes broken tests
- Handle runtime call exceptions
- Adds more tests
- Changes runtime call to save the call into the transport after errors
- Adds
get_timeout()
to ActionSchema - Adds
get_url_host()
method to HttpRequest - Fixes
HttpResponse.set_header()
to match new specifications - Adds flake8 config file
- Changes pylama settings to use github review line length
- Improves
Param.get_value()
- Changes max line length to 119 to match Github's code review line length
- Update param constructor and add value fallback
- Add overwrite option
- Update language support
- Update value of default timeout
- Revise method name
- Initial release