Releases: kalaspuff/tomodachi
Releases · kalaspuff/tomodachi
0.2.15
- Corrected issue with configuration values for AWS and AWS SNS+SQS settings.
- Improved testing suite and more code coverage for integration tests.
0.2.14
- New "transport" invoker for service functions:
schedule
. It works like cron type scheduling where specific functions will be run on the specified interval. For example a function can be specified to run "once per day at a specific time" or "every second minute", or "the last Tuesday of January and March at 05:30 AM".
- Values for keyword arguments invoked by transport decorators were earlier always set to
None
, despite having other default values. This is now corrected.
0.2.13
- Type hinted examples and test cases.
- Shielded function calls for AMQP and SNS+SQS transports to avoid unexpected execution stop.
- Added version output to tomodachi CLI tool.
- Additional test cases.
0.2.12
- Type hinted code base and minor bug fixes for internal functions.
0.2.11
- Invoker methods can now be called directly without the need to mock the invoker decorator function.
0.2.10
- Added
@functools.wraps
decorator to invoked functions of service classes.
0.2.9
- Added a list of safe modules that may never be removed from the list of already loaded modules. Removing the module 'typing' from the list would cause a RecursionError exception since Python 3.6.1.
0.2.8
- Additional improvements to network connectivity issues to not get stuck in waiting state.
0.2.7
- Improved SNS+SQS draining / restart when network connectivity has been lost or temporarily suspended. Would improve situations when development machine has been in hibernation.
- Replaced deprecated logging functions to rid warnings.
0.2.6
- Support for a "generic" aws dictonary in options that can hold region, access key id and secret to be shared among other AWS resources/services.
- Updated aiobotocore / botocore dependencies.
- Gracefully handle and discard invalid SNS/SQS messages not in JSON format.
- Corrected issue where watched directories with "similar" names as settings would be ignored.