Node SDK packages renamed to match the products
The Node.js SDK packages now carry the product names: @productcraft/auth, @productcraft/mail, @productcraft/waitlist, and @productcraft/social. The old package names are deprecated on npm but keep working.
The Node.js SDKs complete the rename that the products themselves went through in June. Install the new packages:
@productcraft/auth(was@productcraft/heimdall) — the client class is nowAuth@productcraft/auth-passport(was@productcraft/heimdall-passport) — the helper is nowcreateAuthJwtStrategy@productcraft/mail(was@productcraft/envoi) — classMail@productcraft/waitlist(was@productcraft/rally) — classWaitlist@productcraft/social(was@productcraft/agora) — classSocial
The productcraft umbrella package follows suit: surfaces are reachable as pc.auth, pc.mail, pc.waitlist, and pc.social, and per-surface config now nests under an overrides key — new ProductCraft({ auth, overrides: { mail: { baseUrl } } }) — so a surface override can never collide with the shared auth credential.
The old packages remain published and functional, and are marked deprecated on npm with a pointer to their replacement. They will not receive further updates — new endpoints and fixes ship under the new names only. Wire contracts are untouched: tokens, webhook signatures, error codes, and resource URNs are exactly as before, so swapping the import and class name is the whole migration. The SDK docs use the new names throughout.