What's Changed
- Breaking: requests send
X-Appwrite-Response-Format: 2.5.0; responses follow the 2.5 shapes - Breaking: removed
account.list_logs,users.list_logsand theLog/LogListmodels - Breaking: removed
organization.create_key,get_key,list_keys,update_keyanddelete_key, andOrganizationKeyScopes; useorganization.list_project_keys,get_project_key,update_project_keyanddelete_project_keyinstead - Breaking: removed
Client.set_dev_key, theDevKeymodel andProject.dev_keys - Breaking: removed
BillingPlanGroup.STARTER; useBillingPlanGroup.FREE - Breaking:
list_specificationsreturns each specification's prices and overage rates on the row itself. Removed the list-levelpricingfield and theDedicatedDatabaseSpecificationPricingmodel - Breaking: removed
Blockfieldsreason,project_name,region,organization_name,organization_idandbilling_plan - Breaking: OAuth2
resourceparams now takeList[str] - Breaking:
project.update_o_auth2_kakaotakesenabledbeforeprompt - Breaking:
BackupRestoration.optionsis now a dict - Breaking: some response fields became
Optional, such asBillingPlan.usageandDedicatedDatabase.engine - Added:
Topichelper to build MQTT topics for push messages - Added:
mongo,mysqlandpostgresqlpromote_restoration,restore_mode,target_nameandauto_promoteoncreate_restoration, andDedicatedDatabaseRestoration.restore_mode - Added:
proxy.create_smtp_rule, theProxyRuleProtocolenum andProxyRule.protocol - Added:
email_enabledonfunctions.updateandFunction, andExecutionTrigger.EMAIL - Added:
Queryaggregates (count,count_distinct,sum,avg,min,maxand more),group_by,having,distinct, joins,relationship,covers,spatial_equalsandpage - Added:
Query.builder()to chain queries;build()returns the query list - Updated: missing response fields fall back to their documented defaults
- Fixed: map fields missing from a response default to
{}instead of[]