[PR #8038] [CLOSED] feat: Merge latest from canary into main #24603

Closed
opened 2026-04-15 22:27:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/8038
Author: @Bekacru
Created: 2/18/2026
Status: Closed

Base: ghost/canary-mergeHead: canary


📝 Commits (10+)

📊 Changes

970 files changed (+92665 additions, -29563 deletions)

View changed files

.claude/rules/release.md (+70 -0)
📝 .cspell/alt-languages.txt (+9 -1)
📝 .cspell/company-names.txt (+2 -1)
📝 .cspell/names.txt (+22 -1)
📝 .cspell/tech-terms.txt (+9 -1)
📝 .cspell/third-party.txt (+4 -1)
📝 .github/ISSUE_TEMPLATE/bug_report.yml (+1 -1)
.github/workflows/adapter-tests.yml (+0 -71)
.github/workflows/auto-cherry-pick-to-main.yml (+0 -337)
.github/workflows/cherry-pick-to-main.yml (+0 -325)
📝 .github/workflows/ci.yml (+26 -33)
.github/workflows/claude.yml (+53 -0)
📝 .github/workflows/e2e.yml (+85 -35)
📝 .github/workflows/preview.yml (+7 -6)
📝 .github/workflows/release.yml (+9 -2)
📝 .gitignore (+2 -0)
.npmrc (+0 -1)
📝 .nvmrc (+1 -1)
.postmortem/client-side-import-server.md (+141 -0)
.postmortem/tanstack-start-server-core.md (+104 -0)

...and 80 more files

📄 Description

This PR merges the latest commit from the canary branch into a new branch that can be merged into main.


Summary by cubic

Syncs latest canary updates into main, adding an Electron demo and Electron sign‑in support for the Next.js app. Also streamlines CI/release and bumps Node to 22.22 while broadening CORS support in the auth API.

  • New Features

    • Added Electron demo app with Better Auth client and UI.
    • Integrated Electron proxy/client plugins in the Next.js demo, plus a manual sign‑in toast.
    • Expanded auth API CORS and routes to support PUT, PATCH, and DELETE.
    • Demo auth server now includes Dash, SCIM, SSO, and Electron plugins.
  • Refactors

    • CI uses starsling-ubuntu-24.04 runners, reads Node version from .nvmrc (22.22), and sets Turbo/telemetry env.
    • Removed cherry-pick/adapter test workflows; added CLAUDE.md, release process docs, and a Claude Code workflow.
    • Docker Compose adds Postgres/MySQL health checks and init scripts for more reliable startup.
    • Tooling/docs cleanups: Biome rule updates, remark config/ignore, cspell dictionaries, bug report template uses npx auth info, and .npmrc removed.

Written for commit b633d0745d. 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/8038 **Author:** [@Bekacru](https://github.com/Bekacru) **Created:** 2/18/2026 **Status:** ❌ Closed **Base:** `ghost/canary-merge` ← **Head:** `canary` --- ### 📝 Commits (10+) - [`66f0ac9`](https://github.com/better-auth/better-auth/commit/66f0ac9ea074cf1e19b17ddcafed7f9c4c865dba) ci: align nodejs version (#7501) - [`8446508`](https://github.com/better-auth/better-auth/commit/8446508bc4f1486061a835c99f270b654342dcbb) chore: cleanup pnpm settings (#7498) - [`7065c2f`](https://github.com/better-auth/better-auth/commit/7065c2fac23cac77c7c89880636b7c2640cfc39b) refactor: rename test packages (#7503) - [`46c9f54`](https://github.com/better-auth/better-auth/commit/46c9f54d9951cd57f5d990b1f376ad613ec4df40) fix(cookies): fallback to isProduction when `baseURL` is not set (#7159) - [`5cc0a1f`](https://github.com/better-auth/better-auth/commit/5cc0a1faa2352229f4f9fe50ea392bbbc8c6b244) fix(db): only exclude `returned: false` fields from output schemas (#7504) - [`7baa661`](https://github.com/better-auth/better-auth/commit/7baa6613319a1fc0eedf0866507e634b37a4650d) refactor: add `@better-auth/test-utils` (#7497) - [`3fc48fb`](https://github.com/better-auth/better-auth/commit/3fc48fb4b6d67921c0600d2c61e11b2ff365dc0d) test: use `node:sqlite` by default (#7505) - [`3ad80eb`](https://github.com/better-auth/better-auth/commit/3ad80ebfe53e77169a5908bc52312dbf195cdb49) chore(sso): remove unused ascEndpoint params schema (#7488) - [`0142eb1`](https://github.com/better-auth/better-auth/commit/0142eb1bedf9581e77b4c5f7cafa0197a5ad5e4c) fix(stripe): allow re-subscribing to the same plan when subscription has expired (#7459) - [`80a1c7d`](https://github.com/better-auth/better-auth/commit/80a1c7dacaf362cdd7f81d1a07b3b4b79d2c1aa3) chore: bump deps (#7508) ### 📊 Changes **970 files changed** (+92665 additions, -29563 deletions) <details> <summary>View changed files</summary> ➕ `.claude/rules/release.md` (+70 -0) 📝 `.cspell/alt-languages.txt` (+9 -1) 📝 `.cspell/company-names.txt` (+2 -1) 📝 `.cspell/names.txt` (+22 -1) 📝 `.cspell/tech-terms.txt` (+9 -1) 📝 `.cspell/third-party.txt` (+4 -1) 📝 `.github/ISSUE_TEMPLATE/bug_report.yml` (+1 -1) ➖ `.github/workflows/adapter-tests.yml` (+0 -71) ➖ `.github/workflows/auto-cherry-pick-to-main.yml` (+0 -337) ➖ `.github/workflows/cherry-pick-to-main.yml` (+0 -325) 📝 `.github/workflows/ci.yml` (+26 -33) ➕ `.github/workflows/claude.yml` (+53 -0) 📝 `.github/workflows/e2e.yml` (+85 -35) 📝 `.github/workflows/preview.yml` (+7 -6) 📝 `.github/workflows/release.yml` (+9 -2) 📝 `.gitignore` (+2 -0) ➖ `.npmrc` (+0 -1) 📝 `.nvmrc` (+1 -1) ➕ `.postmortem/client-side-import-server.md` (+141 -0) ➕ `.postmortem/tanstack-start-server-core.md` (+104 -0) _...and 80 more files_ </details> ### 📄 Description This PR merges the latest commit from the `canary` branch into a new branch that can be merged into `main`. <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Syncs latest canary updates into main, adding an Electron demo and Electron sign‑in support for the Next.js app. Also streamlines CI/release and bumps Node to 22.22 while broadening CORS support in the auth API. - **New Features** - Added Electron demo app with Better Auth client and UI. - Integrated Electron proxy/client plugins in the Next.js demo, plus a manual sign‑in toast. - Expanded auth API CORS and routes to support PUT, PATCH, and DELETE. - Demo auth server now includes Dash, SCIM, SSO, and Electron plugins. - **Refactors** - CI uses starsling-ubuntu-24.04 runners, reads Node version from .nvmrc (22.22), and sets Turbo/telemetry env. - Removed cherry-pick/adapter test workflows; added CLAUDE.md, release process docs, and a Claude Code workflow. - Docker Compose adds Postgres/MySQL health checks and init scripts for more reliable startup. - Tooling/docs cleanups: Biome rule updates, remark config/ignore, cspell dictionaries, bug report template uses `npx auth info`, and `.npmrc` removed. <sup>Written for commit b633d0745d13cca052e6927d2f7da992b943161c. 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-04-15 22:27:48 -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#24603