Releases: appwrite/sdk-for-rust
Releases · appwrite/sdk-for-rust
0.8.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: 0.7.0...0.8.0
0.7.0
What's Changed
- Breaking: Changed
BillingLimitsfields toOption<i64>from requiredi64 - Breaking: Changed
Project.billing_limitsfield toOption<BillingLimits>from required - Added
size_actualfield toFilemodel - Added
Deno121,Deno124, andDeno135runtime support - Updated advisor examples to use API key authentication
Full Changelog: 0.6.0...0.7.0
0.6.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::update_deny_canonical_email_policy; replaced withupdate_deny_aliased_email_policy,update_deny_disposable_email_policy, andupdate_deny_free_email_policy - 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: 0.5.0...0.6.0
0.5.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: 0.4.0...0.5.0
0.4.0
What's Changed
- Breaking: Renamed
Project::update_protocol_statustoProject::update_protocol - Breaking: Renamed
Project::update_service_statustoProject::update_service - Breaking: Renamed
Projectmodel fieldsmtp_reply_totosmtp_reply_to_email - Added password, session and membership policy methods:
update_membership_privacy_policy,update_password_dictionary_policy,update_password_history_policy,update_password_personal_data_policy,update_session_alert_policy,update_session_duration_policy,update_session_invalidation_policy,update_session_limit_policy,update_user_limit_policy - Added
Project::update_smtpandProject::create_smtp_test - Added email template methods:
update_email_template,get_email_template - Added
EmailTemplatemodel andEmailTemplateLocale,EmailTemplateType,Secureenums - Added
auth_memberships_user_id,auth_memberships_user_phone,smtp_reply_to_namefields toProjectmodel - Added
user_phonefield toMembershipmodel - Added
templates.readandtemplates.writetoScopesenum - Added
deno-1.21,deno-1.24,deno-1.35toRuntimeandBuildRuntimeenums - Updated
X-Appwrite-Response-Formatheader to1.9.2 - Updated
Cargo.tomlto constrainurlto>=2.5.4, <2.6and addidnaandidna_adapter - Fixed examples to wrap optional parameters in
Some(...)
Full Changelog: 0.3.0...0.4.0
0.3.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::update_signature()toWebhooks::update_secret()with new optionalsecretparameter - Added
Client::get_headers()method to retrieve request headers - Added
secretparameter to Webhook create and update methods - Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Added
purgeparameter toupdate_collectionandupdate_tablefor 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
- Updated
Cargo.tomldependencies with pinned versions and addedsecurity-frameworkfor Apple platforms
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Added Project service with 5 methods
- Updated Health service from 29 to 24 methods
- Added new enums: BackupServices, BuildRuntime, DatabaseType, DatabasesIndexType, Runtime, Scopes, TablesDbIndexType, TemplateReferenceType
- Added new models: AttributeList, ColumnList, Table
- Updated Collection model
- Added new services: Backups, TablesDB
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- feat: Rust SDK update for version 0.1.0 by @ChiragAgg5k in #6
New Contributors
- @ChiragAgg5k made their first contribution in #6
Full Changelog: https://github.com/appwrite/sdk-for-rust/commits/0.1.0