Skip to content

Releases: hummingbird-project/swift-jobs-postgres

v1.0.0 Release Candidate 1

01 Jul 13:05
d8fce5c
Compare
Choose a tag to compare

Minor release changes

  • Add options to retain completed and cancelled jobs. #35
  • Add Job to cleanup jobs based on status and age. #35
  • Fix up PostgresJobQueue to support job parameters not conforming to JobParameter. #36
  • Change PostgresJobQueue.JobPriority to use computed properties instead of functions. #32
  • Code changes required by JobProcessor changes in swift-jobs. #38
  • Add JobMetadataDriver conformance. #39
  • Require Swift 6. #40

Patch release changes

  • Add @inlinable to key functions. #37

Other changes

  • Replace XCTest with Swift Testing. #40

v1.0.0 Beta 2

01 Apr 16:21
47c5885
Compare
Choose a tag to compare
v1.0.0 Beta 2 Pre-release
Pre-release

Breaking changes

  • Move job cleanup to separate function cleanUp. #12
  • Rebuild migrations from scratch. #20
  • swift-jobs-postgres no longer depends on hummingbird-postgres so no longer brings in hummingbird as a dependency. #30

Minor release changes

  • Make sure retries use same JobID. #15
  • Move job serialization to Postgres driver . #16
  • Add queueName column. #20
  • Add Postgres JobOptions. #23
  • Add Job priorities. #24
  • Add support for Resumable and Cancellable jobs. #26

Patch release changes

  • Use withTransaction from PostgresNIO. #11
  • Update addToQueue to make delayUntil non-optional. #13
  • Decode job straight from row. #18
    • Fixup after requiring all job parameters conform to JobParameters. #22

v1.0.0 Beta 1

17 Sep 08:05
Compare
Choose a tag to compare
v1.0.0 Beta 1 Pre-release
Pre-release

Postgres implementation of Job queue from https://github.com/hummingbird-project/swift-jobs/. This was originally in hummingbird-postgres but has now been moved into its own package.