CHANGELOG.md

 1Releases
 2========
 3
 4v1.11.0 (2023-03-28)
 5====================
 6-   `Errors` now supports any error that implements multiple-error
 7    interface.
 8-   Add `Every` function to allow checking if all errors in the chain
 9    satisfies `errors.Is` against the target error.
10
11v1.10.0 (2023-03-08)
12====================
13
14-   Comply with Go 1.20's multiple-error interface.
15-   Drop Go 1.18 support.
16    Per the support policy, only Go 1.19 and 1.20 are supported now.
17-   Drop all non-test external dependencies.
18
19v1.9.0 (2022-12-12)
20===================
21
22-   Add `AppendFunc` that allow passsing functions to similar to
23    `AppendInvoke`.
24
25-   Bump up yaml.v3 dependency to 3.0.1.
26
27v1.8.0 (2022-02-28)
28===================
29
30-   `Combine`: perform zero allocations when there are no errors.
31
32
33v1.7.0 (2021-05-06)
34===================
35
36-   Add `AppendInvoke` to append into errors from `defer` blocks.
37
38
39v1.6.0 (2020-09-14)
40===================
41
42-   Actually drop library dependency on development-time tooling.
43
44
45v1.5.0 (2020-02-24)
46===================
47
48-   Drop library dependency on development-time tooling.
49
50
51v1.4.0 (2019-11-04)
52===================
53
54-   Add `AppendInto` function to more ergonomically build errors inside a
55    loop.
56
57
58v1.3.0 (2019-10-29)
59===================
60
61-   Switch to Go modules.
62
63
64v1.2.0 (2019-09-26)
65===================
66
67-   Support extracting and matching against wrapped errors with `errors.As`
68    and `errors.Is`.
69
70
71v1.1.0 (2017-06-30)
72===================
73
74-   Added an `Errors(error) []error` function to extract the underlying list of
75    errors for a multierr error.
76
77
78v1.0.0 (2017-05-31)
79===================
80
81No changes since v0.2.0. This release is committing to making no breaking
82changes to the current API in the 1.X series.
83
84
85v0.2.0 (2017-04-11)
86===================
87
88-   Repeatedly appending to the same error is now faster due to fewer
89    allocations.
90
91
92v0.1.0 (2017-31-03)
93===================
94
95-   Initial release