{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":439497098,"defaultBranch":"main","name":"s3-nuke","ownerLogin":"soapiestwaffles","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-18T00:55:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/68536094?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716846065.0","currentOid":""},"activityList":{"items":[{"before":"0dcb1149872a0f84d9d1b0b28a7fbcba08e1cbfb","after":"2fd885560f069f69403c6305ce387b63d9a99e58","ref":"refs/heads/main","pushedAt":"2024-05-27T22:41:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"Fix incorrectly named function\n\nThe `GetBucketRegion` function was incorrectly named. This change fixes\nthe spelling error.\n\nSigned-off-by: Michael Lorant ","shortMessageHtmlLink":"Fix incorrectly named function"}},{"before":"3783c2b30445d7220851bb7b5c07bb95ab6c480a","after":"0dcb1149872a0f84d9d1b0b28a7fbcba08e1cbfb","ref":"refs/heads/main","pushedAt":"2024-05-27T21:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7d42f22092410747e9c4e1ed78953a2832a39944","after":"3783c2b30445d7220851bb7b5c07bb95ab6c480a","ref":"refs/heads/main","pushedAt":"2024-05-27T21:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"Update lint.yml","shortMessageHtmlLink":"Update lint.yml"}},{"before":"519129a2aec7c08fd49db77e676b7aa34702c9e8","after":"7d42f22092410747e9c4e1ed78953a2832a39944","ref":"refs/heads/main","pushedAt":"2024-05-27T21:30:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"Implement rate limiting retryer\n\nWhen receiving a rate limit response from AWS, the application would\nexit with an error. This was an undesirable outcome.\n\nAWS has a feature to implement retrying using their `retry`\n[package][1].\n\nBy default there are a number of retryable conditions. The relevant\nuseful cases are as follows:\n\n- Connection Errors\n- RequestTimeout, RequestTimeoutException\n- Throttling, ThrottlingException, ThrottledException,\n RequestThrottledException, TooManyRequestsException,\n RequestThrottled, SlowDown\n- RequestLimitExceeded, BandwidthLimitExceeded, LimitExceededException\n\nThis means the default retryer will handle rate limiting and will not\nneed to implicitly handle this case.\n\nIt is also important to note the following about client rate limiting:\n\n> Generally you will always want to return new instance of a Retryer.\n> This will avoid a global rate limit bucket being shared across all\n> service clients.\n\nThis means that the instantiation of the S3 client must be handled\nwithin each Go routine and cannot be shared as it was previously\nimplemented.\n\n`AdaptiveMode` is the retry strategy that will be used:\n\n> AdaptiveMode provides an experimental retry strategy that expands on\n> the Standard retry strategy, adding client attempt rate limits. The\n> attempt rate limit is initially unrestricted, but becomes restricted\n> when the attempt fails with for a throttle error.\n\nThe default, values for the `AdaptiveMode` is based on the\n`NewStandard` which is:\n\n- `DefaultMaxAttempts`: `3`\n- `DefaultMaxBackoff`: `20s`\n\n[1]: https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/aws/retry\n\nFixes: #21\nSigned-off-by: Michael Lorant ","shortMessageHtmlLink":"Implement rate limiting retryer"}},{"before":"5c034cda3a5d808aff94bfce8b2671685964bbbf","after":"519129a2aec7c08fd49db77e676b7aa34702c9e8","ref":"refs/heads/main","pushedAt":"2024-05-16T04:50:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"add a seperate lint and test action for PRs","shortMessageHtmlLink":"add a seperate lint and test action for PRs"}},{"before":"185e9153e88d25a38baa5c1d987c267cdad32444","after":"5c034cda3a5d808aff94bfce8b2671685964bbbf","ref":"refs/heads/main","pushedAt":"2024-05-16T04:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"add CODEOWNERS","shortMessageHtmlLink":"add CODEOWNERS"}},{"before":"ef2a96f0d22b6fac41e2a95ef298afee4a4e2d46","after":"185e9153e88d25a38baa5c1d987c267cdad32444","ref":"refs/heads/main","pushedAt":"2024-05-16T04:43:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"update Lint & Test action to run on PRs","shortMessageHtmlLink":"update Lint & Test action to run on PRs"}},{"before":"c0cd509b583c5175dc9be9f01e7385c468a7f245","after":null,"ref":"refs/heads/3-reduce-default-concurrency-to-something-more-reasonable","pushedAt":"2024-05-16T04:29:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"}},{"before":"331f5972738b6b4a787746039c7ae331f4fb834c","after":"ef2a96f0d22b6fac41e2a95ef298afee4a4e2d46","ref":"refs/heads/main","pushedAt":"2024-05-16T04:29:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"reduce default concurrency limit to 5, down from 100","shortMessageHtmlLink":"reduce default concurrency limit to 5, down from 100"}},{"before":"331f5972738b6b4a787746039c7ae331f4fb834c","after":"c0cd509b583c5175dc9be9f01e7385c468a7f245","ref":"refs/heads/3-reduce-default-concurrency-to-something-more-reasonable","pushedAt":"2024-05-16T04:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"reduce default concurrency limit to 5, down from 100","shortMessageHtmlLink":"reduce default concurrency limit to 5, down from 100"}},{"before":null,"after":"331f5972738b6b4a787746039c7ae331f4fb834c","ref":"refs/heads/3-reduce-default-concurrency-to-something-more-reasonable","pushedAt":"2024-05-16T04:24:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"update goreleaser, remove deprecations","shortMessageHtmlLink":"update goreleaser, remove deprecations"}},{"before":"179a2245e3e52dfadb5c659965f8e1a02d704bd2","after":null,"ref":"refs/tags/v1.1.4","pushedAt":"2024-05-12T22:35:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"}},{"before":"179a2245e3e52dfadb5c659965f8e1a02d704bd2","after":"331f5972738b6b4a787746039c7ae331f4fb834c","ref":"refs/heads/main","pushedAt":"2024-05-12T22:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"update goreleaser, remove deprecations","shortMessageHtmlLink":"update goreleaser, remove deprecations"}},{"before":"8e1f225038d62b823a3e664c0a1acf0e6adae2e9","after":"179a2245e3e52dfadb5c659965f8e1a02d704bd2","ref":"refs/heads/main","pushedAt":"2024-05-12T22:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"update README.md","shortMessageHtmlLink":"update README.md"}},{"before":"0cda6428b7bd5da66086737d942a235af8e374cc","after":null,"ref":"refs/heads/ISSUE-19","pushedAt":"2024-05-12T22:04:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"}},{"before":"760f80edb00afb9a0120843dfa030c1e17d3ee0c","after":"8e1f225038d62b823a3e664c0a1acf0e6adae2e9","ref":"refs/heads/main","pushedAt":"2024-05-12T22:04:51.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"if region not set, default to us-east-1","shortMessageHtmlLink":"if region not set, default to us-east-1"}},{"before":"36b9b69da0871514b4b77bd0a3daa6f881f6d548","after":"0cda6428b7bd5da66086737d942a235af8e374cc","ref":"refs/heads/ISSUE-19","pushedAt":"2024-05-12T22:03:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"if region not set, default to us-east-1","shortMessageHtmlLink":"if region not set, default to us-east-1"}},{"before":"724766e5a9f25ef42a33f2a384915c39c0372349","after":"36b9b69da0871514b4b77bd0a3daa6f881f6d548","ref":"refs/heads/ISSUE-19","pushedAt":"2024-05-12T21:59:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"update test to no longer use -v","shortMessageHtmlLink":"update test to no longer use -v"}},{"before":"c1e68b049fcf82fb8449a5792b424ae0d2c35dd4","after":"724766e5a9f25ef42a33f2a384915c39c0372349","ref":"refs/heads/ISSUE-19","pushedAt":"2024-05-12T21:44:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"fix issue if cloudwatch is unavailable\n\nthis commit fixes an issue if cloudwatch is unavailable and returns a\nnil result","shortMessageHtmlLink":"fix issue if cloudwatch is unavailable"}},{"before":null,"after":"c1e68b049fcf82fb8449a5792b424ae0d2c35dd4","ref":"refs/heads/ISSUE-19","pushedAt":"2024-05-12T11:18:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"fix: deprecations for EndpointResolverWithOptions\n\nThis commit moves away from using EndpointResolverWithOptions, replacing\nit with the new BaseEndpoint option instead.","shortMessageHtmlLink":"fix: deprecations for EndpointResolverWithOptions"}},{"before":"cde24030af3cd00ca5ae59fa4f15a6211c7a8354","after":"760f80edb00afb9a0120843dfa030c1e17d3ee0c","ref":"refs/heads/main","pushedAt":"2024-05-12T09:38:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"fix deprecated call of rand.Seed()","shortMessageHtmlLink":"fix deprecated call of rand.Seed()"}},{"before":"20f79a91a268140e5d0c6553f5de2504ee3ec0d6","after":"cde24030af3cd00ca5ae59fa4f15a6211c7a8354","ref":"refs/heads/main","pushedAt":"2024-05-12T09:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"update actions golang version","shortMessageHtmlLink":"update actions golang version"}},{"before":"611781bdd40cd726889cf68728a388676650c9ec","after":"20f79a91a268140e5d0c6553f5de2504ee3ec0d6","ref":"refs/heads/main","pushedAt":"2024-05-12T09:20:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"Upgrade dependencies\n\nUpgrade dependencies to latest versions.\n\nAs part of the AWS SDK upgrade, changes were necessary to handle the\nrequirement integers and bools must be pointers.\n\nSigned-off-by: Michael Lorant ","shortMessageHtmlLink":"Upgrade dependencies"}},{"before":"5ce6940c39f42dce4eba2dea0ad19879cd3e2248","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.17.0","pushedAt":"2024-01-05T12:39:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"}},{"before":"f2aa30fc8e021dea5c43824c8049ef6b808c9d5e","after":"611781bdd40cd726889cf68728a388676650c9ec","ref":"refs/heads/main","pushedAt":"2024-01-05T12:39:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"soapiestwaffles","name":"SoapiestWaffles","path":"/soapiestwaffles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68536094?s=80&v=4"},"commit":{"message":"Bump golang.org/x/crypto from 0.4.0 to 0.17.0\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.4.0 to 0.17.0.\n- [Commits](https://github.com/golang/crypto/compare/v0.4.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/crypto\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/crypto from 0.4.0 to 0.17.0"}},{"before":null,"after":"5ce6940c39f42dce4eba2dea0ad19879cd3e2248","ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.17.0","pushedAt":"2023-12-19T00:09:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/crypto from 0.4.0 to 0.17.0\n\nBumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.4.0 to 0.17.0.\n- [Commits](https://github.com/golang/crypto/compare/v0.4.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/crypto\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/crypto from 0.4.0 to 0.17.0"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVUbMbQA","startCursor":null,"endCursor":null}},"title":"Activity ยท soapiestwaffles/s3-nuke"}