Releases: appwrite/sdk-for-go
Releases · appwrite/sdk-for-go
v5.1.0
What's Changed
- Added:
createSesProviderandupdateSesProvidertomessaging - Added:
updateOAuth2Servertoprojectfor OAuth2 server settings - Added:
updatePasswordStrengthPolicyandPolicyPasswordStrengthtoproject - Added:
getAuditsDBhealth check tohealth - Added:
password-strengthtoProjectPolicyId - Added:
apps.readandapps.writetoProjectKeyScopes
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
- Breaking: Removed
githubImagineandgoogleImaginefromProjectOAuthProviderId - Breaking: Removed
deno-1.21,deno-1.24, anddeno-1.35fromRuntimeandBuildRuntime - Breaking: Dropped numeric suffixes from
StatusCoderedirect members - Added:
Organizationservice for managing projects and API keys - Added:
PolicyDenyAliasedEmail,PolicyDenyDisposableEmail, andPolicyDenyFreeEmailpolicy models - Added:
deny-aliased-email,deny-disposable-email, anddeny-free-emailtoProjectPolicyId - Replaced:
BrowserTheme,HealthQueueName,OrganizationKeyScopes, andRegionenums - Added:
dart-3.12andflutter-3.44runtimes - Added:
ProjectListmodel and new attributes onFunction,Site, andUsageGauge - Updated:
functions,sites,usage,health, andavatarsservices - Updated: Renamed
updatePresencetoupdatein thepresencesservice
Full Changelog: v4.0.0...v5.0.0
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