-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Beta #12
base: main
Are you sure you want to change the base?
Beta #12
Conversation
# [1.0.0-beta.2](v1.0.0-beta.1...v1.0.0-beta.2) (2024-11-01) ### Bug Fixes * removing custom error ([6f14c0a](6f14c0a))
🎉 This PR is included in version 1.0.0-beta.2 🎉 The release is available on: Your semantic-release bot 📦🚀 |
fix: adding .metrics property and circuit breaker metrics
# [1.0.0-beta.3](v1.0.0-beta.2...v1.0.0-beta.3) (2024-11-04) ### Bug Fixes * adding .metrics property and circuit breaker metrics ([3283f5f](3283f5f))
🎉 This PR is included in version 1.0.0-beta.3 🎉 The release is available on: Your semantic-release bot 📦🚀 |
# [1.0.0-beta.4](v1.0.0-beta.3...v1.0.0-beta.4) (2024-11-06) ### Bug Fixes * supporting more request options and metrics on breaker events ([1a62a07](1a62a07)) * supporting more request options and metrics on breaker events ([c5ea66b](c5ea66b))
🎉 This PR is included in version 1.0.0-beta.4 🎉 The release is available on: Your semantic-release bot 📦🚀 |
# [1.0.0-beta.5](v1.0.0-beta.4...v1.0.0-beta.5) (2024-11-07) ### Bug Fixes * adding back breaker metrics tests ([16b65b5](16b65b5)) * adjusting abort controller implementation ([5820d35](5820d35))
🎉 This PR is included in version 1.0.0-beta.5 🎉 The release is available on: Your semantic-release bot 📦🚀 |
# [1.0.0-beta.6](v1.0.0-beta.5...v1.0.0-beta.6) (2024-11-11) ### Bug Fixes * updating metrics to collect better things ([efe65e7](efe65e7))
🎉 This PR is included in version 1.0.0-beta.6 🎉 The release is available on: Your semantic-release bot 📦🚀 |
# [1.0.0-beta.7](v1.0.0-beta.6...v1.0.0-beta.7) (2024-11-12) ### Bug Fixes * making .request return the entire response ([97180e3](97180e3))
🎉 This PR is included in version 1.0.0-beta.7 🎉 The release is available on: Your semantic-release bot 📦🚀 |
# [1.0.0-beta.8](v1.0.0-beta.7...v1.0.0-beta.8) (2024-11-12) ### Bug Fixes * bump ([f4ccca2](f4ccca2))
🎉 This PR is included in version 1.0.0-beta.8 🎉 The release is available on: Your semantic-release bot 📦🚀 |
fix: upgrading to undici v7
# [1.0.0-beta.9](v1.0.0-beta.8...v1.0.0-beta.9) (2025-01-13) ### Bug Fixes * upgrading to undici v7 ([8c67e3d](8c67e3d))
🎉 This PR is included in version 1.0.0-beta.9 🎉 The release is available on: Your semantic-release bot 📦🚀 |
WIP - Creating an improved HTTP client which has a circuit breaker.
Note, these are just notes 😄
Todos
client
which we need to continue having[ ] add prometheus hook into opossumOpen questions ❓
request
which we are using here is single origin, which means that a request tohttps://google.com
returning alocation
header withhttps://www.google.com
will not redirect as it's a different host. the client implementation supportsredirectable
and it's used in the resolversshould we rename this branch toalpha
to create a release?Things to push to next version
Errors
If
options.fallback
is not set, we wrap errors in aHttpClientError
class.Constructor options
abortController
we need to be able to cancel requests in opossum
followRedirects
if we should follow redirects or not, default behaviour is to not follow (???)
fallback
Closes #11