Benjamin Wang
39b440caed
Merge pull request #17076 from jonasrdl/release-3.4-update-to-go-1.21.5
...
[3.4] Update go version to 1.20.12
2023-12-06 20:10:06 +00:00
Jonas Riedel
ab34e01f34
etcd: Update go version to 1.20.12
...
Signed-off-by: Jonas Riedel <jonasriedel@pm.me>
2023-12-06 20:08:24 +01:00
Benjamin Wang
adf6bd245b
Bump version to 3.4.28
...
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
v3.4.28
2023-11-23 14:29:31 +00:00
Benjamin Wang
75d2407fc0
Merge pull request #16990 from YaoC/backport-12890
...
[3.4] backport #12890 learner support snapshot RPC
2023-11-23 13:56:28 +00:00
Benjamin Wang
5fb8e88d78
Merge pull request #16999 from chaochn47/release-3.4-upgrade-grpc-1.58.3
...
[3.4] Upgrade grpc 1.58.3
2023-11-23 09:51:11 +00:00
Chao Chen
2c8e2e933f
[3.4] backport #16790 : upgrade grpc to 1.58.3
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-11-22 14:58:32 -08:00
Benjamin Wang
f3c0155f03
Merge pull request #16997 from chaochn47/release-3.4-upgrade-grpc-1.52.0
...
Release 3.4 upgrade grpc 1.52.0
2023-11-22 20:30:11 +00:00
Chao Chen
f549da33de
backport https://github.com/etcd-io/etcd/pull/12709 and https://github.com/etcd-io/etcd/pull/12801 to resolve gogo unmarshal errors
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-11-22 11:14:50 -08:00
Benjamin Wang
6e6b615918
Merge pull request #16995 from ahrtr/3.4_clusterId_20231122
...
[3.4] etcdserver: add cluster id check for hashKVHandler
2023-11-22 17:52:03 +00:00
Chao Chen
1665b8ea4d
release-3.4: upgrade gRPC-go to v1.52.0
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-11-22 09:41:43 -08:00
Chao Chen
d29115b9cd
release-3.4 upgrade grpc to 1.51.0
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-11-22 09:16:13 -08:00
Benjamin Wang
c750e01e37
etcdserver: add cluster id check for hashKVHandler
...
backport https://github.com/etcd-io/etcd/pull/15924 to 3.4
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
2023-11-22 16:55:18 +00:00
Benjamin Wang
fe68345104
Merge pull request #16988 from chaochn47/release-3.4-backport-authority-header-fix
...
[3.4] backport #13359 Fix http2 authority header in single endpoint scenario
2023-11-22 10:10:37 +00:00
tangcong
4ff558ee53
[3.4] backport #12890 learner support snapshot RPC
...
Signed-off-by: YaoC <chengyao09@hotmail.com>
2023-11-22 09:48:10 +00:00
Chao Chen
5c95ef3e31
[3.4] backport etcd-io#13359 Fix http2 authority header in single endpoint scenario
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-11-21 23:34:55 -08:00
Benjamin Wang
1e754357a8
Merge pull request #16916 from arjunmalhotra1/release-3.4
...
[3.4] etcd: upgrade go version from 1.20.10 to 1.20.11
2023-11-13 09:30:07 +00:00
arjunmalhotra1
aa65306339
etcd: upgrade go version from 1.20.10 to 1.20.11
...
To keep etcd projects up to date with the latest patch releases &
incorporate the latest security updates.
Signed-off-by: arjunmalhotra1 <am2cj@virginia.edu>
2023-11-12 22:11:26 -06:00
Benjamin Wang
1eb276c33d
Merge pull request #16857 from chaochn47/release-3.4-atomic-endpoints
...
[3.4] backport client: call .Endpoints() in dial() in client/v3/client.go instead of accessing cfg.Endpoints directly
2023-11-01 16:31:53 +00:00
Chao Chen
97a6f957b2
Fix unit test unreferenced mu in clientv3/client_test.go
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-31 10:24:08 -07:00
Yi-Shu Tai
055b6d7b19
client: call .Endpoints() in dial() in client/v3/client.go instead of accessing cfg.Endpoints directly
...
0cdd558361/client/v3/client.go (L299)
accesses
endpoints without acquiring lock. Fix it to call Endpoints()
Fix #13201
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-31 09:39:20 -07:00
Benjamin Wang
0fb0045780
Merge pull request #16844 from chaochn47/release-3.4-replace-balancer
...
[3.4] Backport #12671 clientv3: Replace balancer with upstream grpc solution
2023-10-31 09:36:12 +00:00
Chao Chen
3a0dd2d6a4
[3.4] backport #12706 clientv3: PS: Replace balancer with upstream grpc solution
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-30 09:26:40 -07:00
Chao Chen
83da5ff575
[3.4] Backport #12671 clientv3: Replace balancer with upstream grpc solution
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-30 09:26:40 -07:00
Benjamin Wang
e1430f2a1b
Merge pull request #16849 from jmhbnz/backport-rejectoldcluster-fix
...
[3.4] Backport clientv3: fix init client error
2023-10-30 15:50:42 +00:00
James Blair
678b00adf9
Backport clientv3: fix errors init client RejectOldCluster.
...
Signed-off-by: James Blair <mail@jamesblair.net>
2023-10-30 19:30:10 +13:00
Benjamin Wang
888625cc71
Merge pull request #16843 from jmhbnz/backport-barrier-wait-fix
...
[3.4] Backport clientv3: remove v3.WithFirstKey() in Barrier.Wait()
2023-10-28 09:39:55 +01:00
James Blair
c2d5644a38
Backport clientv3: remove v3.WithFirstKey() in Barrier.Wait()
...
fix the unexpected blocking when using Barrier.Wait(), e.g.
NewBarrier(client, a).Wait() will block if key a is not existed but a0 is existed, but it should return immediately.
Signed-off-by: James Blair <mail@jamesblair.net>
2023-10-28 09:30:37 +13:00
Benjamin Wang
61002209fc
Merge pull request #16842 from chaochn47/release-3.4-grpc-dialer
...
Backport [3.4] clientV3: simplify grpc dialer usage. Remove workaround #11184 after bumping grpc to 1.26.0.
2023-10-27 20:38:25 +01:00
yoyinzyc
03f79003d4
clientV3: simplify grpc dialer usage. Remove workaround #11184 after bumping grpc to 1.26.0.
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-27 12:10:54 -07:00
Marek Siarkowicz
d152339b5b
Merge pull request #16826 from chaochn47/release-3.4-authenticate
...
[3.4] Backport clientv3:get AuthToken gracefully without dialing gRPC with balancer API to get extra connection
2023-10-27 14:15:02 +02:00
Benjamin Wang
5801fbdccf
Merge pull request #16834 from ahrtr/3.4_bump_bbolt_1.3.8_20231026
...
[3.4] Bump bbolt to 1.3.8 for release-3.4
2023-10-27 09:57:56 +01:00
Benjamin Wang
452e4cc0a9
Bump bbolt to 1.3.8 for etcd 3.4
...
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-10-26 16:36:50 +01:00
CFC4N
3181b44d76
clientv3: get AuthToken gracefully without extra connection.
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-25 12:51:30 -07:00
CFC4N
0cf5a72c2a
credentials: let GetRequestMetadata() return nil when authToken isn't initialized.
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-25 12:51:30 -07:00
CFC4N
1fc259d655
etcdserver: check authinfo if it is not InternalAuthenticateRequest.
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-25 12:51:30 -07:00
Benjamin Wang
e031012f74
Merge pull request #16800 from chaochn47/release-3.4-clientv3-naming-impl
...
[3.4] Backport clientv3 naming implementation
2023-10-25 20:11:02 +01:00
Chao Chen
e61f1d886b
[3.4] backport 12675: Cleanup grpc clientv3/naming API
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-24 09:17:32 -07:00
Chao Chen
7c4696a7e8
[3.4] backport 12669: Implement Endpoint Watch and new Resolver
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-24 08:57:33 -07:00
Chao Chen
15d6a11e14
[3.4] backport 12667: Implement Update method for EndpointManager
...
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-24 08:10:00 -07:00
Marek Siarkowicz
3fd498809d
Merge pull request #16795 from chaochn47/release-3.4-grpc-update
...
[3.4] Upgrade grpc-go to 1.29.1 and Backport "Introduce grpc-1.30+ compatible client/v3/naming API."
2023-10-24 09:52:22 +02:00
Piotr Tabor
6c0e4d97f1
Introduce grpc-1.30+ compatible client/v3/naming API.
...
This is not yet implementation, just API and tests to be filled
with implementation in next CLs,
tracked by: https://github.com/etcd-io/etcd/issues/12652
We propose here 3 packages:
- clientv3/naming/endpoints ->
That is abstraction layer over etcd that allows to write, read &
watch Endpoints information. It's independent from GRPC API. It hides
the storage details.
- clientv3/naming/endpoints/internal ->
That contains the grpc's compatible Update class to preserve the
internal JSON mashalling format.
- clientv3/naming/resolver ->
That implements the GRPC resolver API, such that etcd can be
used for connection.Dial in grpc.
Please see the grpc_naming.md document changes & grpcproxy/cluster.go
new integration, to see how the new abstractions work.
Signed-off-by: Chao Chen <chaochn@amazon.com>
2023-10-19 12:59:24 -07:00
Benjamin Wang
3663ae13fe
Merge pull request #16782 from serathius/roundrobin-3.4
...
[3.4] Return to default write scheduler since golang.org/x/net@v0.11.0 started using round robin
2023-10-17 13:07:28 +01:00
Bogdan Kanivets
2c527b2aad
tests: increase maxWatchDelay to prevent flaky TestWatchDelay*
...
value is selected empirically after spot checking some logs of flaky workflows
fixes: https://github.com/etcd-io/etcd/issues/15634
Signed-off-by: Bogdan Kanivets <bkanivets@apple.com>
2023-10-17 11:16:52 +02:00
Marek Siarkowicz
9606263da0
Return to default write scheduler since golang.org/x/net@v0.11.0 started using round robin
...
Introduction of round robin 120fc906b3
Added in v0.10.0 https://github.com/golang/net/compare/v0.10.0...v0.11.0
Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2023-10-17 11:16:51 +02:00
Benjamin Wang
52b3a39a04
Merge pull request #16746 from dusk125/3.4-http2
...
[3.4] Bump golang.org/x/net to v0.17.0
2023-10-12 14:25:33 +01:00
Benjamin Wang
e30e2e522c
Merge pull request #16744 from ahrtr/go1.20.10_20231011_3.4
...
[3.4] bump golang version to 1.20.10
2023-10-11 19:59:52 +01:00
Allen Ray
cd3e26101b
Bump golang.org/x/net to v0.17.0
...
Signed-off-by: Allen Ray <alray@redhat.com>
2023-10-11 11:16:42 -04:00
Benjamin Wang
68504586bd
bump golang version to 1.20.10
...
Address CVE-2023-44487
https://github.com/advisories/GHSA-qppj-fm5r-hxr3
Signed-off-by: Benjamin Wang <wachao@vmware.com>
2023-10-11 16:05:13 +01:00
Benjamin Wang
48b0c2bd93
Merge pull request #16732 from 0scvr/0scvr/upgrade-r3.4-go-1.20.9
...
[3.4] etcd: upgrade go version to 1.20.9 in Makefile & scripts
2023-10-10 12:35:52 +01:00
Oscar
e0147abbec
etcd: upgrade go version to 1.20.9 in Makefile & scripts
...
Signed-off-by: Oscar <5xp395ab@duck.com>
2023-10-10 11:06:00 +00:00