Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
f6a6d59
feat(migrate): add export firebase and Firebase imports
royanger Oct 6, 2026
f1bc6bf
docs(changeset): Add clerk migrate export firebase and Firebase imports
royanger Oct 6, 2026
c67e8a7
fix(migrate): never prompt for a Firebase key under --json
royanger Oct 7, 2026
566d938
fix(migrate): do not ask for a Firebase key under -y
royanger Oct 8, 2026
1415648
fix(migrate): check Firebase hash parameters before they reach a digest
royanger Oct 8, 2026
34622cd
fix(migrate): refuse Firebase keys whose base64 Clerk could not decode
royanger Oct 8, 2026
baaa1a0
fix(migrate): accept a Firebase project with no salt separator
royanger Oct 8, 2026
4c65e65
fix(migrate): print the Firebase parameters as names a shell passes t…
royanger Oct 9, 2026
69ff586
fix(migrate): reject a Firebase digest whose segments are not base64
royanger Oct 9, 2026
78d0460
fix(migrate): refuse to continue a Firebase import with other hash pa…
royanger Oct 9, 2026
376ec44
fix(migrate): mask the Firebase signer key prompt, and check each cos…
royanger Oct 14, 2026
cf354e7
fix(migrate): have -y stop the Firebase hash parameter prompt
royanger Oct 14, 2026
cb9848e
feat(migrate): read the Firebase hash parameters from CLERK_FIREBASE_…
royanger Oct 14, 2026
5b6751f
fix(migrate): fingerprint the Firebase hash parameters with scrypt, n…
royanger Oct 14, 2026
12e0b91
fix(migrate): keep an export file's Firebase parameters over the CLER…
royanger Oct 14, 2026
2faa8fa
fix(migrate): refuse a partial --firebase-* set over an export file i…
royanger Oct 14, 2026
f3169d2
docs(migrate): say which requests the Firebase export makes, not "two…
royanger Oct 15, 2026
ce5f87e
docs(migrate): say getHashConfig also unlocks Firebase's password has…
royanger Oct 15, 2026
a0a8ba9
fix(migrate): carry prompted Firebase parameters into the suggested r…
royanger Oct 16, 2026
ee6a1c1
docs(migrate): say a Firebase export carries its hash parameters only…
royanger Oct 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/migrate-firebase.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"clerk": minor
---

Add `clerk migrate export firebase`, and let `clerk migrate import` read Firebase exports with their password hashes. The project's hash parameters come from the export, the `--firebase-*` flags, or `CLERK_FIREBASE_SIGNER_KEY`, `CLERK_FIREBASE_SALT_SEPARATOR`, `CLERK_FIREBASE_ROUNDS` and `CLERK_FIREBASE_MEM_COST`. `clerk migrate` is still experimental and needs `CLERK_EXPERIMENTAL=migrate`.
202 changes: 174 additions & 28 deletions packages/cli-core/src/commands/migrate/README.md

Large diffs are not rendered by default.

Loading
Loading