Skip to content

Releases: gravitton/errors

v1.2.1

Choose a tag to compare

@tomas-novotny tomas-novotny released this 21 May 06:57

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

Choose a tag to compare

@tomas-novotny tomas-novotny released this 14 May 10:31

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

Choose a tag to compare

@tomas-novotny tomas-novotny released this 23 Apr 13:16

Changed

  • Wrap now accepts only error instead of any

v1.1.0

Choose a tag to compare

@tomas-novotny tomas-novotny released this 22 Apr 09:38

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

Choose a tag to compare

@tomas-novotny tomas-novotny released this 17 Oct 21:44

Added

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

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@tomas-novotny tomas-novotny released this 06 Aug 19:52
Update readme