Skip to content

v7.6.0

Latest

Choose a tag to compare

@stainless-app stainless-app released this 16 Jun 21:00
423f2b7

7.6.0 (2026-06-16)

Full Changelog: v7.5.0...v7.6.0

This release includes breaking changes in Realtime Kit and Email Security alongside a large number of new services and features. Please ensure you read through the list of changes below before upgrading.

See the v7.6.0 Migration Guide for before/after code examples and actions needed for each breaking change.


Breaking Changes

Realtime Kit - GenerateSummaryOfTranscripts Return Type Changed

SessionService.GenerateSummaryOfTranscripts() previously returned only error. It now returns (*SessionGenerateSummaryOfTranscriptsResponse, error). Code that discards the first return value will no longer compile.

Realtime Kit - StartTrackRecording Return Type Changed

RecordingService.StartTrackRecording() previously returned only error. It now returns (*RecordingStartTrackRecordingResponse, error). Code that discards the first return value will no longer compile.

Realtime Kit - Session Participant Response Types Restructured

SessionGetParticipantDataFromPeerIDResponseData gained a new .Participant nested struct. Sub-types were renamed from ...DataPeerReport to ...DataParticipantPeerReport (and similar). Code referencing the old type names will no longer compile.

Email Security - ActionLog Parameter Removed

The ActionLog field has been removed from InvestigateListParams. The upstream API no longer accepts this query parameter. Remove the field from your list calls.


Features

Tenants (client.Tenants)

  • NEW SERVICE: Multi-tenant account management
    • client.Tenants.New() - Create a tenant
    • client.Tenants.Update() - Update a tenant
    • client.Tenants.List() - List tenants
    • client.Tenants.Delete() - Delete a tenant
    • client.Tenants.Get() - Get a tenant
    • client.Tenants.Accounts.New() - Create a tenant account
    • client.Tenants.Accounts.List() - List tenant accounts
    • client.Tenants.Accounts.Delete() - Delete a tenant account
    • client.Tenants.Accounts.Get() - Get a tenant account
    • client.Tenants.AccountTypes.List() - List tenant account types
    • client.Tenants.Entitlements.List() - List tenant entitlements
    • client.Tenants.Memberships.New() - Create a tenant membership
    • client.Tenants.Memberships.List() - List tenant memberships
    • client.Tenants.Memberships.Delete() - Delete a tenant membership
    • client.Tenants.Memberships.Get() - Get a tenant membership

Flagship (client.Flagship)

  • NEW SERVICE: Feature flag management
    • client.Flagship.Apps.New() - Create a Flagship app
    • client.Flagship.Apps.Update() - Update a Flagship app
    • client.Flagship.Apps.List() - List Flagship apps
    • client.Flagship.Apps.Delete() - Delete a Flagship app
    • client.Flagship.Apps.Get() - Get a Flagship app
    • client.Flagship.Apps.Flags.New() - Create a feature flag
    • client.Flagship.Apps.Flags.Update() - Update a feature flag
    • client.Flagship.Apps.Flags.List() - List feature flags
    • client.Flagship.Apps.Flags.Delete() - Delete a feature flag
    • client.Flagship.Apps.Flags.Get() - Get a feature flag
    • client.Flagship.Apps.Flags.Changelog.List() - List flag changelog
    • client.Flagship.Apps.Evaluate.Get() - Evaluate flags for an app

OriginTLSComplianceModes (client.OriginTLSComplianceModes)

  • NEW SERVICE: Origin TLS compliance mode settings
    • client.OriginTLSComplianceModes.Edit() - Edit compliance mode
    • client.OriginTLSComplianceModes.Get() - Get compliance mode

CsamScanner (client.CsamScanner)

  • NEW SERVICE: CSAM scanner third-party settings
    • client.CsamScanner.Edit() - Edit CSAM scanner settings
    • client.CsamScanner.Get() - Get CSAM scanner settings

TenantCustomNameservers (client.TenantCustomNameservers)

  • NEW SERVICE: Tenant-scoped custom nameservers
    • client.TenantCustomNameservers.New() - Create a tenant custom nameserver
    • client.TenantCustomNameservers.Delete() - Delete a tenant custom nameserver
    • client.TenantCustomNameservers.Get() - Get tenant custom nameservers

AI Gateway (client.AIGateway)

  • client.AIGateway.CustomProviders.New() - Create a custom AI provider
  • client.AIGateway.CustomProviders.List() - List custom AI providers
  • client.AIGateway.CustomProviders.Delete() - Delete a custom AI provider
  • client.AIGateway.CustomProviders.Get() - Get a custom AI provider

IAM (client.IAM)

  • client.IAM.OAuthClients.New() - Create an OAuth client
  • client.IAM.OAuthClients.Update() - Update an OAuth client
  • client.IAM.OAuthClients.List() - List OAuth clients
  • client.IAM.OAuthClients.Delete() - Delete an OAuth client
  • client.IAM.OAuthClients.DeleteRotatedSecret() - Delete a rotated client secret
  • client.IAM.OAuthClients.Get() - Get an OAuth client
  • client.IAM.OAuthClients.RotateSecret() - Rotate an OAuth client secret
  • client.IAM.OAuthScopes.List() - List available OAuth scopes

Magic Transit (client.MagicTransit)

  • client.MagicTransit.IPSECTunnels.PSKSet() - Set a pre-shared key for IPSEC tunnels
  • client.MagicTransit.Cf1Sites.New() - Create a CF1 site
  • client.MagicTransit.Cf1Sites.Update() - Update a CF1 site
  • client.MagicTransit.Cf1Sites.List() - List CF1 sites
  • client.MagicTransit.Cf1Sites.Delete() - Delete a CF1 site
  • client.MagicTransit.Cf1Sites.Get() - Get a CF1 site
  • client.MagicTransit.Cf1Sites.Ramps.New() - Create a CF1 site ramp
  • client.MagicTransit.Cf1Sites.Ramps.Update() - Update a CF1 site ramp
  • client.MagicTransit.Cf1Sites.Ramps.List() - List CF1 site ramps
  • client.MagicTransit.Cf1Sites.Ramps.Delete() - Delete a CF1 site ramp
  • client.MagicTransit.Cf1Sites.Ramps.Get() - Get a CF1 site ramp

SSL (client.SSL)

  • client.SSL.AutoOriginTLSKex.Edit() - Edit auto origin TLS key exchange settings
  • client.SSL.AutoOriginTLSKex.Get() - Get auto origin TLS key exchange settings

DNS (client.DNS)

  • client.DNS.Usage.Zone.Get() - Get zone-level DNS usage
  • client.DNS.Usage.Account.Get() - Get account-level DNS usage

Zero Trust (client.ZeroTrust)

  • client.ZeroTrust.Access.IdentityProviders.FederationGrants.New() - Create an IDP federation grant
  • client.ZeroTrust.Access.IdentityProviders.FederationGrants.Update() - Update an IDP federation grant
  • client.ZeroTrust.Access.IdentityProviders.FederationGrants.List() - List IDP federation grants
  • client.ZeroTrust.Access.IdentityProviders.FederationGrants.Delete() - Delete an IDP federation grant
  • client.ZeroTrust.Access.IdentityProviders.FederationGrants.Get() - Get an IDP federation grant
  • client.ZeroTrust.Access.AIControl.McpServers.New() - Create an MCP server
  • client.ZeroTrust.Access.AIControl.McpServers.Update() - Update an MCP server
  • client.ZeroTrust.Access.AIControl.McpServers.List() - List MCP servers
  • client.ZeroTrust.Access.AIControl.McpServers.Delete() - Delete an MCP server
  • client.ZeroTrust.Access.AIControl.McpServers.Get() - Get an MCP server
  • client.ZeroTrust.Access.AIControl.McpServers.Sync() - Sync MCP servers
  • client.ZeroTrust.Access.AIControl.McpPortals.New() - Create an MCP portal
  • client.ZeroTrust.Access.AIControl.McpPortals.Update() - Update an MCP portal
  • client.ZeroTrust.Access.AIControl.McpPortals.List() - List MCP portals
  • client.ZeroTrust.Access.AIControl.McpPortals.Delete() - Delete an MCP portal
  • client.ZeroTrust.Access.AIControl.McpPortals.Get() - Get an MCP portal
  • client.ZeroTrust.DEX.Devices.ISPs.List() - List device ISPs
  • client.ZeroTrust.DEX.FleetStatus.Devices.List() - List fleet status devices
  • client.ZeroTrust.DEX.Rules.New() - Create a DEX rule
  • client.ZeroTrust.DEX.Rules.Update() - Update a DEX rule
  • client.ZeroTrust.DEX.Rules.List() - List DEX rules
  • client.ZeroTrust.DEX.Rules.Delete() - Delete a DEX rule
  • client.ZeroTrust.DEX.Rules.Get() - Get a DEX rule
  • client.ZeroTrust.DEX.Commands.New() - Create a DEX command
  • client.ZeroTrust.DEX.Commands.List() - List DEX commands
  • client.ZeroTrust.DEX.Commands.Devices.List() - List DEX command devices
  • client.ZeroTrust.DEX.Commands.Downloads.Get() - Download DEX command results
  • client.ZeroTrust.DEX.Commands.Quota.Get() - Get DEX command quota
  • client.ZeroTrust.DEX.WARPChangeEvents.List() - List WARP change events
  • client.ZeroTrust.DLP.CustomPromptTopics.New() - Create a DLP custom prompt topic
  • client.ZeroTrust.DLP.CustomPromptTopics.Update() - Update a DLP custom prompt topic
  • client.ZeroTrust.DLP.CustomPromptTopics.List() - List DLP custom prompt topics
  • client.ZeroTrust.DLP.CustomPromptTopics.Delete() - Delete a DLP custom prompt topic
  • client.ZeroTrust.DLP.CustomPromptTopics.Get() - Get a DLP custom prompt topic
  • client.ZeroTrust.DLP.SensitivityGroups.New() - Create a DLP sensitivity group
  • client.ZeroTrust.DLP.SensitivityGroups.Update() - Update a DLP sensitivity group
  • client.ZeroTrust.DLP.SensitivityGroups.List() - List DLP sensitivity groups
  • client.ZeroTrust.DLP.SensitivityGroups.Delete() - Delete a DLP sensitivity group
  • client.ZeroTrust.DLP.SensitivityGroups.Get() - Get a DLP sensitivity group
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.New() - Create a sensitivity level
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.Update() - Update a sensitivity level
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.List() - List sensitivity levels
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.Delete() - Delete a sensitivity level
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.Get() - Get a sensitivity level
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.Order.Update() - Update sensitivity level order
  • client.ZeroTrust.DLP.SensitivityGroups.Levels.Order.Get() - Get sensitivity level order
  • client.ZeroTrust.DLP.DataTagCategories.New() - Create a DLP data tag category
  • client.ZeroTrust.DLP.DataTagCategories.Update() - Update a DLP data tag category
  • client.ZeroTrust.DLP.DataTagCategories.List() - List DLP data tag categories
  • client.ZeroTrust.DLP.DataTagCategories.Delete() - Delete a DLP data tag category
  • client.ZeroTrust.DLP.DataTagCategories.Get() - Get a DLP data tag category
  • client.ZeroTrust.DLP.DataTagCategories.DataTags.New() - Create a data tag
  • client.ZeroTrust.DLP.DataTagCategories.DataTags.Update() - Update a data tag
  • client.ZeroTrust.DLP.DataTagCategories.DataTags.List() - List data tags
  • client.ZeroTrust.DLP.DataTagCategories.DataTags.Delete() - Delete a data tag
  • client.ZeroTrust.DLP.DataTagCategories.DataTags.Get() - Get a data tag
  • client.ZeroTrust.DLP.DataClasses.New() - Create a DLP data class
  • client.ZeroTrust.DLP.DataClasses.Update() - Update a DLP data class
  • client.ZeroTrust.DLP.DataClasses.List() - List DLP data classes
  • client.ZeroTrust.DLP.DataClasses.Delete() - Delete a DLP data class
  • client.ZeroTrust.DLP.DataClasses.Get() - Get a DLP data class
  • client.ZeroTrust.Tunnels.WARPConnector.Configurations.Update() - Update WARP connector configuration
  • client.ZeroTrust.Tunnels.WARPConnector.Configurations.Get() - Get WARP connector configuration

Resource Sharing (client.ResourceSharing)

  • client.ResourceSharing.Resources.Update() - Update a shared resource
  • client.ResourceSharing.Resources.Delete() - Delete a shared resource
  • client.ResourceSharing.Resources.Get() - Get a shared resource

Zones (client.Zones)

  • client.Zones.CT.Alerting.Edit() - Edit CT alerting subscription
  • client.Zones.CT.Alerting.Get() - Get CT alerting subscription

Organizations (client.Organizations)

  • client.Organizations.Accounts.New() - Create an organization account
  • client.Organizations.Accounts.List() - List organization accounts

User (client.User)

  • client.User.Tenants.List() - List user tenants

Workflows (client.Workflows)

  • client.Workflows.Versions.Graph() - Get workflow version graph
  • New rollback enum value on InstanceGetResponseStepsObjectType

Chores

  • ai_gateway: update generated types and methods
  • csam_scanner: update generated types and methods
  • d1: update generated types and methods
  • dns: update generated types and methods
  • email_sending: update generated types and methods
  • flagship: update generated types and methods
  • iam: update generated types and methods
  • magic_transit: update generated types and methods
  • organizations: update generated types and methods
  • origin_tls_compliance_modes: update generated types and methods
  • radar: update generated types and methods
  • realtime_kit: update generated types and methods
  • resource_sharing: update generated types and methods
  • ssl: update generated types and methods
  • tenant_custom_nameservers: update generated types and methods
  • tenants: update generated types and methods
  • user: update generated types and methods
  • workflows: update generated types and methods
  • zero_trust: update generated types and methods
  • zones: update generated types and methods

Deprecations

None.

Bug Fixes

None.