版本发布 8
- Update for changes in valkey-swift v0.5.0. #54 - Optional delayUntil value in `JobOptions.init(delayUntil:)` is not non-optional. #55
## Minor release changes - Add options to retain completed and cancelled jobs. #36 - Add Job to cleanup jobs based on status and age. #36 - Fix up `RedisJobQueue` to support job parameters not conforming to `JobParameter`. #35 - `RedisJobQueue.Configuration.queueKey` renamed to `RedisJobQueue.Configuration.pendingQueueKey`. #40 - Add `JobMetadataDriver` conformance. #42 - Require swift 6. #44 - Remove `public` from Redis script commands ## Patch release changes - Fix error where delayed tasks were not getting delayed. ## Other changes - Move to using Swift Testing. #44
## Breaking changes - Move job cleanup from `onInit` to function `cleanUp` which needs to be called explicitly. #19 - Store delayUntil in pending ID. #20 - Pending queue uses a sorted set now. #29 ## Minor release changes - Keep existing job id on retry. #21 - Move job serialization to redis driver . #22 - Make sure we have unique keys for queue metadata. #24 - Add Redis JobOptions. #26 - All redis operations uses scripts to reduce communication and ensure atomicity. #28, #29 - Add support for cancellable and resumable jobs. #31 ## Patch release changes - Fixup after requiring all job parameters conform to `JobParameters`
Fix up swift-jobs dependency version
## Breaking changes - Add support for delayed jobs. #5 from @thoven87 ## Other changes - Added tests for retry with backoff. #6 from @thoven87
- Fix typo in Package.swift
Use swift-jobs 1.0.0 Beta 1
Redis Jobs Queue extracted from HummingbirdRedis package