17652 Commits

Author SHA1 Message Date
Wei Fu
c06b17b9ff server/storage: update currentRev if scheduledCompact > currentRev
Signed-off-by: Wei Fu <fuweid89@gmail.com>
(cherry picked from commit 9ea234913a99670d18b66aa23915781f89713177)
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-04-24 12:25:19 +08:00
Wei Fu
7beff57107 tests/e2e: reproduce #17780
Signed-off-by: Wei Fu <fuweid89@gmail.com>
(cherry picked from commit 71733911544f8fce6d06d2a8e9cca0944b3659be)
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-04-24 12:23:33 +08:00
Wei Fu
6b034466aa server/mvcc: introduce compactBeforeSetFinishedCompact failpoint
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-04-24 12:14:27 +08:00
Benjamin Wang
6dce9b2280
Merge pull request #17830 from ahrtr/3.5_update_compact_log_bootstrap_20240421
[3.5] Update the compaction log when bootstrap and update compact's signature
2024-04-23 09:50:39 +01:00
Benjamin Wang
adf1c3f291 Update the compaction log when bootstrap and update compact's signature
Actually the compact() never return an error, so remove the second return
parameter.

Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
2024-04-21 13:17:07 +01:00
Marek Siarkowicz
91e9dd33e4
Merge pull request #17808 from siyuanfoundation/3.5-downgrade-test
[3.5] add experimental-snapshot-catchup-entries flag
2024-04-19 08:31:13 +02:00
Siyuan Zhang
c391d69b08 test: add checking snapshot be sent in mix_version_test.
Signed-off-by: Siyuan Zhang <sizhang@google.com>
2024-04-18 19:08:05 +00:00
Benjamin Wang
692c2d2e5f
Merge pull request #17813 from henrybear327/backport-3.5/ignore-raft-messages-if-member-id-mismatch
[backport-3.5] server: ignore raft messages if member id mismatch
2024-04-18 13:27:21 +01:00
Chun-Hung Tseng
9331ee32e1
[backport-3.5] server: ignore raft messages if member id mismatch #17078
Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
2024-04-17 13:50:23 +02:00
Siyuan Zhang
464df4a979 add experimental-snapshot-catchup-entries flag.
Signed-off-by: Siyuan Zhang <sizhang@google.com>
2024-04-15 17:04:44 -07:00
Marek Siarkowicz
dad2bab048
Merge pull request #17531 from siyuanfoundation/3.5-downgrade-test
[3.5] backport mix version e2e test.
2024-04-10 18:38:27 +02:00
Siyuan Zhang
c06ec72230 test: add mix version e2e test.
Signed-off-by: Siyuan Zhang <sizhang@google.com>
2024-04-08 21:37:06 +00:00
Benjamin Wang
10e469e03f
Merge pull request #17732 from jmhbnz/fix-release-script
[3.5] Backport release script fixes
2024-04-08 22:06:36 +01:00
Benjamin Wang
b671991c9b
Merge pull request #17616 from Akiqqqqqqq/feature-wal-write-metrics
[3.5] feat: add wal write system call metrics observation
2024-04-08 08:26:44 +01:00
Marek Siarkowicz
4ffa5c5dc4
Merge pull request #17619 from liangyuanpeng/approve_ghaction_3.5
[3.5] Add approvals gh workflows.
2024-04-07 09:41:14 +02:00
Qiuyu Wu
51f3134355 feat: observe wal write at one time
Signed-off-by: Qiuyu Wu <qiuyu.wu@shopee.com>
2024-04-06 22:58:32 +08:00
Lan Liang
b6df59cba4 Add approvals gh workflows.
Signed-off-by: Lan Liang <gcslyp@gmail.com>
2024-04-06 14:40:05 +00:00
Benjamin Wang
7f18f3078b
Merge pull request #17716 from ArkaSaha30/trivy-scan-head-3.5
[3.5]Add trivy scan for current branch HEAD
2024-04-06 13:32:12 +01:00
Benjamin Wang
86d9874d70
Merge pull request #17704 from fuweid/35-cp-17462
[3.5] *: LeaseTimeToLive returns error if leader changed
2024-04-05 08:58:04 +01:00
ArkaSaha30
1404f5aabd
[3.5]Add trivy scan as a job in release workflow
Signed-off-by: ArkaSaha30 <arkasaha30@gmail.com>
2024-04-05 01:08:21 +05:30
Wei Fu
94a1d0c1b5 *: LeaseTimeToLive returns error if leader changed
The old leader demotes lessor and all the leases' expire time will be
updated. Instead of returning incorrect remaining TTL, we should return
errors to force client retry.

Cherry-pick: d3bb6f688b4643155b4a9924cec726bdc76a1306

Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-04-04 22:33:05 +08:00
Wei Fu
b78b21405d .github: enable failpoints for integration tests
And introduce helper to toggle failpoints by makefile.

Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-04-04 22:33:05 +08:00
Benjamin Wang
01851daabe
Merge pull request #17708 from henrybear327/cve/3.5-bump-go-1.21.9
Bump go-version to 1.21.9 for release-3.5 due to CVE-2023-45288
2024-04-04 15:02:27 +01:00
Chun-Hung Tseng
600b6bfefa
Bump golang.org/x/net to v0.23.0
Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
2024-04-04 10:55:45 +02:00
Chun-Hung Tseng
5776e2131f
Bump go-version to 1.21.9 for release-3.5 due to CVE-2023-45288
Reference:
- PR #17703

Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
2024-04-04 10:55:45 +02:00
Benjamin Wang
f5092bca27
Merge pull request #17641 from sheyt0/v3.5.13
[3.5] backport for fix retry requests when receiving ErrGPRCNotSupportedForLearner
2024-04-04 08:31:53 +01:00
Benjamin Wang
130cfe9f48
Merge pull request #17699 from henrybear327/backport-3.5/add-initialization-for–epMu-in-contetx-client
Backport initialization of mu in NewCtxClient to release-3.5
2024-04-04 08:31:24 +01:00
Chun-Hung Tseng
61a85b7a82
Backport initialization of mu in NewCtxClient to release-3.5
Tested against the demo code provided in PR #17001

References:
- #17001
- #17018

Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
2024-04-03 08:49:28 +02:00
James Blair
953a023b7f
Backport updates to shellcheck ignores for release.sh script.
Signed-off-by: James Blair <mail@jamesblair.net>
2024-04-03 10:50:15 +13:00
James Blair
1868848b11
Backport rename of release script to release.sh.
Signed-off-by: James Blair <mail@jamesblair.net>
2024-04-03 09:51:54 +13:00
James Blair
107412fcf8
Backport update for release script to use ssh.
Signed-off-by: James Blair <mail@jamesblair.net>
2024-04-03 09:28:31 +13:00
James Blair
cbd0aed094
Merge pull request #17689 from etcd-io/dependabot/docker/release-3.5/distroless/static-debian11-046b92c933032a8ca99a66f4c79a68ac029d9a4ababd1a806a82140b3b899fd3
build(deps): bump distroless/static-debian11 from `7e5c6a2` to `046b92c`
2024-04-01 21:21:26 +02:00
dependabot[bot]
d1eb35d550
build(deps): bump distroless/static-debian11 from 7e5c6a2 to 046b92c
Bumps distroless/static-debian11 from `7e5c6a2` to `046b92c`.

---
updated-dependencies:
- dependency-name: distroless/static-debian11
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 17:41:43 +00:00
Piotr Tabor
0c2f208354 Fix retry requests when receiving ErrGPRCNotSupportedForLearner
Signed-off-by: Ilya Baev <ilya.baev@gcore.com>
2024-04-01 09:07:24 +00:00
James Blair
c9063a0dcd
version: bump up to 3.5.13 v3.5.13 tests/v3.5.13 etcdctl/v3.5.13 etcdutl/v3.5.13 server/v3.5.13 client/v3.5.13 client/v2.305.13 client/pkg/v3.5.13 raft/v3.5.13 pkg/v3.5.13 api/v3.5.13 2024-03-30 07:27:31 +13:00
Benjamin Wang
38f3eb39a6
Merge pull request #17625 from etcd-io/dependabot/docker/release-3.5/distroless/static-debian11-7e5c6a2a4ae854242874d36171b31d26e0539c98fc6080f942f16b03e82851ab
build(deps): bump distroless/static-debian11 from `9be3fcc` to `7e5c6a2`
2024-03-21 13:16:51 +01:00
dependabot[bot]
59e3f7df48
build(deps): bump distroless/static-debian11 from 9be3fcc to 7e5c6a2
Bumps distroless/static-debian11 from `9be3fcc` to `7e5c6a2`.

---
updated-dependencies:
- dependency-name: distroless/static-debian11
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 07:28:20 +00:00
Benjamin Wang
2ee038d67f
Merge pull request #17612 from chaochn47/release-3.5-backport-fix-watch-event-loss-after-compact
[release-3.5] backport fix watch event loss after compaction
2024-03-19 22:00:47 +01:00
Chao Chen
46d2caae1e [release-3.5] backport fix watch event loss after compaction
Signed-off-by: Chao Chen <chaochn@amazon.com>
2024-03-18 18:41:17 -07:00
Marek Siarkowicz
8383107a6b
Merge pull request #17566 from serathius/progressrequest-new-watch-3.5
[release-3.5] Fix progress notification for watch that doesn't get any events
2024-03-12 12:00:57 +01:00
Marek Siarkowicz
579b22cf3a Fix progress notification for watch that doesn't get any events
When implementing the fix for progress notifications
(https://github.com/etcd-io/etcd/pull/15237) we made a incorrect
assumption that that unsynched watches will always get at least one event.

Unsynched watches include not only slow watchers, but also newly created
watches that requested current or older revision. In case that non of the events
match watch filter, those newly created watches might become synched
without any event going through.

Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
2024-03-11 20:18:26 +01:00
Benjamin Wang
d0a02813d4
Merge pull request #17550 from ivanvc/release-3.5-add-govuln-github-workflow
[3.5] Add govuln GitHub workflow
2024-03-08 17:00:56 +00:00
Ivan Valdes
67afad6e21
Add govuln GitHub workflow
Signed-off-by: Ivan Valdes <ivan@vald.es>
2024-03-08 08:30:03 -08:00
Benjamin Wang
65c10bc82d
Merge pull request #17553 from ivanvc/release-3.5-bump-google-protobuf-to-1.33.0
[3.5] dependency: bump google protobuf to 1.33.0
2024-03-08 15:57:30 +00:00
Ivan Valdes
e6d95c8457
dependency: bump google.golang.org/protobuf to v1.33.0
Signed-off-by: Ivan Valdes <ivan@vald.es>
2024-03-07 16:03:12 -08:00
Benjamin Wang
72a7e2840a
Merge pull request #17537 from liangyuanpeng/3.5_go_1.21.8
[3.5] Update go version to 1.21.8
2024-03-06 10:37:29 +00:00
Lan Liang
722e5cbbb9 Update go version to 1.21.8
Signed-off-by: Lan Liang <gcslyp@gmail.com>
2024-03-06 09:33:17 +00:00
Benjamin Wang
2b4ad263c5
Merge pull request #17483 from ahrtr/3.5_bump_bbolt_1.3.9
[3.5] Bump bbolt to v1.3.9
2024-02-26 11:16:18 +00:00
Benjamin Wang
d76d8479ee Bump bbolt to 1.3.9 for 3.5
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
2024-02-24 15:38:49 +00:00
Benjamin Wang
f9b7cce9c4
Merge pull request #17482 from vivekpatani/fix-logrus
[3.5] dependency: bump github.com/sirupsen/logrus to v1.9.3
2024-02-24 07:17:13 +00:00