Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.17 KB

CHANGELOG.md

File metadata and controls

33 lines (24 loc) · 1.17 KB

Changelog

Note: I will occasionally bump the minimum required Golang version without bumping the major version of this package, which violates the official Golang packaging convention around breaking changes. Typically the versions being dropped are multiple years old and long unsupported.

Version 1.3.0 (2022-06-27)

  • Increased minimum Golang version to 1.13.
  • Fix a goroutine leak in Deadline.Run() on ErrTimeOut.
  • Add a go.mod file to conform to more recent Golang version standards.
  • Use errors.Is when classifying errors for the Retrier (thanks to Taufik Rama).
  • Add implementation of LimitedExponentialBackoff for the Retrier (thanks to tukeJonny).

Version 1.2.0 (2019-06-14)

  • Increased minimum Golang version to 1.7.
  • Add RunCtx method on Retrier to support running with a context.
  • Ensure the Retrier's use of random numbers is concurrency-safe.
  • Bump CI to ensure we support newer Golang versions.

Version 1.1.0 (2018-03-26)

  • Improve documentation and fix some typos.
  • Bump CI to ensure we support newer Golang versions.
  • Add IsEmpty() method on Semaphore.

Version 1.0.0 (2015-02-13)

Initial release.