Skip to content

v0.6.0

Compare
Choose a tag to compare
@geofmureithi geofmureithi released this 28 Nov 07:07
· 16 commits to main since this release
094938d

New features

  • Introduce WorkerBuilderExt trait via #428.
  • Introduce new Request structure via #416.
  • Introduce Codec and Namespace leading to removal of Job and Message traits via #339.
  • Simplified Worker<Context> and added event emit.
  • Concurrency works now as expected via WorkerBuilder::concurrency(count).
  • Standardized DI via FromRequest.
  • Persisted Cron jobs, via pipe_to_storage and pipe_to_mq.
  • Added CatchPanicLayer to catch panics in a job.
  • Added BackendExpose trait that allows listing of jobs and workers making it easy to create APIs

Removed

  • Job and Message traits in favor of Namespace
  • Dropped Executor for a simpler API, use worker.track + runtime::spawn
  • Benchmarks, to be moved to their own repo
  • Dropped tokio-comp and async-std-comp features.

What's Changed

New Contributors

Full Changelog: v0.5.5...v0.6.0