Skip to content

Releases: gravitton/errors

v1.2.1

21 May 06:57

Choose a tag to compare

Fixed

  • DataError.Unwrap now handles nil receiver safely, preventing a panic when a typed-nil *DataError is passed to errors.Unwrap, errors.Is, or errors.As

v1.2.0

14 May 10:31

Choose a tag to compare

Added

  • AsType[T] generic wrapper for errors.AsType (Go 1.26)
  • Join constructor to build a MultiError from a variadic list of errors

v1.1.1

23 Apr 13:16

Choose a tag to compare

Changed

  • Wrap now accepts only error instead of any

v1.1.0

22 Apr 09:38

Choose a tag to compare

Added

  • DataError stack trace capture via StackTrace()

Changed

  • MultiError.Append renamed to MultiError.Add
  • MultiError mutex upgraded to sync.RWMutex for improved read concurrency
  • MultiError.ErrorOrNil and Unwrap now handle nil receiver safely
  • MultiError.Error and GoString are now concurrency-safe

v1.0.0

17 Oct 21:44

Choose a tag to compare

Added

  • DataError with additional context fields and cause error
  • MultiError concurrent safe multi error

v0.1.0

06 Aug 19:52

Choose a tag to compare

v0.1.0 Pre-release
Pre-release
Update readme