Releases: hummingbird-project/swift-jobs-valkey
Releases Β· hummingbird-project/swift-jobs-valkey
v1.0.0 Release Candidate 4
Minor release changes
- Requires swift-jobs 1.1.0. #63
- Requires valkey-swift 1.0.0-alpha.1. #58
- Conform
ValkeyJobQueue.JobIDtoCodable. #56 from @the-braveknight - At startup reschedule jobs whose worker is not responding. Also added Job that can be scheduled to do this. #57
- Add
ValkeyJobQueue.context. #60
Patch release changes
- Fixed bug where a job pushed back on the queue to retry it, can also be pushed to the completed list. #58
v1.0.0 Release Candidate 3
v1.0.0 Release Candidate 2
v1.0.0 Release Candidate 1
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
RedisJobQueueto support job parameters not conforming toJobParameter. #35 RedisJobQueue.Configuration.queueKeyrenamed toRedisJobQueue.Configuration.pendingQueueKey. #40- Add
JobMetadataDriverconformance. #42 - Require swift 6. #44
- Remove
publicfrom Redis script commands
Patch release changes
- Fix error where delayed tasks were not getting delayed.
Other changes
- Move to using Swift Testing. #44
v1.0.0 Beta 7
Breaking changes
- Move job cleanup from
onInitto functioncleanUpwhich 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
v1.0.0 Beta 6
Fix up swift-jobs dependency version
v1.0.0 Beta 5
v1.0.0 Beta 4
- Fix typo in Package.swift
v1.0.0 Beta 3
Minor release changes
- Add support for job queue metadata (required by JobScheduler)
Other changes
- Tests always use
fulfillmentwhen waiting on expectations.
v1.0.0 Beta 2
Use swift-jobs 1.0.0 Beta 1