BSD-3-Clause licensed by Gabriella Gonzalez
This version can be pinned in stack with:errors-2.3.0@sha256:541d4ecafde6556b70877ecf28402a21d0fbd50fa12390f38e122f0c9bd24e52,1399
Module documentation for 2.3.0
Used by 12 packages in 
nightly-2025-10-31(full list with versions):
aws-sns-verify, 
errors-ext, 
faktory, 
gopher-proxy, 
hedis, 
HPDF, 
http-link-header, 
microformats2-parser, 
sequence-formats, 
slack-web, 
system-linux-proc, 
xlsx The one-stop shop for all your error-handling needs!  Just import
Control.Error.
This library encourages an error-handling style that directly uses the type
system, rather than out-of-band exceptions.
2.3.0
- BREAKING CHANGE: syncIOnow expects aMonadIOconstraint instead ofUnexceptionalIO
2.2.5
- Increase upper bound on exceptions
2.2.4
- Increase upper bound on exceptions
2.2.3
- Increase upper bound on transformers-compat
2.2.2
- Support GHC 8.4 through compatibility with Semigroup/Monoid proposal
2.2.1
- Add precedence and fixity for (?:)
2.2.0
- BREAKING CHANGE: Use Textinstead ofString
- Add handleExceptT
2.1.3
- Support older versions of ghc
2.1.2
- Increase upper bound on transformersdependency
2.1.1
- Increase upper bound on transformers-compat
2.1.0
- Change syncioto useunexceptionalioto prove that all synchronous
exceptions were caught and handled
2.0.0
- Switch from EitherTtoExceptT
1.4.7
- Increase upper bound on transformersfrom0.4to0.5
1.4.6
- Add bool
- Add (?:)
- Add isJustT
- Add isNothingT
- Add isLeftT
- Add isRightT
1.4.5
- Increase upper bound on eitherfrom4.1to5
1.4.4
- Add failWith
- Add failWithM
1.4.3
- Add AllE
- Add AnyE
- Increase upper bound on eitherfrom3.5to4.1
1.4.2
- Add (??)
- Add (!?)
- Add syncIO
1.4.1
- Re-export EitherT
- Re-export MaybeT
1.4.0
- Add maybeT
- Add just
- Add nothing
- Add upper bound to either
- Add upper bound to safe
- Add upper bound to transformers
1.3.1
- Increase lower bound on transformersfrom0.2to0.3.0.0
1.3.0
- Add assertMay
- Add rightMay
- Add justErr
- Add tryJust
- Add tryRight
- Add MonadPlusfunctions toControl.Error.Safe
- Add isLeft
- Add isRight
- Add fmapR
- Add fmapRT
- Add err
- Add errLn
- Add flipE
- Add flipET
- Rename tryIOtoscriptIO
- Remove tryMaybe
- Remove tryEither
- Rename liftMaybetohoistMaybe
- Rename liftEithertohoistEither
1.2.1
- Add lower bound to either
1.2.0
1.1.1
1.1.0
1.0.0