Skip to content

Releases: sercand/kuberesolver

v5.1.1

19 Sep 18:10
74dbfd0
Compare
Choose a tag to compare

Remove usage of deprecated Type attribute of resolver.Address #46

Fix v5 module name

16 Jun 11:20
8092c78
Compare
Choose a tag to compare

Forgot to update v5 module path on "go.mod" on previous tag.

v5.0.0

02 Jun 11:31
92a75fd
Compare
Choose a tag to compare
  • gRPC and Prometheus versions upgraded #41
  • Bug fix on excessive client connection creation #40
  • Support fully qualified services #39

v4.0.0

13 Mar 10:43
7d3b484
Compare
Choose a tag to compare

Fix Compatibility with gRPC version 1.53.0

Fixed issue: #34

v3.1.1

02 Dec 07:33
2d2ae8e
Compare
Choose a tag to compare
Merge pull request #31 from grid-x/fix_service_account_watch

Fix service account watch

v3.1.0: Use service-name.namespace as ServerName Edit

19 Apr 16:47
Compare
Choose a tag to compare

This release changes how kuberesolver handles the servername. It fixes the issues #23 and #25

Previously pod name used as ServerName but it caused problems to use it with TLS. From now on it will report with service-name.namespace format to gRPC.

This is a re-release to follow major.minor.patch versioning.

v3.0.0: Backward Incompatible Changes

01 Aug 13:11
60149b9
Compare
Choose a tag to compare

This release brings go mod support and changes in resolving default namespaces.

Previously if you don't provide a namespace it will use default as the default namespace. From now on it will check current pod namespace if the namespace not given in target URI. This is requested in #15

BEFORE,  in namespace staging
kubernetes:///service:grpc  => kubernetes:///service.default:grpc

AFTER,  in namespace staging
kubernetes:///service:grpc  => kubernetes:///service.staging:grpc

v2.4.0

05 Feb 11:06
Compare
Choose a tag to compare

Added support for gRPC v1.27. Thanks to @matang28

v2.0.0- New Go-Grpc resolver Api

10 Feb 16:56
f32e3d1
Compare
Choose a tag to compare

This release adds support to new resolver api. Due to this API surface completely changed.

Breaking changes

  • No longer there is a kuberesolver.Balancer struct.
  • Service url changes from kubernetes://service-name:8080 to kubernetes:///service-name:8080

Usage

// Old
balancer := kuberesolver.New() 
cc, err := grpc.Dial("kubernetes://service-name:portname", balancer.DialOption(), opts...)

// New
kuberesolver.RegisterInCluster()
cc, err := grpc.Dial("kubernetes:///service-name.namespace:portname", opts...)

v1.0.0

09 Feb 21:06
aa801ca
Compare
Choose a tag to compare
Merge pull request #3 from bboreham/print-kube-error

Print the body of any error response that comes back from Kubernetes