Skip to content

Releases: hummingbird-project/swift-jobs-valkey

v1.0.0 Release Candidate 4

05 Feb 14:20
50eede6

Choose a tag to compare

Minor release changes

  • Requires swift-jobs 1.1.0. #63
  • Requires valkey-swift 1.0.0-alpha.1. #58
  • Conform ValkeyJobQueue.JobID to Codable. #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

22 Dec 08:28
1c09dc6

Choose a tag to compare

  • Update for changes in valkey-swift v0.5.0. #54
  • Optional delayUntil value in JobOptions.init(delayUntil:) is not non-optional. #55

v1.0.0 Release Candidate 2

15 Sep 16:34
c6d5fb5

Choose a tag to compare

Major release changes

  • Renamed package to swift-jobs-valkey. #47
  • Replace RediStack with valkey-swift. #47
  • Use swift-jobs v1.0. #50

Minor release changes

  • Add ability to cleanup paused jobs. #51

v1.0.0 Release Candidate 1

01 Jul 13:09
0a697d0

Choose a tag to compare

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

v1.0.0 Beta 7

01 Apr 16:20
b74caff

Choose a tag to compare

v1.0.0 Beta 7 Pre-release
Pre-release

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

v1.0.0 Beta 6

17 Sep 08:24

Choose a tag to compare

v1.0.0 Beta 6 Pre-release
Pre-release

Fix up swift-jobs dependency version

v1.0.0 Beta 5

17 Sep 07:50
a9750ca

Choose a tag to compare

v1.0.0 Beta 5 Pre-release
Pre-release

Breaking changes

Other changes

  • Added tests for retry with backoff. #6 from @thoven87

v1.0.0 Beta 4

29 Aug 17:58
db8b905

Choose a tag to compare

v1.0.0 Beta 4 Pre-release
Pre-release
  • Fix typo in Package.swift

v1.0.0 Beta 3

29 Aug 17:28

Choose a tag to compare

v1.0.0 Beta 3 Pre-release
Pre-release

Minor release changes

  • Add support for job queue metadata (required by JobScheduler)

Other changes

  • Tests always use fulfillment when waiting on expectations.

v1.0.0 Beta 2

01 Jul 09:10

Choose a tag to compare

v1.0.0 Beta 2 Pre-release
Pre-release

Use swift-jobs 1.0.0 Beta 1