Skip to content

v2024-08-07

Compare
Choose a tag to compare
@noahdietz noahdietz released this 07 Aug 16:13
· 30 commits to master since this release

Notable changes

  • Overhaul of AIP-217:
    • New guidance for adopting AIP-217 in brownfield APIs (#1385)
    • Significant change to AIP-217 pagination guidance to align with existing horizontal capabilities & improve user experience (#1392)
    • Restructuring of and clarifications to existing AIP-217 guidance (#1393)
  • Standard Update update_mask, going forward, must be OPTIONAL and default to payload-based patch semantics (#1327)
  • Introduction of new google.api.field_behavior value IDENTIFIER (AIP-203)
  • Introduction of new google.api.FieldInfo (proto) extension and AIP-202
  • New guidance for server-modified values, service-specific default values, and field ownership (AIP-129)
  • Singleton resources (AIP-156) may support Standard List via Reading Across Collections (AIP-159) (#1195)

Other changes

  • fix(AIP-123): add order-preserving requirement for resource name patterns (#1398)
  • fix(AIP-121): clarify acyclic parent-child relation (#1379)
  • fix(AIP-123): clarify that resource type naming constraints
  • fix(AIP-122): clarify shortening rules for nested collections (#1372)
  • feat(AIP-191): add go_package guidance (#1371)
  • fix(AIP-135): add parent deletion precondition behavior (#1370)
  • fix(AIP-149): add backwards compatibility section (#1366)
  • fix(AIP-158): clarify breaking change rules around pagination (#1358)
  • fix(AIP-140): adding note about client side impact of fiel naming (#1355)
  • feat(AIP-4236): API Versioning for Version-aware clients (#1331)
  • feat(AIP-151): Add AIP-163 validation-only guidance for LROs (#1341)
  • feat(AIP-193): Refactor with Actionable Errors guidance (#1305)
  • fix(AIP-4231): add resource reference compatibility guidance (#1332)
  • fix(AIP-156): require singular and plural in resource (#1328)
  • fix(AIP-4235): update generator behavior for explicit field presence (#1325)
  • feat(AIP-4235): automatically populate fields in the request message (#1307)
  • fix(AIP-133): clarify user-specified ids only required on standard create (#1250)
  • fix(AIP-203): explain IDENTIFIER behavior (#1241)
  • feat(AIP-148): add well known strings section (#1239)
  • fix(AIP-155): add format extension guidance (#1234)
  • feat(AIP-129): new AIP for server modified values (#1144)
  • feat(AIP-202): add enriched Field descriptor AIP (#1216)
  • feat(AIP-203): clarify fb in nested messages (#1182)
  • feat(AIP-121): adding guidance around consistency (#1060)
  • feat(AIP-122): disallow embedding resources in resources (#1196)
  • fix(AIP-192): Expand deprecated comment requirement to all components (#1198)