- Added a `hard_time_limit` task option for compatability with Python.
Changed
- The `timeout` task option was renamed to `time_limit` to be more consistent with the Python API.
Fixed
- Compiles on Windows
0.3.1
Added
- `beat` module with basic support for scheduling tasks. - `beat` macro to create a `Beat` app.
0.3.0
Not secure
Changed
- `lapin` dependency updated to 1.0. - `BrokerError` variants trimmed and simplified. - The error handler closure passed to `Broker::consume` now takes a `BrokerError` as an argument. - Improved error messages.
0.2.6
Fixed
- `Message::headers::origin` field fixed. Before it included quotes around the hostname.
Added
- `Request::hostname` field now populated by the `Celery` app consuming the task.
Changed
- Sending a task `with_timeout` will only set the `soft_time_limit` so that the behavior is the same for Python consumers.
0.2.5
Changed
- Tasks must explicitly return a `TaskResult<T>` now.
0.2.4
Added
- A `retry_for_unexpected` task configuration option. By default this is `true` (so the default behavior is unchanged). But if set to `false`, tasks that raised `TaskError::UnexpectedError` won't be retried.