Releases: d3nbr0/aiocarrot
Releases · d3nbr0/aiocarrot
v1.1.0
What's changed
- Added task scheduler
About scheduler
The task scheduler is needed to run certain tasks once in a given period of time.
The period in which the task needs to be started is described using a cron template.
An example of a message that will be added to the scheduler:
@consumer.message(name='test.scheduler', schedule='*/5 * * * *')
async def scheduler_test_message(username: Optional[str] = None) -> None:
print(f'Hello, world! My name is {username or "scheduler"}')
Full Changelog: v1.0.7...1.1.0
v1.0.7
v1.0.6
What's changed
- Remove auto_remove queue flag
- Set message delivery mode to PERSISTENT
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's changed
- Fixed field validation
- Fixed display of errors in the console
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's changed
- Shutdown CancelledError exception
- Detecting collisions in order to display an error when trying to add a consumer that has duplicate methods
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's changed
- Consumer include pattern (it is used with
consumer.include_consumer(other_consumer)
) - Fix pydantic model types validation
- Shutdown mechanism
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Updated the framework documentation, comments, and added examples
Full Changelog: v1.0.0...v1.0.1
v1.0.0
First release
Full Changelog: https://github.com/d3nbr0/aiocarrot/commits/v1.0.0