Releases: geofmureithi/apalis
Releases · geofmureithi/apalis
v0.6.1
What's Changed
- fix: re-export redis ConnectionManager & RedisError by @AzHicham in #465
- fix: reenque_orphaned for RedisStorage by @AzHicham in #468
- chore: remove unused dependencies by @AzHicham in #469
- fix(deps): update rust crate sentry-core to 0.35.0 by @renovate in #471
- fix: allow polling only when worker is ready by @geofmureithi in #472
- fix: missing redismq missing message_id by @geofmureithi in #475
- bump: to v0.6.1 by @geofmureithi in #479
Full Changelog: v0.6.0...v0.6.1
v0.6.0
New features
- Introduce
WorkerBuilderExt
trait via #428. - Introduce new
Request
structure via #416. - Introduce
Codec
andNamespace
leading to removal ofJob
andMessage
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
andpipe_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
andMessage
traits in favor ofNamespace
- Dropped
Executor
for a simpler API, useworker.track
+ runtime::spawn - Benchmarks, to be moved to their own repo
- Dropped
tokio-comp
andasync-std-comp
features.
What's Changed
- [mysql] prevent cascading deletes on jobs by
keep_alive_at
by @dlen in #421 - chore(deps): update postgres docker tag to v17 by @renovate in #424
- chore(deps): update actions/checkout digest to eef6144 by @renovate in #427
- docs: add hatsu to projects by @kwaa in #440
- fix: target done jobs with vacuuming instead of dead jobs by @iZucken in #446
- fix(deps): update rust crate metrics to 0.24.0 by @renovate in #431
- fix(deps): update rust crate metrics-exporter-prometheus to 0.16 by @renovate in #432
- chore(deps): update actions/checkout digest to 11bd719 by @renovate in #438
- fix(deps): update rust crate cron to 0.13.0 by @renovate in #444
- chore(deps): update rust crate pprof to 0.14 by @renovate in #445
- fix(deps): update rust crate thiserror to v2 by @renovate in #443
- chore: rename master to main by @geofmureithi in #456
- [bump] introduce new version: 0.6 by @geofmureithi in #459
- fix: improve the Readme by @geofmureithi in #462
- fix(deps): update rust crate tower to 0.5 by @renovate in #461
- fix: minor ack bug on redis by @geofmureithi in #463
New Contributors
- @dlen made their first contribution in #421
- @kwaa made their first contribution in #440
- @iZucken made their first contribution in #446
Full Changelog: v0.5.5...v0.6.0
v0.6.0-rc.8
What's Changed
- Update async-std to 1.13 by @jayvdb in #413
- Feature: Introducing Request Context by @geofmureithi in #416
- bump: to 0.6.0-rc.7 by @geofmureithi in #418
- fix: apply
FromRequest
for items inParts
by @geofmureithi in #425 - fix:[bug] include backend provided layer in service layers. by @geofmureithi in #426
- chore: bump to 0.6.0-rc.8 by @geofmureithi in #430
Full Changelog: v0.6.0-rc.6...v0.6.0-rc.8
v0.6.0-rc.7
What's Changed
- Update async-std to 1.13 by @jayvdb in #413
- Feature: Introducing Request Context by @geofmureithi in #416
- bump: to 0.6.0-rc.7 by @geofmureithi in #418
Full Changelog: v0.6.0-rc.6...v0.6.0-rc.7
v0.6.0-rc.6
What's Changed
- chore: standardize codec usage by @geofmureithi in #388
- Chore/more examples by @geofmureithi in #389
- fix: improve on benches by @geofmureithi in #379
- fix(deps): update rust crate sqlx to 0.8.1 [security] by @renovate in #400
- fix: add some missing data required for dependency injection by @geofmureithi in #409
- remove: benchmarks by @geofmureithi in #410
- bump: to 0.6.0-rc.6 by @geofmureithi in #412
Full Changelog: v0.6.0-rc.5...v0.6.0-rc.6
v0.5.5
What's Changed
- patch: 0.5.4 by @geofmureithi in #407
- bump: to 0.5.5 by @geofmureithi in #408
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- fix(deps): update rust crate sentry-core to 0.34.0 by @renovate in #331
- fix(deps): update rust crate metrics-exporter-prometheus to 0.15 by @renovate in #330
- fix(deps): update rust crate metrics to 0.23.0 by @renovate in #329
- chore(deps): update actions/checkout digest to 692973e by @renovate in #335
- chore: fix typos by @jayvdb in #346
- chore: Add repository to metadata by @jayvdb in #345
- Update sqlx to 0.8.1 by @brogdonm in #403
- fix(deps): update rust crate tower to 0.5 by @renovate in #396
- release version 0.5.4 by @geofmureithi in #405
New Contributors
Full Changelog: v0.5.3...v0.5.4
v0.6.0-rc.5
What's Changed
- fix: handle 0 retries by @geofmureithi in #378
- fix: ack api to allow backend to handle differently by @geofmureithi in #383
- fix(deps): update rust crate sqlx to 0.8.0 by @renovate in #380
- bump: to v0.6.0-rc.5 by @geofmureithi in #385
Full Changelog: v0.6.0-rc.4...v0.6.0-rc.5
v0.6.0-rc.4
What's Changed
- fix: serde for sql request by @geofmureithi in #371
- fix: handle attempts in storages by @geofmureithi in #373
- add: test utils that allow backend polling during tests by @geofmureithi in #374
- bump: to 0.6.0-rc.4 by @geofmureithi in #377
Full Changelog: v0.6.0-rc.3...v0.6.0-rc.4
v0.6.0-rc.3
What's Changed
- Make Config accessible publicly by @geofmureithi in #364
- Handle 0 retries by @geofmureithi in #365
- Feature: Add a layer that catches panics by @geofmureithi in #366
- Feature: Save results for storages by @geofmureithi in #369
- Bump: to 0.6.0-rc.3 by @geofmureithi in #370
Full Changelog: v0.6.0-rc.2...v0.6.0-rc.3