[PR #7623] [MERGED] feat: remove deprecated API #7448

Closed
opened 2026-03-13 13:36:49 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/7623
Author: @himself65
Created: 1/26/2026
Status: Merged
Merged: 1/28/2026
Merged by: @himself65

Base: canaryHead: himself65/2026/01/20/deprecated


📝 Commits (9)

📊 Changes

39 files changed (+91 additions, -516 deletions)

View changed files

📝 e2e/adapter/test/adapter-factory/adapter-factory.test.ts (+8 -29)
📝 e2e/adapter/test/adapter-factory/basic.ts (+2 -9)
📝 e2e/smoke/test/fixtures/tsconfig-isolated-module-bundler/src/index.ts (+1 -1)
📝 packages/better-auth/src/adapters/index.ts (+0 -20)
📝 packages/better-auth/src/api/routes/email-verification.test.ts (+7 -13)
📝 packages/better-auth/src/api/routes/email-verification.ts (+0 -12)
📝 packages/better-auth/src/api/routes/update-user.test.ts (+1 -1)
📝 packages/better-auth/src/api/routes/update-user.ts (+2 -4)
📝 packages/better-auth/src/client/index.ts (+0 -1)
📝 packages/better-auth/src/client/types.ts (+0 -13)
📝 packages/better-auth/src/context/create-context.ts (+7 -18)
📝 packages/better-auth/src/db/get-migration.ts (+1 -9)
📝 packages/better-auth/src/plugins/admin/admin.test.ts (+6 -6)
📝 packages/better-auth/src/plugins/admin/client.ts (+4 -13)
📝 packages/better-auth/src/plugins/admin/has-permission.ts (+5 -14)
📝 packages/better-auth/src/plugins/admin/routes.ts (+5 -19)
📝 packages/better-auth/src/plugins/email-otp/routes.ts (+0 -6)
📝 packages/better-auth/src/plugins/index.ts (+0 -10)
📝 packages/better-auth/src/plugins/organization/client.ts (+4 -13)
📝 packages/better-auth/src/plugins/organization/organization.test.ts (+1 -1)

...and 19 more files

📄 Description

Summary by cubic

Removed deprecated APIs across auth, plugins, and core. Dropped onEmailVerification, old adapter aliases, and legacy permission inputs; cleaned up types, made createAuthContext generic, and renamed change-email verification hook.

  • Refactors

    • Removed onEmailVerification from routes, options, and tests; use afterEmailVerification.
    • Dropped deprecated adapter aliases/types (createAdapter and related types).
    • Simplified admin/organization permission checks to use permissions only.
    • Removed deprecated organizationDeletion/organizationCreation options.
    • Removed deprecated client and plugin re-exports; improved createAuthContext typing.
  • Migration

    • Replace onEmailVerification with beforeEmailVerification or afterEmailVerification.
    • Use permissions only for permission checks; migrate to createAdapterFactory and stop using useNumberId.
    • Rename user.changeEmail.sendChangeEmailVerification to sendChangeEmailConfirmation.
    • Import createAuthEndpoint/createAuthMiddleware from better-auth/api (not better-auth/plugins).

Written for commit ce223be233. Summary will update on new commits.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/7623 **Author:** [@himself65](https://github.com/himself65) **Created:** 1/26/2026 **Status:** ✅ Merged **Merged:** 1/28/2026 **Merged by:** [@himself65](https://github.com/himself65) **Base:** `canary` ← **Head:** `himself65/2026/01/20/deprecated` --- ### 📝 Commits (9) - [`0b2173d`](https://github.com/better-auth/better-auth/commit/0b2173d2fa164eb868b451c50dc879e96d55cb9b) chore: remove deprecated API - [`f3c7f79`](https://github.com/better-auth/better-auth/commit/f3c7f797f18170cd25bc7601f4539785b816277f) fix: remove unused - [`e0a0f3b`](https://github.com/better-auth/better-auth/commit/e0a0f3bae9b5d1105775397e01aceff373e15fa6) chore: continue remove - [`5c62b31`](https://github.com/better-auth/better-auth/commit/5c62b31ad27570e8a0d811ac186944c01cd26a1f) chore: fix - [`994f937`](https://github.com/better-auth/better-auth/commit/994f937036db036703f59dfdfb3a03ede1cdb00a) chore: fix - [`73c6442`](https://github.com/better-auth/better-auth/commit/73c6442e6446e8e5024c433d12f7e9c6a32bbc87) chore: lint fix - [`54424e8`](https://github.com/better-auth/better-auth/commit/54424e874b4c932716503faa941ac50104940bb6) chore: fix type - [`25f89f2`](https://github.com/better-auth/better-auth/commit/25f89f2826eef101e9cf7a90a37847ef31d4e9c6) chore: fix import - [`ce223be`](https://github.com/better-auth/better-auth/commit/ce223be2335313351a8deeb57efb15710ea364d3) chore: fix type ### 📊 Changes **39 files changed** (+91 additions, -516 deletions) <details> <summary>View changed files</summary> 📝 `e2e/adapter/test/adapter-factory/adapter-factory.test.ts` (+8 -29) 📝 `e2e/adapter/test/adapter-factory/basic.ts` (+2 -9) 📝 `e2e/smoke/test/fixtures/tsconfig-isolated-module-bundler/src/index.ts` (+1 -1) 📝 `packages/better-auth/src/adapters/index.ts` (+0 -20) 📝 `packages/better-auth/src/api/routes/email-verification.test.ts` (+7 -13) 📝 `packages/better-auth/src/api/routes/email-verification.ts` (+0 -12) 📝 `packages/better-auth/src/api/routes/update-user.test.ts` (+1 -1) 📝 `packages/better-auth/src/api/routes/update-user.ts` (+2 -4) 📝 `packages/better-auth/src/client/index.ts` (+0 -1) 📝 `packages/better-auth/src/client/types.ts` (+0 -13) 📝 `packages/better-auth/src/context/create-context.ts` (+7 -18) 📝 `packages/better-auth/src/db/get-migration.ts` (+1 -9) 📝 `packages/better-auth/src/plugins/admin/admin.test.ts` (+6 -6) 📝 `packages/better-auth/src/plugins/admin/client.ts` (+4 -13) 📝 `packages/better-auth/src/plugins/admin/has-permission.ts` (+5 -14) 📝 `packages/better-auth/src/plugins/admin/routes.ts` (+5 -19) 📝 `packages/better-auth/src/plugins/email-otp/routes.ts` (+0 -6) 📝 `packages/better-auth/src/plugins/index.ts` (+0 -10) 📝 `packages/better-auth/src/plugins/organization/client.ts` (+4 -13) 📝 `packages/better-auth/src/plugins/organization/organization.test.ts` (+1 -1) _...and 19 more files_ </details> ### 📄 Description <!-- This is an auto-generated description by cubic. --> ## Summary by cubic Removed deprecated APIs across auth, plugins, and core. Dropped onEmailVerification, old adapter aliases, and legacy permission inputs; cleaned up types, made createAuthContext generic, and renamed change-email verification hook. - **Refactors** - Removed onEmailVerification from routes, options, and tests; use afterEmailVerification. - Dropped deprecated adapter aliases/types (createAdapter and related types). - Simplified admin/organization permission checks to use permissions only. - Removed deprecated organizationDeletion/organizationCreation options. - Removed deprecated client and plugin re-exports; improved createAuthContext typing. - **Migration** - Replace onEmailVerification with beforeEmailVerification or afterEmailVerification. - Use permissions only for permission checks; migrate to createAdapterFactory and stop using useNumberId. - Rename user.changeEmail.sendChangeEmailVerification to sendChangeEmailConfirmation. - Import createAuthEndpoint/createAuthMiddleware from better-auth/api (not better-auth/plugins). <sup>Written for commit ce223be2335313351a8deeb57efb15710ea364d3. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-13 13:36:49 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#7448