Skip to content

feat: SDK update for version 27.3.0 - #362

Open
ChiragAgg5k wants to merge 2 commits into
masterfrom
dev
Open

feat: SDK update for version 27.3.0#362
ChiragAgg5k wants to merge 2 commits into
masterfrom
dev

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Aug 31, 2026

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 27.3.0.

What's Changed

  • Added: project update-o-auth-2-cloudflare configures the Cloudflare OAuth2 provider
  • Added: project update-o-auth-2-resend configures the Resend OAuth2 provider
  • Fixed: dev no longer reloads on a touch or chmod, only when file contents change
  • Fixed: dev now picks up files and directories created or deleted after it started
  • Updated: tablesdb cutover-migration is now tablesdb create-cutover
  • Updated: Commands now call Go SDK v7.2.0-rc.5
  • Updated: Help text covers variable key rules, users create-jwt --session-id, and the OAuth2 provider list

Verification

go build ./..., go vet ./... and go test ./... all pass on the generated tree against sdk-for-go v7.2.0-rc.5.

Dependencies

Two changes this was generated against are not merged yet:

  • chore(cli): pin the Go SDK to v7.2.0-rc.5 sdk-generator#1862 bumps the Go SDK pin in templates/cli/go.mod.twig to v7.2.0-rc.5. rc.3 has none of tablesdb.CreateCutover, project.UpdateOAuth2Cloudflare or project.UpdateOAuth2Resend, so the CLI does not compile against it.
  • fix(spec): emit object-typed validators as objects, not strings appwrite#13433 keeps serviceAccountJSON on the two FCM provider endpoints typed as an object. Without it the spec publishes the param as a string and messaging create-fcm-provider stops passing it through app.JSONObject, which would be an unintended change to that command. With the fix applied, internal/cmd/services/messaging.go is byte-identical to master here.

Once both land, regenerating from a clean checkout reproduces this tree exactly.

@ChiragAgg5k ChiragAgg5k changed the title feat: Command Line SDK update for version 28.0.0 feat: SDK update for version 28.0.0 Aug 31, 2026
@greptile-apps

greptile-apps Bot commented Aug 31, 2026

Copy link
Copy Markdown

Greptile Summary

The PR updates the Command Line SDK to version 27.3.0.

  • Updates generated service commands and examples for the latest Appwrite API.
  • Improves file watching to detect content changes and newly created or removed paths.
  • Aligns direct installers, npm dependencies, and Scoop metadata with release 27.3.0.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
internal/watch/watch.go Adds content fingerprinting and recursive handling for newly created and removed filesystem paths.
internal/watch/watch_test.go Tests that metadata-only and same-content updates do not trigger reloads while content changes do.
internal/cmd/services/tablesdb.go Updates the generated TablesDB command surface for the new SDK API.
npm/package.json Advances the parent package and all native optional dependencies to version 27.3.0.
scoop/appwrite.config.json Aligns Scoop version metadata and Windows release URLs with version 27.3.0.

Reviews (2): Last reviewed commit: "chore: update Command Line SDK to 27.3.0" | Re-trigger Greptile

--key <KEY> \
--required false \
--default <DEFAULT>
--default Hello World

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Unquoted multi-word default values

The changed --default Hello World example passes Hello as the flag value and World as an unexpected positional argument, so copying this command causes Cobra to reject it. Quote the value here and in the equivalent database and TablesDB text-default examples.

Prompt To Fix With AI
This is a comment left during a code review.
Path: docs/examples/databases/update-longtext-attribute.md
Line: 7

Comment:
**Unquoted multi-word default values**

The changed `--default Hello World` example passes `Hello` as the flag value and `World` as an unexpected positional argument, so copying this command causes Cobra to reject it. Quote the value here and in the equivalent database and TablesDB text-default examples.

---

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

Fix in Claude Code Fix in Codex

@ChiragAgg5k ChiragAgg5k changed the title feat: SDK update for version 28.0.0 feat: Command Line SDK update for version 27.3.0 Aug 31, 2026
@ChiragAgg5k ChiragAgg5k changed the title feat: Command Line SDK update for version 27.3.0 feat: SDK update for version 27.3.0 Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant