7.7.0 (2026-07-08)
Full Changelog: v7.6.0...v7.7.0
Breaking Changes
See the v7.7.0 Migration Guide for before/after code examples and actions needed for each change.
-
ssl:
Recommendations.Getmethod andRecommendationGetResponse/RecommendationGetParamstypes removed. -
ai_gateway, workflows, zero_trust/dlpemailaccountmapping: merged-union parent fields with same-name-different-type collisions changed from a variant-struct type to
interface{}. Affected fields:ai_gateway.AIGateway{New,Update,List,Delete,Get}ResponseSpendLimitsRulesMetadata.Mode(5 structs)workflows.VersionGraphResponseGraphWorkflowPayload.Typezero_trust.DLPEmailAccountMapping{New,Get}ResponseAuthRequirements.Type(2 structs)
These fields were unreadable in the previous type (marshaling panicked with
reflect: call of reflect.Value.SetString on struct Value). The newinterface{}type matches the codegen pattern used by sibling merged fields on the same structs (e.g.Values,Fields,AllowedMicrosoftOrganizations); callers should switch on the parent union viaAsUnion()for a strongly-typed variant. -
zero_trust:
Devices.DEXTests.{New,Update,List,Get}response type renamed fromDeviceDEXTest{New,Update,List,Get}Responseto the sharedSchemaHTTP; field structure unchanged. Nested types renamed accordingly (e.g.DeviceDEXTestNewResponseData→SchemaData,DeviceDEXTestNewResponseTargetPolicy→SchemaHTTPTargetPolicy). Callers using:=inference and field access continue to compile; callers referencing the removed type names must update toSchemaHTTP. -
zero_trust:
Devices.IPProfiles.Listpagination changed frompagination.SinglePage[IPProfile]topagination.V4PagePaginationArray[IPProfile]..Resultfield access andListAutoPaging()iteration continue to work; callers referencing the pagination type by name must update.
Features
- NEW SERVICE:
email_auth— DMARC reports edit/get and SPF inspectclient.EmailAuth.DMARCReports.Editclient.EmailAuth.DMARCReports.Getclient.EmailAuth.SPF.Inspect.Get
- NEW SERVICE:
moq— Media over QUIC relay managementclient.MoQ.Relays.{New,Update,List,Delete,Get}client.MoQ.Relays.Tokens.Rotate
- zero_trust: publish CASB APIs (
client.ZeroTrust.Casb.*)Applications.{List,Get}+Applications.SetupFlows.ListIntegrations.{New,Update,List,Delete,Get,Pause,Resume}
- logs: add
LogExplorersub-resourceLogExplorer.Query.SqlLogExplorer.Datasets.{New,Update,List,Get}LogExplorer.Datasets.Available.List
- browser_rendering: add
AccessibilityTree.Newmethod - email_routing: add
EmailRouting.UnlockandEmailRouting.Addresses.Editmethods - email_routing: add
AccountRules.Listmethod (GET /accounts/{account_id}/email/routing/rules) returningAccountRulewith newZonefield;Rules.Listgains optionalAccountIDparam (mutually exclusive withZoneID) so callers can list rules by account or zone - email_security: add bulk investigation APIs
Investigate.Bulk.{New,List,Delete,Get}Investigate.Bulk.Cancel.NewInvestigate.Bulk.Messages.List
- accounts: add
Logs.Audit.HistoryandLogs.Audit.ProductCategoriesmethods - organizations: add
Logs.Audit.Historymethod
Bug Fixes
- ai_gateway, workflows, zero_trust/dlpemailaccountmapping: fix panics on union-merged parent field decoding by switching same-name-different-type merged fields from a variant-struct type to
interface{}(3de4191) - browser_rendering:
AccessibilityTreeNewParamsBodyObjectnow usesURL(matching the generated test fixture) instead ofHTML(0f44441) - dns: restore
Shadow*query params onRecordListParamsandIncludeShadowMetadataonRecord{New,Update,List,Batch,Edit,Get}Paramsafter a codegen regression dropped them (f9b3f27)