Skip to content

v1.0.0 Beta 8

Latest
Compare
Choose a tag to compare
@adam-fowler adam-fowler released this 01 Apr 16:09
· 8 commits to main since this release
1cc2292

Breaking changes

  • Add JobMiddleware. Move metrics and tracing to middleware. #54
  • Move Job serialization to drivers. #63
  • Require all job parameters to conform to JobParameters. #69
  • Move JobOptions to job queue driver. #78

Minor release changes

  • Add more information to JobQueueError. #55
  • Keep existing JobID when retrying jobs. #64
  • Add JobQueueProtocol. #71, #81
  • Add parsing of crontab format in scheduler. #74
  • Add JobRetryStrategy to allow flexibility in how failed jobs are retried. #75
  • Add queuedAt Date to JobExecutionContext. #73
  • Add current attempt number to JobExecutionContext. #94
  • Use FoundationEssentials when it is available. #76
  • Add JobName in metrics where it wasn't already available. #72
  • Add job queue name to metrics and trace spans. #82
  • Add timeout to JobDefinition for cancel jobs that are stuck. #89
  • Add protocol for queues that support Resumable and Cancellable jobs. #90

Patch release changes

  • Call self.queue.failed inside an unstructured task to avoid it being cancelled
  • Fix scheduling of jobs on restart of scheduler. #68
  • Replace single lastScheduledDate metadata with multiple (one for each schedule). #92