{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":178064406,"defaultBranch":"main","name":"api-linter","ownerLogin":"googleapis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-27T19:49:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16785467?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724892949.0","currentOid":""},"activityList":{"items":[{"before":"92c1fe4e1cd18217f46893f73544e87e5e9311fb","after":"d917fc33123b734381c61b3a1e285022fa06cc03","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-29T00:56:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.3","shortMessageHtmlLink":"chore(main): release 1.67.3"}},{"before":"a719e6a7accddc16e94177a7fc648fbf3ac9437b","after":null,"ref":"refs/heads/aip-134-update-mask-rule-doc","pushedAt":"2024-08-29T00:55:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"}},{"before":"6a52a6845bf8f240a4d9f9a305a26609a2699c17","after":"338b6a95906b61ba5a83805bce92919dd53725dc","ref":"refs/heads/main","pushedAt":"2024-08-29T00:55:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"},"commit":{"message":"docs(AIP-134): change mandated to recommended (#1426)","shortMessageHtmlLink":"docs(AIP-134): change mandated to recommended (#1426)"}},{"before":null,"after":"a719e6a7accddc16e94177a7fc648fbf3ac9437b","ref":"refs/heads/aip-134-update-mask-rule-doc","pushedAt":"2024-08-29T00:48:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"},"commit":{"message":"docs(AIP-134): change mandated to recommended","shortMessageHtmlLink":"docs(AIP-134): change mandated to recommended"}},{"before":"a992e2af86a444b34c374469884913571ca576fc","after":"92c1fe4e1cd18217f46893f73544e87e5e9311fb","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-28T16:12:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.3","shortMessageHtmlLink":"chore(main): release 1.67.3"}},{"before":"487328ca8708521562be2921d3c4f2aabaf8a5ae","after":"6a52a6845bf8f240a4d9f9a305a26609a2699c17","ref":"refs/heads/main","pushedAt":"2024-08-28T16:12:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"docs(AIP-132): fix incorrect field for AIP-217 (#1423)\n\nThe field name \"unavailable\" listed on https://linter.aip.dev/132/response-unknown-fields is incorrect. According to AIP-217, the field should be \"unreachable\".","shortMessageHtmlLink":"docs(AIP-132): fix incorrect field for AIP-217 (#1423)"}},{"before":"37ba238cb8d39cdaee474b243010aaffcff17e4b","after":"a992e2af86a444b34c374469884913571ca576fc","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-27T22:36:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.3","shortMessageHtmlLink":"chore(main): release 1.67.3"}},{"before":"5cc4d279c9cfc80545a9d2447b4fe13a8032b2aa","after":"487328ca8708521562be2921d3c4f2aabaf8a5ae","ref":"refs/heads/main","pushedAt":"2024-08-27T22:35:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"},"commit":{"message":"fix(internal/utils): refine Get, Create, Update, Delete request regex (#1422)","shortMessageHtmlLink":"fix(internal/utils): refine Get, Create, Update, Delete request regex ("}},{"before":"5cc4d279c9cfc80545a9d2447b4fe13a8032b2aa","after":"37ba238cb8d39cdaee474b243010aaffcff17e4b","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-27T22:24:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.3","shortMessageHtmlLink":"chore(main): release 1.67.3"}},{"before":null,"after":"5cc4d279c9cfc80545a9d2447b4fe13a8032b2aa","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-27T22:24:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"fix(AIP-132): refine List request response regex (#1420)","shortMessageHtmlLink":"fix(AIP-132): refine List request response regex (#1420)"}},{"before":"4c90fbfa83cdf19d1bbe4c828fcd4963d4b864fc","after":"5cc4d279c9cfc80545a9d2447b4fe13a8032b2aa","ref":"refs/heads/main","pushedAt":"2024-08-27T22:24:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"},"commit":{"message":"fix(AIP-132): refine List request response regex (#1420)","shortMessageHtmlLink":"fix(AIP-132): refine List request response regex (#1420)"}},{"before":"4eae5b09b7a13201b7575cfc08e057deef840935","after":"4c90fbfa83cdf19d1bbe4c828fcd4963d4b864fc","ref":"refs/heads/main","pushedAt":"2024-08-27T21:49:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"},"commit":{"message":"chore(AIP-126): add numeric test cases for casing rule (#1419)","shortMessageHtmlLink":"chore(AIP-126): add numeric test cases for casing rule (#1419)"}},{"before":"0dadc490ebf07411f6de10c834914ba085da2200","after":null,"ref":"refs/heads/dependabot/bundler/docs/rexml-3.3.3","pushedAt":"2024-08-22T20:41:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"8bd48023438e11db7a360714ba1714fbacd30985","ref":"refs/heads/dependabot/bundler/docs/rexml-3.3.6","pushedAt":"2024-08-22T20:41:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump rexml from 3.2.8 to 3.3.6 in /docs\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.8 to 3.3.6.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.8...v3.3.6)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump rexml from 3.2.8 to 3.3.6 in /docs"}},{"before":"c10dbccf66534a11bb72851982e40d4113d6817e","after":null,"ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-14T21:12:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"}},{"before":"7868552ff7b27c2fa0f2ff9be3a538763f0450c5","after":"4eae5b09b7a13201b7575cfc08e057deef840935","ref":"refs/heads/main","pushedAt":"2024-08-14T21:12:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.2 (#1412)\n\n:robot: I have created a release *beep* *boop*\n---\n\n\n## [1.67.2](https://togithub.com/googleapis/api-linter/compare/v1.67.1...v1.67.2) (2024-08-14)\n\n\n### Bug Fixes\n\n* **AIP-123:** multiword singleton reduction ([#1417](https://togithub.com/googleapis/api-linter/issues/1417)) ([7868552](https://togithub.com/googleapis/api-linter/commit/7868552ff7b27c2fa0f2ff9be3a538763f0450c5))\n* **AIP-135:** allow required etag in Delete ([#1414](https://togithub.com/googleapis/api-linter/issues/1414)) ([aa9587b](https://togithub.com/googleapis/api-linter/commit/aa9587bc7184a78109f138c809baa00018ea75e9)), refs [#1395](https://togithub.com/googleapis/api-linter/issues/1395)\n* **AIP-235:** allow hosting allow_missing ([#1416](https://togithub.com/googleapis/api-linter/issues/1416)) ([6bfbcdf](https://togithub.com/googleapis/api-linter/commit/6bfbcdfa8858ccdba98760d76e2d2a757855cc7b)), refs [#1404](https://togithub.com/googleapis/api-linter/issues/1404)\n* exit rule if response type cannot be resolved ([#1415](https://togithub.com/googleapis/api-linter/issues/1415)) ([6874dab](https://togithub.com/googleapis/api-linter/commit/6874dabb4f0d3503f267bb0ab970d62785d12727)), refs [#1399](https://togithub.com/googleapis/api-linter/issues/1399)\n\n\n### Documentation\n\n* **AIP-143:** fix rule name used for implementation link ([#1411](https://togithub.com/googleapis/api-linter/issues/1411)) ([f9cf2eb](https://togithub.com/googleapis/api-linter/commit/f9cf2ebc9589abfce88317b1e3318a9e1547b41a))\n\n---\nThis PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).","shortMessageHtmlLink":"chore(main): release 1.67.2 (#1412)"}},{"before":"02f6037613cfd01923ed903bfc37c95c01712e9c","after":"c10dbccf66534a11bb72851982e40d4113d6817e","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-14T21:09:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.2","shortMessageHtmlLink":"chore(main): release 1.67.2"}},{"before":"6bfbcdfa8858ccdba98760d76e2d2a757855cc7b","after":"7868552ff7b27c2fa0f2ff9be3a538763f0450c5","ref":"refs/heads/main","pushedAt":"2024-08-14T21:09:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"noahdietz","name":"Noah Dietz","path":"/noahdietz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6644735?s=80&v=4"},"commit":{"message":"fix(AIP-123): multiword singleton reduction (#1417)","shortMessageHtmlLink":"fix(AIP-123): multiword singleton reduction (#1417)"}},{"before":"71f4b296e03b078c5de0f77e1ea7a479f6557d19","after":"02f6037613cfd01923ed903bfc37c95c01712e9c","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-09T02:26:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.2","shortMessageHtmlLink":"chore(main): release 1.67.2"}},{"before":"6874dabb4f0d3503f267bb0ab970d62785d12727","after":"6bfbcdfa8858ccdba98760d76e2d2a757855cc7b","ref":"refs/heads/main","pushedAt":"2024-08-09T02:26:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"fix(AIP-235): allow hosting allow_missing (#1416)\n\nAllow hoisting `allow_missing` to the top level for Batch Delete. It is an allowed field for Standard Delete and it is not necessarily unique to each delete request (like `etag`), so it can be safely hoisted. \r\n\r\nUpdates #1404","shortMessageHtmlLink":"fix(AIP-235): allow hosting allow_missing (#1416)"}},{"before":"9997a8bc21aca534398952a8779381f6979a69a0","after":"71f4b296e03b078c5de0f77e1ea7a479f6557d19","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-09T02:22:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.2","shortMessageHtmlLink":"chore(main): release 1.67.2"}},{"before":"aa9587bc7184a78109f138c809baa00018ea75e9","after":"6874dabb4f0d3503f267bb0ab970d62785d12727","ref":"refs/heads/main","pushedAt":"2024-08-09T02:22:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"fix: exit rule if response type cannot be resolved (#1415)\n\nThe utility method that resolves the response type descriptor, handling LROs in the process, can return `nil` if either the response type is not resolvable in the protos (very bad) OR the RPC is an LRO that isn't annotated as required by AIP-151 with `google.longrunning.operation_info`. In these cases, anywhere the helper is used should just exit - if the type is unresolvable there are other issues, and if the LRO RPC is unannotated, then AIP-151 rules will warn on that missing annotation.\r\n\r\nWe definitely shouldn't be going into a `panic`\r\n\r\nUpdates #1399","shortMessageHtmlLink":"fix: exit rule if response type cannot be resolved (#1415)"}},{"before":"2629b71a7612d7cd19c706fde00f41a91b54656c","after":"9997a8bc21aca534398952a8779381f6979a69a0","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-09T01:58:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.2","shortMessageHtmlLink":"chore(main): release 1.67.2"}},{"before":"f9cf2ebc9589abfce88317b1e3318a9e1547b41a","after":"aa9587bc7184a78109f138c809baa00018ea75e9","ref":"refs/heads/main","pushedAt":"2024-08-09T01:58:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"fix(AIP-135): allow required etag in Delete (#1414)\n\nAllow Standard Field `etag` to be `REQUIRED` in Standard Delete.\r\n\r\nUpdates #1395","shortMessageHtmlLink":"fix(AIP-135): allow required etag in Delete (#1414)"}},{"before":"23c28052b9a53ba348d4ae7aebaaa7aebcb17a9f","after":null,"ref":"refs/heads/dependabot/bundler/docs/rexml-3.3.2","pushedAt":"2024-08-02T02:03:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"0dadc490ebf07411f6de10c834914ba085da2200","ref":"refs/heads/dependabot/bundler/docs/rexml-3.3.3","pushedAt":"2024-08-02T02:02:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump rexml from 3.2.8 to 3.3.3 in /docs\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.8 to 3.3.3.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.8...v3.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump rexml from 3.2.8 to 3.3.3 in /docs"}},{"before":"f9cf2ebc9589abfce88317b1e3318a9e1547b41a","after":"2629b71a7612d7cd19c706fde00f41a91b54656c","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-01T18:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 1.67.2","shortMessageHtmlLink":"chore(main): release 1.67.2"}},{"before":null,"after":"f9cf2ebc9589abfce88317b1e3318a9e1547b41a","ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-08-01T18:18:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"docs(AIP-143): fix rule name used for implementation link (#1411)","shortMessageHtmlLink":"docs(AIP-143): fix rule name used for implementation link (#1411)"}},{"before":"3085922804c346263138c2012855b48e8f062a31","after":"f9cf2ebc9589abfce88317b1e3318a9e1547b41a","ref":"refs/heads/main","pushedAt":"2024-08-01T18:18:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"docs(AIP-143): fix rule name used for implementation link (#1411)","shortMessageHtmlLink":"docs(AIP-143): fix rule name used for implementation link (#1411)"}},{"before":"21c4509ff633c894053959ded4604fa5fc83db57","after":null,"ref":"refs/heads/release-please--branches--main--components--api-linter","pushedAt":"2024-07-31T21:56:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpxMycQA","startCursor":null,"endCursor":null}},"title":"Activity · googleapis/api-linter"}