Skip to content

2.0.0

Compare
Choose a tag to compare
@lucas34 lucas34 released this 13 May 12:28
· 181 commits to master since this release
020167c

Breaking Changes

  • SwiftQueueManager need to be built with SwiftQueueManagerBuilder (#126)
  • Custom serializer and switch to codable by default (#115)
  • Minimum version required is Swift 3.2
  • Add a persister by default to avoid having persist(required: true) but no persister (#119)

Improvement

  • Expose isSuspended from SwiftQueueManager (#145)
  • Revise JobInfo and make it conform to Codable protocol (#117) (#120)

New features

  • Charging constraint (#123)
  • Deserialize tasks in background (#112)
  • Add internal logger (#105)

Fix

  • Fix constraint does not properly cancel the job and execution flow should stop (#113)
  • Execution flow does not stop immediately after a constraint not satisfied (#113)
  • Parsing error not forwarded and not reported with the logger (#121)
  • Parsing error not reported and prevent the job to be serialized (#122)

MISC

  • Update for Swift 3.3 and 4.1 (#110) (#111) (#107)
  • Add proper implementation of support compactMap (#116)