Skip to content

feat: SDK update for version 0.19.0 - #36

Merged
ChiragAgg5k merged 2 commits into
mainfrom
release/0.19.0
Oct 14, 2026
Merged

ChiragAgg5k merged 2 commits into
mainfrom
release/0.19.0

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 0.19.0. It is patched onto the previous release tag, so it only adds the changes below; existing method signatures keep their parameter order.

What's Changed

  • Breaking: new optional parameters are appended to existing methods (e.g. delete_sessions, the total lists, OAuth2 prompt); new enum variants and model fields break exhaustive matches and struct literals
  • Added: domains service to manage domains, DNS records, email presets, prices, transfer status and zones
  • Added: waf service with bypass, challenge, deny, rate-limit and redirect rules
  • Added: account.create_email_verification_otp, update_email_verification_otp, create_recovery_otp and update_recovery_otp
  • Added: account.create_id_token_session and Identity.provider_id_token
  • Added: oauth2.introspect
  • Added: project environments with project.create_environment, get_environment, list_environments, update_environment and delete_environment
  • Added: organization.create_ephemeral_project_key, list_project_keys, get_project_key, update_project_key and delete_project_key
  • Added: Kakao, TikTok and Webflow OAuth2 providers with project.update_o_auth2_kakao, update_o_auth2_tik_tok and update_o_auth2_webflow
  • Added: optional prompt on the Auth0, Discord, GitHub, Microsoft, Okta, Salesforce and Zoho OAuth2 settings, and native client IDs on Apple and Google
  • Added: project.update_password_pwned_policy, project.update_password_rotation_policy and User.password_pwned
  • Added: messaging.create_appwrite_provider and messaging.update_appwrite_provider
  • Added: optional reply_to_email and reply_to_name on email messages, channel_id on push messages, and qos and expiry on topics
  • Added: avatars.update_photo and avatars.delete_photo
  • Added: optional duration on account.create_email_password_session, current on account.delete_sessions, membership_id on teams.create_membership and fingerprints on Android platforms
  • Added: optional total on the locale, transaction, runtime, specification and framework lists
  • Added: dart-3.13 and flutter-3.47 runtimes, the jaspr framework, the trigram index type, auto image gravity, the dedicatedDatabase proxy rule resource type, OTP email templates and new key scopes
  • Added: optional fields on BillingPlan, DedicatedDatabase, DedicatedDatabaseSpecification, Project and Topic, and free and start in BillingPlanGroup

@hansi-codes

hansi-codes Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

This release updates the Rust SDK to 0.19.0 and adds domain and WAF services, authentication and OAuth2 methods, project and organization capabilities, and messaging and avatar features. It also extends models and enums for the new API surface and updates or adds usage examples.

54 of 215 changed files were too large to include in full.

Verdict New comments Fixed Still open
💬 Commented 0 0 0

Note

Part of the diff was too large to review, so Hansi did not approve.

📂 Walkthrough · 4
File Change
Cargo.toml, README.md, src/lib.rs, src/client.rs Bumps SDK version metadata and adds text-response and HTTP-method-aware upload support.
src/services/*.rs Adds domain and WAF services and updates account, avatar, OAuth2, project, organization, messaging, and list methods.
src/models/*.rs, src/enums/*.rs Adds response models and enum variants for new API fields and capabilities.
docs/examples/**/*.md Adds examples for new endpoints and updates existing examples for appended optional parameters.

Reviewed 47d5975 · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Tier S · Looks good to merge. Summary

@ChiragAgg5k

Copy link
Copy Markdown
Member Author

@hansi-codes review

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Tier A · See the inline comments. Summary

Comment thread src/services/avatars.rs Outdated
avatars.update_photo went through the chunking uploader, so a client with a chunk size below the photo size split it into chunks the endpoint does not accept. It now uses a single-request upload.
@ChiragAgg5k

Copy link
Copy Markdown
Member Author

@hansi-codes review

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Tier S · Looks good to merge. Summary

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Tier S · Looks good to merge. Summary

@ChiragAgg5k
ChiragAgg5k merged commit 44dd6e5 into main Oct 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant