sort by:
Revision Author Date Message Commit Date
ddf7a69 server: Use named struct initialization in healthcheck test Signed-off-by: Siyuan Zhang <sizhang@google.com> 12 December 2023, 01:03:48 UTC
39b440c Merge pull request #17076 from jonasrdl/release-3.4-update-to-go-1.21.5 [3.4] Update go version to 1.20.12 06 December 2023, 20:10:06 UTC
ab34e01 etcd: Update go version to 1.20.12 Signed-off-by: Jonas Riedel <jonasriedel@pm.me> 06 December 2023, 19:08:24 UTC
adf6bd2 Bump version to 3.4.28 Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com> 23 November 2023, 14:29:31 UTC
75d2407 Merge pull request #16990 from YaoC/backport-12890 [3.4] backport #12890 learner support snapshot RPC 23 November 2023, 13:56:28 UTC
5fb8e88 Merge pull request #16999 from chaochn47/release-3.4-upgrade-grpc-1.58.3 [3.4] Upgrade grpc 1.58.3 23 November 2023, 09:51:11 UTC
2c8e2e9 [3.4] backport #16790: upgrade grpc to 1.58.3 Signed-off-by: Chao Chen <chaochn@amazon.com> 22 November 2023, 22:58:32 UTC
f3c0155 Merge pull request #16997 from chaochn47/release-3.4-upgrade-grpc-1.52.0 Release 3.4 upgrade grpc 1.52.0 22 November 2023, 20:30:11 UTC
f549da3 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> 22 November 2023, 19:14:50 UTC
6e6b615 Merge pull request #16995 from ahrtr/3.4_clusterId_20231122 [3.4] etcdserver: add cluster id check for hashKVHandler 22 November 2023, 17:52:03 UTC
1665b8e release-3.4: upgrade gRPC-go to v1.52.0 Signed-off-by: Chao Chen <chaochn@amazon.com> 22 November 2023, 17:41:43 UTC
d29115b release-3.4 upgrade grpc to 1.51.0 Signed-off-by: Chao Chen <chaochn@amazon.com> 22 November 2023, 17:16:13 UTC
c750e01 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> 22 November 2023, 16:55:18 UTC
fe68345 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 22 November 2023, 10:10:37 UTC
4ff558e [3.4] backport #12890 learner support snapshot RPC Signed-off-by: YaoC <chengyao09@hotmail.com> 22 November 2023, 09:48:10 UTC
5c95ef3 [3.4] backport etcd-io#13359 Fix http2 authority header in single endpoint scenario Signed-off-by: Chao Chen <chaochn@amazon.com> 22 November 2023, 07:34:55 UTC
1e75435 Merge pull request #16916 from arjunmalhotra1/release-3.4 [3.4] etcd: upgrade go version from 1.20.10 to 1.20.11 13 November 2023, 09:30:07 UTC
aa65306 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> 13 November 2023, 04:11:26 UTC
1eb276c 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 01 November 2023, 16:31:53 UTC
97a6f95 Fix unit test unreferenced mu in clientv3/client_test.go Signed-off-by: Chao Chen <chaochn@amazon.com> 31 October 2023, 17:24:08 UTC
055b6d7 client: call .Endpoints() in dial() in client/v3/client.go instead of accessing cfg.Endpoints directly https://github.com/etcd-io/etcd/blob/0cdd558361c6bdbbd9e4023558e2f6ece71c18ad/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> 31 October 2023, 16:39:20 UTC
0fb0045 Merge pull request #16844 from chaochn47/release-3.4-replace-balancer [3.4] Backport #12671 clientv3: Replace balancer with upstream grpc solution 31 October 2023, 09:36:12 UTC
3a0dd2d [3.4] backport #12706 clientv3: PS: Replace balancer with upstream grpc solution Signed-off-by: Chao Chen <chaochn@amazon.com> 30 October 2023, 16:26:40 UTC
83da5ff [3.4] Backport #12671 clientv3: Replace balancer with upstream grpc solution Signed-off-by: Chao Chen <chaochn@amazon.com> 30 October 2023, 16:26:40 UTC
e1430f2 Merge pull request #16849 from jmhbnz/backport-rejectoldcluster-fix [3.4] Backport clientv3: fix init client error 30 October 2023, 15:50:42 UTC
678b00a Backport clientv3: fix errors init client RejectOldCluster. Signed-off-by: James Blair <mail@jamesblair.net> 30 October 2023, 06:30:10 UTC
888625c Merge pull request #16843 from jmhbnz/backport-barrier-wait-fix [3.4] Backport clientv3: remove v3.WithFirstKey() in Barrier.Wait() 28 October 2023, 08:39:55 UTC
c2d5644 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> 27 October 2023, 20:30:37 UTC
6100220 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. 27 October 2023, 19:38:25 UTC
03f7900 clientV3: simplify grpc dialer usage. Remove workaround #11184 after bumping grpc to 1.26.0. Signed-off-by: Chao Chen <chaochn@amazon.com> 27 October 2023, 19:10:54 UTC
d152339 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 27 October 2023, 12:15:02 UTC
5801fbd 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 27 October 2023, 08:57:56 UTC
452e4cc Bump bbolt to 1.3.8 for etcd 3.4 Signed-off-by: Benjamin Wang <wachao@vmware.com> 26 October 2023, 15:36:50 UTC
3181b44 clientv3: get AuthToken gracefully without extra connection. Signed-off-by: Chao Chen <chaochn@amazon.com> 25 October 2023, 19:51:30 UTC
0cf5a72 credentials: let GetRequestMetadata() return nil when authToken isn't initialized. Signed-off-by: Chao Chen <chaochn@amazon.com> 25 October 2023, 19:51:30 UTC
1fc259d etcdserver: check authinfo if it is not InternalAuthenticateRequest. Signed-off-by: Chao Chen <chaochn@amazon.com> 25 October 2023, 19:51:30 UTC
e031012 Merge pull request #16800 from chaochn47/release-3.4-clientv3-naming-impl [3.4] Backport clientv3 naming implementation 25 October 2023, 19:11:02 UTC
e61f1d8 [3.4] backport 12675: Cleanup grpc clientv3/naming API Signed-off-by: Chao Chen <chaochn@amazon.com> 24 October 2023, 16:17:32 UTC
7c4696a [3.4] backport 12669: Implement Endpoint Watch and new Resolver Signed-off-by: Chao Chen <chaochn@amazon.com> 24 October 2023, 15:57:33 UTC
15d6a11 [3.4] backport 12667: Implement Update method for EndpointManager Signed-off-by: Chao Chen <chaochn@amazon.com> 24 October 2023, 15:10:00 UTC
3fd4988 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." 24 October 2023, 07:52:22 UTC
6c0e4d9 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> 19 October 2023, 19:59:24 UTC
3663ae1 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 17 October 2023, 12:07:28 UTC
2c527b2 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> 17 October 2023, 09:16:52 UTC
9606263 Return to default write scheduler since golang.org/x/net@v0.11.0 started using round robin Introduction of round robin https://github.com/golang/net/commit/120fc906b30bade8c220769da77801566d7f4ec8 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> 17 October 2023, 09:16:51 UTC
52b3a39 Merge pull request #16746 from dusk125/3.4-http2 [3.4] Bump golang.org/x/net to v0.17.0 12 October 2023, 13:25:33 UTC
e30e2e5 Merge pull request #16744 from ahrtr/go1.20.10_20231011_3.4 [3.4] bump golang version to 1.20.10 11 October 2023, 18:59:52 UTC
cd3e261 Bump golang.org/x/net to v0.17.0 Signed-off-by: Allen Ray <alray@redhat.com> 11 October 2023, 15:16:42 UTC
6850458 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> 11 October 2023, 15:05:13 UTC
48b0c2b 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 10 October 2023, 11:35:52 UTC
e0147ab etcd: upgrade go version to 1.20.9 in Makefile & scripts Signed-off-by: Oscar <5xp395ab@duck.com> 10 October 2023, 11:06:00 UTC
5451f81 Merge pull request #16729 from 0scvr/0scvr/upgrade-r3.4-go-1.20.9 [3.4] Upgrade go version to 1.20.9 10 October 2023, 08:48:48 UTC
a824bd4 etcd: upgrade go version to 1.20.9 To be up to date with the newest security fixes. Signed-off-by: 0scvr <71343264+0scvr@users.noreply.github.com> 09 October 2023, 21:31:04 UTC
3253d5c Merge pull request #16556 from ahrtr/3.4_golang_20230908 [3.4] dependency: bump golang to 1.20.8 08 September 2023, 17:32:40 UTC
a79e372 dependency: bump golang to 1.20.8 Signed-off-by: Benjamin Wang <wachao@vmware.com> 08 September 2023, 16:52:43 UTC
e35bf9d Merge pull request #16558 from fuweid/34-backport-16268 [3.4] pkg/ioutil: deflake TestPageWriterRandom 08 September 2023, 16:27:03 UTC
939a440 pkg/ioutil: deflake TestPageWriterRandom The PageWriter has cache buffer so that it doesn't call the Writer until the cache is almost full. Since the data's length is random, the pending bytes should be always less than cache buffer size, instead of page size. Fix: #16255 Signed-off-by: Wei Fu <fuweid89@gmail.com> (cherry picked from commit fddd1add52b33649a99d7f756404924138344a10) Signed-off-by: Wei Fu <fuweid89@gmail.com> 08 September 2023, 15:56:13 UTC
420669a Merge pull request #16406 from jmhbnz/backport-update-to-go-1.20 [3.4] Backport update to golang 1.20 minor release 17 August 2023, 10:54:41 UTC
4db2601 Backport update to golang 1.20 minor release. Signed-off-by: James Blair <mail@jamesblair.net> 13 August 2023, 04:02:29 UTC
7655708 Merge pull request #16368 from jmhbnz/streamline-test-commands [3.4] Backport Makefile recipes for common test commands 04 August 2023, 15:25:14 UTC
74a148e Update workflows to use makefile recipes for unit, integration & e2e-release. Signed-off-by: James Blair <mail@jamesblair.net> 03 August 2023, 22:04:56 UTC
ff4c49b Backport Makefile recipes for common test commands. Signed-off-by: James Blair <mail@jamesblair.net> 03 August 2023, 22:04:45 UTC
08401f8 Merge pull request #16353 from z764969689/release-3.4 Backport "bump go version to 1.19.12" to release-3.4 02 August 2023, 08:49:29 UTC
674b00b bump go version to 1.19.12 Signed-off-by: Luke Zhang <z764969689@163.com> 02 August 2023, 07:33:47 UTC
e8c6c93 Merge pull request #16309 from gocurr/release-3.4 [3.4] Backport #16272 to 3.4 27 July 2023, 08:03:55 UTC
137cc03 pkg/flags: fix UniqueURLs'Set to remove duplicates in UniqueURLs'uss From the name of func 'UniqueURLsFromFlag', we can tell that UniqueURLs'uss should not have duplicates. The current implemention of UniqueURLs'Set has a bug to make it unique. This PR fixes it. Signed-off-by: Jes Cok <xigua67damn@gmail.com> 26 July 2023, 12:17:17 UTC
05d7c10 Merge pull request #16240 from liangyuanpeng/backport_13577_3.4 [3.4] Backport #13577 to 3.4 14 July 2023, 15:09:26 UTC
8175511 Merge pull request #16202 from kensou97/release-3.4 [3.4] clientv3: create keepAliveCtxCloser goroutine only if ctx can be canc… 14 July 2023, 12:46:54 UTC
31f12a8 Merge pull request #16228 from ahrtr/go_3.4_20230712 [3.4]Bump go version to 1.19.11 to fix CVE GO-2023-1878 14 July 2023, 10:14:03 UTC
47cef60 Backport #13577 Disable auth gracefully without impacting existing watchers. Signed-off-by: Lan Liang <gcslyp@gmail.com> 14 July 2023, 04:48:22 UTC
2745dc6 bump go version to 1.19.11 to fix CVE GO-2023-1878 Signed-off-by: Benjamin Wang <wachao@vmware.com> 12 July 2023, 15:57:02 UTC
c92fb80 bump version to 3.4.27 Signed-off-by: Benjamin Wang <wachao@vmware.com> 11 July 2023, 08:52:08 UTC
f836291 Merge pull request #16195 from fuweid/fix-panic-for-http-only [3.4] embed: fix nil pointer dereference when stopServer 11 July 2023, 07:02:39 UTC
30426eb clientv3: create keepAliveCtxCloser goroutine only if ctx can be canceled Signed-off-by: zhangwenkang <zwenkang@vmware.com> 10 July 2023, 15:08:23 UTC
15efc55 tests/e2e: allow to use SIGTERM to verify graceful-stop Signed-off-by: Wei Fu <fuweid89@gmail.com> 07 July 2023, 13:28:51 UTC
66713f6 embed: fix nil pointer dereference when stopServer Since v3.4.25, ETCD server introduces http-only urls flag to expose gRPC-only endpoints. When user enables this feature, the stopServer will panic during terminating. If the server is leader, it won't have chance to transfer the leadership. ``` Jul 07 14:43:04 etcd[11502]: received terminated signal, shutting down... Jul 07 14:43:04 etcd[11502]: WARNING: 2023/07/07 14:43:04 grpc: addrConn.createTransport failed to connect to {0.0.0.0:2379 <nil> 0 <nil>}. Err :connection error: desc = "transport: Error while dialing dial tcp 0.0.0.0:2379: connect: connection refused". Reconnecting...Jul 07 14:43:04 etcd[11502]: WARNING: 2023/07/07 14:43:04 grpc: addrConn.createTransport failed to connect to {0.0.0.0:2379 <nil> 0 <nil>}. Err :connection error: desc = "transport: Error while dialing dial tcp 0.0.0.0:2379: connect: connection refused". Reconnecting... Jul 07 14:43:04 etcd[11502]: panic: runtime error: invalid memory address or nil pointer dereference Jul 07 14:43:04 etcd[11502]: [signal SIGSEGV: segmentation violation code=0x1 addr=0x130 pc=0x9ccd45] Jul 07 14:43:04 etcd[11502]: goroutine 225 [running]: Jul 07 14:43:04 etcd[11502]: google.golang.org/grpc.(*Server).Stop(0x0) Jul 07 14:43:04 etcd[11502]: /home/fuwei/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1390 +0x45 Jul 07 14:43:04 etcd[11502]: go.etcd.io/etcd/embed.stopServers.func1() Jul 07 14:43:04 etcd[11502]: /home/fuwei/go/src/go.etcd.io/etcd/embed/etcd.go:431 +0x3c Jul 07 14:43:04 etcd[11502]: go.etcd.io/etcd/embed.stopServers({0x115a558, 0xc000278b70}, 0xc00024f248) Jul 07 14:43:04 etcd[11502]: /home/fuwei/go/src/go.etcd.io/etcd/embed/etcd.go:438 +0x7d Jul 07 14:43:04 etcd[11502]: go.etcd.io/etcd/embed.(*Etcd).Close(0xc0004d6600) Jul 07 14:43:04 etcd[11502]: /home/fuwei/go/src/go.etcd.io/etcd/embed/etcd.go:392 +0x835 Jul 07 14:43:04 etcd[11502]: go.etcd.io/etcd/pkg/osutil.HandleInterrupts.func1() Jul 07 14:43:04 etcd[11502]: /home/fuwei/go/src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go:70 +0x284 Jul 07 14:43:04 etcd[11502]: created by go.etcd.io/etcd/pkg/osutil.HandleInterrupts Jul 07 14:43:04 etcd[11502]: /home/fuwei/go/src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go:53 +0xce Jul 07 14:43:04 systemd[1]: etcd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT ``` Signed-off-by: Wei Fu <fuweid89@gmail.com> 07 July 2023, 13:28:06 UTC
4e800bd Merge pull request #16193 from wenjiaswe/cp [3.4] Adding optional revision bump and mark compacted to snapshot restore 07 July 2023, 07:36:53 UTC
44e59b1 Update clientv3/snapshot/v3_snapshot.go Co-authored-by: Benjamin Wang <wachao@vmware.com> Signed-off-by: Wenjia Zhang <wenjiazhang@google.com> 07 July 2023, 06:46:17 UTC
1130bf7 Adding optional revision bump and mark compacted to snapshot restore Signed-off-by: Wenjia Zhang <wenjiazhang@google.com> 07 July 2023, 06:08:38 UTC
fee612d Merge pull request #16020 from tjungblu/putauthshort_3.4 [3.4] Early exit auth check on lease puts 21 June 2023, 10:06:17 UTC
d897e4f Merge pull request #16047 from kkkkun/cp-14457-to-3.4 [3.4] etcdserver: fix corruption check when server has just been compacted 19 June 2023, 08:36:34 UTC
a8d4009 Merge pull request #16089 from jmhbnz/release-3.4 [3.4] Backport .github/workflows: Read .go-version as a step and not separate workflow 19 June 2023, 08:35:49 UTC
f0a1499 Backport .github/workflows: Read .go-version as a step and not separate workflow. Signed-off-by: James Blair <mail@jamesblair.net> 16 June 2023, 08:45:14 UTC
afa0167 Add first unit test for authApplierV3 This contains a slight refactoring to expose enough information to write meaningful tests for auth applier v3. Signed-off-by: Thomas Jungblut <tjungblu@redhat.com> 16 June 2023, 08:08:47 UTC
bce0d0b etcdserver: fix corruption check when server has just been compacted Signed-off-by: kkkkun <scuzk373x@gmail.com> 11 June 2023, 14:01:36 UTC
ca4a717 Merge pull request #16038 from daljitdokal/release-3.4 [3.4] Backport updating go to latest patch release 1.19.10 10 June 2023, 12:36:04 UTC
7b7140b [3.4] Backport updating go to latest patch release 1.19.10 Signed-off-by: Daljit Singh <daljit.dokal@yahoo.co.nz> 08 June 2023, 22:21:27 UTC
96d0831 Early exit auth check on lease puts Mitigates #15993 by not checking each key individually for permission when auth is entirely disabled or admin user is calling the method. Backport of #16005 Signed-off-by: Thomas Jungblut <tjungblu@redhat.com> 06 June 2023, 09:45:28 UTC
a603c07 bump version to 3.4.26 Signed-off-by: Benjamin Wang <wachao@vmware.com> 12 May 2023, 01:40:47 UTC
3f78c42 Merge pull request #15814 from mitake/backport-15656-3.4 Backport 15656 to release-3.4 10 May 2023, 00:16:41 UTC
2db96e8 Merge pull request #15861 from serathius/go-version-release-3.4 [release-3.4] Move go version to dedicated .go-version file 09 May 2023, 20:50:42 UTC
6796a50 Move go version to dedicated .go-version file Signed-off-by: Marek Siarkowicz <siarkowicz@google.com> 09 May 2023, 12:56:34 UTC
c62b5db tests: e2e and integration test for timetolive Signed-off-by: Hitoshi Mitake <h.mitake@gmail.com> Co-authored-by: Benjamin Wang <wachao@vmware.com> 08 May 2023, 13:54:54 UTC
71e85e9 etcdserver: protect lease timetilive with auth Signed-off-by: Hitoshi Mitake <h.mitake@gmail.com> Co-authored-by: Benjamin Wang <wachao@vmware.com> 08 May 2023, 13:54:54 UTC
27d362a Merge pull request #15823 from jmhbnz/release-3.4-backport [3.4] Backport updating go to latest patch release 1.19.9 05 May 2023, 00:16:53 UTC
9925f90 Backport go update to latest patch release 1.19.9. Signed-off-by: James Blair <mail@jamesblair.net> 04 May 2023, 03:20:32 UTC
2ce1c37 Backport centralising go version for actions workflows. Signed-off-by: James Blair <mail@jamesblair.net> 04 May 2023, 03:19:39 UTC
392144d Merge pull request #15788 from sharathsivakumar/release-3.4 [3.4] server: backport 15743, improved description of --initial-cluster-state 26 April 2023, 20:12:48 UTC
7fa519f server: backport 15743, improved description of --initial-cluster-state Signed-off-by: sharathsivakumar <mailssr9@gmail.com> 26 April 2023, 15:08:29 UTC
94593e6 Merge pull request #15715 from ahrtr/fix_release_20230414 [3.4] fix release.sh: git_assert_branch_in_sync not exist in 3.4 14 April 2023, 07:19:34 UTC
back to top