What's Changed
- [BREAKING] Changed
$sequencetype fromfloattostrforRowandDocumentmodels - [BREAKING] Renamed
IndexTypeenum: split intoDatabasesIndexType(with newSPATIALvalue) andTablesDBIndexType - [BREAKING] Replaced
specificationparameter withbuild_specificationandruntime_specificationinfunctions.create(),functions.update(),sites.create(),sites.update() - Added new
Projectservice with full CRUD for project-level environment variables - Added new
Webhooksservice with full CRUD for project webhooks (includingupdate_signature) - Added
WebhookandWebhookListmodels - Added
users.update_impersonator()method for enabling/disabling user impersonation - Added impersonation support:
set_impersonate_user_id(),set_impersonate_user_email(),set_impersonate_user_phone()onClient - Added
impersonatorandimpersonatoruseridoptional fields toUsermodel - Added
deployment_retentionparameter to Functions and Sites create/update - Added
start_commandparameter to Sites create/update - Added
Documentsdb,Vectorsdbvalues toBackupServicesandDatabaseTypeenums - Added
WebhooksRead,WebhooksWrite,ProjectRead,ProjectWritescopes - Removed
get_queue_billing_project_aggregation,get_queue_billing_team_aggregation,get_queue_priority_builds,get_queue_region_manager,get_queue_threatsfromHealthservice - Updated
Logmodel field descriptions to clarify impersonation behavior - Updated
X-Appwrite-Response-Formatheader to1.9.0
Full Changelog: 16.0.0...17.0.0