What's Changed
- Breaking: removed
account.createJWT; useusers.createJWTinstead. A leaked JWT could mint further JWTs, letting a credential outlive its own expiry — a session cannot duplicate itself to live forever either - Breaking: removed
project.createKey. A leaked key could mint further hidden keys, making a compromise far harder to contain and revoke - Breaking:
activities.listEventsqueriesnow takes an array instead of a string - Added:
embeddingsservice withcreateTextEmbeddings, plus theEmbeddingModelenum - Added: TablesDB migration methods
listMigrations,createMigration,getMigration,deleteMigration,cutoverMigration, andlistOperations - Added:
proxy.createInvalidationfor purging cached edge responses, plus theInvalidationTypeenum - Added:
apps.deleteInstallation - Added:
users.getMFAChallengeand theMfaChallengeSecretmodel - Added:
project.updateMFAFactorsPolicyand thePolicyMfaFactorsmodel - Added:
client.setOrganizationfor organization-scoped requests - Added:
folderparameter tostorage.createFile - Added:
syncModeparameter totablesDB.createandtablesDB.update, andspecificationtotablesDB.update - Added:
installationScopesparameter toproject.updateOAuth2Server - Added:
customauthentication factor,node-26runtime,mfa-factorsproject policy, and theembeddings.writeandproxy.invalidations.writekey scopes - Updated: response format to
1.9.6
Full Changelog: 22.2.0...23.0.0