Bereket Engida
90127ff2a1
fix(core): make consumeOne and incrementOne optional on custom adapters
...
1.7.0 made both methods required on CustomAdapter and removed the
factory fallback, so a custom adapter written for 1.6 type-checks
against nothing and throws at request time on the first OTP, magic
link, password reset, or two-factor attempt.
Restore the fallbacks. consumeOne without a native implementation runs
findOne then an id-guarded deleteMany and wins only when exactly one
row was deleted. incrementOne runs a bounded compare-and-swap loop:
findOne, then updateMany guarded on the id and the counter values just
read, retried when a concurrent writer changed the row first. Both are
single guarded statements per attempt, so they stay atomic across
processes without transactions.
2026-09-03 22:14:45 -07:00
Taesu and GitHub
a2bae0cad0
refactor(oauth): use shared token flow for Reddit ( #11134 )
2026-09-02 20:35:34 +00:00
Taesu and GitHub
9e36635eb2
refactor(oauth): use shared token flow for PayPal ( #11129 )
2026-09-02 20:33:15 +00:00
Taesu and GitHub
baa08f4ee6
fix(tiktok): authenticate token requests with client_key ( #11102 )
2026-09-02 14:45:21 +00:00
Taesu and GitHub
3e9e19746e
feat(oauth): support custom token request authentication ( #11101 )
2026-09-02 14:45:20 +00:00
Taesu and GitHub
157ec8d879
perf(core): optimize IP validation ( #11068 )
2026-08-30 20:27:36 +00:00
Taesu and GitHub
c0444dc979
fix: align OpenAPI required fields with Zod 4.5 ( #11066 )
2026-08-30 18:51:24 +00:00
Gustavo Valverde and GitHub
2430e3ff1f
feat(cli): add guided 1.6 to 1.7 migration ( #10575 )
2026-08-28 22:34:56 +00:00
Gustavo Valverde and GitHub
ba4840fbdf
feat(adapters): expose SQL migration connections ( #10966 )
2026-08-28 22:34:55 +00:00
Gustavo Valverde and GitHub
6a0a7cbcb1
fix(auth): preserve provider-scoped account identity ( #10969 )
2026-08-28 22:34:54 +00:00
ba12fcdfa7
chore: release v1.7.2 ( #10870 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-26 18:53:57 +00:00
Taesu and GitHub
79904f0be8
fix(origin-check): support fragments in relative redirect URLs ( #10983 )
2026-08-25 10:12:21 +00:00
Taesu and GitHub
e1d40116e2
fix(logger): respect configured logger in auth request context ( #10939 )
2026-08-25 08:37:57 +00:00
Taesu and GitHub
557e19bfad
refactor(context): clarify auth endpoint context access ( #10938 )
2026-08-25 08:19:52 +00:00
Taesu and GitHub
b4ad5a110c
refactor: centralize placeholder email generation ( #10982 )
2026-08-25 08:15:14 +00:00
Taesu and GitHub
64da15b0b1
fix(core): prioritize workerd over edge exports ( #10855 )
2026-08-18 21:28:23 +00:00
better-release[bot] and GitHub
2344536054
chore: release v1.7.1 ( #10864 )
2026-08-18 14:46:12 -04:00
Taesu and GitHub
ccd57c2dcb
docs(changelog): align v1.7 release notes with final behavior ( #10846 )
2026-08-17 18:53:06 -04:00
better-release[bot]
f577ec5c76
chore: exit pre-release mode for v1.7.0
2026-08-17 19:52:57 +00:00
Gustavo Valverde
69258d1670
chore: sync main to next
...
Merge branch 'main' into next
2026-08-17 15:29:19 -04:00
better-release[bot] and GitHub
e84ec5e76d
chore: release v1.6.30 ( #10840 )
2026-08-17 15:05:06 -04:00
Taesu and GitHub
07c17189f5
fix(core): prevent async context initialization races ( #10833 )
2026-08-17 17:37:39 +00:00
better-release[bot] and GitHub
bc93b27542
chore: release v1.7.0-rc.6 ( #10772 )
2026-08-14 14:15:16 -04:00
better-release[bot] and GitHub
58c49eb97f
chore: release v1.6.29 ( #10809 )
2026-08-14 14:15:00 -04:00
Taesu
80799e6931
chore: sync main to next
2026-08-14 09:19:43 +09:00
86faaee69b
chore: release v1.6.28 ( #10796 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-13 22:29:39 +00:00
Taesu and GitHub
8e85b12a62
docs(core): clarify dynamic base URL proxy trust ( #10779 )
2026-08-13 15:16:04 -04:00
Fabian Hiller and GitHub
11b91e27c3
docs: fix validator JSDoc to mention Standard Schema ( #10761 )
2026-08-12 18:29:40 +00:00
better-release[bot] and GitHub
acbe42128f
chore: release v1.7.0-rc.5 ( #10704 )
2026-08-11 18:12:57 -04:00
Gustavo Valverde
73d6f80e5b
chore(sync): merge main into next
2026-08-11 14:14:49 -04:00
better-release[bot] and GitHub
be47e9418b
chore: release v1.6.27 ( #10686 )
2026-08-11 13:56:17 -04:00
Taesu and GitHub
2ae491eac3
fix(types): align auth endpoints with better-call ( #10657 )
2026-08-07 11:33:52 +00:00
better-release[bot] and GitHub
f41b7c7857
chore: release v1.7.0-rc.4 ( #10677 )
2026-08-04 20:22:07 -04:00
Gustavo Valverde
5af0b3b77e
chore(sync): merge main into next
2026-08-04 18:34:05 -04:00
better-release[bot] and GitHub
a16b30e843
chore: release v1.6.26 ( #10521 )
2026-08-04 17:15:45 -04:00
40ced39621
fix(cookies): decouple cookie cache from JWT plugin internals ( #10666 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-08-04 14:40:27 -04:00
Gustavo Valverde and GitHub
8bc28daf42
fix(core): preserve issuer-scoped account identities ( #10668 )
2026-08-04 13:47:09 -04:00
better-release[bot] and GitHub
8bb588dde2
chore: release v1.7.0-rc.3 ( #10496 )
2026-08-03 13:27:15 -04:00
5c45abcd20
feat(oauth-provider)!: align MCP authorization with 2026-07-28 ( #10577 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-30 21:42:14 -04:00
Gustavo Valverde and GitHub
e18606b1c4
chore(deps): upgrade OpenTelemetry to v2 ( #10601 )
2026-07-30 22:32:35 +00:00
Taesu and GitHub
a30e274b5d
feat(core): add placeholder email utility ( #10576 )
2026-07-29 08:00:42 +00:00
Gustavo Valverde and GitHub
d701f90e6f
fix(types): expand workspace and consumer type checking ( #10505 )
2026-07-27 16:01:26 +00:00
better-release[bot] and GitHub
07a646ea19
chore: release v1.6.25 ( #10491 )
2026-07-23 11:44:59 -04:00
James Jackson and GitHub
0ffd1fb28d
fix: send Apple OAuth PKCE challenge ( #10294 )
2026-07-23 11:34:54 -04:00
430c895490
feat(generic-oauth): add RP-initiated logout support ( #9368 )
...
Signed-off-by: Gautam Manchandani <manchandanigautam@gmail.com >
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-07-23 12:24:53 +00:00
0683a5f36b
fix(microsoft)!: use oid as account id ( #10204 )
...
Co-authored-by: Gustavo Valverde <g.valverde02@gmail.com >
2026-07-23 12:23:34 +00:00
better-release[bot] and GitHub
cc708e51bc
chore: release v1.7.0-rc.2 ( #10327 )
2026-07-22 15:51:41 -04:00
Gustavo Valverde
1dd09ed096
docs(sync): address merged documentation comments
2026-07-22 14:22:50 -04:00
Gustavo Valverde
558d2de0a7
chore(sync): merge main into next
2026-07-22 10:39:55 -04:00
Gustavo Valverde and GitHub
ed61b4798e
feat(sso): add transactional OIDC user resolution ( #10473 )
2026-07-22 06:53:55 -04:00