d42e858 | Sam Batschelet | 03 October 2021, 15:47:37 UTC | version: 3.5.1 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 03 October 2021, 15:47:37 UTC |
ec56229 | Sam Batschelet | 01 October 2021, 17:23:50 UTC | Merge pull request #13380 from hexfusion/cp-13376 [release-3.5] Dockerfile: bump debian bullseye-20210927 | 01 October 2021, 17:23:50 UTC |
bad9a52 | Sam Batschelet | 30 September 2021, 12:19:37 UTC | Dockerfile: bump debian bullseye-20210927 fixes: CVE-2021-3711, CVE-2021-35942, CVE-2019-9893 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 01 October 2021, 16:48:57 UTC |
edb3b5a | Piotr Tabor | 30 September 2021, 11:56:33 UTC | Merge pull request #13375 from serathius/authority-3.5 Cherry pick "Fix http2 authority header in single endpoint scenario" to release-3.5 | 30 September 2021, 11:56:33 UTC |
79f9a45 | Marek Siarkowicz | 17 September 2021, 10:20:59 UTC | client: Use first endpoint as http2 authority header | 30 September 2021, 10:15:33 UTC |
7f25a50 | Marek Siarkowicz | 27 September 2021, 16:09:17 UTC | tests: Add grpc authority e2e tests | 30 September 2021, 10:15:33 UTC |
58d2b12 | Marek Siarkowicz | 17 September 2021, 10:10:20 UTC | client: Add grpc authority header integration tests | 30 September 2021, 10:15:32 UTC |
6e04e8a | Marek Siarkowicz | 27 September 2021, 11:01:22 UTC | tests: Allow configuring integration tests to use TCP | 30 September 2021, 10:05:25 UTC |
7272a95 | Marek Siarkowicz | 24 September 2021, 12:32:56 UTC | test: Use unique number for grpc port | 30 September 2021, 10:05:15 UTC |
0bac49b | Marek Siarkowicz | 24 September 2021, 12:06:20 UTC | tests: Cleanup member interface by exposing Bridge directly | 30 September 2021, 10:05:10 UTC |
f324894 | Marek Siarkowicz | 24 September 2021, 11:55:34 UTC | tests: Make using bridge optional | 30 September 2021, 10:05:04 UTC |
994bd08 | Marek Siarkowicz | 22 September 2021, 13:48:13 UTC | tests: Rename grpcAddr to grpcURL to imply that it includes schema | 30 September 2021, 10:04:57 UTC |
c1f48d8 | Marek Siarkowicz | 22 September 2021, 13:37:23 UTC | tests: Remove bridge dependency on unix | 30 September 2021, 10:04:50 UTC |
6e2fe84 | Arda Güçlü | 13 September 2021, 09:28:56 UTC | Decouple prefixArgs from os.Env dependency prefixArgs uses os.Setenv in e2e tests instead envMap. This creates overwrites in some test cases and have an impact on test quality and isolation between tests. This PR uses ctlcontext envMap in each tests with high priority and merges os environment variables with low priority. | 30 September 2021, 10:04:31 UTC |
4312298 | Piotr Tabor | 25 September 2021, 15:33:55 UTC | Merge pull request #13348 from serathius/sync Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync | 25 September 2021, 15:33:55 UTC |
e68c7ab | Marek Siarkowicz | 14 September 2021, 09:08:45 UTC | server: Ensure that adding and removing members handle storev2 and backend out of sync | 15 September 2021, 12:36:41 UTC |
d7eeda0 | Sam Batschelet | 15 September 2021, 12:04:37 UTC | Merge pull request #13349 from serathius/tip-3.5 Stop using tip golang version in CI | 15 September 2021, 12:04:37 UTC |
921f78d | Marek Siarkowicz | 10 September 2021, 08:27:59 UTC | Stop using tip golang version in CI | 15 September 2021, 08:29:06 UTC |
2fe94b1 | Sam Batschelet | 06 August 2021, 13:01:14 UTC | Merge pull request #13257 from tangcong/automated-cherry-pick-of-#13145-#13237-origin-release-3.5 [backport 3.5]: Automated cherry pick of #13145 #13237 | 06 August 2021, 13:01:14 UTC |
627d91c | tangcong | 22 July 2021, 15:55:01 UTC | fix self-signed-cert-validity parameter cannot be specified in the config file | 29 July 2021, 23:53:43 UTC |
dfd2fea | tangcong | 25 June 2021, 06:02:45 UTC | fix health endpoint not usable when authentication is enabled | 29 July 2021, 23:53:40 UTC |
beae2e1 | Gyuho Lee | 03 July 2021, 20:01:37 UTC | workflows: remove ARM64 job for maintenance Signed-off-by: Gyuho Lee <leegyuho@amazon.com> | 03 July 2021, 20:01:37 UTC |
946a5a6 | Sam Batschelet | 15 June 2021, 21:34:52 UTC | version: 3.5.0 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 15 June 2021, 21:34:52 UTC |
1e2cab9 | Sam Batschelet | 11 June 2021, 01:28:31 UTC | Merge pull request #13099 from tangcong/automated-cherry-pick-of-#13077-origin-release-3.5 [backport 3.5] embed: unlimit the recv msg size of grpc-gateway | 11 June 2021, 01:28:31 UTC |
53e04b2 | spacewander | 03 June 2021, 08:36:19 UTC | embed: unlimit the recv msg size of grpc-gateway Ensure the client which access etcd via grpc-gateway won't be limited by the MaxCallRecvMsgSize. Here we choose the same default value of etcdcli as grpc-gateway's MaxCallRecvMsgSize. Fix https://github.com/etcd-io/etcd/issues/12576 | 10 June 2021, 23:53:49 UTC |
8139dd3 | Sam Batschelet | 09 June 2021, 21:57:52 UTC | version: 3.5.0-rc.1 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 09 June 2021, 21:57:52 UTC |
5d52fae | Sam Batschelet | 09 June 2021, 19:01:09 UTC | Merge pull request #13095 from hexfusion/cp-13049 [release-3.5]: [Fix] --log-outputs relative path are not supported when --log-rotate-config-json is defined | 09 June 2021, 19:01:09 UTC |
98bbc01 | Mr-Mu | 27 May 2021, 14:49:41 UTC | TestLogRotation add log output relative path TestLogRotation add test log output relative path test | 09 June 2021, 18:12:07 UTC |
fed3bc3 | Mr-Mu | 27 May 2021, 08:44:12 UTC | [Fix]滚动日志路径解析不正确 例如 rotate:test.log 路径解析不正确 | 09 June 2021, 18:12:07 UTC |
b327edf | Sam Batschelet | 08 June 2021, 00:52:09 UTC | Merge pull request #13092 from lilic/bump-client-golang-3.5 [release-3.5]: Update client_golang dependency to v1.11.0 | 08 June 2021, 00:52:09 UTC |
9fee8bf | Lili Cosic | 07 June 2021, 13:54:57 UTC | Update client_golang dependency to v1.11.0 | 07 June 2021, 13:54:57 UTC |
e721e4e | Gyuho Lee | 04 June 2021, 23:22:03 UTC | Merge pull request #13088 from gyuho/c [backport 3.5] etcdserver: don't attempt to grant nil permission to a role | 04 June 2021, 23:22:03 UTC |
e27effa | J. David Lowe | 04 June 2021, 20:59:01 UTC | etcdserver: don't attempt to grant nil permission to a role Prevent etcd from crashing when given a bad grant payload, e.g.: $ curl -d '{"name": "foo"}' http://localhost:2379/v3/auth/role/add {"header":{"cluster_id":"14841639068965178418", ... $ curl -d '{"name": "foo"}' http://localhost:2379/v3/auth/role/grant curl: (52) Empty reply from server Signed-off-by: Gyuho Lee <leegyuho@amazon.com> | 04 June 2021, 22:34:22 UTC |
abe57c1 | Gyuho Lee | 04 June 2021, 22:12:28 UTC | Merge pull request #13085 from gyuho/c [backport 3.5] etcdserver: don't activate alarm w/missing AlarmType | 04 June 2021, 22:12:28 UTC |
ae194c1 | J. David Lowe | 04 June 2021, 15:15:34 UTC | etcdserver: don't activate alarm w/missing AlarmType Narrowly prevent etcd from crashing when given a bad ACTIVATE payload, e.g.: $ curl -d "{\"action\":\"ACTIVATE\"}" ${ETCD}/v3/maintenance/alarm curl: (52) Empty reply from server | 04 June 2021, 21:21:04 UTC |
ab20aa2 | Sam Batschelet | 04 June 2021, 01:39:37 UTC | version: 3.5.0-rc.0 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 04 June 2021, 01:39:37 UTC |
a6b37e2 | Gyuho Lee | 03 June 2021, 20:53:49 UTC | Merge pull request #13081 from wilsonwang371/20210603-backport13075 backport-3.5: server: skip unnecessary sprintf which executes proto.Size() | 03 June 2021, 20:53:49 UTC |
4563ceb | Wilson Wang | 02 June 2021, 20:40:11 UTC | server: skip unnecessary sprintf which executes proto.Size() (cherry picked from commit 11edc76b15f0a1b8a3cf7e2d91f59978b93407b5) | 03 June 2021, 20:21:23 UTC |
3a82198 | Sam Batschelet | 03 June 2021, 16:18:27 UTC | Merge pull request #13079 from ptabor/20210604-deps-3.5 backport-3.5: Update of dependencies:zap, bbolt, grpc, ... | 03 June 2021, 16:18:27 UTC |
a5523be | Piotr Tabor | 03 June 2021, 13:13:00 UTC | Update of dependencies: - zap-1.17.0 - bbolt-1.3.6 - grpc -1.38 - github.com/coreos/go-systemd/v22 v22.3.2 - github.com/google/btree v1.0.1 - github.com/json-iterator/go v1.1.11 | 03 June 2021, 13:19:33 UTC |
fea5ace | Piotr Tabor | 01 June 2021, 15:18:47 UTC | Merge pull request #13064 from serathius/v3.5-limit Backport #13060 to release-3.5 | 01 June 2021, 15:18:47 UTC |
9a18742 | Marek Siarkowicz | 31 May 2021, 15:25:57 UTC | etcdserver: Fix invalid count returned on Range with Limit | 01 June 2021, 14:12:53 UTC |
6cd7c02 | Sam Batschelet | 30 May 2021, 20:35:15 UTC | Merge pull request #13055 from ptabor/20210528-beckport-integration-fixes | 30 May 2021, 20:35:15 UTC |
3f13d3a | Piotr Tabor | 27 May 2021, 16:44:14 UTC | integration.BeforeTest can be run without leak-detection. | 28 May 2021, 08:01:36 UTC |
7b244ae | Gyuho Lee | 26 May 2021, 17:06:36 UTC | Merge pull request #13043 from ptabor/cherry-picks-3.5 backport-3.5: Expose clientv3.CreateDefaultZapLoggerConfig | 26 May 2021, 17:06:36 UTC |
4af7fc3 | Piotr Tabor | 26 May 2021, 10:52:46 UTC | Expose clientv3.CreateDefaultZapLoggerConfig Need raised in https://github.com/kubernetes/kubernetes/pull/102137/commits/f3f4259d3f7be69964d147c191b6e499358faa15. BTW: Alligned the implementation of grpclogs with what we use in embed server, so reduced the client code dependencies. | 26 May 2021, 10:52:46 UTC |
b3f16d6 | Sam Batschelet | 26 May 2021, 00:48:48 UTC | version: 3.5.0-beta.4 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 26 May 2021, 00:48:48 UTC |
16214c3 | Gyuho Lee | 25 May 2021, 08:27:48 UTC | Merge pull request #13037 from ptabor/cherry-picks-3.5 Backport-3.5: seq reset + bucket as object | 25 May 2021, 08:27:48 UTC |
e6baf6d | Piotr Tabor | 17 May 2021, 21:05:27 UTC | Represent bucket as object instead of []byte name. Thanks to this change: - all the maps bucket -> buffer are indexed by int's instead of string. No need to do: byte[] -> string -> hash conversion on each access. - buckets are strongly typed in backend/mvcc API. | 25 May 2021, 07:22:25 UTC |
8bddbdc | Piotr Tabor | 17 May 2021, 15:29:44 UTC | Rename seq to bucket2seq. | 25 May 2021, 07:21:07 UTC |
d3b3228 | Piotr Tabor | 14 May 2021, 20:25:44 UTC | Minor formatting fix on top of https://github.com/etcd-io/etcd/pull/12568 | 25 May 2021, 07:21:07 UTC |
261f8b1 | mlmhl | 16 December 2020, 09:46:50 UTC | backend: set seq flag for each bucket buffer | 25 May 2021, 07:21:06 UTC |
dd22bd7 | Gyuho Lee | 25 May 2021, 01:00:09 UTC | Merge pull request #13036 from gyuho/cherry-pick [release-3.5] server: set multiple concurrentReadTx instances share one txReadBuffer. | 25 May 2021, 01:00:09 UTC |
7a7d6f9 | Wilson Wang | 24 May 2021, 22:15:23 UTC | server: set multiple concurrentReadTx instances share one txReadBuffer. Signed-off-by: Gyuho Lee <leegyuho@amazon.com> | 24 May 2021, 23:59:42 UTC |
c0d1450 | Gyuho Lee | 19 May 2021, 06:50:10 UTC | Merge pull request #13003 from gyuho/cherry-pick [backport release-3.5] applyV2 should reapply on backend only once | 19 May 2021, 06:50:10 UTC |
c4ebac0 | Piotr Tabor | 18 May 2021, 18:00:55 UTC | applyV2 should reapply on backend only once During review of: https://github.com/etcd-io/etcd/pull/12988 spotted that PUT is actially writing to v3-backend. If we are replaying WAL log, it might happened that backend's applied_index is > than the WAL's log entry. In such situation we should skip applying on backend V3. I think both the methods (setVersion, setMembersAttributes) are in practice idempotent so its not that 'serious' problem, but for formal correctness adding the proper checks. | 19 May 2021, 06:16:59 UTC |
379c361 | Sam Batschelet | 18 May 2021, 13:44:35 UTC | version: 3.5.0-beta.3 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 18 May 2021, 13:44:35 UTC |
163d9fd | Sam Batschelet | 18 May 2021, 12:20:41 UTC | Merge pull request #12998 from hexfusion/cp-12997 Manual cherry pick of #12997 | 18 May 2021, 12:20:41 UTC |
d06c972 | Sam Batschelet | 18 May 2021, 11:16:28 UTC | scripts: add missing etcdutl to release pipeline Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 18 May 2021, 11:57:27 UTC |
1a8a063 | Sam Batschelet | 18 May 2021, 10:32:19 UTC | version: 3.5.0-beta.2 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 18 May 2021, 10:32:19 UTC |
e46bcb5 | Sam Batschelet | 18 May 2021, 01:50:03 UTC | version: 3.5.0-beta.1 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 18 May 2021, 01:50:03 UTC |
535a944 | Sam Batschelet | 17 May 2021, 21:12:47 UTC | Merge pull request #12990 from gyuho/backport release-3.5: backport set version panic fix, ARM64 tests | 17 May 2021, 21:12:47 UTC |
84d9187 | Gyuho Lee | 17 May 2021, 20:46:30 UTC | github/workflow: run arm64 tests for all branches startin from 3.5 Signed-off-by: Gyuho Lee <leegyuho@amazon.com> | 17 May 2021, 20:52:11 UTC |
2042d2a | Chao Chen | 17 May 2021, 17:57:29 UTC | use v2 api to update cluster version | 17 May 2021, 20:50:38 UTC |
cf54fab | Sam Batschelet | 17 May 2021, 17:29:57 UTC | version: v3.5.0-beta.0 Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 17 May 2021, 17:29:57 UTC |
c49444d | Sam Batschelet | 17 May 2021, 17:15:29 UTC | *: Remove Changelog Signed-off-by: Sam Batschelet <sbatsche@redhat.com> | 17 May 2021, 17:15:29 UTC |
932d42b | Piotr Tabor | 17 May 2021, 12:07:20 UTC | Merge pull request #12971 from ptabor/20210514-split-etcdctl Split etcdctl into etcdctl (public API access) & etcdutl (direct surgery on files) | 17 May 2021, 12:07:20 UTC |
3f7a038 | Piotr Tabor | 16 May 2021, 16:21:53 UTC | Fixed documentation and scripts. | 17 May 2021, 09:54:03 UTC |
949c1c2 | Piotr Tabor | 16 May 2021, 14:28:43 UTC | Updated changelog. | 17 May 2021, 09:54:03 UTC |
d99d0df | Piotr Tabor | 16 May 2021, 14:01:07 UTC | Adding etcdutl test coverage. | 17 May 2021, 09:54:03 UTC |
b6a8ae8 | Piotr Tabor | 16 May 2021, 11:57:34 UTC | add `etcdutl version`. make it cov-tests compatible. | 17 May 2021, 09:54:03 UTC |
c09aca1 | Piotr Tabor | 14 May 2021, 11:50:31 UTC | Split etcdctl into etcdctl (public API access) & etcdutl (direct surgery on files) Motivation is as follows: - etcdctl we only depend on clientv3 APIs, no dependencies of bolt, backend, mvcc, file-layout - etcdctl can be officially supported across wide range of versions, while etcdutl is pretty specific to file format at particular version. it's step towards desired modules layout, documented in: https://etcd.io/docs/next/dev-internal/modules/ | 17 May 2021, 09:54:03 UTC |
1675101 | Piotr Tabor | 17 May 2021, 09:35:21 UTC | Merge pull request #12981 from ptabor/20210516-fix-release-script Fix release script: add `go mod tidy` after go.mod changes | 17 May 2021, 09:35:21 UTC |
2712c78 | Piotr Tabor | 16 May 2021, 18:43:12 UTC | Fix release script: add `go mod tidy` Seems that additinal refresh of go.sum files is needed during the release process after editing the versions of modules. Discovered the problem while I was testing whether etcdutl is properly included in the target binaries using: ``` DRY_RUN=true REPOSITORY=\`pwd\` BRANCH='branch-with-etcdutl' ./scripts/release 3.5.0-foobar.2 ``` | 16 May 2021, 18:43:12 UTC |
f82b5cb | Piotr Tabor | 16 May 2021, 17:26:10 UTC | Bring back original NewZapCoreLoggerBuilder api. (#12973) The funcion signature has been changed in: eafbc8c57efc716644c328f63677ca7eadeebdfe . Instead we should have added new method `NewZapLoggerBuilder()`. | 16 May 2021, 17:26:10 UTC |
9501e8e | Piotr Tabor | 16 May 2021, 14:18:46 UTC | Merge pull request #12980 from aaronjheng/typo Fix typo in CHANGELOG | 16 May 2021, 14:18:46 UTC |
549a0f6 | Aaron Jheng | 16 May 2021, 13:44:57 UTC | docs: Fix typo in CHANGELOG | 16 May 2021, 13:44:57 UTC |
adcf580 | Piotr Tabor | 16 May 2021, 13:27:38 UTC | Merge pull request #12976 from ptabor/20210516-fix-coverage Fix coverage tests | 16 May 2021, 13:27:38 UTC |
099fd65 | Piotr Tabor | 16 May 2021, 08:58:41 UTC | Fix coverage test failure: e2e TestIssue6361. Tested with: ``` (cd tests && COVERDIR='../../c' 'env' 'go' 'test' '-tags=cov' '-timeout' '30m' 'go.etcd.io/etcd/tests/v3/e2e' -run TestIssue6361 -v 2>&1 | tee log.log) ``` | 16 May 2021, 08:58:41 UTC |
c7a7647 | Piotr Tabor | 15 May 2021, 19:33:49 UTC | Fix path to the coverage folder for e2e tests. | 16 May 2021, 07:49:50 UTC |
13ef6fc | Piotr Tabor | 15 May 2021, 17:47:41 UTC | Fix coverage tests 2 problems: - spawnCmdWithLogger was not implemented (when built with 'cov' tag) - the logic was depending on relative paths. We change it to absolute to be able to run in the test-specific temporary directories. | 16 May 2021, 07:49:50 UTC |
bca0717 | Patrice Chalin | 16 May 2021, 06:46:05 UTC | Rename master to main in README and other *.md files (#12977) | 16 May 2021, 06:46:05 UTC |
3ed0cb1 | Piotr Tabor | 16 May 2021, 06:32:27 UTC | Update modules to more stable versions. (#12975) | 16 May 2021, 06:32:27 UTC |
a6be383 | Piotr Tabor | 15 May 2021, 15:24:35 UTC | Merge pull request #12974 from ptabor/20210515-fix-to-testing-env Fixes to CI configs | 15 May 2021, 15:24:35 UTC |
27c7439 | Piotr Tabor | 15 May 2021, 14:50:28 UTC | Fixes to CI configs. - Moves grpcproxy & functional tests to a separate workflows such thay can get restarted independently. - Configures travis to run 1.16.3 go version (as travis cannot resolve 1.16 to the default). | 15 May 2021, 14:50:28 UTC |
85341e0 | Piotr Tabor | 15 May 2021, 13:58:00 UTC | Merge pull request #12968 from serathius/logger-simplify server: Simplify passing logger setup by passing only logger | 15 May 2021, 13:58:00 UTC |
ddc4f47 | Piotr Tabor | 15 May 2021, 11:21:12 UTC | Merge pull request #12965 from ptabor/20210513-flake-in-e2e-debugging Fix flakes due to 'shared dir' in grpcproxy e2e tests | 15 May 2021, 11:21:12 UTC |
d8550de | Piotr Tabor | 14 May 2021, 08:20:38 UTC | Fix pkg/proxy tests such that they don't leek goroutines and do close transports. | 14 May 2021, 20:45:59 UTC |
8981afb | Piotr Tabor | 14 May 2021, 05:12:52 UTC | Fix unit tests logging config. | 14 May 2021, 20:45:57 UTC |
c18010c | Piotr Tabor | 14 May 2021, 04:16:36 UTC | etcdproxy e2e tests should run in dedicated directories. So far all proxies were sharing the same (current) directory, leading to tests flakes, e.g. due to certificates being overriden in autoTLS mode. | 14 May 2021, 20:42:31 UTC |
582d02e | Piotr Tabor | 14 May 2021, 03:54:15 UTC | E2E tests should log commandlines used to spawn etcd or etcd proxy binaries. | 14 May 2021, 20:42:31 UTC |
f5c2681 | Piotr Tabor | 13 May 2021, 07:09:32 UTC | Loggers to catch the e2e flake. | 14 May 2021, 20:42:31 UTC |
f2bc5ee | Gyuho Lee | 14 May 2021, 19:14:37 UTC | Merge pull request #12969 from ptabor/20210514-etcdctl-step-by-step Refactor common code from etcdctl (v2,v3) to pkg/corbautl. | 14 May 2021, 19:14:37 UTC |
00c6090 | Piotr Tabor | 14 May 2021, 12:16:53 UTC | Refactor common code from etcdctl (v2,v3) to pkg/corbautl. Preparation for etcdutl split. | 14 May 2021, 12:16:53 UTC |
41ed748 | Marek Siarkowicz | 14 May 2021, 10:27:53 UTC | server: Simplify passing logger setup by passing only logger | 14 May 2021, 11:14:48 UTC |
eae7a84 | Piotr Tabor | 14 May 2021, 04:35:21 UTC | Merge pull request #12964 from ptabor/main Persists Term in the (bbolt) Backend | 14 May 2021, 04:35:21 UTC |
ab586cd | Piotr Tabor | 13 May 2021, 19:02:02 UTC | Persists Term in the (bbolt) Backend. Additional layer of protection, that allows to validate whether we start replaying log not only from the proper 'index', but also of the right 'term'. | 13 May 2021, 19:29:01 UTC |
e44fb40 | Piotr Tabor | 13 May 2021, 17:22:28 UTC | Merge pull request #12962 from ptabor/20210513-write-conf-state Save raftpb.ConfState in the backend. | 13 May 2021, 17:22:28 UTC |
6ce7f74 | Piotr Tabor | 13 May 2021, 17:21:25 UTC | Update changelog for storage format changes. | 13 May 2021, 17:21:25 UTC |
e2d67f2 | Gyuho Lee | 13 May 2021, 15:26:33 UTC | Merge pull request #12956 from gyuho/rename-to-main *: rename "master" branch references to "main" in source code | 13 May 2021, 15:26:33 UTC |