Skip to content

Releases: appwrite/sdk-for-go

v4.0.0

19 May 05:46
4489bda

Choose a tag to compare

What's Changed

  • Breaking: Renamed AuthMethod enum to ProjectAuthMethodId
  • Breaking: Renamed EmailTemplateType to ProjectEmailTemplateId and EmailTemplateLocale to ProjectEmailTemplateLocale
  • Breaking: Renamed ServiceId to ProjectServiceId, ProtocolId to ProjectProtocolId, Secure to ProjectSMTPSecure, ProjectPolicy to ProjectPolicyId
  • Breaking: Replaced Scopes enum with ProjectKeyScopes for project key endpoints
  • Breaking: Removed Project.UpdateDenyCanonicalEmailPolicy; replaced with UpdateDenyAliasedEmailPolicy, UpdateDenyDisposableEmailPolicy, and UpdateDenyFreeEmailPolicy
  • Breaking: Removed AuthProvider model; use new ProjectOAuthProviderId enum instead
  • Added: Project.Get method to fetch current project details
  • Added: Advisor, Presences, and Usage services
  • Added: Insight, Presence, Report, UsageEvent, and UsageGauge models with list variants
  • Added: ProjectAuthMethod, ProjectProtocol, and ProjectService models
  • Added: ProjectOAuthProviderId and ProjectOAuth2GooglePrompt enums
  • Updated: Project, Database, and OAuth2Google model schemas
  • Updated: X-Appwrite-Response-Format header to 1.9.5

Full Changelog: v3.1.0...v4.0.0

v3.1.0

08 May 14:42
77bf086

Choose a tag to compare

What's Changed

  • Added: Introduced bigint create/update APIs for legacy Databases attributes
  • Added: Introduced bigint create/update APIs for TablesDB columns
  • Updated: Extended key-list query filters with key, resourceType, resourceId, and secret

Full Changelog: v3.0.0...v3.1.0

v3.0.0

16 Apr 12:52
b492080

Choose a tag to compare

What's Changed

  • [BREAKING] Renamed Webhook model fields: securitytls, httpUserauthUsername, httpPassauthPassword, signatureKeysecret
  • [BREAKING] Renamed Webhook service parameters to match: securitytls, httpUserauthUsername, httpPassauthPassword
  • [BREAKING] Renamed Webhooks.UpdateSignature() to Webhooks.UpdateSecret() with new optional secret parameter
  • Added Client.GetHeaders() method to retrieve request headers
  • Added secret parameter to Webhook create and update methods
  • Added x OAuth provider to OAuthProvider enum
  • Added userType field to Log model
  • Added purge parameter to UpdateCollection and UpdateTable for cache invalidation
  • Added Project service: platform CRUD, key CRUD, protocol/service status management
  • Added new models: Key, KeyList, Project, DevKey, MockNumber, AuthProvider, PlatformAndroid, PlatformApple, PlatformLinux, PlatformList, PlatformWeb, PlatformWindows, BillingLimits, Block
  • Added new enums: PlatformType, ProtocolId, ServiceId
  • Updated BuildRuntime, Runtime enums with dart-3.11 and flutter-3.41
  • Updated Scopes enum with KeysRead, KeysWrite, PlatformsRead, PlatformsWrite
  • Updated X-Appwrite-Response-Format header to 1.9.1
  • Updated TTL description for list caching in Databases and TablesDB

Full Changelog: v2.1.0...v3.0.0

v2.1.0

08 Apr 08:40
8f27006

Choose a tag to compare

What's Changed

  • Added GetHeaders method to Client for retrieving current request headers
  • Fixed chunked upload resume handling for responses returned as strings
  • Updated Go module path to v2 for proper Go modules compatibility

Full Changelog: v2.0.0...v2.1.0

v2.0.0

26 Mar 06:26
adc49ac

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from int to string for rows and documents
  • Added NewProject and NewWebhooks client constructors
  • Added impersonation helpers WithImpersonateUserId, WithImpersonateUserEmail, WithImpersonateUserPhone
  • Added avatar URL helpers: GetBrowserURL, GetCreditCardURL, GetFaviconURL, GetFlagURL, GetImageURL, GetInitialsURL, GetQRURL, GetScreenshotURL
  • Updated README badge to API version 1.9.0

Full Changelog: v1.0.0...v2.0.0

v1.0.0

03 Mar 11:40
c48e847

Choose a tag to compare

What's Changed

  • Breaking: Activate parameter was removed from CreateDeployment; use WithCreateDeploymentActivate.
  • Breaking: UpdateRelationshipAttribute API path changed and old overload removed.
  • Added: GetConsolePausing endpoint to monitor console pausing status.
  • Added: TTL option to list operations for documents and rows.
  • Updated: Document and Row sequence comments to reflect sequence IDs.

Full Changelog: v0.17.0...v1.0.0

v0.17.0

19 Feb 12:04
3ded7b7

Choose a tag to compare

What's Changed

Release version v0.17.0

Full Changelog: v0.16.0...v0.17.0

v0.16.0

18 Dec 08:21
ac00f26

Choose a tag to compare

What's Changed

  • Added ability to create columns and indexes synchronously while creating a table

Full Changelog: v0.15.0...v0.16.0

v0.15.0

03 Dec 03:40
cf5d4d9

Choose a tag to compare

What's Changed

  • Rename VCSDeploymentType enum to VCSReferenceType
  • Change CreateTemplateDeployment method signature: replace Version parameter with Type (TemplateReferenceType) and Reference parameters
  • Add GetScreenshot method to Avatars service
  • Add Theme, Timezone and Output enums

Full Changelog: v0.14.0...v0.15.0

v0.14.0

03 Nov 06:01
0224a2c

Choose a tag to compare

What's Changed

  • Add total parameter to list queries allowing skipping counting rows in a table for improved performance
  • Add Operator class for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations
  • Add createResendProvider and updateResendProvider methods to Messaging service

Full Changelog: v0.13.1...v0.14.0