Skip to content

chore(deps): bump node-appwrite from 8.2.0 to 30.0.1 in /functions/rejectProject - #73

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/functions/rejectProject/node-appwrite-30.0.1
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/functions/rejectProject/node-appwrite-30.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 22, 2026

Copy link
Copy Markdown
Contributor

Bumps node-appwrite from 8.2.0 to 30.0.1.

Release notes

Sourced from node-appwrite's releases.

30.0.1

What's Changed

  • Breaking: requests send X-Appwrite-Response-Format: 2.5.0; responses follow the 2.5 shapes
  • Breaking: removed account.listLogs, users.listLogs and the Models.Log/Models.LogList models
  • Breaking: removed organization.createKey, getKey, listKeys, updateKey and deleteKey, and OrganizationKeyScopes; use organization.listProjectKeys, getProjectKey, updateProjectKey and deleteProjectKey instead
  • Breaking: removed Client.setDevKey, Models.DevKey and Project.devKeys
  • Breaking: removed BillingPlanGroup.Starter; use BillingPlanGroup.Free
  • Breaking: listSpecifications returns each specification's prices and overage rates on the row itself. Removed the list-level pricing field and the DedicatedDatabaseSpecificationPricing model
  • Breaking: removed Block fields reason, projectName, region, organizationName, organizationId and billingPlan
  • Breaking: OAuth2 resource params now take string[]
  • Breaking: project.updateOAuth2Kakao takes enabled before prompt
  • Breaking: BackupRestoration.options is now an object
  • Breaking: nullable response fields are typed T | null; some became optional, such as BillingPlan.usage
  • Added: Topic helper to build MQTT topics for push messages
  • Added: mongo, mysql and postgresql promoteRestoration, restoreMode, targetName and autoPromote on createRestoration, and DedicatedDatabaseRestoration.restoreMode
  • Added: proxy.createSMTPRule, the ProxyRuleProtocol enum and ProxyRule.protocol
  • Added: emailEnabled on functions.update and Function, and ExecutionTrigger.Email
  • Added: Query aggregates (count, countDistinct, sum, avg, min, max and more), groupBy, having, distinct, joins, relationship, covers, spatialEquals and page
  • Added: Query.builder() to chain queries into a list
  • Updated: nullable request params accept null, such as qos on topics and the Appwrite provider
  • Updated: missing response fields fall back to their documented defaults
  • Updated: OAuth2 prompt and native fields, PlatformAndroid.fingerprints and Identity.providerIdToken are always returned
  • Fixed: list and object defaults filled into a response are copied per model, and object defaults are {} instead of []

30.0.0-rc.2

What's Changed

  • Added: OAuth2 provider prompt enums (OAuth2Auth0Prompt, OAuth2GithubPrompt, and project variants)
  • Added: Topic and ResolvedTopic exports
  • Added: Models.Account and Models.OAuth2Webflow types
  • Added: Webflow to the OAuthProvider and ProjectOAuthProviderId enums
  • Added: avatars.updatePhoto() and avatars.deletePhoto() methods
  • Added: optional total param on locale and list endpoints; duration on email-password sessions
  • Updated: chunkedUpload supports a text responseType and falls back without a file
  • Updated: several model fields relaxed to optional; RestorationStatus.options is now an object

Full Changelog: appwrite/sdk-for-node@30.0.0-rc.1...30.0.0-rc.2

30.0.0-rc.1

What's Changed

Full Changelog: appwrite/sdk-for-node@29.0.0...30.0.0-rc.1

29.4.0

What's Changed

  • Added: domains service to manage domains, DNS records, email presets, prices, transfer status and zones

... (truncated)

Changelog

Sourced from node-appwrite's changelog.

30.0.1

  • Breaking: requests send X-Appwrite-Response-Format: 2.5.0; responses follow the 2.5 shapes
  • Breaking: removed account.listLogs, users.listLogs and the Models.Log/Models.LogList models
  • Breaking: removed organization.createKey, getKey, listKeys, updateKey and deleteKey, and OrganizationKeyScopes; use organization.listProjectKeys, getProjectKey, updateProjectKey and deleteProjectKey instead
  • Breaking: removed Client.setDevKey, Models.DevKey and Project.devKeys
  • Breaking: removed BillingPlanGroup.Starter; use BillingPlanGroup.Free
  • Breaking: listSpecifications returns each specification's prices and overage rates on the row itself. Removed the list-level pricing field and the DedicatedDatabaseSpecificationPricing model
  • Breaking: removed Block fields reason, projectName, region, organizationName, organizationId and billingPlan
  • Breaking: OAuth2 resource params now take string[]
  • Breaking: project.updateOAuth2Kakao takes enabled before prompt
  • Breaking: BackupRestoration.options is now an object
  • Breaking: nullable response fields are typed T | null; some became optional, such as BillingPlan.usage
  • Added: Topic helper to build MQTT topics for push messages
  • Added: mongo, mysql and postgresql promoteRestoration, restoreMode, targetName and autoPromote on createRestoration, and DedicatedDatabaseRestoration.restoreMode
  • Added: proxy.createSMTPRule, the ProxyRuleProtocol enum and ProxyRule.protocol
  • Added: emailEnabled on functions.update and Function, and ExecutionTrigger.Email
  • Added: Query aggregates (count, countDistinct, sum, avg, min, max and more), groupBy, having, distinct, joins, relationship, covers, spatialEquals and page
  • Added: Query.builder() to chain queries into a list
  • Updated: nullable request params accept null, such as qos on topics and the Appwrite provider
  • Updated: missing response fields fall back to their documented defaults
  • Updated: OAuth2 prompt and native fields, PlatformAndroid.fingerprints and Identity.providerIdToken are always returned
  • Fixed: list and object defaults filled into a response are copied per model, and object defaults are {} instead of []

29.4.0

  • Added: domains service to manage domains, DNS records, email presets, prices, transfer status and zones
  • Added: waf service with bypass, challenge, deny, rate-limit and redirect rules
  • Added: account.createEmailVerificationOTP, updateEmailVerificationOTP, createRecoveryOTP and updateRecoveryOTP
  • Added: account.createIdTokenSession and Identity.providerIdToken
  • Added: oauth2.introspect
  • Added: project environments with project.createEnvironment, getEnvironment, listEnvironments, updateEnvironment and deleteEnvironment
  • Added: organization.createEphemeralProjectKey, listProjectKeys, getProjectKey, updateProjectKey and deleteProjectKey
  • Added: Kakao, TikTok and Webflow OAuth2 providers with project.updateOAuth2Kakao, updateOAuth2TikTok and updateOAuth2Webflow
  • Added: optional prompt on the Auth0, Discord, GitHub, Microsoft, Okta, Salesforce and Zoho OAuth2 settings, and native client IDs on Apple and Google
  • Added: project.updatePasswordPwnedPolicy, project.updatePasswordRotationPolicy and User.passwordPwned
  • Added: messaging.createAppwriteProvider and messaging.updateAppwriteProvider
  • Added: optional replyToEmail and replyToName on email messages, channelId on push messages, and qos and expiry on topics
  • Added: avatars.updatePhoto and avatars.deletePhoto
  • Added: optional duration on account.createEmailPasswordSession, current on account.deleteSessions, membershipId on teams.createMembership and fingerprints on Android platforms
  • Added: optional total on the locale, transaction, runtime, specification and framework lists
  • Added: dart-3.13 and flutter-3.47 runtimes, the jaspr framework, the trigram index type, auto image gravity, the dedicatedDatabase proxy rule resource type, OTP email templates and new key scopes
  • Added: optional fields on BillingPlan, DedicatedDatabase, DedicatedDatabaseSpecification, Project and Topic, and free and start in BillingPlanGroup

29.3.1

  • Fixed: added ProjectAuthMethodId.Passkey, so project.updateAuthMethod can enable passkeys
  • Fixed: added ProjectPolicyId.Passkey and the Models.PolicyPasskey model, so getPolicy and listPolicies return the passkey policy

29.3.0

... (truncated)

Commits
  • 320249d Merge pull request #177 from appwrite/dev
  • a8e771a feat: SDK update for the 2.5.x majors
  • 47f77d1 Merge remote-tracking branch 'origin/dev' into dev
  • 6a35b33 feat: SDK update for the 2.5.x majors
  • 698ec7e Merge remote-tracking branch 'origin/dev' into dev
  • 013085c feat: SDK update for the 2.5.x majors
  • 76a1a67 Merge remote-tracking branch 'origin/dev' into dev
  • d01fbf1 feat: SDK update for the 2.5.x majors
  • f888347 Merge remote-tracking branch 'origin/dev' into dev
  • 597ac9d feat: SDK update for the 2.5.x majors
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for node-appwrite since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [node-appwrite](https://github.com/appwrite/sdk-for-node) from 8.2.0 to 30.0.1.
- [Release notes](https://github.com/appwrite/sdk-for-node/releases)
- [Changelog](https://github.com/appwrite/sdk-for-node/blob/main/CHANGELOG.md)
- [Commits](appwrite/sdk-for-node@8.2.0...30.0.1)

---
updated-dependencies:
- dependency-name: node-appwrite
  dependency-version: 30.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 22, 2026
@hansi-codes

hansi-codes Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

🟡 Tier B · Needs changes before merging

The dependency's Node requirement conflicts with rejectProject's configured Node 16 runtime, so the function may fail when deployed.

This upgrades the rejectProject function's node-appwrite dependency to 30.0.1 and updates its lockfile. The function's existing SDK calls and runtime configuration are otherwise unchanged.

Verdict New comments Fixed Still open
🛑 Changes requested 1 0 0
Finding Where
🟠 SDK dependency no longer supports the configured Node 16 runtime functions/rejectProject/package.json:13
Fix with agent prompt
### Issue 1
functions/rejectProject/package.json:13
**SDK dependency no longer supports the configured Node 16 runtime**

This SDK version pulls in `undici@6.29.1`, whose package declares Node `>=18.17`, but `rejectProject` is still configured with the `node-16.0` runtime in `appwrite.config.json`. Deploying this dependency with that runtime leaves the function outside the SDK's supported Node versions and can prevent its Appwrite client from loading or making requests; upgrade the function runtime with this change or keep a Node 16-compatible SDK version.

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.
📂 Walkthrough · 2
File Change
functions/rejectProject/package.json Bumps node-appwrite from the 8.x line to 30.0.1.
functions/rejectProject/package-lock.json Locks node-appwrite 30.0.1 and its updated dependencies.

Reviewed 571aba5 · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Tier B · 1 blocking finding to address. Summary

"license": "ISC",
"dependencies": {
"node-appwrite": "^8.0.0",
"node-appwrite": "^30.0.1",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

SDK dependency no longer supports the configured Node 16 runtime

This SDK version pulls in undici@6.29.1, whose package declares Node >=18.17, but rejectProject is still configured with the node-16.0 runtime in appwrite.config.json. Deploying this dependency with that runtime leaves the function outside the SDK's supported Node versions and can prevent its Appwrite client from loading or making requests; upgrade the function runtime with this change or keep a Node 16-compatible SDK version.

Prompt To Fix With AI
This is a comment left during a code review.
Path: functions/rejectProject/package.json
Line: 13

Comment:
**SDK dependency no longer supports the configured Node 16 runtime**

This SDK version pulls in `undici@6.29.1`, whose package declares Node `>=18.17`, but `rejectProject` is still configured with the `node-16.0` runtime in `appwrite.config.json`. Deploying this dependency with that runtime leaves the function outside the SDK's supported Node versions and can prevent its Appwrite client from loading or making requests; upgrade the function runtime with this change or keep a Node 16-compatible SDK version.

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

🟠 Major · bug · Reply if this doesn't apply.

@dependabot @github

dependabot Bot commented on behalf of github Oct 28, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #79.

@dependabot dependabot Bot closed this Oct 28, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/functions/rejectProject/node-appwrite-30.0.1 branch October 28, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants