{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":401753417,"defaultBranch":"main","name":"loki","ownerLogin":"JordanRushing","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-08-31T15:28:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3335605?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721068444.0","currentOid":""},"activityList":{"items":[{"before":"93009d4e8ce520a3925bf5c0baff940db6c9caba","after":"5bffc10d857a3ffaab2700cacc703bbf0f813379","ref":"refs/heads/main","pushedAt":"2024-09-13T21:33:27.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"chore(blooms): Replace extracting line filters with extracting label filters (#14137)\n\nReplace the logic for extracting line filters with extracting label filters on the bloom gateway client, because otherwise the bloom gateway server would receive requests with no label matchers.\r\n\r\nSigned-off-by: Christian Haudum ","shortMessageHtmlLink":"chore(blooms): Replace extracting line filters with extracting label …"}},{"before":"5cedb1961f838485203a31dddf72f67081004384","after":"93009d4e8ce520a3925bf5c0baff940db6c9caba","ref":"refs/heads/main","pushedAt":"2024-09-11T18:14:22.000Z","pushType":"push","commitsCount":67,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"fix(detected_fields): always return empty array as `null` (#14112)","shortMessageHtmlLink":"fix(detected_fields): always return empty array as null (grafana#14112"}},{"before":"7683a791912ba128ce8af88b294ae3722330dfa2","after":"5cedb1961f838485203a31dddf72f67081004384","ref":"refs/heads/main","pushedAt":"2024-08-26T18:22:07.000Z","pushType":"push","commitsCount":86,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"chore(deps): update terraform aws to v5 (#13961)\n\nCo-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\r\nCo-authored-by: Paul Rogers <129207811+paul1r@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): update terraform aws to v5 (grafana#13961)"}},{"before":"14764989a2c6f01803f0313d8151f7aa20affd4a","after":"7683a791912ba128ce8af88b294ae3722330dfa2","ref":"refs/heads/main","pushedAt":"2024-08-06T18:57:03.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"fix: Include whitespaces in extracted tokens (#13738)\n\nCo-authored-by: Travis Patterson ","shortMessageHtmlLink":"fix: Include whitespaces in extracted tokens (grafana#13738)"}},{"before":"1c8376b53c809824e3e2910e58497de1dc1a022b","after":"a46e2ab13f9eb6fac2c3cbc650af1a238f49f4e4","ref":"refs/heads/loki-stream-limit-improvement-changelog","pushedAt":"2024-07-31T07:59:49.000Z","pushType":"push","commitsCount":100,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"Merge branch 'main' into loki-stream-limit-improvement-changelog","shortMessageHtmlLink":"Merge branch 'main' into loki-stream-limit-improvement-changelog"}},{"before":"dc41c0d9ef86a26e7174aae700114d9384917800","after":"14764989a2c6f01803f0313d8151f7aa20affd4a","ref":"refs/heads/main","pushedAt":"2024-07-29T21:59:02.000Z","pushType":"push","commitsCount":91,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"fix: fixed typo in ruler URL (#13692)\n\nSigned-off-by: Vladyslav Diachenko ","shortMessageHtmlLink":"fix: fixed typo in ruler URL (grafana#13692)"}},{"before":null,"after":"1c8376b53c809824e3e2910e58497de1dc1a022b","ref":"refs/heads/loki-stream-limit-improvement-changelog","pushedAt":"2024-07-15T18:34:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"feat: Ingester Stream Limit Improvements\n\nIngester stream limits now take into account \"owned streams\" and periodically\nupdate when the Ingester ring is changed. Non-owned streams are now also\nflushed when this update takes place. The stream limit calculation has also been updated for improved\naccuracy in multi-zone ingester deployments.\n\nRelevant PRs:\n- https://github.com/grafana/loki/pull/13006\n- https://github.com/grafana/loki/pull/13030\n- https://github.com/grafana/loki/pull/13232\n- https://github.com/grafana/loki/pull/13103\n- https://github.com/grafana/loki/pull/13231\n- https://github.com/grafana/loki/pull/13254\n- https://github.com/grafana/loki/pull/13314\n- https://github.com/grafana/loki/pull/13321","shortMessageHtmlLink":"feat: Ingester Stream Limit Improvements"}},{"before":"ce71f1cf954625cac2af7c2d0c335248b01185a3","after":"dc41c0d9ef86a26e7174aae700114d9384917800","ref":"refs/heads/main","pushedAt":"2024-07-15T18:08:28.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"docs: Add Explore Logs to Release Notes (#13529)","shortMessageHtmlLink":"docs: Add Explore Logs to Release Notes (grafana#13529)"}},{"before":"0602b90072c72802c096c258224d3a7ce356f1f5","after":"ce71f1cf954625cac2af7c2d0c335248b01185a3","ref":"refs/heads/main","pushedAt":"2024-07-05T20:19:49.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"feat(api)!: Fail log queries when executed on instant query endpoint (#13421)\n\n### What this PR does / why we need it\r\n\r\n**Background**\r\n\r\nA log selector expression is a LogQL expression that returns logs, in contrast to a sample expressions, which returns metrics (samples). The simplest form of log selector expressions are label matchers, e.g. `{env=\"prod\"}`.\r\n\r\n**Change**\r\n\r\nThis PR changes the behaviour of Loki so that the instant query endpoint `/api/v1/query` does not allow sending a log selector expression as query any more. Instead, it returns a status code 400 (Bad Request) with the error message **\"log queries are not supported as an instant query type, please change you query to a range query type\"**.\r\n\r\n**Why**\r\nPreviously this API endpoint allowed these types of log queries, but returned inconsistent results, which where a major cause for confusion. Returning a concise error helps the user understand that they likely selected the wrong query type in Grafana when executing the query.\r\n\r\n---\r\n\r\nSigned-off-by: Christian Haudum ","shortMessageHtmlLink":"feat(api)!: Fail log queries when executed on instant query endpoint (g…"}},{"before":"5ef18cff9296d56cab4dd99227c40de726b08ea6","after":"0602b90072c72802c096c258224d3a7ce356f1f5","ref":"refs/heads/main","pushedAt":"2024-07-01T18:43:09.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"refactor(blooms): Better task naming (#13361)","shortMessageHtmlLink":"refactor(blooms): Better task naming (grafana#13361)"}},{"before":"0c7313b9dcbdfd263360c731effaa9b2785d1cc5","after":"f5b3492888b7def73305178fbef548edb90dc805","ref":"refs/heads/update-loki-stream-fixed-limit-calculation-equation","pushedAt":"2024-06-27T17:41:11.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"Merge branch 'main' into update-loki-stream-fixed-limit-calculation-equation","shortMessageHtmlLink":"Merge branch 'main' into update-loki-stream-fixed-limit-calculation-e…"}},{"before":"40ee7667244f2e094b5a7199705b4f3dacb7ffaf","after":"5ef18cff9296d56cab4dd99227c40de726b08ea6","ref":"refs/heads/main","pushedAt":"2024-06-27T17:40:25.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"perf: Prune unused pattern branches (#13329)","shortMessageHtmlLink":"perf: Prune unused pattern branches (grafana#13329)"}},{"before":"8a9c36f23b627e4bcf171a41c9d48858af0801c0","after":"0c7313b9dcbdfd263360c731effaa9b2785d1cc5","ref":"refs/heads/update-loki-stream-fixed-limit-calculation-equation","pushedAt":"2024-06-27T17:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"Update multi-zone stream limit calculation; fix test\n\nSigned-off-by: JordanRushing ","shortMessageHtmlLink":"Update multi-zone stream limit calculation; fix test"}},{"before":"e7b82926c4fe2ee71f2e7f42168547de0b1d3e93","after":"8a9c36f23b627e4bcf171a41c9d48858af0801c0","ref":"refs/heads/update-loki-stream-fixed-limit-calculation-equation","pushedAt":"2024-06-26T19:08:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"Update dskit version to support `healthyInstancesInZone`; fix stream limit test; go mod vendor & go mod tidy\n\nSigned-off-by: JordanRushing ","shortMessageHtmlLink":"Update dskit version to support healthyInstancesInZone; fix stream …"}},{"before":"fbfc7fe192f90027078e27765397c643c9a1a469","after":"e7b82926c4fe2ee71f2e7f42168547de0b1d3e93","ref":"refs/heads/update-loki-stream-fixed-limit-calculation-equation","pushedAt":"2024-06-26T18:09:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"Simplify convertGlobalToLocalLimit; add test\n\nSigned-off-by: JordanRushing ","shortMessageHtmlLink":"Simplify convertGlobalToLocalLimit; add test"}},{"before":"b1adfce5d00363debea1989e1c2c3473a2da7847","after":"40ee7667244f2e094b5a7199705b4f3dacb7ffaf","ref":"refs/heads/main","pushedAt":"2024-06-26T17:52:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"feat: Collect duplicate log line metrics (#13084)","shortMessageHtmlLink":"feat: Collect duplicate log line metrics (grafana#13084)"}},{"before":null,"after":"fbfc7fe192f90027078e27765397c643c9a1a469","ref":"refs/heads/update-loki-stream-fixed-limit-calculation-equation","pushedAt":"2024-06-25T18:40:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"Support multi-zone ingesters when converting global to local limits for streams in limiter.go\n\nSigned-off-by: JordanRushing ","shortMessageHtmlLink":"Support multi-zone ingesters when converting global to local limits f…"}},{"before":"1086783a1d8886f0e6888289975e771e18d800e6","after":"b1adfce5d00363debea1989e1c2c3473a2da7847","ref":"refs/heads/main","pushedAt":"2024-06-25T18:27:44.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"chore(mempool): Wait for buffer instead of returning error (#13298)\n\nSigned-off-by: Christian Haudum ","shortMessageHtmlLink":"chore(mempool): Wait for buffer instead of returning error (grafana#1…"}},{"before":"5e560f93ecfa399e85878e30998042646ee4e603","after":"1086783a1d8886f0e6888289975e771e18d800e6","ref":"refs/heads/main","pushedAt":"2024-06-18T02:33:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"fix: separates directory creation from permission checks (#13248)","shortMessageHtmlLink":"fix: separates directory creation from permission checks (grafana#13248)"}},{"before":"b4d44f89f997e59c84e69ed075341bb6e1371d08","after":"5e560f93ecfa399e85878e30998042646ee4e603","ref":"refs/heads/main","pushedAt":"2024-06-17T18:46:21.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"feat: Added getting started video for ingesting Otel logs (#13226)\n\nCo-authored-by: J Stickler ","shortMessageHtmlLink":"feat: Added getting started video for ingesting Otel logs (grafana#13226"}},{"before":"bb501c5e6633181822b0970f4a88b3f44aa6ef91","after":"0e715a4855634fe726d440e925592ec081a1d952","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-14T07:53:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"Merge branch 'main' into recalculate-owned-streams-ingester-limit","shortMessageHtmlLink":"Merge branch 'main' into recalculate-owned-streams-ingester-limit"}},{"before":"2867f4f1cc7647fa714a06190b435a0e7b846db2","after":"bb501c5e6633181822b0970f4a88b3f44aa6ef91","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-13T08:29:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"Merge branch 'main' into recalculate-owned-streams-ingester-limit","shortMessageHtmlLink":"Merge branch 'main' into recalculate-owned-streams-ingester-limit"}},{"before":"740551bb31e0c1806de8d87f02fa4f507aa24092","after":"b4d44f89f997e59c84e69ed075341bb6e1371d08","ref":"refs/heads/main","pushedAt":"2024-06-12T16:35:57.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"feat: Update Loki monitoring docs to new meta monitoring helm (#13176)\n\nCo-authored-by: J Stickler ","shortMessageHtmlLink":"feat: Update Loki monitoring docs to new meta monitoring helm (grafan…"}},{"before":"9880e4fa775436be8fbf98a8293acb67a675c007","after":"2867f4f1cc7647fa714a06190b435a0e7b846db2","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-12T14:07:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"Merge branch 'main' into recalculate-owned-streams-ingester-limit","shortMessageHtmlLink":"Merge branch 'main' into recalculate-owned-streams-ingester-limit"}},{"before":"0a9185a08e6adc687a2f2f8b74e728873c9129c9","after":"9880e4fa775436be8fbf98a8293acb67a675c007","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-12T11:26:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"fixed linter and re-generated docs\n\nSigned-off-by: Vladyslav Diachenko ","shortMessageHtmlLink":"fixed linter and re-generated docs"}},{"before":"115d46762bd6d4d50d9735d718ada359077c0451","after":"0a9185a08e6adc687a2f2f8b74e728873c9129c9","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-11T13:57:15.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/main' into recalculate-owned-streams-ingester-limit\n\n# Conflicts:\n#\tpkg/ingester/instance_test.go","shortMessageHtmlLink":"Merge branch 'refs/heads/main' into recalculate-owned-streams-ingeste…"}},{"before":"ade3ef842194b4d2326bc17d997b153236051e05","after":"115d46762bd6d4d50d9735d718ada359077c0451","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-11T13:55:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"added tests to cover recalculate_owned_streams.go\n\nSigned-off-by: Vladyslav Diachenko ","shortMessageHtmlLink":"added tests to cover recalculate_owned_streams.go"}},{"before":"54378524fc1587ee32ad42c749c1423d2d28370b","after":"ade3ef842194b4d2326bc17d997b153236051e05","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-10T14:03:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vlad-diachenko","name":"Vladyslav Diachenko","path":"/vlad-diachenko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82767850?s=80&v=4"},"commit":{"message":"addressed comments on PR\n\nSigned-off-by: Vladyslav Diachenko ","shortMessageHtmlLink":"addressed comments on PR"}},{"before":"797bb641736a2355b4f8503c147fc0c8a814f19a","after":"740551bb31e0c1806de8d87f02fa4f507aa24092","ref":"refs/heads/main","pushedAt":"2024-06-07T14:26:50.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"fix: Correctly encode step when translating proto to http internally (#13171)","shortMessageHtmlLink":"fix: Correctly encode step when translating proto to http internally (g…"}},{"before":"9cd3f9ce25015a1f7bf3ae762429e20fbc6f2b0f","after":"54378524fc1587ee32ad42c749c1423d2d28370b","ref":"refs/heads/recalculate-owned-streams-ingester-limit","pushedAt":"2024-06-06T01:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JordanRushing","name":null,"path":"/JordanRushing","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3335605?s=80&v=4"},"commit":{"message":"Clean up instances by removing readRing since recalculateOwnedStreams is at the ingester level now; update tests\n\nSigned-off-by: JordanRushing ","shortMessageHtmlLink":"Clean up instances by removing readRing since recalculateOwnedStreams…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMTozMzoyNy4wMDAwMDBazwAAAAS15yqK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMTozMzoyNy4wMDAwMDBazwAAAAS15yqK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wNlQwMTo0MTozNS4wMDAwMDBazwAAAARdspdD"}},"title":"Activity · JordanRushing/loki"}