v0.17.2
ekzhang/borev0.17.2Jan 28, 2026by github-actions[bot]
AI Summary
Fixes ESM build issues for server and shared packages while reorganizing better-auth imports.
Key Highlights
- Fixes ESM import failures in SvelteKit and other ESM environments
- Adds explicit .mjs/.cjs file extensions for proper module detection
- Removes better-auth re-exports from main entry point
- Fixes module resolution errors for alternative auth providers
Breaking Changes
- Import path change for better-auth helpers (from '@flowglad/server' to '@flowglad/server/better-auth')
New Features
- ESM build fixes for @flowglad/server and @flowglad/shared
- Explicit file extensions for module format detection
Full Release Notes
### Patch Changes
- a30a395: ### ESM Build Fixes
- [99c16e59](https://github.com/flowglad/flowglad/commit/99c16e59425862b90ee610b492da5aa1cf63c487): Fix ESM build for `@flowglad/server` and `@flowglad/shared`
- Resolves ESM import failures in SvelteKit and other ESM environments
- Adds explicit `.mjs`/`.cjs` file extensions for proper module format detection
- Uses `esbuild-fix-imports-plugin` to add `.mjs` extensions to relative imports
- Removes need for `package.json` marker files in dist directories
- Fixes issue #1500 where ESM imports failed with "Cannot find module" errors
### Better Auth Import Changes
- [12c2e01b](https://github.com/flowglad/flowglad/commit/12c2e01bd1c4b6fa8568f776bd71a32d368d0168): Remove better-auth re-exports from main entry point
- Prevents module resolution errors when `better-auth` is not installed
- Users should now import better-auth integration from `@flowglad/server/better-auth` directly
- Fixes module resolution errors for users using other auth providers (next-auth, Clerk, Supabase Auth)
## Breaking Changes
⚠️ **Better Auth Import Path Change** - If you were importing better-auth helpers from `@flowglad/server`, you must now import from `@flowglad/server/better-auth`:
**Before:**
```typescript
import { flowgladPlugin } from "@flowglad/server";
```
**After:**
```typescript
import { flowgladPlugin } from "@flowglad/server/better-auth";
```
- Updated dependencies [a30a395]
- @flowglad/shared@0.17.2