Skip to content

v0.3.0

Latest

Choose a tag to compare

@zpg6 zpg6 released this 05 Apr 18:12
· 6 commits to main since this release
1c87964

What's Changed

better-auth v1.5 compatibility

Added

  • Native D1 support: New d1Native option on withCloudflare accepts a D1Database binding directly — no Drizzle required.

Changed

  • BREAKING: Peer dependency better-auth minimum raised from ^1.1.21 to ^1.5.0
  • BREAKING: New peer dependency @better-auth/drizzle-adapter (^1.5.0) required when using Drizzle-based database options (d1, postgres, mysql)
  • Bumped zod to ^4.3.0, drizzle-orm to ^0.45.0

Fixed

  • Geolocation silently broken on v1.5+: Session create.before hook returned the mutated object directly, which v1.5 interprets as true and discards mutations. Now returns { data: ... } wrapper.
  • Renamed FieldAttributeDBFieldAttribute and AuthPluginSchemaBetterAuthPluginDBSchema to match upstream renames
  • Migrated drizzle adapter imports from deprecated better-auth/adapters/drizzle to @better-auth/drizzle-adapter
  • Removed any types from session hook and R2 hook parameters

Full Changelog: v0.2.9...v0.3.0