v12.0.0 - 2026-06-11

  • feat!: rename MainPage/BatchActivationRelationships types and add email/group placement support
  • This release introduces two new placement types (email and group), renames
  • the placementMainPage discriminant to placement across all union types,
  • and replaces several MainPage-prefixed types with more generic equivalents.
  • Existing implementations of CreatePlacementDataUnionVisitor,
  • UpdatePlacementDataUnionVisitor, PlacementFormatUnionVisitor, and
  • IncludedResourceVisitor must be updated to satisfy the revised interfaces.
  • Key changes:
  • Removed BatchActivationPlacementRelationships; replaced by new SlottedPlacementRelationships (used by both batch-activation and group placements)
  • Renamed MainPagePlacementAttributesPlacementAttributes, MainPagePlacementDataPlacementData, CreateMainPageAttributesCreateStandardAttributes, CreateMainPagePlacementDataCreateStandardPlacementData, UpdateMainPageAttributesUpdateStandardAttributes, UpdateMainPagePlacementDataUpdateStandardPlacementData
  • Renamed visitor methods VisitPlacementMainPageVisitPlacement and union fields PlacementMainPagePlacement across CreatePlacementDataUnion, UpdatePlacementDataUnion, PlacementFormatUnion, and IncludedResource
  • Added new placementEmail and placementGroup placement types with full create/update/read type families (CreateEmailAttributes, CreateEmailPlacementData, EmailPlacementAttributes, EmailPlacementData, UpdateEmailAttributes, UpdateEmailPlacementData, CreateGroupAttributes, CreateGroupPlacementData, GroupPlacementAttributes, GroupPlacementData, UpdateGroupAttributes, UpdateGroupPlacementData)
  • Added PlacementTypeFilterPlacementEmail and PlacementTypeFilterPlacementGroup constants; renamed PlacementTypeFilterPlacementMainPagePlacementTypeFilterPlacement
  • 🌿 Generated with Fern

v8.0.0 - 2026-06-01

  • feat!: replace BatchActivationSlot with JSON:API relationship model
  • Refactor the batch-activation placement API surface to align with the
  • JSON:API specification. Slots are no longer embedded directly inside
  • BatchActivationPlacementAttributes; instead they are exposed via a
  • relationships.slots to-many relationship on BatchActivationPlacementData
  • and returned as batchActivationSlot entries in the included array.
  • The included field on PlacementListResponse and PlacementResource
  • changes from []*ContentStrategyResponse to []*IncludedResource, a
  • new discriminated union that can carry content strategies, batch-activation
  • slots, and referenced placements. Slot creation/update fields rename
  • ContentStrategyIdPlacementId throughout.
  • Key changes:
  • BatchActivationPlacementAttributes.Slots field and GetSlots/SetSlots methods removed; slot detail now lives in BatchActivationPlacementData.Relationships (*BatchActivationPlacementRelationships)
  • BatchActivationSlot struct renamed/replaced by BatchActivationSlotInclusion (with BatchActivationSlotAttributes and BatchActivationSlotRelationships); old SlotId/ContentStrategyId fields removed
  • CreateBatchActivationSlot.ContentStrategyId renamed to PlacementId; UpdateBatchActivationSlot.ContentStrategyId renamed to PlacementId
  • PlacementListResponse.Included and PlacementResource.Included type changed from []*ContentStrategyResponse to []*IncludedResource
  • New exported types added: BatchActivationPlacementRelationships, BatchActivationSlotAttributes, BatchActivationSlotInclusion, BatchActivationSlotRelationships, ContentStrategyInclusion, IncludedResource, IncludedResourceVisitor, PlacementRelationships, ResourceIdentifier, ToManyRelationship, ToOneRelationship
  • 🌿 Generated with Fern

v7.1.1 - 2026-05-28

  • chore: update child organization name validation doc comments
  • Update godoc comments across ChildOrganizationAttributes,
  • CreateChildAttributes, UpdateChildAttributes, and the Client.Create
  • method to reflect the revised name validation rule: names must contain at
  • least one letter and may include letters and spaces, replacing the previous
  • “uppercase, no spaces” constraint.
  • Key changes:
  • ChildOrganizationAttributes.Name doc: “at least one letter; letters and spaces only”
  • CreateChildAttributes.Name doc: “at least one letter; letters and spaces only”
  • UpdateChildAttributes.Name doc: “at least one letter; letters and spaces only”
  • Client.Create godoc: updated inline description to match new name rule
  • 🌿 Generated with Fern

v7.0.1 - 2026-05-27

  • chore: update doc comment links in uploads client
  • Update stale relative API documentation links in the Create and
  • CreatePart method godoc comments to use fully-qualified versioned
  • paths. No exported signatures, types, or behavior were changed.
  • Key changes:
  • Client.Create godoc: link to Add Upload Part updated from /api/uploads/create-upload-part to /2024-10-01/api/transactions/uploads/create-part
  • Client.CreatePart godoc: link to Create Upload updated from /api/uploads/create-upload to /2024-10-01/api/transactions/uploads/create
  • 🌿 Generated with Fern

v2.0.1 - 2026-05-14

  • chore: update LocationAttributes.PartnerIds comment and omitempty tag
  • Refine the PartnerIds field on LocationAttributes by updating its
  • godoc comment from “Only included on LOCAL locations” to “Only applicable
  • for LOCAL locations” and removing the omitempty JSON/URL tag so the
  • field is always serialized when present.
  • Key changes:
  • Update PartnerIds godoc comment for clarity (“Only applicable for LOCAL locations”)
  • Remove omitempty from json and url struct tags on PartnerIds
  • 🌿 Generated with Fern

v1.0.1 - 2026-05-07

  • fix: correct required scope in CreateBulkTransactionsUploadUrl doc
  • Update the documented required OAuth scope for the
  • CreateBulkTransactionsUploadUrl method from transaction:write to
  • files:write, reflecting the actual permission required by the API.
  • Key changes:
  • Fix godoc comment on CreateBulkTransactionsUploadUrl to reference
  • the correct required scope (files:write instead of transaction:write)
  • 🌿 Generated with Fern

1.0.0 - 2026-05-05

  • Initial release of the Go SDK.
  • Provides core client functionality, authentication support, and documented usage examples to help you get started quickly.