Skip to content

Releases: appwrite/sdk-for-rust

0.8.0

01 Jun 10:41
a5bad46

Choose a tag to compare

What's Changed

  • Breaking: Removed githubImagine and googleImagine from ProjectOAuthProviderId
  • Breaking: Removed deno-1.21, deno-1.24, and deno-1.35 from Runtime and BuildRuntime
  • Breaking: Dropped numeric suffixes from StatusCode redirect members
  • Added: Organization service for managing projects and API keys
  • Added: PolicyDenyAliasedEmail, PolicyDenyDisposableEmail, and PolicyDenyFreeEmail policy models
  • Added: deny-aliased-email, deny-disposable-email, and deny-free-email to ProjectPolicyId
  • Replaced: BrowserTheme, HealthQueueName, OrganizationKeyScopes, and Region enums
  • Added: dart-3.12 and flutter-3.44 runtimes
  • Added: ProjectList model and new attributes on Function, Site, and UsageGauge
  • Updated: functions, sites, usage, health, and avatars services
  • Updated: Renamed updatePresence to update in the presences service

Full Changelog: 0.7.0...0.8.0

0.7.0

20 May 09:39
d67512c

Choose a tag to compare

What's Changed

  • Breaking: Changed BillingLimits fields to Option<i64> from required i64
  • Breaking: Changed Project.billing_limits field to Option<BillingLimits> from required
  • Added size_actual field to File model
  • Added Deno121, Deno124, and Deno135 runtime support
  • Updated advisor examples to use API key authentication

Full Changelog: 0.6.0...0.7.0

0.6.0

19 May 05:46
510cacf

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::update_deny_canonical_email_policy; replaced with update_deny_aliased_email_policy, update_deny_disposable_email_policy, and update_deny_free_email_policy
  • 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: 0.5.0...0.6.0

0.5.0

08 May 14:42
a7c2393

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: 0.4.0...0.5.0

0.4.0

02 May 02:18
dd987a4

Choose a tag to compare

What's Changed

  • Breaking: Renamed Project::update_protocol_status to Project::update_protocol
  • Breaking: Renamed Project::update_service_status to Project::update_service
  • Breaking: Renamed Project model field smtp_reply_to to smtp_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_smtp and Project::create_smtp_test
  • Added email template methods: update_email_template, get_email_template
  • Added EmailTemplate model and EmailTemplateLocale, EmailTemplateType, Secure enums
  • Added auth_memberships_user_id, auth_memberships_user_phone, smtp_reply_to_name fields to Project model
  • Added user_phone field to Membership model
  • Added templates.read and templates.write to Scopes enum
  • Added deno-1.21, deno-1.24, deno-1.35 to Runtime and BuildRuntime enums
  • Updated X-Appwrite-Response-Format header to 1.9.2
  • Updated Cargo.toml to constrain url to >=2.5.4, <2.6 and add idna and idna_adapter
  • Fixed examples to wrap optional parameters in Some(...)

Full Changelog: 0.3.0...0.4.0

0.3.0

16 Apr 12:52
6895664

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::update_signature() to Webhooks::update_secret() with new optional secret parameter
  • Added Client::get_headers() 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 update_collection and update_table 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
  • Updated Cargo.toml dependencies with pinned versions and added security-framework for Apple platforms

Full Changelog: 0.2.0...0.3.0

0.2.0

28 Mar 16:24
adea4c4

Choose a tag to compare

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

26 Mar 11:18
b2e4af7

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/appwrite/sdk-for-rust/commits/0.1.0