{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":85069480,"defaultBranch":"master","name":"multierr","ownerLogin":"uber-go","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-15T12:25:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19262598?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1680130872.296799","currentOid":""},"activityList":{"items":[{"before":"a22d13df07da6383314f889e4de1bcde8e0fff9d","after":"cf4b2327cea93d7b37e2b11bfe38187e2bbefaec","ref":"refs/heads/master","pushedAt":"2024-04-29T19:14:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"CI: Test against go 1.22 (#81)\n\nUpgrades CI workflows to use Go versions 1.21 and 1.22.\r\n\r\nLeave `go.mod` the same to avoid forcing upgrade beyond 1.20 for users.","shortMessageHtmlLink":"CI: Test against go 1.22 (#81)"}},{"before":"616f4860ca0a81fc1aa4f225e13d8a82944f293e","after":"a22d13df07da6383314f889e4de1bcde8e0fff9d","ref":"refs/heads/master","pushedAt":"2024-04-29T17:28:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"CI: Upgrade actions (#82)\n\nThis PR upgrades CI actions to their latest versions.\r\n\r\nAt the very least, the codecov action is necessary because otherwise PRs\r\nstall on codecov upload step (example:\r\nhttps://github.com/uber-go/multierr/pull/81)","shortMessageHtmlLink":"CI: Upgrade actions (#82)"}},{"before":"de75ae527b39a27afcb50a84427ec7b84021d5f4","after":"616f4860ca0a81fc1aa4f225e13d8a82944f293e","ref":"refs/heads/master","pushedAt":"2023-10-11T18:46:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"chore: Drop support for Go < 1.20 (#80)\n\nDrops support for versions of Go older than 1.20.\r\nWith 1.20 being the minimum supported Go version,\r\nwe can remove the pre_go120 code, and merge the post_go120 code.\r\n\r\nWith Go 1.20's multi-error interface, our errorGroup interface\r\nis not necessary, but we need it for backwards compatibility.\r\nAlso updates the documentation to suggest Go 1.20's interface\r\ninstead of ours.\r\nThe `Errors() []error` function is now an implementation detail.","shortMessageHtmlLink":"chore: Drop support for Go < 1.20 (#80)"}},{"before":"a7969d5e2b6b3e4769ceb2e26ebf8c5f53f2c0ac","after":null,"ref":"refs/heads/release","pushedAt":"2023-03-29T23:00:39.394Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"}},{"before":"d8067ab0035d5e0ece3cef8cce2c69fd92ce97ad","after":"de75ae527b39a27afcb50a84427ec7b84021d5f4","ref":"refs/heads/master","pushedAt":"2023-03-29T23:00:38.051Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"Release v1.11.0 (#79)\n\nThis prepares release for v1.11.0 which contains:\r\n* support for `Errors` on any error that implements the multiple-error\r\ninterface specified by standard library starting from Go 1.20.\r\n* `Every`, which checks whether all errors in the error chain satisfies\r\nthe `errors.Is` comparison against the target error.","shortMessageHtmlLink":"Release v1.11.0 (#79)"}},{"before":null,"after":"a7969d5e2b6b3e4769ceb2e26ebf8c5f53f2c0ac","ref":"refs/heads/release","pushedAt":"2023-03-28T21:31:57.300Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"Release v1.11.0","shortMessageHtmlLink":"Release v1.11.0"}},{"before":"d42b7a1b108badf09e0227b40dedc2f25848be19","after":"d8067ab0035d5e0ece3cef8cce2c69fd92ce97ad","ref":"refs/heads/master","pushedAt":"2023-03-28T20:51:03.281Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JacobOaks","name":"Jacob Oaks","path":"/JacobOaks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11602410?s=80&v=4"},"commit":{"message":"Support multierr.Every (#78)\n\nThis PR introduces a new exported function in the multierr package\r\ncalled `Every`, which checks every error within a given error against a\r\ngiven target using `errors.Is`, and only returns true if all checks\r\nreturn true.\r\n\r\n```go\r\nerr := multierr.Combine(ErrIgnorable, errors.New(\"great sadness\"))\r\nfmt.Println(errors.Is(err, ErrIgnorable)) // output = \"true\"\r\nfmt.Println(multierr.Every(err, ErrIgnorable)) // output = \"false\"\r\n\r\nerr := multierr.Combine(ErrIgnorable, ErrIgnorable)\r\nfmt.Println(errors.Is(err, ErrIgnorable)) // output = \"true\"\r\nfmt.Println(multierr.Every(err, ErrIgnorable)) // output = \"true\"\r\n```\r\n\r\nThis also works when the error passed in as the first argument is not a\r\n`multiErr`, including when it is a go1.20+ error that implements\r\n`Unwrap() []error`.\r\n\r\nThis solves #66.","shortMessageHtmlLink":"Support multierr.Every (#78)"}},{"before":"457934ae68caca1f4670115618472b3feb41c9a8","after":null,"ref":"refs/heads/gha-perm","pushedAt":"2023-03-20T12:41:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abhinav","name":"Abhinav Gupta","path":"/abhinav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41730?s=80&v=4"}},{"before":"faff69d9f00cd325d6d0181e7495a70c5f31994f","after":"d42b7a1b108badf09e0227b40dedc2f25848be19","ref":"refs/heads/master","pushedAt":"2023-03-20T12:40:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abhinav","name":"Abhinav Gupta","path":"/abhinav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41730?s=80&v=4"},"commit":{"message":"ci: Minimize permissions to workflows (#77)\n\nReduces the permissions available to GitHub Workflows\r\nto read-only since they don't do much otherwise.\r\n\r\nResolves #76","shortMessageHtmlLink":"ci: Minimize permissions to workflows (#77)"}},{"before":null,"after":"457934ae68caca1f4670115618472b3feb41c9a8","ref":"refs/heads/gha-perm","pushedAt":"2023-03-20T12:32:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhinav","name":"Abhinav Gupta","path":"/abhinav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41730?s=80&v=4"},"commit":{"message":"ci: Minimize permissions to workflows\n\nReduces the permissions available to GitHub Workflows\nto read-only since they don't do much otherwise.\n\nResolves #76","shortMessageHtmlLink":"ci: Minimize permissions to workflows"}},{"before":"c934b2a5d59392f97d457beaa44ae8318587e1bf","after":null,"ref":"refs/heads/70","pushedAt":"2023-03-16T05:40:47.955Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"}},{"before":"8767aa92062aeb75adc48a4df51c015dcc88d05e","after":"faff69d9f00cd325d6d0181e7495a70c5f31994f","ref":"refs/heads/master","pushedAt":"2023-03-16T05:40:46.586Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"Enable Errors support for any multi-error (#75)\n\nStarting Go 1.20, any multi-error should conform to the standard unwrap\r\nmethod: Unwrap() []error.\r\n\r\nThis changes multierr.Errors() method to support any error that complies\r\nto that interface.\r\n\r\nFix #70 / GO-1883","shortMessageHtmlLink":"Enable Errors support for any multi-error (#75)"}},{"before":"1b83ce349ae455bc69b116bfe0ed6db835a83f72","after":"c934b2a5d59392f97d457beaa44ae8318587e1bf","ref":"refs/heads/70","pushedAt":"2023-03-16T05:37:26.833Z","pushType":"push","commitsCount":1,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"changelog","shortMessageHtmlLink":"changelog"}},{"before":"c38fcb15ea13b231e05d0c3bbfd63800915563b5","after":"1b83ce349ae455bc69b116bfe0ed6db835a83f72","ref":"refs/heads/70","pushedAt":"2023-03-14T23:36:09.435Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"Enable Errors support for any multi-error\n\nStarting Go 1.20, any multi-error should conform to the standard\nunwrap method: Unwrap() []error.\n\nThis changes multierr.Errors() method to support any error that\ncomplies to that interface.\n\nFix #70.","shortMessageHtmlLink":"Enable Errors support for any multi-error"}},{"before":null,"after":"c38fcb15ea13b231e05d0c3bbfd63800915563b5","ref":"refs/heads/70","pushedAt":"2023-03-14T23:05:30.875Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sywhang","name":"Sung Yoon Whang","path":"/sywhang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30421794?s=80&v=4"},"commit":{"message":"Enable Errors support for any multi-error\n\nStarting Go 1.20, any multi-error should conform to the standard\nunwrap method: Unwrap() []error.\n\nThis changes multierr.Errors() method to support any error that\ncomplies to that interface.\n\nFix #70.","shortMessageHtmlLink":"Enable Errors support for any multi-error"}},{"before":"10fa0fc53302e78dad770894da84a3ca4b6b875d","after":null,"ref":"refs/heads/release","pushedAt":"2023-03-08T14:40:39.178Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mway","name":"Matt Way","path":"/mway","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61755?s=80&v=4"}},{"before":"4504ef7e0048cfc3cd517b82a48277d6e7ab6680","after":"8767aa92062aeb75adc48a4df51c015dcc88d05e","ref":"refs/heads/master","pushedAt":"2023-03-08T14:40:37.791Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mway","name":"Matt Way","path":"/mway","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61755?s=80&v=4"},"commit":{"message":"Prepare release v1.10 (#74)\n\nPrepares a new release with support for Go 1.20's `Unwrap() []error` interface.","shortMessageHtmlLink":"Prepare release v1.10 (#74)"}},{"before":null,"after":"10fa0fc53302e78dad770894da84a3ca4b6b875d","ref":"refs/heads/release","pushedAt":"2023-03-08T13:22:46.500Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhinav","name":"Abhinav Gupta","path":"/abhinav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41730?s=80&v=4"},"commit":{"message":"Prepare release v1.10\n\nPrepares a new release with support for Go 1.20's\n`Unwrap() []error` interface.","shortMessageHtmlLink":"Prepare release v1.10"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPU9k2QA","startCursor":null,"endCursor":null}},"title":"Activity ยท uber-go/multierr"}