All releases
Infrastructure

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 now Auth
  • @productcraft/auth-passport (was @productcraft/heimdall-passport) — the helper is now createAuthJwtStrategy
  • @productcraft/mail (was @productcraft/envoi) — class Mail
  • @productcraft/waitlist (was @productcraft/rally) — class Waitlist
  • @productcraft/social (was @productcraft/agora) — class Social

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.