Releases: appwrite/sdk-for-go
Releases · appwrite/sdk-for-go
v4.0.0
What's Changed
- Breaking: Renamed
AuthMethodenum toProjectAuthMethodId - Breaking: Renamed
EmailTemplateTypetoProjectEmailTemplateIdandEmailTemplateLocaletoProjectEmailTemplateLocale - Breaking: Renamed
ServiceIdtoProjectServiceId,ProtocolIdtoProjectProtocolId,SecuretoProjectSMTPSecure,ProjectPolicytoProjectPolicyId - Breaking: Replaced
Scopesenum withProjectKeyScopesfor project key endpoints - Breaking: Removed
Project.UpdateDenyCanonicalEmailPolicy; replaced withUpdateDenyAliasedEmailPolicy,UpdateDenyDisposableEmailPolicy, andUpdateDenyFreeEmailPolicy - Breaking: Removed
AuthProvidermodel; use newProjectOAuthProviderIdenum instead - Added:
Project.Getmethod to fetch current project details - Added:
Advisor,Presences, andUsageservices - Added:
Insight,Presence,Report,UsageEvent, andUsageGaugemodels with list variants - Added:
ProjectAuthMethod,ProjectProtocol, andProjectServicemodels - Added:
ProjectOAuthProviderIdandProjectOAuth2GooglePromptenums - Updated:
Project,Database, andOAuth2Googlemodel schemas - Updated:
X-Appwrite-Response-Formatheader to1.9.5
Full Changelog: v3.1.0...v4.0.0
v3.1.0
What's Changed
- Added: Introduced
bigintcreate/update APIs for legacy Databases attributes - Added: Introduced
bigintcreate/update APIs forTablesDBcolumns - Updated: Extended key-list query filters with
key,resourceType,resourceId, andsecret
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
- [BREAKING] Renamed Webhook model fields:
security→tls,httpUser→authUsername,httpPass→authPassword,signatureKey→secret - [BREAKING] Renamed Webhook service parameters to match:
security→tls,httpUser→authUsername,httpPass→authPassword - [BREAKING] Renamed
Webhooks.UpdateSignature()toWebhooks.UpdateSecret()with new optionalsecretparameter - Added
Client.GetHeaders()method to retrieve request headers - Added
secretparameter to Webhook create and update methods - Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Added
purgeparameter toUpdateCollectionandUpdateTablefor 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,Runtimeenums withdart-3.11andflutter-3.41 - Updated
Scopesenum withKeysRead,KeysWrite,PlatformsRead,PlatformsWrite - Updated
X-Appwrite-Response-Formatheader to1.9.1 - Updated TTL description for list caching in Databases and TablesDB
Full Changelog: v2.1.0...v3.0.0
v2.1.0
What's Changed
- Added
GetHeadersmethod toClientfor retrieving current request headers - Fixed chunked upload resume handling for responses returned as strings
- Updated Go module path to
v2for proper Go modules compatibility
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- [BREAKING] Changed
$sequencetype frominttostringfor rows and documents - Added
NewProjectandNewWebhooksclient 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
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
v0.16.0
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
What's Changed
- Rename
VCSDeploymentTypeenum toVCSReferenceType - Change
CreateTemplateDeploymentmethod signature: replaceVersionparameter withType(TemplateReferenceType) andReferenceparameters - Add
GetScreenshotmethod toAvatarsservice - Add
Theme,TimezoneandOutputenums
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- Add
totalparameter to list queries allowing skipping counting rows in a table for improved performance - Add
Operatorclass for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations - Add
createResendProviderandupdateResendProvidermethods toMessagingservice
Full Changelog: v0.13.1...v0.14.0