Releases: kalaspuff/tomodachi
Releases · kalaspuff/tomodachi
0.4.7
- Reworked watcher since it ended up using 90% CPU of the running core due to constant re-indexing (mstat) of every file every 0.5s. Full re-index will now only run every 10 seconds, since it's more rare that new files are added than existing files edited. Watcher for edited existing files will still run at the same intervals.
- Watched file types may now be specified via configuration via
options.watcher.watched_file_endings
.
0.4.6
- Messages via SNS+SQS or AMQP over 60000 bytes as JSON will now be sent in a gzipped base64 encoded format to allow for larger limits and lower potential SNS costs due to multiplexed messaging.
- Fixes an issue with multidict 3.2.0 on hot-reload which made the tomodachi application crash.
0.4.5
- Possibility to requeue messages that result in specific exceptions. Exceptions that will nack the message (for AMQP transport) is called
AmqpInternalServiceError
. Exceptions that won't delete the message from the queue and in turn will result in it to "reappear" unless configured non-default (for AWS SNS+SQS transport) is calledAWSSNSSQSInternalServiceError
.
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
- Release fixes a major issue which caused invoked functions to not be able to declare any scope variables.
@http_static
decorator for serving static files from a folder on disk. Takes to values; 1. the path to the folder, either relative to the service file or absolute; 2. the base URL path for static files as a regexp.
0.3.0
- Changed format of access log for HTTP requests - now logging user agent and login name (if authorization via Basic Auth).
- Support for
X-Forwarded-For
headers viareal_ip_from
andreal_ip_header
options which will log the forwarded IP instead of the one from the load balancer / proxy. - Access log for HTTP can now be specified as a filename to which the service will log all requests.
- Fixes issue with schedule invoker which would crash if invoked at second 0.
- Updated dependencies to latest available versions.
0.2.17
- Timezone support for
schedule
invoker functions. - Added more decorator invoker functions as aliases for common scheduler
use cases -@minutely
,@hourly
,@daily
and@heartbeat
(every
second) - Updated example services and better test cases.
- Updated aiohttp / aiobotocore / botocore dependencies.