You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement rate limiting for API requests with token bucket (#1055)
* feat: implement rate limiting for API requests with token bucket algorithm
* refactor: replace custom rate limiter with golang.org/x/time/rate implementation
* chore: remove redundant comments from rate limiter implementation
* refactor: simplify rate limiting by removing wrapper class and using rate.Limiter directly
* chore: remove redundant comment for createRateLimiter function
* refactor: move rate limit default value to single location in HTTP client
* fix: handle rate limiter wait error in HTTP client request method
* style: add newline before rate limiter wait call in http client
* style: remove trailing whitespace in request function
* test: add rate limiter tests and refactor HTTP client test setup
* chore: remove redundant comment about rate limiting in client test
* refactor: simplify rate limiter tests to use HTTP client directly
* test: replace rate limiter config test with default rate limit test
* test: remove redundant burst request rate limit test case
* test: add rate limit queue and refresh test for HTTP client
* style: add newlines for improved code readability in test files
* style: remove trailing whitespace in http client test files
* refactor: update rate limiter to use time.Minute instead of per-second calculation
* refactor: simplify rate limiter creation by inlining function
* remove sleep in test
* refactor: update rate limiter configuration with accumulate rate and lower default limits
* feat: add rate limiting for AWS cloud configuration requests
* add empty lines
* fix linting error
* ci: add 15-minute timeout to Go test workflow step
* ci: increase test timeout to 20 minutes for both job and go test
0 commit comments