Medusa

These example posts were automatically generated by PersonaBox from GitHub pull requests.

Want posts like this?

Turn your GitHub PRs into polished product updates.

Powered by PersonaBox

Zod exported from framework#

Zod exported from framework

Zod is now available as a framework export. Import with import { z } from "@medusajs/framework/zod" to use schemas + z.infer in custom routes and middleware (especially helpful in pnpm setups).

Medusa Cloud OAuth login for Admin#

Medusa Cloud OAuth login for Admin

Medusa Cloud OAuth login is now available in the Admin. Cloud deployments can enable “Log in with Medusa Cloud” so you can sign in with your Cloud credentials (with automatic user creation/linking when needed).

Better pnpm support in create-medusa-app#

Better pnpm support in create-medusa-app

create-medusa-app now supports pnpm. It detects your package manager automatically, or you can force it with --use-npm, --use-yarn, or --use-pnpm (applies to projects, plugins, and the Next.js starter).

Priority-based event processing in Redis event bus#

Priority-based event processing in Redis event bus

Priority-based event processing is now supported in the Redis event bus. Internal events default to the lowest priority, normal events default to 100, and order placed emits at priority 10 for faster processing. Priority can be overridden per message, emit, or module.

New `.translatable()` modifier for DML text fields#

New `.translatable()` modifier for DML text fields

New in DML: .translatable() for text properties. Mark fields as translatable and discover all translatable entities/fields across modules with DmlEntity.getTranslatableEntities() (works with chained modifiers like .searchable()).

Admin UI for managing translatable entities#

Admin UI for managing translatable entities

New: Translation settings management UI in the Admin. Configure which entities and fields are translatable (and update them in bulk) from Settings → Translations → Manage entities.