github.com/googleapis/api-linter@v1.65.2/CHANGELOG.md (about) 1 # Changelog 2 3 ## [1.65.2](https://github.com/googleapis/api-linter/compare/v1.65.1...v1.65.2) (2024-04-22) 4 5 6 ### Bug Fixes 7 8 * **AIP-203:** resource etag should not have behavior ([#1376](https://github.com/googleapis/api-linter/issues/1376)) ([1c0f838](https://github.com/googleapis/api-linter/commit/1c0f838941e064caa0eda046a5b4f1c2b7fb2788)) 9 10 ## [1.65.1](https://github.com/googleapis/api-linter/compare/v1.65.0...v1.65.1) (2024-04-15) 11 12 13 ### Bug Fixes 14 15 * **ci:** build binaries with CGO_ENABLED=0 ([#1371](https://github.com/googleapis/api-linter/issues/1371)) ([f776eca](https://github.com/googleapis/api-linter/commit/f776ecaa0fbab579726120383139c13e9f57e479)) 16 * ignore proto3_optional fields in oneof check ([#1370](https://github.com/googleapis/api-linter/issues/1370)) ([0d6e074](https://github.com/googleapis/api-linter/commit/0d6e0742603c377e86e6abbc557d6ff20e142a46)), refs [#1323](https://github.com/googleapis/api-linter/issues/1323) 17 18 ## [1.65.0](https://github.com/googleapis/api-linter/compare/v1.64.0...v1.65.0) (2024-04-12) 19 20 21 ### Features 22 23 * **AIP-133:** ignore create methods with invalid LRO response types ([#1366](https://github.com/googleapis/api-linter/issues/1366)) ([22d015a](https://github.com/googleapis/api-linter/commit/22d015afc1067f8895a2603ae859d11d33f06a36)) 24 25 ## [1.64.0](https://github.com/googleapis/api-linter/compare/v1.63.6...v1.64.0) (2024-03-04) 26 27 28 ### Features 29 30 * remove legacy list revisions rules ([#1348](https://github.com/googleapis/api-linter/issues/1348)) ([2bc5c57](https://github.com/googleapis/api-linter/commit/2bc5c574eb2e33aee2df502bd3b70454dbfae542)) 31 32 33 ### Documentation 34 35 * **AIP-191:** remove ambiguity in java_outer_classname ([#1345](https://github.com/googleapis/api-linter/issues/1345)) ([1d8d76d](https://github.com/googleapis/api-linter/commit/1d8d76d561e5042735c63fa23ec26c7520d11498)) 36 37 ## [1.63.6](https://github.com/googleapis/api-linter/compare/v1.63.5...v1.63.6) (2024-02-20) 38 39 40 ### Bug Fixes 41 42 * **AIP-4232:** support nested field of required field ([#1339](https://github.com/googleapis/api-linter/issues/1339)) ([e86a159](https://github.com/googleapis/api-linter/commit/e86a159cfecf8e19bff7d869e3c0bca9c140ce08)) 43 44 ## [1.63.5](https://github.com/googleapis/api-linter/compare/v1.63.4...v1.63.5) (2024-02-16) 45 46 47 ### Bug Fixes 48 49 * **AIP-4232:** correct repeated field check ([#1337](https://github.com/googleapis/api-linter/issues/1337)) ([b383639](https://github.com/googleapis/api-linter/commit/b383639288fb14c776ad644368bf22d62c83e3b7)) 50 51 ## [1.63.4](https://github.com/googleapis/api-linter/compare/v1.63.3...v1.63.4) (2024-02-16) 52 53 54 ### Bug Fixes 55 56 * **AIP 133-135:** fix false positive in 133-135 ([#1335](https://github.com/googleapis/api-linter/issues/1335)) ([d79af9c](https://github.com/googleapis/api-linter/commit/d79af9cc85959ce2f22d2a12f1d2fbfca0fd2e7b)) 57 58 ## [1.63.3](https://github.com/googleapis/api-linter/compare/v1.63.2...v1.63.3) (2024-01-25) 59 60 61 ### Bug Fixes 62 63 * **AIP-123:** allow name in nested messages ([#1325](https://github.com/googleapis/api-linter/issues/1325)) ([16316a5](https://github.com/googleapis/api-linter/commit/16316a5405bd967e926a1482f3bd1e85e1c45eed)) 64 65 ## [1.63.2](https://github.com/googleapis/api-linter/compare/v1.63.1...v1.63.2) (2024-01-22) 66 67 68 ### Bug Fixes 69 70 * tweak cli integration test ([#1320](https://github.com/googleapis/api-linter/issues/1320)) ([931ab2d](https://github.com/googleapis/api-linter/commit/931ab2dec5005d7c4fcc7b656bcd4141c55daeaa)) 71 72 ## [1.63.1](https://github.com/googleapis/api-linter/compare/v1.63.0...v1.63.1) (2024-01-08) 73 74 75 ### Documentation 76 77 * **AIP-135:** fix title heading ([#1314](https://github.com/googleapis/api-linter/issues/1314)) ([963c7d8](https://github.com/googleapis/api-linter/commit/963c7d8ac016d4feec7e4b4d552dfb08ff421cfe)) 78 79 ## [1.63.0](https://github.com/googleapis/api-linter/compare/v1.62.0...v1.63.0) (2024-01-08) 80 81 82 ### Features 83 84 * allow `request_id` for standard Get and List ([#1312](https://github.com/googleapis/api-linter/issues/1312)) ([b41be6e](https://github.com/googleapis/api-linter/commit/b41be6ea41dfc2fb230f5b9f5aa5de4e5d276849)) 85 86 ## [1.62.0](https://github.com/googleapis/api-linter/compare/v1.61.0...v1.62.0) (2024-01-02) 87 88 89 ### Features 90 91 * **AIP-122:** Flag self-link fields in resources ([#1294](https://github.com/googleapis/api-linter/issues/1294)) ([d7228d3](https://github.com/googleapis/api-linter/commit/d7228d329ed90ced353dd6a9022d19570069adab)) 92 93 ## [1.61.0](https://github.com/googleapis/api-linter/compare/v1.60.0...v1.61.0) (2024-01-02) 94 95 96 ### Features 97 98 * undelete should not be required for declarative-friendly interfaces ([#1304](https://github.com/googleapis/api-linter/issues/1304)) ([b40c90d](https://github.com/googleapis/api-linter/commit/b40c90d9b1a30d50c08e1373dd9c7b468dd651c2)) 99 100 101 ### Documentation 102 103 * update release docs ([#1301](https://github.com/googleapis/api-linter/issues/1301)) ([3cfd411](https://github.com/googleapis/api-linter/commit/3cfd4111355af9ac581a5bc45e860d8592869418)) 104 105 ## [1.60.0](https://github.com/googleapis/api-linter/compare/v1.59.2...v1.60.0) (2023-12-15) 106 107 108 ### Features 109 110 * **AIP-142:** warn on creation_time ([#1291](https://github.com/googleapis/api-linter/issues/1291)) ([ebf2763](https://github.com/googleapis/api-linter/commit/ebf27633aed7afc0679664fab0b8493110a5462f)) 111 * require golang 1.20 or later ([#1299](https://github.com/googleapis/api-linter/issues/1299)) ([6864876](https://github.com/googleapis/api-linter/commit/6864876c07c8f2adfd3e81bd651edbfdaa621a79)) 112 113 114 ### Bug Fixes 115 116 * **AIP-123:** disallow spaces in pattern ([#1293](https://github.com/googleapis/api-linter/issues/1293)) ([4d6e057](https://github.com/googleapis/api-linter/commit/4d6e0574c9bc8537968cc4f301e5fe2e4b121618)) 117 118 119 ### Documentation 120 121 * update help message in usage section ([#1288](https://github.com/googleapis/api-linter/issues/1288)) ([eb09eb6](https://github.com/googleapis/api-linter/commit/eb09eb6d8e2600431a326b3ab7b332054e5cf10b)) 122 123 ## [1.59.2](https://github.com/googleapis/api-linter/compare/v1.59.1...v1.59.2) (2023-11-13) 124 125 126 ### Bug Fixes 127 128 * **AIP-133:** lint http collection ID for lookalikes ([#1286](https://github.com/googleapis/api-linter/issues/1286)) ([3397db6](https://github.com/googleapis/api-linter/commit/3397db63db4adab4f80f022bf247019483473644)) 129 130 ## [1.59.1](https://github.com/googleapis/api-linter/compare/v1.59.0...v1.59.1) (2023-11-01) 131 132 133 ### Bug Fixes 134 135 * **AIP-203:** skip identifier check if missing name field ([#1282](https://github.com/googleapis/api-linter/issues/1282)) ([2050717](https://github.com/googleapis/api-linter/commit/2050717c5f965a7374956f87b35ee048d1f2f53a)) 136 137 ## [1.59.0](https://github.com/googleapis/api-linter/compare/v1.58.1...v1.59.0) (2023-10-18) 138 139 140 ### Features 141 142 * **AIP-148:** add uid-format rule ([#1270](https://github.com/googleapis/api-linter/issues/1270)) ([79cd201](https://github.com/googleapis/api-linter/commit/79cd20109925c348e7a898211d5d8a8533f5a0c3)) 143 * **AIP-148:** lint IP Address field format ([#1271](https://github.com/googleapis/api-linter/issues/1271)) ([cb30ca8](https://github.com/googleapis/api-linter/commit/cb30ca877e249f9a0492a5b95742ed8f1a4f092b)) 144 * **AIP-155:** enforce format uuid4 guidance ([#1272](https://github.com/googleapis/api-linter/issues/1272)) ([2f2e34b](https://github.com/googleapis/api-linter/commit/2f2e34b24c8ac967094418654ebbffcecbd2d04d)) 145 146 ## [1.58.1](https://github.com/googleapis/api-linter/compare/v1.58.0...v1.58.1) (2023-10-05) 147 148 149 ### Bug Fixes 150 151 * **AIP-203:** remove resource name identifier suggestion ([#1263](https://github.com/googleapis/api-linter/issues/1263)) ([687fe7f](https://github.com/googleapis/api-linter/commit/687fe7f087018f140df677c8cb9836da0bf37b93)) 152 153 ## [1.58.0](https://github.com/googleapis/api-linter/compare/v1.57.1...v1.58.0) (2023-10-03) 154 155 156 ### Features 157 158 * **AIP-202:** add string-only-format rule ([#1261](https://github.com/googleapis/api-linter/issues/1261)) ([b67339e](https://github.com/googleapis/api-linter/commit/b67339ed8cfb49fcafd0f47f4585a636f8da8600)) 159 160 ## [1.57.1](https://github.com/googleapis/api-linter/compare/v1.57.0...v1.57.1) (2023-09-12) 161 162 163 ### Bug Fixes 164 165 * **AIP-121:** ignore standard method lookalikes ([#1250](https://github.com/googleapis/api-linter/issues/1250)) ([34aa3c8](https://github.com/googleapis/api-linter/commit/34aa3c8ef5bd58879d2982542e5b786abedd971b)) 166 * **AIP-121:** ignore streaming lookalikes ([#1252](https://github.com/googleapis/api-linter/issues/1252)) ([e723668](https://github.com/googleapis/api-linter/commit/e7236687b64c1e465ce03048c8b67fe09db1091b)) 167 168 ## [1.57.0](https://github.com/googleapis/api-linter/compare/v1.56.1...v1.57.0) (2023-09-11) 169 170 171 ### Features 172 173 * **AIP-121:** lint for mutable reference cycles ([#1238](https://github.com/googleapis/api-linter/issues/1238)) ([a3895eb](https://github.com/googleapis/api-linter/commit/a3895eba02890c72318bad0726b0599f5b37b261)), refs [#1109](https://github.com/googleapis/api-linter/issues/1109) 174 * **AIP-122:** disallow embedded resource ([#1245](https://github.com/googleapis/api-linter/issues/1245)) ([e3bbdb3](https://github.com/googleapis/api-linter/commit/e3bbdb313f7507139d7ec91995200b9bc543d7ae)) 175 * **AIP-203:** add resource name IDENTIFIER enforcement ([#1241](https://github.com/googleapis/api-linter/issues/1241)) ([7d9daab](https://github.com/googleapis/api-linter/commit/7d9daab01d4da23d90e42fc78673d27086289cf4)) 176 * **AIP-203:** disallow IDENTIFIER on non-name ([#1244](https://github.com/googleapis/api-linter/issues/1244)) ([1022df2](https://github.com/googleapis/api-linter/commit/1022df2e3160df675ca6dfd460cc6e77dfe5e954)) 177 178 179 ### Documentation 180 181 * Add contributing section to README ([#1242](https://github.com/googleapis/api-linter/issues/1242)) ([45f8534](https://github.com/googleapis/api-linter/commit/45f853426f1d737258df2345e14e60ff20e50645)) 182 183 ## [1.56.1](https://github.com/googleapis/api-linter/compare/v1.56.0...v1.56.1) (2023-08-14) 184 185 186 ### Bug Fixes 187 188 * **AIP-121:** strict check of resource type ([#1235](https://github.com/googleapis/api-linter/issues/1235)) ([3764f3c](https://github.com/googleapis/api-linter/commit/3764f3c9eef1caae3a806c0de175f03e059fcf74)) 189 * **AIP-192:** enforce deprecated comment on all non-file descriptors ([#1233](https://github.com/googleapis/api-linter/issues/1233)) ([efaced9](https://github.com/googleapis/api-linter/commit/efaced966aa2b7712259cae71dfd539b79bb01ed)) 190 191 ## [1.56.0](https://github.com/googleapis/api-linter/compare/v1.55.2...v1.56.0) (2023-08-11) 192 193 194 ### Features 195 196 * **AIP-121:** enforce list requirement ([#1225](https://github.com/googleapis/api-linter/issues/1225)) ([7ad11d0](https://github.com/googleapis/api-linter/commit/7ad11d0add4228236bae63f8b3e87812428758e8)) 197 * **AIP-156:** allow singleton list ([#1230](https://github.com/googleapis/api-linter/issues/1230)) ([ccb38cf](https://github.com/googleapis/api-linter/commit/ccb38cfed985c24dad9055704103583a2d8ff326)) 198 199 ## [1.55.2](https://github.com/googleapis/api-linter/compare/v1.55.1...v1.55.2) (2023-08-02) 200 201 202 ### Bug Fixes 203 204 * **ci:** fix release asset job ([#1222](https://github.com/googleapis/api-linter/issues/1222)) ([af6066d](https://github.com/googleapis/api-linter/commit/af6066d83b00bacae8c3f3535729110580bc8f75)) 205 206 ## [1.55.1](https://github.com/googleapis/api-linter/compare/v1.55.0...v1.55.1) (2023-08-02) 207 208 209 ### Bug Fixes 210 211 * **locations:** add arbitrary field option helper ([#1213](https://github.com/googleapis/api-linter/issues/1213)) ([b8a0992](https://github.com/googleapis/api-linter/commit/b8a09921324769f882d14efb95014cadc81b8644)) 212 * refactor Standard Method message helpers into utils ([#1212](https://github.com/googleapis/api-linter/issues/1212)) ([c6b5d10](https://github.com/googleapis/api-linter/commit/c6b5d10eadf72b71437d5639d3ad17d07af22082))