Releases: appwrite/sdk-for-python
Releases · appwrite/sdk-for-python
Release list
22.2.0
What's Changed
- Added:
appsinstallation and key management methods (list_installations,get_installation,create_installation_token,list_installation_scopes,list_keys,create_key,get_key,delete_key) - Added:
installation_scopesandinstallation_redirect_urlparameters toapps.update - Added: app installation management methods to
organizationandteamsservices - Added:
installation_access_token_durationparameter toproject.update_o_auth2_server - Added:
installationScopesandinstallationRedirectUrlfields toAppmodel - Added:
organization.installations.read/organization.installations.writekey scopes
Full Changelog: 22.1.0...22.2.0
22.1.0
What's Changed
- Updated: removed
new_specificationparameter frombackups.create_restoration - Updated:
Database.policiesandDatabase.archivesare now optional - Added: account OAuth2 consent methods
list_consents,get_consent,delete_consentand consent token methods - Added:
Oauth2ConsentandOauth2ConsentTokenmodels - Added:
oauth2.authorize_postmethod andoauth2.introspectkey scope - Added:
apps.list_o_auth2_scopesmethod andAppScopemodel - Added: geolocation, connection, and SDK attribution fields on
ActivityEvent - Added:
tokenparameter tosites.get_deployment_download - Updated:
AppSecret.secretis always empty; the secret is returned only on creation
Full Changelog: 22.0.0...22.1.0
22.0.0
What's Changed
- Breaking: removed
Healthservice and all health models and enums - Breaking: removed
Usageservice andUsageMetric,UsageDataPoint,UsageEventList,UsageGaugeListmodels - Breaking: removed messaging
list_message_logs,list_provider_logs,list_subscriber_logs,list_topic_logsmethods - Breaking: renamed
tables_db.createparameterdedicated_database_idtospecification - Breaking: removed
countryCodeandcountryNamefromActivityEventmodel - Added:
Client.set_bearerfor OAuth access token authentication - Added:
organizationserviceget,update,deleteand membership CRUD methods - Added:
oauth2servicecreate_par,list_organizations,list_projectsmethods - Added:
resource,audience,request_uriOAuth2 parameters;scopeonapprove - Added:
appwriteOAuth provider,OAuth2Appwritemodel,update_o_auth2_appwritemethod - Added:
Query.vector_dot,Query.vector_cosine,Query.vector_euclideanmethods - Added:
apps.update_labelsmethod andlabelsfield onAppmodel - Added:
new_specificationparameter tobackups.create_restoration - Added:
typeparameter tofunctionsandsiteslist_specifications - Added:
tokenparameter tofunctions.get_deployment_download - Added:
promptandmax_ageparameters toupdate_o_auth2_oidc;default_scopestoupdate_o_auth2_server - Added:
BillingPlan,Organization,Program,Oauth2PAR,DatabaseStatus,BillingPlanGroupmodels and enums - Added:
statusonDatabase,modeonBlock,onboardingonProject, geolocation fields onLocale - Added: organization,
project.oauth2, andstageskey scope enum values - Fixed: booleans now serialized as
true/falsein flattened query parameters - Fixed:
model_dumponDocument,Row,Preferencesnow includes dynamicdata
Full Changelog: 21.0.0...22.0.0
21.0.0
What's Changed
- Added:
appsservice for managing apps and app secrets - Added:
oauth2service for the OAuth2 authorization, device, and token flows - Added: device authorization grant parameters (
verificationUrl,userCodeLength,userCodeFormat,deviceCodeDuration) toupdateOAuth2Server - Added:
emailCanonical,emailIsFree,emailIsDisposable,emailIsCorporate, andemailIsCanonicalto theUsermodel - Added:
userAccessedAtto theMembershipmodel - Added:
PolicyDenyCorporateEmailanddeny-corporate-emailtoProjectPolicyId - Added:
dedicatedDatabases.executetoProjectKeyScopes - Breaking:
usage.listEventsnow takes a requiredmetricsarray withresource,interval, anddimensionsinstead ofqueriesandtotal - Breaking: Replaced
UsageEventandUsageGaugemodels withUsageDataPointandUsageMetric - Updated: Send an
Accept: application/jsonheader on all requests
Full Changelog: 20.1.0...21.0.0
20.1.0
What's Changed
- Added:
createSesProviderandupdateSesProvidertomessaging - Added:
updateOAuth2Servertoprojectfor OAuth2 server settings - Added:
updatePasswordStrengthPolicyandPolicyPasswordStrengthtoproject - Added:
getAuditsDBhealth check tohealth - Added:
password-strengthtoProjectPolicyId - Added:
apps.readandapps.writetoProjectKeyScopes
Full Changelog: 20.0.0...20.1.0
20.0.0
What's Changed
- Breaking: Removed
githubImagineandgoogleImaginefromProjectOAuthProviderId - Breaking: Removed
deno-1.21,deno-1.24, anddeno-1.35fromRuntimeandBuildRuntime - Breaking: Dropped numeric suffixes from
StatusCoderedirect members - Added:
Organizationservice for managing projects and API keys - Added:
PolicyDenyAliasedEmail,PolicyDenyDisposableEmail, andPolicyDenyFreeEmailpolicy models - Added:
deny-aliased-email,deny-disposable-email, anddeny-free-emailtoProjectPolicyId - Replaced:
BrowserTheme,HealthQueueName,OrganizationKeyScopes, andRegionenums - Added:
dart-3.12andflutter-3.44runtimes - Added:
ProjectListmodel and new attributes onFunction,Site, andUsageGauge - Updated:
functions,sites,usage,health, andavatarsservices - Updated: Renamed
updatePresencetoupdatein thepresencesservice
Full Changelog: 19.2.0...20.0.0
19.2.0
What's Changed
- feat: support concurrent chunk uploads by @TorstenDittmann in #145
- chore: bump SDK version to 19.2.0 by @TorstenDittmann in #146
Full Changelog: 19.1.0...19.2.0
19.1.0
What's Changed
- Added
DENO_1_21,DENO_1_24, andDENO_1_35runtime options - Added
sizeactualfield toFilemodel for compressed file size - Updated
BillingLimitsmodel fields to be optional - Updated
Projectmodelbillinglimitsfield to be optional - Updated authentication examples in advisor documentation
Full Changelog: 19.0.0...19.1.0
19.0.0
What's Changed
- Breaking: Renamed
AuthMethodenum toProjectAuthMethodId - Breaking: Renamed
EmailTemplateTypetoProjectEmailTemplateIdandEmailTemplateLocaletoProjectEmailTemplateLocale - Breaking: Renamed
ServiceIdtoProjectServiceId,ProtocolIdtoProjectProtocolId,SecuretoProjectSMTPSecure,ProjectPolicytoProjectPolicyId - Breaking: Replaced
Scopesenum withProjectKeyScopesfor project key endpoints - Breaking: Removed
update_deny_canonical_email_policy; replaced withupdate_deny_aliased_email_policy,update_deny_disposable_email_policy, andupdate_deny_free_email_policy - Breaking: Removed
AuthProvidermodel; use newProjectOAuthProviderIdenum instead - Added:
Project.getmethod to fetch current project details - Added:
Advisor,Presences, andUsageservices - Added:
Insight,Presence,Report,UsageEvent, andUsageGaugemodels with list variants - Added:
ProjectAuthMethod,ProjectProtocol, andProjectServicemodels - Added:
ProjectOAuthProviderIdandProjectOAuth2GooglePromptenums - Updated:
Project,Database, andOAuth2Googlemodel schemas - Updated:
X-Appwrite-Response-Formatheader to1.9.5
Full Changelog: 18.1.0...19.0.0
18.1.0
What's Changed
- Added: Introduced
bigintcreate/update APIs for legacy Databases attributes - Added: Introduced
bigintcreate/update APIs forTablesDBcolumns - Updated: Extended key-list query filters with
key,resourceType,resourceId, andsecret
Full Changelog: 18.0.0...18.1.0