{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":652570744,"defaultBranch":"main","name":"loki","ownerLogin":"jmichalek132","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-06-12T10:46:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7171250?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724224121.0","currentOid":""},"activityList":{"items":[{"before":"81e11650babb5c110813c3a069cef8263a13bca6","after":null,"ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-21T07:08:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"}},{"before":"6d63521d73b02dfce34b09bfba6fe0ad00b2de3d","after":"81e11650babb5c110813c3a069cef8263a13bca6","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-20T17:56:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-make-mixin-range-interval-configurable","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-make-mixin-range-interval-configurable"}},{"before":"0fd640b82569c861a4e8e02b8f3c41e56f06f3e1","after":"6d63521d73b02dfce34b09bfba6fe0ad00b2de3d","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-20T07:05:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: rare-nunajb update to update mixin deps","shortMessageHtmlLink":"chore: rare-nunajb update to update mixin deps"}},{"before":"d240e38d76e6edaa08b261ea343d31ca84597caf","after":"0fd640b82569c861a4e8e02b8f3c41e56f06f3e1","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-20T06:39:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-make-mixin-range-interval-configurable","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-make-mixin-range-interval-configurable"}},{"before":"100c6a34ff57fa8c6d90bc8fc58caebceca24c3a","after":"d240e38d76e6edaa08b261ea343d31ca84597caf","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-19T15:15:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: ran make loki-mixin","shortMessageHtmlLink":"chore: ran make loki-mixin"}},{"before":"bb4dfd407be6d8048e26c7cc72ad3f1859c0d803","after":"100c6a34ff57fa8c6d90bc8fc58caebceca24c3a","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-19T15:08:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-make-mixin-range-interval-configurable","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-make-mixin-range-interval-configurable"}},{"before":"c033116e7721917523958f12af9ab4a4d1b227d6","after":"bb4dfd407be6d8048e26c7cc72ad3f1859c0d803","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-19T14:58:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: run jb update to update mixin deps","shortMessageHtmlLink":"chore: run jb update to update mixin deps"}},{"before":"9f9875f924ca42feb6be5d2071414fadba2bcdca","after":"c033116e7721917523958f12af9ab4a4d1b227d6","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-19T14:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: run jb update to update mixin deps","shortMessageHtmlLink":"chore: run jb update to update mixin deps"}},{"before":null,"after":"9f9875f924ca42feb6be5d2071414fadba2bcdca","ref":"refs/heads/jm-chore-make-mixin-range-interval-configurable","pushedAt":"2024-08-19T14:47:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: make mixin range interval configurable","shortMessageHtmlLink":"chore: make mixin range interval configurable"}},{"before":"ec34aaa1ff2e616ef223631657b63f7dffedd3cc","after":"1ba4bff005930b173391df35248e6f58e076fa74","ref":"refs/heads/main","pushedAt":"2024-08-19T14:35:38.000Z","pushType":"push","commitsCount":83,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"feat(operator): Enable leader-election (#13760)","shortMessageHtmlLink":"feat(operator): Enable leader-election (grafana#13760)"}},{"before":"2624a4bdd43badcd1159b83e26c1b0ff14479ac0","after":"ec34aaa1ff2e616ef223631657b63f7dffedd3cc","ref":"refs/heads/main","pushedAt":"2024-07-31T08:48:25.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"feat: Ingester Stream Limit Improvements (#13532)\n\nCo-authored-by: Vladyslav Diachenko <82767850+vlad-diachenko@users.noreply.github.com>","shortMessageHtmlLink":"feat: Ingester Stream Limit Improvements (grafana#13532)"}},{"before":"3a92834de05a0aba39ea98a8654233a780b3b900","after":"2624a4bdd43badcd1159b83e26c1b0ff14479ac0","ref":"refs/heads/main","pushedAt":"2024-07-23T11:02:37.000Z","pushType":"push","commitsCount":832,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"fix(blooms): Use correct key to populate blockscache at startup (#13624)\n\nThe cache key for block directories in the blocks cache are the block's address without the directory prefix. This is how the directory is put to the LRU cache after downloading and extracting the block tarball.\r\n\r\nThis PR fixes the incorrect cache key used to populate the cache from disk on startup, which contained the file system directory prefix.\r\n\r\nSince the cached item from startup is never used, it gets evicted first in case of a full cache, or due to its TTL. This causes also the underlying directory on disk to be deleted, which can however still be referenced from the correct cache key for that directory from a later download.\r\nThat caused the error `getting index reader: opening series file: open /path/to/block/series: no such file or directory` when trying to query the block, because the correct cache key was still present.\r\n\r\nSigned-off-by: Christian Haudum ","shortMessageHtmlLink":"fix(blooms): Use correct key to populate blockscache at startup (graf…"}},{"before":"541b109c3d030c98d228ad45327ad31db1ba881d","after":"3a92834de05a0aba39ea98a8654233a780b3b900","ref":"refs/heads/main","pushedAt":"2024-02-06T10:17:25.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"[Blooms] Stateless archiving (#11872)\n\nMoves the archival code to an interface based approach, removing the\r\nexplicit fs dependency. We can now implement with in-memory solutions.\r\nAlso refactors to use a tar-file iterator and marks tests as\r\nparallelizable.","shortMessageHtmlLink":"[Blooms] Stateless archiving (grafana#11872)"}},{"before":"599eed7c523da4fab07e7842181b01e32174a6a4","after":"541b109c3d030c98d228ad45327ad31db1ba881d","ref":"refs/heads/main","pushedAt":"2024-01-27T14:28:08.000Z","pushType":"push","commitsCount":100,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Docs: Fixed docker_sd_configs top level key name (#11803)\n\n**What this PR does / why we need it**:\r\nMisspelling in top level key name, promtail accept docker_sd_config**s**\r\nbut not docker_sd_config\r\n\r\n**Checklist**\r\n- [x] Reviewed the\r\n[`CONTRIBUTING.md`](https://github.com/grafana/loki/blob/main/CONTRIBUTING.md)\r\nguide (**required**)\r\n- [ ] Documentation added\r\n- [ ] Tests updated\r\n- [ ] `CHANGELOG.md` updated\r\n- [ ] If the change is worth mentioning in the release notes, add\r\n`add-to-release-notes` label\r\n- [ ] Changes that require user attention or interaction to upgrade are\r\ndocumented in `docs/sources/setup/upgrade/_index.md`\r\n- [ ] For Helm chart changes bump the Helm chart version in\r\n`production/helm/loki/Chart.yaml` and update\r\n`production/helm/loki/CHANGELOG.md` and\r\n`production/helm/loki/README.md`. [Example\r\nPR](https://github.com/grafana/loki/commit/d10549e3ece02120974929894ee333d07755d213)\r\n- [ ] If the change is deprecating or removing a configuration option,\r\nupdate the `deprecated-config.yaml` and `deleted-config.yaml` files\r\nrespectively in the `tools/deprecated-config-checker` directory.\r\n[Example\r\nPR](https://github.com/grafana/loki/pull/10840/commits/0d4416a4b03739583349934b96f272fb4f685d15)\r\n\r\nCo-authored-by: J Stickler ","shortMessageHtmlLink":"Docs: Fixed docker_sd_configs top level key name (grafana#11803)"}},{"before":"19039b80dba1ee4d66c8222199d69840f90da373","after":"8161ef0fdf2b5e1dcc8304f38b4b7c252259925a","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2024-01-22T10:44:45.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"dannykopping","name":"Danny Kopping","path":"/dannykopping","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373762?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"f7364fb442d797b2f9bb6a03e308430ba56e1c85","after":"19039b80dba1ee4d66c8222199d69840f90da373","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2024-01-14T18:01:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"3810e5d194949ebdd8f974cf00cfe9b06ab36803","after":"f7364fb442d797b2f9bb6a03e308430ba56e1c85","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2024-01-14T12:54:27.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"cb043778fd7ee7305a8c8c1067b0b88fec038183","after":"3810e5d194949ebdd8f974cf00cfe9b06ab36803","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2024-01-14T12:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: run make format","shortMessageHtmlLink":"chore: run make format"}},{"before":"b3f9ad9200ccd8a5026c30fabb21db32c10ad69b","after":"cb043778fd7ee7305a8c8c1067b0b88fec038183","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2024-01-04T19:30:45.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"502be57f1c0b3c21ebc7851fd9e2b00300d0967e","after":"b3f9ad9200ccd8a5026c30fabb21db32c10ad69b","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2024-01-04T19:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: run make doc","shortMessageHtmlLink":"chore: run make doc"}},{"before":"d048e93f1af1bb7cc53835d2be6be3fe3e5b6dc6","after":"599eed7c523da4fab07e7842181b01e32174a6a4","ref":"refs/heads/main","pushedAt":"2024-01-04T19:26:54.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"[bloom-compactor] remove BloomCompactorMinTableAge check (#11546)\n\n**What this PR does / why we need it**:\r\n`BloomCompactorMinTableAge` was added with the idea that we will skip\r\nmost recent index files from ingesters that are not compacted into TSDB\r\nindexes yet.\r\n\r\nThe default value is an hour. This blocks bloom-compacter processing\r\nTSBD of the day, because end timestamp is always in the last 15 mins. We\r\ncan either reduce it something lower than the frequency of TSDB indexes\r\nbeing built (< 15mins).\r\nHere I choose to remove it altogether, assuming uncompacted indexes from\r\ningesters will not be processed as a table as there won't be a schema\r\nfor that table with the [check\r\nhere](https://github.com/grafana/loki/blob/main/pkg/bloomcompactor/bloomcompactor.go#L268-L272).","shortMessageHtmlLink":"[bloom-compactor] remove BloomCompactorMinTableAge check (grafana#11546)"}},{"before":"70b2a40d5fd7cb8a7bc24e7fcaa2a8714da0f026","after":"502be57f1c0b3c21ebc7851fd9e2b00300d0967e","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-21T16:53:25.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"JStickler","name":"J Stickler","path":"/JStickler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4106682?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"fe15283e2a3f24de2fb3c8d4f7a183b68c9462a0","after":"70b2a40d5fd7cb8a7bc24e7fcaa2a8714da0f026","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-19T11:13:26.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"3dcdfcabc4ecbc28cced9e48f66915564a851bb4","after":"fe15283e2a3f24de2fb3c8d4f7a183b68c9462a0","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-16T17:49:25.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers","shortMessageHtmlLink":"Merge branch 'main' into jm-chore-fronted-log-arbitrary-headers"}},{"before":"cb004e76eab29823e71b94556a9db4acbc79ee0e","after":"3dcdfcabc4ecbc28cced9e48f66915564a851bb4","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-15T12:48:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: updated changelog","shortMessageHtmlLink":"chore: updated changelog"}},{"before":"bfb9da2d68addf2333576598aeeae11bb1d1bcc7","after":"cb004e76eab29823e71b94556a9db4acbc79ee0e","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-15T12:47:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: fix flag name to follow loki pattern","shortMessageHtmlLink":"chore: fix flag name to follow loki pattern"}},{"before":"2dabec3f815642e01a198865bd8526d7ff8df3c7","after":"bfb9da2d68addf2333576598aeeae11bb1d1bcc7","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-15T12:43:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: add query-frontend option to select request headers in query logs","shortMessageHtmlLink":"chore: add query-frontend option to select request headers in query logs"}},{"before":"60340639cc51e45acb1145554ff81085850fd1ff","after":"d048e93f1af1bb7cc53835d2be6be3fe3e5b6dc6","ref":"refs/heads/main","pushedAt":"2023-12-15T12:40:30.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Always set matcher in label filter deserialization. (#11497)\n\n**What this PR does / why we need it**:\r\nOriginally we would not set the matcher of a label filter if the name or\r\nvalue was empty. However , `post != \"\"` is a valid filter expression\r\nwith an empty value.\r\n\r\n**Checklist**\r\n- [ ] Reviewed the\r\n[`CONTRIBUTING.md`](https://github.com/grafana/loki/blob/main/CONTRIBUTING.md)\r\nguide (**required**)\r\n- [ ] Documentation added\r\n- [x] Tests updated\r\n- [ ] `CHANGELOG.md` updated\r\n- [ ] If the change is worth mentioning in the release notes, add\r\n`add-to-release-notes` label\r\n- [ ] Changes that require user attention or interaction to upgrade are\r\ndocumented in `docs/sources/setup/upgrade/_index.md`\r\n- [ ] For Helm chart changes bump the Helm chart version in\r\n`production/helm/loki/Chart.yaml` and update\r\n`production/helm/loki/CHANGELOG.md` and\r\n`production/helm/loki/README.md`. [Example\r\nPR](https://github.com/grafana/loki/commit/d10549e3ece02120974929894ee333d07755d213)\r\n- [ ] If the change is deprecating or removing a configuration option,\r\nupdate the `deprecated-config.yaml` and `deleted-config.yaml` files\r\nrespectively in the `tools/deprecated-config-checker` directory.\r\n[Example\r\nPR](https://github.com/grafana/loki/pull/10840/commits/0d4416a4b03739583349934b96f272fb4f685d15)","shortMessageHtmlLink":"Always set matcher in label filter deserialization. (grafana#11497)"}},{"before":null,"after":"2dabec3f815642e01a198865bd8526d7ff8df3c7","ref":"refs/heads/jm-chore-fronted-log-arbitrary-headers","pushedAt":"2023-12-15T12:37:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"chore: add query-frontend option to select request headers in query logs","shortMessageHtmlLink":"chore: add query-frontend option to select request headers in query logs"}},{"before":"c573defcbbd0928cc0f718e51ef1d15373a3252c","after":"60340639cc51e45acb1145554ff81085850fd1ff","ref":"refs/heads/main","pushedAt":"2023-12-14T10:22:23.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"jmichalek132","name":"Juraj Michálek","path":"/jmichalek132","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7171250?s=80&v=4"},"commit":{"message":"Add trivy filesystem scanning (#11462)\n\n**What this PR does / why we need it**:\r\n\r\nAdds trivy filesystem scanning to our Makefile and PR pipelines. This\r\nwill scan the `go.mod` file for vulnerabilities in dependencies, which\r\nare sometimes missed by just scanning the image.\r\n\r\nPS @dannykopping this also adds the changes to the vulnerabilities\r\noutput we talked about that should make it easier to identify a) where\r\nthe vulnerability is (ie. docker image / os dep vs go.mod dep), and b)\r\nwhat version the dependency needs to be updated to in order to fix it.","shortMessageHtmlLink":"Add trivy filesystem scanning (grafana#11462)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwNzowODo0MS4wMDAwMDBazwAAAASf3YK1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMVQwNzowODo0MS4wMDAwMDBazwAAAASf3YK1","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0xNFQxMDoyMjoyMy4wMDAwMDBazwAAAAPKNfE4"}},"title":"Activity · jmichalek132/loki"}