Skip to content

Releases: googleapis/api-linter

api-linter 1.27.0

25 Aug 20:04
622f462
Compare
Choose a tag to compare

Features

  • Add rule to check type of AIP-158 paginated request skip field (#872)
  • Add rule to check type of AIP-157 request read_mask fields (#874)

api-linter 1.26.2

11 Aug 20:08
250b8bc
Compare
Choose a tag to compare

Fixes

  • Allow AIP-234 Batch Update requests to hoist allow_missing field (#870)

api-linter 1.26.1

04 Aug 20:13
599e46c
Compare
Choose a tag to compare

Fixes

  • Use OS-specific file separator in core::0191::proto-package rule (#867)
  • Do not overcount variables when additional bindings are used. (#865)

api-linter 1.26.0

21 Jul 20:03
9f43101
Compare
Choose a tag to compare

Features

  • parent should be the only variable in Create request URIs (#859)
  • add proto-package check to AIP-191 (#862)

Documentation

  • Fix invalid YAML. (#857)

api-linter 1.25.1

07 Jul 20:03
fbd6e6b
Compare
Choose a tag to compare

Fixes

  • Prevent AIP-132 request-show-deleted-required rule from crashing on non-message fields (#856)

api-linter 1.25.0

02 Jun 20:47
425c14b
Compare
Choose a tag to compare

Features

  • Add rule for AIP-162 Delete Revision response message name (#813)

api-linter 1.24.0

19 May 20:03
87a2f49
Compare
Choose a tag to compare

Features

  • Permit skip in List requests. (#845)
  • Support 'conditionally' required fields. (#846)

Fixes

  • Remove the valid resource reference rule. (#847)

api-linter 1.23.0

28 Apr 20:04
8e9cd4a
Compare
Choose a tag to compare

Features

  • Add linter for AIP-192 deprecated service and methods (#836)

Documentation

  • Reference AIP links in a uniform way. (#840)

api-linter 1.22.0

21 Apr 20:04
199432d
Compare
Choose a tag to compare

Features

  • Require show_deleted List request field for resources supporting soft delete (#833)
  • Require a name field in messages with google.api.resource annotations (#839)
  • Require AIP-135 request force fields to be singular bool (#835)

Other

  • Use common lint for HTTP variable rules more widely (#834)

api-linter 1.21.0

07 Apr 20:04
eb7c453
Compare
Choose a tag to compare

Features

  • Require show_deleted List request field to be a singular bool (#831)
  • Require standard create_time, delete_time, uid, and update_time fields to be output only (#829)

Fixes

  • Do not require allow_missing Update request field for singleton resources (#832)
  • Require declarative-friendly reconciling fields to be output-only (#827)
  • Do not require delete_time or uid fields for singleton resources (#824)
  • Consider messages in transitive dependencies reachable for AIP-151 (#816)
  • Suppress core::aip0158::request-page-token-field for non-request messages (#822)
  • Run go mod tidy so build succeeds at HEAD (#818)

Documentation

  • Fix typo in core::0141::forbidden-types (#823)
  • Remove erroneous resource prefix from AIP-135 response-message-name example (#812)