BEHAVIOR CHANGES
With the introduction of the health check service, iamruntime.NewClient
has been updated to block, waiting for the service to report healthy. NewClient will block for up to 10 seconds before reporting that the runtime is not healthy.
If the runtime reports the health service is unimplemented, it is assumed the runtime is ready and unblocks the request.
This behavior change ensures clients are making requests against a healthy runtime. To disable this new behavior iamruntime.NewClient
must be updated to NewClientWithoutWait
. Alternatively setting the environment variable IAMRUNTIME_NEW_CLIENT_WAIT_TIMEOUT
to 0 will disable this new behavior.
What's Changed
- Update module google.golang.org/grpc to v1.64.1 [SECURITY] by @renovate in #17
- renovate: group otel package updates by @mikemrm in #19
- Update module go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc to v0.53.0 by @renovate in #12
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.0.4 by @renovate in #15
- fix(deps): update module golang.org/x/oauth2 to v0.22.0 by @renovate in #16
- Upgrade packages by @mikemrm in #26
- add grpc health methods to runtime. by @mikemrm in #28
- fix(deps): update module golang.org/x/oauth2 to v0.25.0 by @renovate in #27
Full Changelog: v0.1.4...v1.0.0