{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":363754234,"defaultBranch":"main","name":"discovery-service","ownerLogin":"siderolabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-02T21:32:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13804887?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725291327.0","currentOid":""},"activityList":{"items":[{"before":"74bca2da5cc86fd6efc57838b69a89beb2149069","after":"270f2575e71bc0ade00d1c58c2787c01d285dd74","ref":"refs/heads/main","pushedAt":"2024-09-02T14:18:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: bump deps\n\nRun rekres and bump deps.\n\nSigned-off-by: Dmitriy Matrenichev ","shortMessageHtmlLink":"chore: bump deps"}},{"before":"86e131779aba903276f3762ee9330eed868aabbe","after":"74bca2da5cc86fd6efc57838b69a89beb2149069","ref":"refs/heads/main","pushedAt":"2024-05-30T16:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: export service entrypoint\n\nMove the entrypoint logic into its own package, so it can be imported from other projects.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: export service entrypoint"}},{"before":"417251c0ba82917a5d31e9bae56eb054340a0c64","after":"86e131779aba903276f3762ee9330eed868aabbe","ref":"refs/heads/main","pushedAt":"2024-05-29T08:48:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: log the state file size on load and save\n\nLog the raw file size in addition to the number of clusters, affiliates etc.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: log the state file size on load and save"}},{"before":"10c83d2eab0338fc979f84bc9e9fade7a1b45fed","after":"417251c0ba82917a5d31e9bae56eb054340a0c64","ref":"refs/heads/main","pushedAt":"2024-05-28T17:19:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: fix the panic in loading state from storage\n\nWhen importing clusters from a file, grow the used buffer to the correct size of the next cluster, so that it does not panic when unmarshaling it.\n\nHandle panics on the storage's save & load, so that it will never crash the discovery service when it fails.\n\nAdditionally:\n- fix the slice growing logic when exporting clusters so that we avoid over-growing the slices for the affiliates and the endpoints.\n- modify the storage tests to use the real state instead of a mock, replace the assertions to ignore the order accordingly.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"fix: fix the panic in loading state from storage"}},{"before":"196c609d1ed72e4ca16fddb0884f1a5b2ecb7338","after":"10c83d2eab0338fc979f84bc9e9fade7a1b45fed","ref":"refs/heads/main","pushedAt":"2024-05-28T13:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"release(v1.0.1): prepare release\n\nThis is the official v1.0.1 release.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"release(v1.0.1): prepare release"}},{"before":"a2217bd298cb85ccfff74bc5313ccacfdace9d75","after":"196c609d1ed72e4ca16fddb0884f1a5b2ecb7338","ref":"refs/heads/main","pushedAt":"2024-05-28T13:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: use shared gRPC buffers, lower buffer size\n\nAs Discovery Service handles lots of connections with relatively low\ntraffic on each connection, lower the buffer size and re-use the\nread/write buffers.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"fix: use shared gRPC buffers, lower buffer size"}},{"before":"8a7a0d4a43950894ed35b3d3498e4e84014ed4b0","after":"a2217bd298cb85ccfff74bc5313ccacfdace9d75","ref":"refs/heads/main","pushedAt":"2024-05-28T09:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: migrate from wrapped sync.Pool to HashTrieMap\n\nThis should lower memory consumption because HashTrieMap doesn't use any and doesn't have double maps.\n\nSigned-off-by: Dmitriy Matrenichev ","shortMessageHtmlLink":"chore: migrate from wrapped sync.Pool to HashTrieMap"}},{"before":"ea8b8f1493777f9e303cdad3ad96e84efd0be36c","after":"8a7a0d4a43950894ed35b3d3498e4e84014ed4b0","ref":"refs/heads/main","pushedAt":"2024-05-28T07:03:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: bump deps\n\nRun rekres and bump gen to 0.5.0. Preparation for the next PR.\n\nSigned-off-by: Dmitriy Matrenichev ","shortMessageHtmlLink":"chore: bump deps"}},{"before":"4cf4b6edc888497fff3a831c9847c05206238934","after":null,"ref":"refs/heads/fix/go-1.12.3","pushedAt":"2024-05-22T15:25:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"smira","name":"Andrey Smirnov","path":"/smira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55211?s=80&v=4"}},{"before":"c55142668f37307cdf46300074823fc86354e5e6","after":"ea8b8f1493777f9e303cdad3ad96e84efd0be36c","ref":"refs/heads/main","pushedAt":"2024-05-22T10:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: implement state storage\n\nOn a best-effort basis, store the state on the disk periodically and on shutdown & restore it from the disk on startup.\n\nAdditionally, bump Go version, deps & rekres.\n\nCloses siderolabs/discovery-service#54.\n\nSigned-off-by: Utku Ozdemir ","shortMessageHtmlLink":"feat: implement state storage"}},{"before":"6af92b54d6b8fe300136b325753597e92158c151","after":"c55142668f37307cdf46300074823fc86354e5e6","ref":"refs/heads/main","pushedAt":"2024-03-13T12:16:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: migrate grpc-middleware to v2, update deps\n\nUpdate removing multiple old middlewares, rework\nthe way data is passed through the context, logging fields, etc.\n\nFix minimum keepalive interval enforcement.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"feat: migrate grpc-middleware to v2, update deps"}},{"before":"952dc5438f3df6d5c31c0809c346f8ed4d903d19","after":"6af92b54d6b8fe300136b325753597e92158c151","ref":"refs/heads/main","pushedAt":"2024-01-22T17:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"feat: add support for arm64 builds\n\nResolves https://github.com/siderolabs/discovery-service/issues/52.\n`make rekres` also updated some of the image tags.\n\nSigned-off-by: Dennis Marttinen \nSigned-off-by: Noel Georgi ","shortMessageHtmlLink":"feat: add support for arm64 builds"}},{"before":"4cf4b6edc888497fff3a831c9847c05206238934","after":"952dc5438f3df6d5c31c0809c346f8ed4d903d19","ref":"refs/heads/main","pushedAt":"2024-01-12T15:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"refactor: update dependencies, small cleanups\n\nNo real functional changes, some small cleanups, using generic\nfunctions, refactoring some code.\n\nUse the actual address instead of string for the IP rate limiter\n(smaller map key).\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"refactor: update dependencies, small cleanups"}},{"before":"c939fef8e565029cf904f4f464f8ff6e325b8f78","after":"4cf4b6edc888497fff3a831c9847c05206238934","ref":"refs/heads/main","pushedAt":"2023-10-11T11:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"fix: update Go to 1.21.3\n\nRekres, bump dependencies.\n\nSecurity CVE-2023-44487\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"fix: update Go to 1.21.3"}},{"before":"1140bf6f529b6ce9f1ac2adc9b49941d5add3a23","after":"4cf4b6edc888497fff3a831c9847c05206238934","ref":"refs/heads/fix/go-1.12.3","pushedAt":"2023-10-11T10:54:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"smira","name":"Andrey Smirnov","path":"/smira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55211?s=80&v=4"},"commit":{"message":"fix: update Go to 1.21.3\n\nRekres, bump dependencies.\n\nSecurity CVE-2023-44487\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"fix: update Go to 1.21.3"}},{"before":null,"after":"1140bf6f529b6ce9f1ac2adc9b49941d5add3a23","ref":"refs/heads/fix/go-1.12.3","pushedAt":"2023-10-11T10:52:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smira","name":"Andrey Smirnov","path":"/smira","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55211?s=80&v=4"},"commit":{"message":"fix: update Go to 1.21.3\n\nRekres, bump dependencies.\n\nSecurity CVE-2023-44487\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"fix: update Go to 1.21.3"}},{"before":"12d9689089e86d749a4be0cd8354cb9fa1936237","after":"c939fef8e565029cf904f4f464f8ff6e325b8f78","ref":"refs/heads/main","pushedAt":"2023-05-18T15:36:15.126Z","pushType":"push","commitsCount":1,"pusher":{"login":"talos-bot","name":null,"path":"/talos-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63478881?s=80&v=4"},"commit":{"message":"chore: fix typo on landing page\n\nFix typo in index.html.\n\nSigned-off-by: Andrey Smirnov ","shortMessageHtmlLink":"chore: fix typo on landing page"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxNDoxODoyOC4wMDAwMDBazwAAAASqr66-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxNDoxODoyOC4wMDAwMDBazwAAAASqr66-","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xOFQxNTozNjoxNS4xMjY0MjVazwAAAAMvhpEt"}},"title":"Activity ยท siderolabs/discovery-service"}