{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":349004769,"defaultBranch":"release-2.11","name":"thanos","ownerLogin":"stolostron","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-03-18T09:00:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60207193?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716290948.0","currentOid":""},"activityList":{"items":[{"before":"2874f49bae88b8d7016a320a6ad7cd166d63d11a","after":"8b7503ce5475d3a39c6fa1d03950050351c300be","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-30T16:39:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"db62388effa2fbd290b60d7d0dfcd1b04856df44","after":"2874f49bae88b8d7016a320a6ad7cd166d63d11a","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-30T07:59:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"9a79afa26e671e0659fa5f4757a65e36d8a43764","after":"db62388effa2fbd290b60d7d0dfcd1b04856df44","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-29T20:30:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"1e7ef5c3c68a092dc2816a93abd21a9d05bbf1fb","after":"9a79afa26e671e0659fa5f4757a65e36d8a43764","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-21T20:22:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":null,"after":"1e7ef5c3c68a092dc2816a93abd21a9d05bbf1fb","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-21T11:29:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references to 7cd8020\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references to 7cd8020"}},{"before":"ad84223dd07cf4c2978e44ef9b3f473e197748a9","after":null,"ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-20T17:44:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"}},{"before":"39917f39b14a92d4ae309a322c4488d0a3c6c8fb","after":"731b7b229faf19ed333919311aae713442ef8764","ref":"refs/heads/release-2.10","pushedAt":"2024-05-20T17:44:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Update RHTAP references (#107)\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>\r\nCo-authored-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references (#107)"}},{"before":"94267ad35b7a6a25858cdf9dc37b64026a9b686a","after":"ad84223dd07cf4c2978e44ef9b3f473e197748a9","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-16T11:33:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"28a484f30e503377a431205925b5a1052faab5c5","after":"94267ad35b7a6a25858cdf9dc37b64026a9b686a","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-16T01:03:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"28a484f30e503377a431205925b5a1052faab5c5","after":"94267ad35b7a6a25858cdf9dc37b64026a9b686a","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-16T01:03:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"e4ce63f618438712ebd9715f019a1509293752c9","after":"28a484f30e503377a431205925b5a1052faab5c5","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-14T13:38:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references to 1f62eaf\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references to 1f62eaf"}},{"before":null,"after":"e4ce63f618438712ebd9715f019a1509293752c9","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-13T14:11:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references to 2d39df1\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references to 2d39df1"}},{"before":"750a2ed3b202901db02c77c303402caa43974729","after":"73f2d513f93ec85d98381781798fd857d0b3df88","ref":"refs/heads/release-2.11","pushedAt":"2024-05-13T10:18:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"Update to Thanos v0.34.1 (#106)\n\n* Cut release candidate `v0.32.0-rc.1` (#6630)\n\n* store: fix missing flush when handling pushed down queries (#6612)\r\n\r\nIn the case that we have pushed down queries and internal labels that\r\nare overriden by external labels we are not flushing the sorted response.\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Cut release candidate v0.32.0-rc.1\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Michael Hoffmann \r\nSigned-off-by: Saswata Mukherjee \r\nCo-authored-by: Michael Hoffmann \n\n* queryfrontend: fix explanation with query_range (#6633)\n\n* Cut final release for `v0.32.0` (#6634)\n\n* queryfrontend: fix explanation with query_range (#6633)\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Cut final release candidate for v0.32.0\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Saswata Mukherjee \r\nCo-authored-by: Giedrius Statkevičius \n\n* Correct version\n\nSigned-off-by: Saswata Mukherjee \n\n* Update shepherd doc and fix release link\n\nSigned-off-by: Saswata Mukherjee \n\n* Update CHANGELOG.md (#6640)\n\nThe marked change requires that users set a security context so that mounted volumes (PVCs in particular) will be writable by the `thanos` user.\r\n\r\nSigned-off-by: verejoel \n\n* store: fix error handling in decodePostings (#6650)\n\nSigned-off-by: Michael Hoffmann \n\n* store: fix ignored error in postings (#6654)\n\nSigned-off-by: Michael Hoffmann \n\n* Store: fix bufio pool handling (#6655)\n\nSigned-off-by: Michael Hoffmann \n\n* Add `--disable-admin-operations` flag in Compactor UI and Bucket UI (#6646)\n\n* adding flags\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\r\n\r\n* adding docs\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\r\n\r\n* fixing tools.md\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\r\n\r\n* fixing tools.md\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\r\n\r\n* adding changelog\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\r\n\r\n* fixing changelog\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Harsh Pratap Singh <119954739+harsh-ps-2003@users.noreply.github.com>\n\n* Fix mutable stringset memory usage (#6669)\n\nThis commit fixes the Insert function for the mutable stringset\r\nto only insert unique labels instead of adding every label to the set.\r\n\r\nSigned-off-by: Filip Petkovski \n\n* Cut patch release `v0.32.1` (#6670)\n\n* store: fix error handling in decodePostings (#6650)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* store: fix ignored error in postings (#6654)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: fix bufio pool handling (#6655)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Fix mutable stringset memory usage (#6669)\r\n\r\nThis commit fixes the Insert function for the mutable stringset\r\nto only insert unique labels instead of adding every label to the set.\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Cut patch release v0.32.1\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Michael Hoffmann \r\nSigned-off-by: Filip Petkovski \r\nSigned-off-by: Saswata Mukherjee \r\nCo-authored-by: Michael Hoffmann \r\nCo-authored-by: Filip Petkovski \n\n* Update thanos engine and Prometheus dependencies (#6664)\n\n* Update thanos engine and Prometheus dependencies\r\n\r\nThis commit bumps thanos/promql-engine to latest main and resolves\r\nbreaking changes from the prometheus/prometheus dependency.\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Add changelog entry\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Avoid closing head more than once\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Remove call to t.TempDir()\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n---------\r\n\r\nSigned-off-by: Filip Petkovski \n\n* Cut patch release `v0.32.1` (#6670) (#6673)\n\n* store: fix error handling in decodePostings (#6650)\r\n\r\n\r\n\r\n* store: fix ignored error in postings (#6654)\r\n\r\n\r\n\r\n* Store: fix bufio pool handling (#6655)\r\n\r\n\r\n\r\n* Fix mutable stringset memory usage (#6669)\r\n\r\nThis commit fixes the Insert function for the mutable stringset\r\nto only insert unique labels instead of adding every label to the set.\r\n\r\n\r\n\r\n* Cut patch release v0.32.1\r\n\r\n\r\n\r\n---------\r\n\r\nSigned-off-by: Michael Hoffmann \r\nSigned-off-by: Filip Petkovski \r\nSigned-off-by: Saswata Mukherjee \r\nCo-authored-by: Michael Hoffmann \r\nCo-authored-by: Filip Petkovski \n\n* store: fix race when iterating blocks (#6675)\n\n* build(deps): bump github.com/prometheus/alertmanager (#6671)\n\nBumps [github.com/prometheus/alertmanager](https://github.com/prometheus/alertmanager) from 0.25.0 to 0.25.1.\r\n- [Release notes](https://github.com/prometheus/alertmanager/releases)\r\n- [Changelog](https://github.com/prometheus/alertmanager/blob/v0.25.1/CHANGELOG.md)\r\n- [Commits](https://github.com/prometheus/alertmanager/compare/v0.25.0...v0.25.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: github.com/prometheus/alertmanager\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\n\n* Build with Go 1.21 (#6615)\n\n* Build with Go 1.21\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Update tools\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Saswata Mukherjee \n\n* store: add acceptance tests for label methods to bucket store (#6668)\n\nSigned-off-by: Michael Hoffmann \n\n* store: Record stats even on ExpandPostings error (#6679)\n\n* Store: fix forgotten field in store stats merge (#6681)\n\nSigned-off-by: Michael Hoffmann \n\n* Store: fix postings reader short reads (#6684)\n\nbufio.Reader can return less bytes than needed. Go documentation\r\nsuggests to use io.ReadFull\r\n\r\nSigned-off-by: Michael Hoffmann \n\n* Cut patch release `v0.32.2` (#6685)\n\n* store: fix race when iterating blocks (#6675)\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* store: Record stats even on ExpandPostings error (#6679)\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Store: fix forgotten field in store stats merge (#6681)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: fix postings reader short reads (#6684)\r\n\r\nbufio.Reader can return less bytes than needed. Go documentation\r\nsuggests to use io.ReadFull\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Cut patch release v0.32.2\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Saswata Mukherjee \r\nSigned-off-by: Michael Hoffmann \r\nCo-authored-by: Michael Hoffmann \n\n* remove deprecated log.request.decision flag (#6686)\n\n* remove deprecated log.request.decision flag\r\n\r\nSigned-off-by: Coleen Iona Quadros \r\n\r\n* add changelog\r\n\r\nSigned-off-by: Coleen Iona Quadros \r\n\r\n---------\r\n\r\nSigned-off-by: Coleen Iona Quadros \n\n* Ruler: Add update label names routine for stateful ruler (#6689)\n\nSigned-off-by: Saswata Mukherjee \n\n* Store: add some acceptance tests for label matching (#6691)\n\nSigned-off-by: Michael Hoffmann \n\n* Store: fix regex matching with set that matches empty (#6692)\n\nSigned-off-by: Michael Hoffmann \n\n* docs: Update lightstep link (#6694)\n\n* docs: Update lightstep link\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Add to mdox config\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Saswata Mukherjee \n\n* Store: add failing test for potential dedup issue (#6693)\n\nSigned-off-by: Michael Hoffmann \n\n* Receive: Change write log level from warn to info (#6698)\n\nThis commit moves several log lines from `warn` to `info`. These are\r\nnon-recoverable/non-actionable situations, which mostly are captured by\r\nmetrics such as `prometheus_tsdb_out_of_order_samples_total`.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \n\n* Store: fix block dedup (#6697)\n\nSigned-off-by: Michael Hoffmann \n\n* Query: Add pop-up when Explain Checkbox is disabled (#6662)\n\n* Added popup when hovering\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Small temp fixes\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Reverting temp changes\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Fixed pop-up\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Solved infinite loop caused by useState function\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* reverted htmlFor\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Fixed the tests\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Small fixes\r\n\r\nSigned-off-by: Luis Marques \r\n\r\n* Adding explanation to pop-up text\r\n\r\nSigned-off-by: Luís Marques <48833236+lmarques03@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Luis Marques \r\nSigned-off-by: Luís Marques <48833236+lmarques03@users.noreply.github.com>\n\n* Optimize postings fetching by checking postings and series size (#6465)\n\n* optimize postings fetching by checking postings and series size\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* address some review comments\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* add acceptance test and fixed bug of skipping posting groups with add keys\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* add lazy postings param to block series clinet\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* switch to use block estimated max series size\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* added two more metrics\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* compact: data corruption during downsapmle, test and fix. (#6598)\n\n* Samples to reproduce data corruption during downsapmle, tests and fix.\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\r\n\r\n* Samples to reproduce data corruption during downsapmle, tests and fix.\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\r\n\r\n* added test for chunk with NaN values only\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\r\n\r\n* CHANGELOG.md\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\r\n\r\n* added check for math.NaN\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\r\n\r\n* optimized NaN checking\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Vasiliy Rumyantsev <4119114+xBazilio@users.noreply.github.com>\n\n* use single instance of typed error and use errors.Is() for comparison (#6719)\n\nSigned-off-by: Jake Keeys \n\n* Ruler: Add alert source template (#6308)\n\n* Add alert source template in rule\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Validate template in start phase\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Move the start check to runrule\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* move the flag to config.go\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Updates the docs\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Add test for validateTemplate\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Add new test case\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Remove unnecessary variable\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Add changelogs\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\n\r\n* Update CHANGELOG.md\r\n\r\nSigned-off-by: Matej Gera <38492574+matej-g@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Zhuoyuan Liu \r\nSigned-off-by: Matej Gera <38492574+matej-g@users.noreply.github.com>\r\nCo-authored-by: Matej Gera <38492574+matej-g@users.noreply.github.com>\n\n* Add Shipper bytes uploaded metric #6438 (#6544)\n\n* [FEAT] Add uploaded bytes metric\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Add PR number to log\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FIX] Log msg\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Clean code\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FIX] Remove shadow code\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FIX] Go format\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update objstore\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update objstore package\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update storage.md\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update erroring bucket\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update erroring bucket\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n---------\r\n\r\nSigned-off-by: rita.canavarro \n\n* Update objstore library to latest main (#6722)\n\nThis commit updates the obstore library to the latest main version\r\nwhich optimizes the Iter operation to only request object names.\r\n\r\nSigned-off-by: Filip Petkovski \n\n* Store: store responses should always be sorted (#6706)\n\n* Store: always sort, just compare labelset in proxy heap\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: add escape hatch to skip store resorting\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: remove stringset\r\n\r\nThis is the wrong approach to detect if we need to resort. It cannot\r\ndetect if we might end up with an unsorted series set if we add\r\nextLabels.\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Docs: drop paragraph about deduplication on inner labels\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n---------\r\n\r\nSigned-off-by: Michael Hoffmann \r\nCo-authored-by: Michael Hoffmann \n\n* Updates busybox SHA (#6724)\n\nSigned-off-by: GitHub \r\nCo-authored-by: fpetkovski \n\n* Add BB as an Adopte (#6725)\n\nSigned-off-by: Fernando Vargas \r\nCo-authored-by: C1323453 Fernando Vargas Teotonio De Oliveira \n\n* add get_all_duration and merge_duration to SG query hints (#6730)\n\nSigned-off-by: Ben Ye \n\n* Add absolute total download time metrics for series and chunks (#6726)\n\n* add metrics for absolute latency of loading series and chunks per block\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix lint\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* fix bug when merging query stats for chunkFetchDurationSum\n\nSigned-off-by: Ben Ye \n\n* add tests for stats merge\n\nSigned-off-by: Ben Ye \n\n* Cut patch release `v0.32.3` (#6736)\n\n* Update thanos engine and Prometheus dependencies (#6664)\r\n\r\n* Update thanos engine and Prometheus dependencies\r\n\r\nThis commit bumps thanos/promql-engine to latest main and resolves\r\nbreaking changes from the prometheus/prometheus dependency.\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Add changelog entry\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Avoid closing head more than once\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Remove call to t.TempDir()\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n---------\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* build(deps): bump github.com/prometheus/alertmanager (#6671)\r\n\r\nBumps [github.com/prometheus/alertmanager](https://github.com/prometheus/alertmanager) from 0.25.0 to 0.25.1.\r\n- [Release notes](https://github.com/prometheus/alertmanager/releases)\r\n- [Changelog](https://github.com/prometheus/alertmanager/blob/v0.25.1/CHANGELOG.md)\r\n- [Commits](https://github.com/prometheus/alertmanager/compare/v0.25.0...v0.25.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: github.com/prometheus/alertmanager\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\n\r\n* store: add acceptance tests for label methods to bucket store (#6668)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Ruler: Add update label names routine for stateful ruler (#6689)\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Store: add some acceptance tests for label matching (#6691)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: fix regex matching with set that matches empty (#6692)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: add failing test for potential dedup issue (#6693)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: fix block dedup (#6697)\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Add Shipper bytes uploaded metric #6438 (#6544)\r\n\r\n* [FEAT] Add uploaded bytes metric\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Add PR number to log\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FIX] Log msg\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Clean code\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FIX] Remove shadow code\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FIX] Go format\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update objstore\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update objstore package\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update storage.md\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update erroring bucket\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* [FEAT] Update erroring bucket\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n---------\r\n\r\nSigned-off-by: rita.canavarro \r\n\r\n* Update objstore library to latest main (#6722)\r\n\r\nThis commit updates the obstore library to the latest main version\r\nwhich optimizes the Iter operation to only request object names.\r\n\r\nSigned-off-by: Filip Petkovski \r\n\r\n* Store: store responses should always be sorted (#6706)\r\n\r\n* Store: always sort, just compare labelset in proxy heap\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: add escape hatch to skip store resorting\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Store: remove stringset\r\n\r\nThis is the wrong approach to detect if we need to resort. It cannot\r\ndetect if we might end up with an unsorted series set if we add\r\nextLabels.\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n* Docs: drop paragraph about deduplication on inner labels\r\n\r\nSigned-off-by: Michael Hoffmann \r\n\r\n---------\r\n\r\nSigned-off-by: Michael Hoffmann \r\nCo-authored-by: Michael Hoffmann \r\n\r\n* Updates busybox SHA (#6724)\r\n\r\nSigned-off-by: GitHub \r\nCo-authored-by: fpetkovski \r\n\r\n* Cut patch release v0.32.3\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Filip Petkovski \r\nSigned-off-by: dependabot[bot] \r\nSigned-off-by: Michael Hoffmann \r\nSigned-off-by: Saswata Mukherjee \r\nSigned-off-by: rita.canavarro \r\nSigned-off-by: GitHub \r\nCo-authored-by: Filip Petkovski \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Michael Hoffmann \r\nCo-authored-by: Rita Canavarro <98762287+ritaCanavarro@users.noreply.github.com>\r\nCo-authored-by: Michael Hoffmann \r\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\r\nCo-authored-by: fpetkovski \n\n* update objstore version to latest (#6746)\n\nSigned-off-by: Ben Ye \n\n* update go alpine image to 3.18 (#6750)\n\nSigned-off-by: Coleen Iona Quadros \n\n* StoreGateway: Add a metric to track block load duration (#6729)\n\n* BinaryIndexReader: always lookup name symbol first (#6741)\n\n* always lookup name symbol first\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* add tests to verify\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* Add latency histogram for fetching index cache (#6749)\n\n* add latency histogram for fetching index cache\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* update changelog\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* use timer\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* Fix for mixin workflow actions rules check step failed cases (#6753)\n\n* Fix for mixin check step - rules.yaml\r\n\r\nSigned-off-by: l.preethvika \r\n\r\n* Fixed the mixin rules with duplicate names\r\nModified the mixin rules and changelog\r\n\r\nSigned-off-by: preethivika \r\n\r\n* Update the promtool from v0.37.0 to v0.47.0\r\n\r\nSigned-off-by: preethivika \r\n\r\n* Update the promtool changelog\r\n\r\nSigned-off-by: preethivika \r\n\r\n* Updated the promtool changelog\r\n\r\nSigned-off-by: preethivika \r\n\r\n---------\r\n\r\nSigned-off-by: l.preethvika \r\nSigned-off-by: preethivika \r\nCo-authored-by: l-preethvika \n\n* Store: Don't hardcode series batch size (#6761)\n\n* not hardcode series batch size\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix unit test\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* fix index fetch latency metric timer (#6758)\n\nSigned-off-by: Ben Ye \n\n* added tls config in downstream query (#6760)\n\n* added tls config\r\n\r\nSigned-off-by: bazooka3000 \r\n\r\n* docs\r\n\r\nSigned-off-by: bazooka3000 \r\n\r\n* Update CHANGELOG.md\r\n\r\nCo-authored-by: Saswata Mukherjee \r\nSigned-off-by: Dattatreya <146561544+bazooka3000@users.noreply.github.com>\r\n\r\n* lint check\r\n\r\nSigned-off-by: bazooka3000 \r\n\r\n---------\r\n\r\nSigned-off-by: bazooka3000 \r\nSigned-off-by: Dattatreya <146561544+bazooka3000@users.noreply.github.com>\r\nCo-authored-by: Saswata Mukherjee \n\n* Add improbable.io to mdox ignore (#6764)\n\n* Add improbable.io to mdox ignore\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Run make docs\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Saswata Mukherjee \n\n* Cut patch release `v0.32.4` (#6763)\n\n* update objstore version to latest (#6746)\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* Cut patch release v0.32.4\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \r\nSigned-off-by: Saswata Mukherjee \r\nCo-authored-by: Ben Ye \n\n* Target Ui: Fixed responsiveness of Search Bar (#6642)\n\n* Target Ui: Fixed responsiveness of Search Bar\r\n\r\nSigned-off-by: Vanshika \r\n\r\n* Rebuild\r\n\r\nSigned-off-by: Vanshika \r\n\r\n* Rebuild\r\n\r\nSigned-off-by: Vanshika \r\n\r\n---------\r\n\r\nSigned-off-by: Vanshika \n\n* Enabled Navbar to automatically close on navigation (#6656)\n\n* Enabled Navbar to automatically close on navigation\r\n\r\nSigned-off-by: Vanshika \r\n\r\n* Rebuild\r\n\r\nSigned-off-by: Vanshika \r\n\r\n---------\r\n\r\nSigned-off-by: Vanshika \n\n* Force Tracing : checkbox in query frontend to force a trace to be collected (#6770)\n\n* force tracing\r\n\r\nSigned-off-by: Vanshika \r\n\r\n* force tracing\r\n\r\nSigned-off-by: Vanshika \r\n\r\n* Rebuild\r\n\r\nSigned-off-by: Vanshika \r\n\r\n* changes force Tracing\r\n\r\nSigned-off-by: Vanshika \r\n\r\n---------\r\n\r\nSigned-off-by: Vanshika \n\n* Store: Add tenant label to exported metrics (#6690)\n\n* Store: Add tenant label to exported metrics\r\n\r\nWith this commit we add a tenant label to relevant metrics exported by\r\nthe store gateway.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n* Query: Don't hide tenant related cmd args\r\n\r\nAs we now have some value of these args, with store metrics being\r\nenhanced with tenant information, we no longer hide these tenant flags.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n* Query: Make default-tenant flag match receive\r\n\r\nEnsure that the commandline flag matches what we currently have on\r\nreceive.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n* Promclient: Use http.header type for headers\r\n\r\nInstead of using `map[string]string` for adding additional headers to\r\nrequests in `req2xx`.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n* Store: Add warning about tenant label to changelog\r\n\r\nAdds a more clear warning to the Changelog regarding that the added\r\ntenant label could potentially cause issues for custom dashboards.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n---------\r\n\r\nSigned-off-by: Jacob Baungard Hansen \n\n* StoreGateway: Partition index-header download (#6747)\n\n* Partition index-header download\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Use int division instead of float\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Ignore errors in close()\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Fix e2e\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Use disk to buffer parts of index-header\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Fix lint\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Renaming variables\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Increase partition size\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Fix e2e failures\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Refactoring\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Fix e2e\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Fix lint\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Fix e2e\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Cosmetic changes\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n* Address review comments\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \r\n\r\n---------\r\n\r\nSigned-off-by: 🌲 Harry 🌊 John 🏔 \n\n* Support filtered index cache (#6765)\n\n* support filtered index cache\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* changelog\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix doc\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix unit test failure\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* add item type validation\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* lint\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* change enabled_items to []string type\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* generate docs\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* separate validation code\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix lint\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* update doc\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix interface\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* use rwmutex for value symbols cache (#6778)\n\nSigned-off-by: Ben Ye \n\n* *: bump prometheus and promql-engine (#6772)\n\nSigned-off-by: Michael Hoffmann \r\nCo-authored-by: Ben Ye \n\n* fix nil pointer bug when closing reader (#6781)\n\nSigned-off-by: Ben Ye \n\n* Store Gateway: Allow skipping resorting (#6779)\n\n* allow skipping resorting in thanos eager respSet\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* address comments\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix unit test\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* address review feedback\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* make index cache ttl configurable (#6773)\n\nSigned-off-by: Ben Ye \n\n* bump prometheus to latest main (#6783)\n\nSigned-off-by: Ben Ye \n\n* check context cancel in inmemory cache (#6788)\n\nSigned-off-by: Ben Ye \n\n* Query Analysis (#6515)\n\n* Return Query Analysis in API\r\n\r\nA param is added to QueryAPI, if true then query analysis is\r\nreturned by the method of the query having structure\r\n is returned in response.\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Added analyze checkbox in Thanos UI\r\n\r\nA analyze checkbox is added to the thanos query api, that requests for operator telemetry which includes CPU Time\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Return Query Analysis in API\r\n\r\nA param is added to QueryAPI, if true then query analysis is\r\nreturned by the method of the query having structure\r\n is returned in response.\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Added analyze checkbox in Thanos UI\r\n\r\nA analyze checkbox is added to the thanos query api, that requests for operator telemetry which includes CPU Time\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Add query explain API\r\n\r\nSigned-off-by: Saswata Mukherjee \r\n\r\n* Hooked queryTelemetry data into UI\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* /query_explain and /query_range_explain for explain-tree\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* update promql-engine\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Execution time shows 0s\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Show execution time of operators\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Removing QueryExplainParam from query api\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* bad request format in Explain\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Showing Expalin and Analyze Output\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Added tooltip and different enpoints for table and graph queries\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Linters pass\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* disable Explain when engine is 'prometheus'\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* passing query params to explain endpoints\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* fixed react test case failing\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* fix ui tests\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* fix some e2e test fails\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* added customised tooltip in place of Tooltip component\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* removed Tooltip from Panel\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* Linters pass\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* 4 arguments in QueryInstant\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* resolving conflicts -2\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* resolving conflicts in Panel.tsx\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* adding checkbox\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n* fixing linters fail\r\n\r\nSigned-off-by: nishchay-veer \r\n\r\n---------\r\n\r\nSigned-off-by: nishchay-veer \r\nSigned-off-by: Saswata Mukherjee \r\nSigned-off-by: Nishchay Veer <99465982+nishchay-veer@users.noreply.github.com>\r\nCo-authored-by: Saswata Mukherjee \n\n* react-app/ListTree: only show symbol when analyze enabled (#6789)\n\nNo need to show the symbol if analyze is disabled. It looks weird. Let's\r\nnot do that.\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* test/e2e: fix same environment names (#6790)\n\nTwo of the same names are used in e2e environment names. Fix this name\r\nclash.\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* Add dialer_timeout field to HTTP TransportConfig (#6786)\n\n* set dialer timeout to 5s in NewRoundTripperFromConfig\r\n\r\nSigned-off-by: Walther Lee \r\n\r\n* add dialer_timeout field to HTTP TransportConfig\r\n\r\nSigned-off-by: Walther Lee \r\n\r\n---------\r\n\r\nSigned-off-by: Walther Lee \r\nCo-authored-by: Walther Lee \n\n* api/blocks: fix race between get/set (#6791)\n\nRunning tests with -race shows that there is a race between\r\nbapi.blocks() and bapi.SetLoaded/SetGlobal() because the latter is\r\ncalled continuously and asynchronously in a different thread. blocks()\r\nis called through the HTTP API. Since block info is immutable, it is\r\nenough to add a lock here to fix this problem.\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* Bucket reader: Initialize new query stats struct at each goroutine (#6787)\n\n* initialize new query stats struct at each goroutine\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* remove comment\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* address feedback\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* fix lint\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* use larger histogram bucket for thanos_bucket_store_series_result_series metric (#6792)\n\nSigned-off-by: Ben Ye \n\n* api/query: create engines once (#6793)\n\nFix a race where GetPrometheusEngine or GetThanosEngine is called twice\r\nat the same time from multiple HTTP requests. This fixes the race:\r\n\r\n```\r\n10:29:50 querier-query: ==================\r\n10:29:50 querier-query: WARNING: DATA RACE\r\n10:29:50 querier-query: Write at 0x00c0005fa0f8 by goroutine 285:\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryEngineFactory).GetPrometheusEngine()\r\n10:29:50 querier-query: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:105 +0x1f9\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).parseEngineParam()\r\n10:29:50 querier-query: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:325 +0x109\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).query()\r\n10:29:50 querier-query: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:626 +0x605\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).query-fm()\r\n...\r\n10:29:50 querier-query: Previous read at 0x00c0005fa0f8 by goroutine 287:\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryEngineFactory).GetPrometheusEngine()\r\n10:29:50 querier-query: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:101 +0x13d\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).parseEngineParam()\r\n10:29:50 querier-query: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:325 +0x109\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).query()\r\n10:29:50 querier-query: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:626 +0x605\r\n10:29:50 querier-query: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).query-fm()\r\n...\r\n```\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* store/proxy: fix label values span (#6795)\n\nEach tracing.StartSpan() writes a value into the given context so\r\nthere's a race if we keep reusing the same context. Fix this by starting\r\na new span in each goroutine. This also makes logical sense. Fixes the\r\nfollowing race:\r\n\r\n```\r\n15:21:13 querier-1: WARNING: DATA RACE\r\n15:21:13 querier-1: Read at 0x00c0009c5050 by goroutine 328:\r\n15:21:13 querier-1: context.(*valueCtx).Value()\r\n15:21:13 querier-1: /usr/local/go/src/context/context.go:751 +0x76\r\n15:21:13 querier-1: github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/tracing.newClientSpanFromContext()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-middleware/v2@v2.0.0-rc.2.0.20201207153454-9f6bf00c00a7/interceptors/tracing/client.go:87 +0x241\r\n15:21:13 querier-1: github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/tracing.(*opentracingClientReportable).ClientReporter()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-middleware/v2@v2.0.0-rc.2.0.20201207153454-9f6bf00c00a7/interceptors/tracing/client.go:51 +0x195\r\n15:21:13 querier-1: github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/tracing.UnaryClientInterceptor.UnaryClientInterceptor.func1()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-middleware/v2@v2.0.0-rc.2.0.20201207153454-9f6bf00c00a7/interceptors/client.go:19 +0x1a9\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/extgrpc.StoreClientGRPCOpts.ChainUnaryClient.func4.1.1()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-middleware/v2@v2.0.0-rc.2.0.20201207153454-9f6bf00c00a7/chain.go:74 +0x10a\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/extgrpc.StoreClientGRPCOpts.(*ClientMetrics).UnaryClientInterceptor.func3()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-prometheus@v1.2.0/client_metrics.go:112 +0x126\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/extgrpc.StoreClientGRPCOpts.ChainUnaryClient.func4.1.1()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-middleware/v2@v2.0.0-rc.2.0.20201207153454-9f6bf00c00a7/chain.go:74 +0x10a\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/extgrpc.StoreClientGRPCOpts.ChainUnaryClient.func4()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/grpc-ecosystem/go-grpc-middleware/v2@v2.0.0-rc.2.0.20201207153454-9f6bf00c00a7/chain.go:83 +0x17b\r\n15:21:13 querier-1: google.golang.org/grpc.(*ClientConn).Invoke()\r\n15:21:13 querier-1: /go/pkg/mod/google.golang.org/grpc@v1.45.0/call.go:35 +0x25d\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/store/storepb.(*storeClient).LabelValues()\r\n15:21:13 querier-1: /go/src/github.com/thanos-io/thanos/pkg/store/storepb/rpc.pb.go:1034 +0xe5\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/query.(*endpointRef).LabelValues()\r\n15:21:13 querier-1: :1 +0xa1 15:21:13 querier-1: github.com/thanos-io/thanos/pkg/store.(*ProxyStore).LabelValues.func1()\r\n15:21:13 querier-1: /go/src/github.com/thanos-io/thanos/pkg/store/proxy.go:586 +0x323\r\n15:21:13 querier-1: golang.org/x/sync/errgroup.(*Group).Go.func1()\r\n15:21:13 querier-1: /go/pkg/mod/golang.org/x/sync@v0.3.0/errgroup/errgroup.go:75 +0x76\r\n15:21:13 querier-1: Previous write at 0x00c0009c5050 by goroutine 325:\r\n15:21:13 querier-1: context.WithValue()\r\n15:21:13 querier-1: /usr/local/go/src/context/context.go:718 +0xce\r\n15:21:13 querier-1: github.com/opentracing/opentracing-go.ContextWithSpan()\r\n15:21:13 querier-1: /go/pkg/mod/github.com/opentracing/opentracing-go@v1.2.0/gocontext.go:17 +0xec\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/tracing.StartSpan()\r\n15:21:13 querier-1: /go/src/github.com/thanos-io/thanos/pkg/tracing/tracing.go:73 +0x238\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/store.(*ProxyStore).LabelValues()\r\n15:21:13 querier-1: /go/src/github.com/thanos-io/thanos/pkg/store/proxy.go:567 +0xb25\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/query.(*querier).LabelValues()\r\n15:21:13 querier-1: /go/src/github.com/thanos-io/thanos/pkg/query/querier.go:422 +0x3f5\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).labelValues()\r\n15:21:13 querier-1: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:1092 +0x17d1\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).labelValues-fm()\r\n15:21:13 querier-1: :1 +0x45\r\n15:21:13 querier-1: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).Register.GetInstr.func1.1()\r\n```\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* compact: return metas copy from syncer (#6801)\n\nReturn copy of the map because the compactor runs garbage collector\r\nconcurrently that deletes entries from the original map. Fixes race:\r\n\r\n```\r\n10:55:35 compact-working-dedup: ==================\r\n10:55:35 compact-working-dedup: WARNING: DATA RACE\r\n10:55:35 compact-working-dedup: Write at 0x00c001822150 by goroutine 220:\r\n10:55:35 compact-working-dedup: runtime.mapdelete()\r\n10:55:35 compact-working-dedup: /usr/local/go/src/runtime/map.go:696 +0x0\r\n10:55:35 compact-working-dedup: github.com/thanos-io/thanos/pkg/compact.(*Syncer).GarbageCollect()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/pkg/compact/compact.go:201 +0x324\r\n10:55:35 compact-working-dedup: github.com/thanos-io/thanos/pkg/compact.(*BucketCompactor).Compact()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/pkg/compact/compact.go:1422 +0x60f\r\n10:55:35 compact-working-dedup: main.runCompact.func7()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/cmd/thanos/compact.go:426 +0xfa\r\n10:55:35 compact-working-dedup: main.runCompact.func8.1()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/cmd/thanos/compact.go:481 +0x69\r\n10:55:35 compact-working-dedup: github.com/thanos-io/thanos/pkg/runutil.Repeat()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/pkg/runutil/runutil.go:74 +0xc3\r\n10:55:35 compact-working-dedup: main.runCompact.func8()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/cmd/thanos/compact.go:480 +0x224\r\n10:55:35 compact-working-dedup: github.com/oklog/run.(*Group).Run.func1()\r\n10:55:35 compact-working-dedup: /go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39\r\n10:55:35 compact-working-dedup: github.com/oklog/run.(*Group).Run.func2()\r\n10:55:35 compact-working-dedup: /go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f\r\n10:55:35 compact-working-dedup: Previous read at 0x00c001822150 by goroutine 223:\r\n10:55:35 compact-working-dedup: runtime.mapiternext()\r\n10:55:35 compact-working-dedup: /usr/local/go/src/runtime/map.go:867 +0x0\r\n10:55:35 compact-working-dedup: github.com/thanos-io/thanos/pkg/compact.(*DefaultGrouper).Groups()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/pkg/compact/compact.go:289 +0xfd\r\n10:55:35 compact-working-dedup: main.runCompact.func16.1()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/cmd/thanos/compact.go:626 +0x4ae\r\n10:55:35 compact-working-dedup: github.com/thanos-io/thanos/pkg/runutil.Repeat()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/pkg/runutil/runutil.go:74 +0xc3\r\n10:55:35 compact-working-dedup: main.runCompact.func16()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/cmd/thanos/compact.go:591 +0x3f9\r\n10:55:35 compact-working-dedup: github.com/oklog/run.(*Group).Run.func1()\r\n10:55:35 compact-working-dedup: /go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:38 +0x39\r\n10:55:35 compact-working-dedup: github.com/oklog/run.(*Group).Run.func2()\r\n10:55:35 compact-working-dedup: /go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:39 +0x4f\r\n10:55:35 compact-working-dedup: Goroutine 220 (running) created at:\r\n10:55:35 compact-working-dedup: github.com/oklog/run.(*Group).Run()\r\n10:55:35 compact-working-dedup: /go/pkg/mod/github.com/oklog/run@v1.1.0/group.go:37 +0xad\r\n10:55:35 compact-working-dedup: main.main()\r\n10:55:35 compact-working-dedup: /go/src/github.com/thanos-io/thanos/cmd/thanos/main.go:159 +0x2964\r\n```\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 (#6805)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.17.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.14.0...v0.17.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\n\n* Updates busybox SHA (#6808)\n\nSigned-off-by: GitHub \r\nCo-authored-by: fpetkovski \n\n* fix head series limiter trigger (#6802)\n\nSigned-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>\n\n* preallocate series map size (#6807)\n\nSigned-off-by: Ben Ye \n\n* Fix matchersToPostingGroups vals variable shadow bug (#6817)\n\n* fix matchersToPostingGroups vals variable shadow bug\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n* update changelog\r\n\r\nSigned-off-by: Ben Ye \r\n\r\n---------\r\n\r\nSigned-off-by: Ben Ye \n\n* Store: fix prometheus store label values for matches on external labels (#6816)\n\nExternal Labels should also be tested for matches against the matchers.\r\n\r\nSigned-off-by: Michael Hoffmann \n\n* optimize inmemory index cache WithLabelValues call (#6806)\n\nSigned-off-by: Ben Ye \n\n* add keepalive to EndpointGroupGRPCOpts (#6810)\n\nSigned-off-by: Walther Lee \n\n* Cut patch release `v0.32.5` (#6820) (#6822)\n\n* Build with Go 1.21 (#6615)\r\n\r\n* Build with Go 1.21\r\n\r\n\r\n\r\n* Update tools\r\n\r\n\r\n\r\n---------\r\n\r\n\r\n\r\n* update go alpine image to 3.18 (#6750)\r\n\r\n\r\n\r\n* build(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 (#6805)\r\n\r\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.17.0.\r\n- [Commits](https://github.com/golang/net/compare/v0.14.0...v0.17.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/net\r\n dependency-type: direct:production\r\n...\r\n\r\n\r\n\r\n\r\n* Updates busybox SHA (#6808)\r\n\r\n\r\n\r\n\r\n* Fix matchersToPostingGroups vals variable shadow bug (#6817)\r\n\r\n* fix matchersToPostingGroups vals variable shadow bug\r\n\r\n\r\n\r\n* update changelog\r\n\r\n\r\n\r\n---------\r\n\r\n\r\n\r\n* fix head series limiter trigger (#6802)\r\n\r\n\r\n\r\n* Store: fix prometheus store label values for matches on external labels (#6816)\r\n\r\nExternal Labels should also be tested for matches against the matchers.\r\n\r\n\r\n\r\n* Cut patch release v0.32.5\r\n\r\n\r\n\r\n* Revert \"Fix matchersToPostingGroups vals variable shadow bug (#6817)\"\r\n\r\nThis reverts commit 4ed9bb0317122e9dc31c2548581972c27d4e2e33.\r\n\r\n\r\n\r\n---------\r\n\r\nSigned-off-by: Saswata Mukherjee \r\nSigned-off-by: Coleen Iona Quadros \r\nSigned-off-by: dependabot[bot] \r\nSigned-off-by: GitHub \r\nSigned-off-by: Ben Ye \r\nSigned-off-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>\r\nSigned-off-by: Michael Hoffmann \r\nCo-authored-by: Coleen Iona Quadros \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\r\nCo-authored-by: fpetkovski \r\nCo-authored-by: Ben Ye \r\nCo-authored-by: Thibault Mange <22740367+thibaultmg@users.noreply.github.com>\r\nCo-authored-by: Michael Hoffmann \n\n* go.mod: update promql-engine (#6823)\n\nBring https://github.com/thanos-io/promql-engine/pull/320 into Thanos.\r\nFixes https://github.com/thanos-io/promql-engine/issues/312.\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* receive/handler: fix label names/values race (#6825)\n\n* receive/handler: fix label names/values race\r\n\r\nThere is a label name/value race in the current loop because\r\n`labelpb.ReAllocZLabelsStrings(&t.Labels, r.opts.Intern)` might be\r\ncalled which overwrites the original labels. At the same time, we might\r\nalso be forwarding the same request through gRPC to other Receive nodes.\r\n\r\nFixes the following race:\r\n\r\n
\r\nTrace of the race\r\n\r\n10:53:51 receive-1: WARNING: DATA RACE\r\n10:53:51 receive-1: Read at 0x00c001097b90 by goroutine 361:\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/store/labelpb.(*ZLabel).Size()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/store/labelpb/label.go:273 +0x35\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/store/storepb/prompb.(*TimeSeries).MarshalToSizedBuffer()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/store/storepb/prompb/types.pb.go:1499 +0x7c4\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/store/storepb.(*WriteRequest).MarshalToSizedBuffer()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/store/storepb/rpc.pb.go:1318 +0x409\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/store/storepb.(*WriteRequest).Marshal()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/store/storepb/rpc.pb.go:1286 +0x64\r\n10:53:51 receive-1: google.golang.org/protobuf/internal/impl.legacyMarshal()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/protobuf@v1.31.0/internal/impl/legacy_message.go:402 +0xb1\r\n10:53:51 receive-1: google.golang.org/protobuf/proto.MarshalOptions.marshal()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/protobuf@v1.31.0/proto/encode.go:166 +0x3a2\r\n10:53:51 receive-1: google.golang.org/protobuf/proto.MarshalOptions.MarshalAppend()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/protobuf@v1.31.0/proto/encode.go:125 +0x96\r\n10:53:51 receive-1: github.com/golang/protobuf/proto.marshalAppend()\r\n10:53:51 receive-1: /go/pkg/mod/github.com/golang/protobuf@v1.5.3/proto/wire.go:40 +0xce\r\n10:53:51 receive-1: github.com/golang/protobuf/proto.Marshal()\r\n10:53:51 receive-1: /go/pkg/mod/github.com/golang/protobuf@v1.5.3/proto/wire.go:23 +0x65\r\n10:53:51 receive-1: google.golang.org/grpc/encoding/proto.codec.Marshal()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/grpc@v1.45.0/encoding/proto/proto.go:45 +0x66\r\n10:53:51 receive-1: google.golang.org/grpc/encoding/proto.(*codec).Marshal()\r\n10:53:51 receive-1: :1 +0x53\r\n10:53:51 receive-1: google.golang.org/grpc.encode()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/grpc@v1.45.0/rpc_util.go:594 +0x64\r\n10:53:51 receive-1: google.golang.org/grpc.prepareMsg()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/grpc@v1.45.0/stream.go:1610 +0x1a8\r\n10:53:51 receive-1: google.golang.org/grpc.(*clientStream).SendMsg()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/grpc@v1.45.0/stream.go:791 +0x284\r\n10:53:51 receive-1: google.golang.org/grpc.invoke()\r\n10:53:51 receive-1: /go/pkg/mod/google.golang.org/grpc@v1.45.0/call.go:70 +0xf2\r\n\r\n...\r\n10:53:51 receive-1: Previous write at 0x00c001097b90 by goroutine 357:\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/store/labelpb.ReAllocZLabelsStrings()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/store/labelpb/label.go:69 +0x25e\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Writer).Write()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/writer.go:144 +0x13e4\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).fanoutForward.func2.1()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:672 +0x153\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/tracing.DoInSpan()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/tracing/tracing.go:95 +0x125\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).fanoutForward.func2()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:671 +0x1fd\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).fanoutForward.func6()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:682 +0x61\r\n10:53:51 receive-1: Goroutine 361 (running) created at:\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).fanoutForward()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:688 +0x9c7\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).forward()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:612 +0x53a\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).handleRequest()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:417 +0xca8\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).receiveHTTP()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:539 +0x1d89\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).receiveHTTP-fm()\r\n10:53:51 receive-1: :1 +0x51\r\n10:53:51 receive-1: net/http.HandlerFunc.ServeHTTP()\r\n10:53:51 receive-1: /usr/local/go/src/net/http/server.go:2136 +0x47\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.NewHandler.RequestID.func2()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/server/http/middleware/request_id.go:40 +0x191\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/receive.(*Handler).testReady-fm.(*Handler).testReady.func1()\r\n10:53:51 receive-1: /go/src/github.com/thanos-io/thanos/pkg/receive/handler.go:263 +0x249\r\n10:53:51 receive-1: net/http.HandlerFunc.ServeHTTP()\r\n10:53:51 receive-1: /usr/local/go/src/net/http/server.go:2136 +0x47\r\n10:53:51 receive-1: github.com/thanos-io/thanos/pkg/extprom/http.httpInstrumentationHandler.func1()\r\n\r\n
\r\n\r\nSigned-off-by: Giedrius Statkevičius \r\n\r\n* receive/handler: remove break\r\n\r\nSigned-off-by: Giedrius Statkevičius \r\n\r\n---------\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* fix devcontainer image (#6828)\n\nSigned-off-by: Ben Ye \n\n* Block: Expose fetcher and syncer metrics to be provided by depending projects (#6827)\n\n* Expose fetcher and syncer metrics to be provided by depending projects.\r\n\r\nSigned-off-by: Alex Le \r\n\r\n* Updated CHANGELOG\r\n\r\nSigned-off-by: Alex Le \r\n\r\n* Remove CHANGELOG change\r\n\r\nSigned-off-by: Alex Le \r\n\r\n---------\r\n\r\nSigned-off-by: Alex Le \n\n* receive: fix limits reloading race (#6826)\n\nWe are re-reading the limits configuration periodically and also reading\r\nit at the same time hence we need a lock around it. Thus, let's make\r\nthat struct member private and add a getter that returns the limiter\r\nunder a mutex lock.\r\n\r\nFixes:\r\n\r\n```\r\n17:14:45 receive-i3: WARNING: DATA RACE\r\n17:14:45 receive-i3: Read at 0x00c00090aec0 by goroutine 131:\r\n17:14:45 receive-i3: github.com/thanos-io/thanos/pkg/receive.(*headSeriesLimit).QueryMetaMonitoring()\r\n17:14:45 receive-i3: /go/src/github.com/thanos-io/thanos/pkg/receive/head_series_limiter.go:109 +0x2fb\r\n17:14:45 receive-i3: main.runReceive.func9.1()\r\n17:14:45 receive-i3: /go/src/github.com/thanos-io/thanos/cmd/thanos/receive.go:402 +0x9b\r\n17:14:45 receive-i3: github.com/thanos-io/thanos/pkg/runutil.Repeat()\r\n17:14:45 receive-i3: /go/src/github.com/thanos-io/thanos/pkg/runutil/runutil.go:74 +0xc3\r\n17:14:45 receive-i3: Previous write at 0x00c00090aec0 by goroutine 138:\r\n17:14:45 receive-i3: github.com/thanos-io/thanos/pkg/receive.NewHeadSeriesLimit()\r\n17:14:45 receive-i3: /go/src/github.com/thanos-io/thanos/pkg/receive/head_series_limiter.go:41 +0x316\r\n17:14:45 receive-i3: github.com/thanos-io/thanos/pkg/receive.(*Limiter).loadConfig()\r\n17:14:45 receive-i3: /go/src/github.com/thanos-io/thanos/pkg/receive/limiter.go:168 +0xd0d\r\n17:14:45 receive-i3: github.com/thanos-io/thanos/pkg/receive.(*Limiter).StartConfigReloader.func1()\r\n17:14:45 receive-i3: /go/src/github.com/thanos-io/thanos/pkg/receive/limiter.go:111 +0x207\r\n17:14:45 receive-i3: github.com/thanos-io/thanos/pkg/extkingpin.(*pollingEngine).start.func1()\r\n```\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* query: fix hints race (#6831)\n\nFix the following race:\r\n\r\n```\r\n12:36:39 querier-1: ==================\r\n12:36:39 querier-1: WARNING: DATA RACE\r\n12:36:39 querier-1: Read at 0x00c000159540 by goroutine 341:\r\n12:36:39 querier-1: reflect.Value.String()\r\n12:36:39 querier-1: /usr/local/go/src/reflect/value.go:2589 +0xd76\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).writeAny()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:563 +0xd86\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).writeStruct()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:325 +0x19db\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).writeAny()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:606 +0xb2a\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).writeStruct()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:453 +0xdd6\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).writeAny()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:606 +0xb2a\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).writeStruct()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:453 +0xdd6\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).Marshal()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:896 +0x5c8\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.(*TextMarshaler).Text()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:908 +0x92\r\n12:36:39 querier-1: github.com/gogo/protobuf/proto.CompactTextString()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/gogo/protobuf@v1.3.2/proto/text.go:930 +0x8e\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/store/storepb.(*SeriesRequest).String()\r\n12:36:39 querier-1: /go/src/github.com/thanos-io/thanos/pkg/store/storepb/rpc.pb.go:316 +0x7b\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/store.(*ProxyStore).Series()\r\n12:36:39 querier-1: /go/src/github.com/thanos-io/thanos/pkg/store/proxy.go:277 +0x8f\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/query.(*querier).selectFn()\r\n\r\n12:36:39 querier-1: Previous write at 0x00c000159540 by goroutine 339:\r\n12:36:39 querier-1: golang.org/x/exp/slices.insertionSortOrdered[go.shape.string]()\r\n12:36:39 querier-1: /go/pkg/mod/golang.org/x/exp@v0.0.0-20230801115018-d63ba01acd4b/slices/zsortordered.go:15 +0x357\r\n12:36:39 querier-1: golang.org/x/exp/slices.pdqsortOrdered[go.shape.string]()\r\n12:36:39 querier-1: /go/pkg/mod/golang.org/x/exp@v0.0.0-20230801115018-d63ba01acd4b/slices/zsortordered.go:75 +0x72f\r\n12:36:39 querier-1: golang.org/x/exp/slices.Sort[go.shape.[]string,go.shape.string]()\r\n12:36:39 querier-1: /go/pkg/mod/golang.org/x/exp@v0.0.0-20230801115018-d63ba01acd4b/slices/sort.go:19 +0x45a\r\n12:36:39 querier-1: github.com/prometheus/prometheus/promql.(*evaluator).eval()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/prometheus/prometheus@v0.47.2-0.20231009162353-f6d9c84fde6b/promql/engine.go:1352 +0x432\r\n12:36:39 querier-1: github.com/prometheus/prometheus/promql.(*evaluator).Eval()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/prometheus/prometheus@v0.47.2-0.20231009162353-f6d9c84fde6b/promql/engine.go:1052 +0x105\r\n12:36:39 querier-1: github.com/prometheus/prometheus/promql.(*Engine).execEvalStmt()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/prometheus/prometheus@v0.47.2-0.20231009162353-f6d9c84fde6b/promql/engine.go:708 +0xb15\r\n12:36:39 querier-1: github.com/prometheus/prometheus/promql.(*Engine).exec()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/prometheus/prometheus@v0.47.2-0.20231009162353-f6d9c84fde6b/promql/engine.go:646 +0x4c8\r\n12:36:39 querier-1: github.com/prometheus/prometheus/promql.(*query).Exec()\r\n12:36:39 querier-1: /go/pkg/mod/github.com/prometheus/prometheus@v0.47.2-0.20231009162353-f6d9c84fde6b/promql/engine.go:235 +0x232\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).query()\r\n12:36:39 querier-1: /go/src/github.com/thanos-io/thanos/pkg/api/query/v1.go:681 +0xdfd\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).query-fm()\r\n12:36:39 querier-1: :1 +0x45\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/api/query.(*QueryAPI).Register.GetInstr.func1.1()\r\n12:36:39 querier-1: /go/src/github.com/thanos-io/thanos/pkg/api/api.go:212 +0x62\r\n12:36:39 querier-1: net/http.HandlerFunc.ServeHTTP()\r\n12:36:39 querier-1: /usr/local/go/src/net/http/server.go:2136 +0x47\r\n12:36:39 querier-1: github.com/thanos-io/thanos/pkg/logging.(*HTTPServerMiddleware).HTTPMiddleware.func1()\r\n```\r\n\r\nProblem is that the same slice is sorted in the PromQL engine whereas\r\nthe same hints slice could still be used in other Select() calls where\r\nString() is called and then it reads those hints.\r\n\r\nSigned-off-by: Giedrius Statkevičius \n\n* Adding Grupo Olx as user (#6832)\n\n* Adding Grupo Olx as user\r\n\r\nSigned-off-by: Nelson Almeida \r\n\r\n* Adding Grupo OLX logo\r\n\r\nSigned-off-by: Nelson Almeida \r\n\r\n---------\r\n\r\nSigned-off-by: Nelson Almeida \n\n* Query: Add tenant label to exported metrics (#6794)\n\n* Receive: Add default tenant to HTTP metrics\r\n\r\nPreviously, if the tenant header was empty/not supplied, the exported\r\nmetrics would have an empty string as tenant. With this commit we\r\ninstead use the default tenant as can be configured with:\r\n`--receive.default-tenant-id`.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n* Query: Add tenant label to exported metrics\r\n\r\nWith this commit we now add the tenant label to relevant metrics\r\nexported by the query component.\r\n\r\nThis includes the HTTP metrics handled by the InstrumentationMiddleware\r\nand the query latency metrics.\r\n\r\nSigned-off-by: Jacob Baungard Hansen \r\n\r\n---------\r\n\r\nSigned-off-by: Jacob Baungard Hansen \n\n* Nit: allocate slice capacity correctly during intersection (#6819)\n\n* Fix: Removes Deprecated ioutil (#6834)\n\n* Fix: Removes Deprecated ioutil\r\n\r\nIn Go, io/ioutil has been recently deprecated in favor of the drop in replacements \"io\" and \"os\". With the exception of the generated code in the file marked \"DO NOT EDIT\", this commit addresses those instances of ioutil with the respective function replacements.\r\n\r\nHappy Hacktoberfest! Thank you for taking a moment to review my PR!\r\n\r\nSigned-off-by: donuts-are-good <96031819+donuts-are-good@users.noreply.github.com>\r\n\r\n* Adds Changelog entry\r\n\r\nCompleting the request for a changelog entry.\r\n\r\nSigned-off-by: donuts-are-good <96031819+donuts-are-good@users.noreply.github.com>\r\n\r\n* Removes Changelog Entry\r\n\r\nThis commit removes the ioutil changes in this PR, as they are not user-facing issues\r\n\r\nSigned-off-by: donuts-are-good <96031819+donuts-are-good@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: donuts-are-good <96031819+donuts-are-good@users.noreply.github.com>\n\n* vertically shard queries by le if no histogram_quantile function (#6809)\n\nSigned-off-by: Ben Ye \n\n* Expose more overridable metrics from fetcher and default grouper (#6836)\n\n* Expose more overridable metrics from fetcher and default grouper\r\n\r\nSigned-off-by: Alex Le \r\n\r\n* fix test\r\n\r\nSigned-off-by: Alex Le \r\n\r\n* rename new functions\r\n\r\nSigned-off-by: …","shortMessageHtmlLink":"Update to Thanos v0.34.1 (#106)"}},{"before":"033150b800910b81a99a47100cf2a0556e6bc1ca","after":"39917f39b14a92d4ae309a322c4488d0a3c6c8fb","ref":"refs/heads/release-2.10","pushedAt":"2024-05-08T19:57:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"override specific Makefile targets (#104)\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"override specific Makefile targets (#104)"}},{"before":"68539b0a86037f9ddb92e3a34334f436bc553308","after":null,"ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-08T19:18:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"}},{"before":"2b717e55b97819bd609990e619195f9943011bab","after":"033150b800910b81a99a47100cf2a0556e6bc1ca","ref":"refs/heads/release-2.10","pushedAt":"2024-05-08T19:18:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Update RHTAP references (#103)\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>\r\nCo-authored-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references (#103)"}},{"before":"bd75c0db87008b0975b1782ffa5d910f2cbbd1c0","after":"750a2ed3b202901db02c77c303402caa43974729","ref":"refs/heads/release-2.11","pushedAt":"2024-05-08T19:17:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Create Containerfile.operator files in preparation to move to RHTAP (#102)\n\n* Create Containerfile.operator files in preparation to move to RHTAP\r\n\r\nSigned-off-by: Subbarao Meduri \r\n\r\n* refactor to override specific targets\r\n\r\nSigned-off-by: Subbarao Meduri \r\n\r\n---------\r\n\r\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Create Containerfile.operator files in preparation to move to RHTAP (#…"}},{"before":"c697dea5e0d1aae6518f489c7383f63c791234ec","after":"68539b0a86037f9ddb92e3a34334f436bc553308","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-06T22:20:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":null,"after":"c697dea5e0d1aae6518f489c7383f63c791234ec","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-06T14:17:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"88a9c97b159b3865ced186091c922269c330b4ab","after":null,"ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-04T01:59:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"}},{"before":"54f4cdcd94f78f66fbaf0bd25453de0df2be5ed4","after":"2b717e55b97819bd609990e619195f9943011bab","ref":"refs/heads/release-2.10","pushedAt":"2024-05-04T01:59:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Update RHTAP references (#101)\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>\r\nCo-authored-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references (#101)"}},{"before":null,"after":"88a9c97b159b3865ced186091c922269c330b4ab","ref":"refs/heads/konflux/references/release-2.10","pushedAt":"2024-05-03T19:36:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"red-hat-konflux[bot]","name":null,"path":"/apps/red-hat-konflux","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/296509?s=80&v=4"},"commit":{"message":"Update RHTAP references\n\nSigned-off-by: red-hat-konflux <123456+red-hat-konflux[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update RHTAP references"}},{"before":"cdcfb4dca3f2a19396d91a0fe32346a0981338dc","after":null,"ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-03T18:51:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"}},{"before":"5f69aa3911e0950a42db9e178be55358c3c7ef14","after":"54f4cdcd94f78f66fbaf0bd25453de0df2be5ed4","ref":"refs/heads/release-2.10","pushedAt":"2024-05-03T18:51:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210 (#100)\n\nSigned-off-by: Subbarao Meduri \r\nCo-authored-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210 (#100)"}},{"before":"b917f06b61ecaabe23fb7648677ad0e4bed6fc22","after":"cdcfb4dca3f2a19396d91a0fe32346a0981338dc","ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-03T16:08:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210"}},{"before":"76a5869e1d7ececcaf3eaa40ea1f2a7df76e354f","after":"b917f06b61ecaabe23fb7648677ad0e4bed6fc22","ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-03T14:39:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210"}},{"before":"de072a46dc9f1cd260d9e982be4acbe94d2372e0","after":"76a5869e1d7ececcaf3eaa40ea1f2a7df76e354f","ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-02T20:39:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210"}},{"before":"5f2c0e59770df4c0122a9707886f0bfa8dcaf8dd","after":"de072a46dc9f1cd260d9e982be4acbe94d2372e0","ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-02T15:07:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210"}},{"before":"c3081ee8193d11eda0e64a19a60bf9f79b31f0a3","after":"5f2c0e59770df4c0122a9707886f0bfa8dcaf8dd","ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-02T14:41:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210"}},{"before":"0113f572350007e1e6148df27e0e2afe32acfcda","after":"c3081ee8193d11eda0e64a19a60bf9f79b31f0a3","ref":"refs/heads/appstudio-thanos-acm-210","pushedAt":"2024-05-02T14:34:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"subbarao-meduri","name":"Subbarao Meduri","path":"/subbarao-meduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5341831?s=80&v=4"},"commit":{"message":"Red Hat Konflux update thanos-acm-210\n\nSigned-off-by: Subbarao Meduri ","shortMessageHtmlLink":"Red Hat Konflux update thanos-acm-210"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWDt2igA","startCursor":null,"endCursor":null}},"title":"Activity · stolostron/thanos"}