Commit Graph

507 Commits

Author SHA1 Message Date
Bereket Engida
08d92952ab chore: release v1.2.10 2025-06-20 15:05:19 -07:00
Tai Vo
552ea8a041 feat(cli): allow cli to use custom adapter createSchema if implemented (#3006)
* the cli now uses createSchema from custom adapters

* rename function misnomer and keep old name as deprecated
2025-06-13 16:59:00 -07:00
Bereket Engida
fe6a585f46 chore: release v1.2.10-beta.1 2025-06-12 21:09:34 -07:00
Bereket Engida
a47b9523e4 chore: release v1.2.9 2025-06-10 00:10:42 -07:00
Bereket Engida
afcbf741c4 chore: release v1.2.9-beta.10 2025-06-08 18:37:59 -07:00
Normal Gaussian
26645aa012 fix(cli): missing dependency @babel/core (#2909)
Co-authored-by: Normal Gaussian <gitlab.march.2019@normal-gaussian.com>
2025-06-07 17:18:20 -07:00
KinfeMichael Tariku
e9b8d92438 chore: fix jsodc typo (#2942) 2025-06-07 11:52:12 -07:00
KinfeMichael Tariku
90cd37caee fix: remove empty migration with semi colon (#2927) 2025-06-06 22:15:32 -07:00
Bereket Engida
d7957983fe chore: release v1.2.9-beta.9 2025-06-03 12:11:06 -07:00
Bereket Engida
fcb28e790a chore: release v1.2.9-beta.8 2025-05-31 23:40:04 -07:00
Bereket Engida
96634ceefd chore: release v1.2.9-beta.7 2025-05-31 18:13:55 -07:00
Bereket Engida
7c147ed34e chore: release v1.2.9-beta.6 2025-05-29 19:53:44 -07:00
Bereket Engida
5e92c4b421 chore: release v1.2.9-beta.5 2025-05-23 12:59:27 -07:00
Bereket Engida
44725a9315 chore: release v1.2.9-beta.4 2025-05-23 12:59:16 -07:00
Bereket Engida
8d38b211af chore: release v1.2.9-beta.3 2025-05-23 12:59:16 -07:00
Bereket Engida
ba4d38acc7 chore: release v1.2.9-beta.2 2025-05-23 12:59:16 -07:00
Bereket Engida
9cc2e3d8ab feat: MCP plugin (#2666)
* chore: wip

* wip

* feat: mcp plugin

* wip

* chore: fix lock file

* clean up

* schema

* docs

* chore: lint

* chore: release v1.2.9-beta.1

* blog

* chore: lint
2025-05-23 12:44:51 -07:00
Alex
e7aec18d7d chore: missing quotes for drizzle default values 2025-05-16 10:02:43 -07:00
Bereket Engida
c822288518 chore: release v1.2.8 2025-05-15 20:45:34 -07:00
Bereket Engida
6cb02b8680 chore: release v1.2.8-beta.8 2025-05-15 20:08:50 -07:00
Muntasir Mahmud
d914650289 chore: clean up minor typo mistakes 2025-05-14 10:27:58 -07:00
Bereket Engida
52c38e2395 chore: release v1.2.8-beta.7 2025-05-08 08:45:55 -07:00
Bereket Engida
4fc1f5a850 chore: release v1.2.8-beta.6 2025-05-07 12:56:16 -07:00
Bereket Engida
0aca4ba4c9 chore: release v1.2.8-beta.5 2025-05-07 12:56:06 -07:00
Bereket Engida
b12b66cec6 chore: release v1.2.8-beta.4 2025-05-04 22:17:21 -07:00
KinfeMichael Tariku
e75c67accc fix: resolve custom ts config path 2025-05-03 21:05:12 +03:00
KinfeMichael Tariku
af402dba3a fix: add a default value for generated fields 2025-05-02 00:29:32 +03:00
Bereket Engida
9b813c8ced chore: release v1.2.8-beta.3 2025-04-27 12:50:45 +03:00
Bereket Engida
f3677072c7 chore: release v1.2.8-beta.2 2025-04-23 00:34:40 +03:00
Bereket Engida
6d328d793d chore: release v1.2.8-beta.1 2025-04-15 12:44:02 +03:00
KinfeMichael Tariku
3c56085621 docs: minor updates to docs 2025-04-14 13:35:07 +03:00
Bereket Engida
dfd9122571 chore: release v1.2.7 2025-04-13 20:22:23 +03:00
Anthony DePasquale
863129ca70 "up to date" (no hyphens needed when not modifying a noun) 2025-04-13 14:11:08 +02:00
Anthony DePasquale
fc4c0eb280 Better Auth 2025-04-13 14:11:08 +02:00
Anthony DePasquale
25d517e99e TypeScript 2025-04-13 14:11:08 +02:00
Maxwell
c6eb16e626 fix(cli): schema gen with Drizzle for PG to generate text instead of uuid (#2248) 2025-04-13 14:30:16 +03:00
Bereket Engida
f3b630312c chore: release v1.2.6 2025-04-13 01:08:07 +03:00
Bereket Engida
6be9c58de9 chore: release v1.2.6-beta.13 2025-04-13 00:01:08 +03:00
Bereket Engida
b885f35091 chore: release v1.2.6-beta.12 2025-04-11 21:02:48 +03:00
Bereket Engida
81ef1fbc49 chore: release v1.2.6-beta.11 2025-04-11 19:53:01 +03:00
Bereket Engida
8643cb6d13 chore: release v1.2.6-beta.10 2025-04-11 13:53:16 +03:00
Bereket Engida
4dd067cfb6 chore: release v1.2.6-beta.9 2025-04-11 11:37:32 +03:00
Bereket Engida
b93b28028c chore: release v1.2.6-beta.8 2025-04-11 11:30:01 +03:00
Maxwell
986614b241 feat: createAdapter and useNumberId (#1926)
* refactor(adapter): `createAdapter` helper

* update: Kysely adapter support

* update: memory adapter

* chore: cleanup

* update: MongoDB adapter supported

* update: mongodb adapter file names

* update: support for prisma adapter

- also fixed memory adapter with `getField`
- disabled all debug logs by default

* chore: lint

* fix: generate an `id` if it isn't already provided

* update(test): init config snapshot

* update: existing adapters tests to include an `id` existence check

* fix: renamed prisma adapter file names

* ^

* update(mongo): Removed `disableIdGeneration` for mongo adapter

* fix: dont add `id` from fields if `disableIdGeneration` is false

* fix: adapter converting dates to string using the wrong value data

* add: create-adapter tests

* update: moved `adapter` to `create-adapter` under the existing `adapters` folder

* WIP: docs

* fix: create-adapter test importing from wrong path

* WIP: docs

* update: key transformation map options are now objs not fns

* chore: lint

* update: cleanup & added debugLogs/usePlural option to some adapters

* update: tests

* chore: cleanup

* update: fields name & made customTransforminput/output to run after supportsDates/supportsBoolean/SupportsJSON to run

* chore: lint

* Update: docs

* update: update-many to not use transformOutput

* chore: lint

* fix: adapter options breaking

* update: set the default limit on findMany

* update: docs

* update: docs & cleaned up code

* update: create schema comes with `tables` now

* This is useless

* fix: api-key shouldn't handle id gen in row creation

* chore: lint

* WIP: useNumberId

* chore: cleanup

* removed all cases of `id` during adapter.create call

* update: useNumberId

* update: drizzle adapter schema generation

- update: pg now sets `id` field to use `uuid`.
- fix: sets the correct reference `onDelete` action.
- refactor: cleaned up the code a lot more

* update: added `supportNumericIds` in create adapter options

* chore: cleanup

* update(tests): added option to disable any adapter tests & created a `useNumberId` test

* fix: skip tests options were using old method

* chore: lint

* WIP: Drizzle tests with number id

* chore: lint

* fix: memory adapter failing on number id adapter tests

* chore: cleanup

* fix: adapter tests fail due to emails needing to be unique

* update: support drizzle adapter use-number-id

* fix: cleanup Drizzle Adapter tests

* fix: drizzle schema generation for reference id fields

* fix: type errs in memory adapter tests

* fix: memory adapter tests

* Update init.test.ts.snap

* fix: prisma tests correctly uses the right primsa client per schema

* Delete run-vitest.ts

* update: create-adapter to support `getDefaultFieldName`

* update: create-adapter adapter options updated

* fix: adapters using older function names

* fix: create-adapter now converts where clauses & added tests

* update: new `getFieldAttributes` option in create-adapter, and fixed convert where clause fn

* chore: cleanup

* update: convertWhereClause in create-adapter improved

* update: BAOptions to start using `database` & updated adapter tests

* fix: type errors

* chore: lint

* update: default config values for the create-adapter config

* fix: getModelName doesnt take into account of plural

* chore: cleanup

* update: improved getDefaultModelname

* fix: create-adapter transform input doesn't take into account reference IDs

* fix: transformInput on reference IDs doesn't take into account of array IDs

* chore: lint

* fix: prisma tests

* fix: Prisma adapter tests running one after another

* fix: init snapshot should state supportJSON as `false`

* fix: drizzle adapter tests

* update: adapter test options to allow passing a test prefix

* chore: add state.txt to gitignore

* remove: state.txt from gitignore, it's useless

* chore: lint

* Update adapter.prisma.numberid.test.ts

* fix: get-migration for mysql & mssql `id` fields to use varchar

* chore: cleanup

* update: adapter comes with adapter-test-debug-log functions

* update: made adapterTestDebugLog functions only be in adapter if config enabled it

* fix: transactionId for debug logs not working correctly

This was due to the adapter being reinitialized each test case

* update: Added colors to debug logs

* update: adapter tests a little more refined

* add: deepmerge dev deps to deep merge better auth options config for adapters

* fix: create-adapter types

* update: revert back to old types

* fix: prisma adapter tests now run one after another

* fix: kysely adapter to work when no `id` is provided

* update: mongoDB to set `supportNumericids` to false

* update(docs): discuss new `database` object in BetterAuthOptions

* add: support for custom ID generation

* fix: docs had incorrect default value for `supportsJSON`

* update(docs): added number id adapter test documentation

* fix: drizzle-adapter mysql tests

* update: drizzle-adapter tests to use deepmerge

* add: drizzle-adapter mysql tests to test useNumberId

* add: Prisma generate to support number id

* update: support the old `generateId` option, but warn the user for deprecation

* update: init test snapshot

* update: adapter tests not included in normal tests

* Update pnpm-lock.yaml

* fix: typo in file names for kysley test files

* update: separated adapter tests

* Update pnpm-lock.yaml

* fix: please tell me I actually fixed this

* fix: pnpm-lock merge conflict

* chore: lint

* fix: sveltekit pkg.json merge conflicts (hopefully)

* Delete pnpm-lock.yaml

* update: createSchema takes into account of rate-limit and secondaryStorage

* improve docs

* add drizzle returning id retriver

* chore: fix test script

---------

Co-authored-by: Bereket Engida <bekacru@gmail.com>
2025-04-11 09:04:49 +03:00
Bereket Engida
dea6f55493 chore: release v1.2.6-beta.7 2025-04-10 07:46:29 +03:00
Bereket Engida
1f75bb504d chore: release v1.2.6-beta.6 2025-04-07 09:01:12 +03:00
Bereket Engida
520a3e7bdc chore: release v1.2.6-beta.5 2025-04-05 08:06:05 +03:00
Bereket Engida
ef18d1bb7e chore: release v1.2.6-beta.4 2025-04-04 01:00:52 +03:00
Bereket Engida
e0fb2aecf7 chore: release v1.2.6-beta.3 2025-03-29 09:02:32 +03:00
Bereket Engida
99f9f0575c chore: release v1.2.6-beta.1 2025-03-27 11:03:49 +03:00