Skip to content

feat: SDK update for version 8.0.0 - #103

Merged
loks0n merged 1 commit into
mainfrom
dev
Sep 2, 2026
Merged

loks0n merged 1 commit into
mainfrom
dev

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Sep 2, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 8.0.0.

What's Changed

  • Stable release of the dedicated database APIs: mysql, postgresql, mongo, documentsDB, and vectorsDB services, previously released as release candidates
  • Breaking: tablesDB.cutoverMigration is renamed to tablesDB.createCutover
  • Breaking: Execution.functionId is replaced by resourceId and resourceType, covering function and site executions
  • Added: Cloudflare, Resend, and Hugging Face OAuth providers
  • Added: usageAggregateOnlyMetrics on the BillingPlan model
  • Fixed: transactionId is accepted again by documentsDB and vectorsDB createDocument and createDocuments
  • Updated: X-Appwrite-Response-Format is now 2.0.0
  • Updated: FrameworkAdapter.fallbackFile is now optional

@greptile-apps

greptile-apps Bot commented Sep 2, 2026

Copy link
Copy Markdown

Greptile Summary

The PR promotes the .NET SDK to version 8.0.0 and updates its API contract for Appwrite’s 2.0.0 response format.

  • Adds Cloudflare and Resend OAuth provider support and new project-key scopes.
  • Adds transaction-aware document creation, asynchronous credential-rotation responses, and updated model fields.
  • Renames the TablesDB cutover operation and refreshes documentation and examples.

Confidence Score: 5/5

The PR appears safe to merge, with no concrete blocking or non-blocking defects identified in the changed code.

The service methods, request parameters, response converters, enum values, model mappings, release metadata, and documentation remain internally consistent with the updated SDK contract.

Important Files Changed

Filename Overview
Appwrite/Client.cs Updates SDK metadata and the shared Appwrite response-format header to the stable release values.
Appwrite/Models/DedicatedDatabase.cs Adds the required credential-generation field consistently across construction, response conversion, and map serialization.
Appwrite/Models/BillingPlan.cs Adds the nullable aggregate-only metrics list consistently across the complete model conversion contract.
Appwrite/Services/DocumentsDB.cs Restores optional transaction IDs for single and bulk document creation using the established JSON request-body pattern.
Appwrite/Services/VectorsDB.cs Restores optional transaction IDs for vector-document creation consistently with sibling transaction-aware operations.
Appwrite/Services/Project.cs Adds Cloudflare and Resend update endpoints and typed conversion branches consistent with existing OAuth providers.
Appwrite/Services/Mongo.cs Changes credential rotation to return the asynchronous database-operation model.
Appwrite/Services/Mysql.cs Changes credential rotation to return the asynchronous database-operation model.
Appwrite/Services/Postgresql.cs Changes credential rotation to return the asynchronous database-operation model.
Appwrite/Services/TablesDB.cs Renames the migration cutover method and updates its endpoint to the plural cutovers route.
README.md Updates package installation guidance and API compatibility messaging for version 8.0.0.

Reviews (1): Last reviewed commit: "chore: update .NET SDK to 8.0.0" | Re-trigger Greptile

@ChiragAgg5k ChiragAgg5k changed the title feat: .NET SDK update for version 8.0.0 feat: SDK update for version 8.0.0 Sep 2, 2026

@loks0n loks0n left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Release PR reviewed.

@loks0n
loks0n merged commit 76e3377 into main Sep 2, 2026
2 checks 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.

2 participants