Medusa v1.17.2stable Released Oct 19, 2023
Impact Score: 5/10

Medusa v1.17.2 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: medusajs ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Medusa v1.17.2. Source highlight: Version 1.17.2 of `@medusajs/medusa` introduces API Routes - a massive improvement of the developer experience of creating custom endpoints in Medusa.

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • feat(medusa): support file based routing
  • feat(create-medusa-app): add tracking for selected options
  • feat(medusa): add pricing integration feature flag
  • feat(link-modules,modules-sdk,pricing): Medusa App Migrations + Core compatible migrations
  • feat(pricing,types,utils): Move calculate pricing query to a repository + rule type validation
  • feat(medusa-file-s3): Added S3 directory config

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(medusa-plugin-brightpearl): Missing discounts rule relation
  • fix(medusa-js): JwtTokenManager.registerJwt for store domain
  • fix(admin-ui): Remove t() on product.status update
  • fix(admin-ui): Create analytics if FF is enabled
  • fix(admin-ui): alias design system packages
  • fix(medusa, types): Mark properties as nullable to reflect their correct types
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- ![image](https://github.com/medusajs/medusa/assets/59018053/e8807de4-6537-48fb-9006-5bae38add3ad) # Version 1.17.2 This version introduces Medusa API Routes โ€“ a massive improvement of the developer experience of creating custom endpoints CMS_BREAK --> ## Highlights ### API Routes Version 1.17.2 of `@medusajs/medusa` introduces API Routes - a massive improvement of the developer experience of creating custom endpoints in Medusa. Custom API endpoints can now be implemented using similar patterns to frameworks like Next.js and Svelte. ```ts // api/admin/products/route.ts import { MedusaRequest, MedusaResponse } from "@medusajs/medusa" export async function GET(req: MedusaRequest, res: MedusaResponse) { const productService = req.scope.resolve("productService") const products = await productService.list() res.json({ products }) } ``` In the above example, we create the endpoint `GET /admin/products`. The example illustrates a few key points: - Endpoint paths are inferred from the file path of the route - `route.{ts|js}` is a new special file that contains the route handlers - HTTP methods of route handlers are defined by the handler name (above `GET`) Read more about the API Routes in the [PR](https://github.com/medusajs/medusa/pull/5365) and [announcement post](https://medusajs.com/blog/announcing-api-routes/). ## Features * feat(medusa): support file based routing by @kasperkristensen in https://github.com/medusajs/medusa/pull/5365 * feat(create-medusa-app): add tracking for selected options by @shahednasser in https://github.com/medusajs/medusa/pull/5404 * feat(medusa): add pricing integration feature flag by @pKorsholm in https://github.com/medusajs/medusa/pull/5287 * feat(link-modules,modules-sdk,pricing): Medusa App Migrations + Core compatible migrations by @riqwan in https://github.com/medusajs/medusa/pull/5317 * feat(pricing,types,utils): Move calculate pricing query to a repository + rule type validation by @riqwan in https://github.com/medusajs/medusa/pull/5294 * feat(medusa-file-s3): Added S3 directory config by @pepijn-vanvlaanderen in https://github.com/medusajs/medusa/pull/5291 * feat: move create inventory to @medusajs/workflows by @srindom in https://github.com/medusajs/medusa/pull/5301 * feat(workflows): update product workflow by @fPolic in #4982 ## Bugs * fix(medusa-plugin-brightpearl): Missing discounts rule relation by @josipmatichr in https://github.com/medusajs/medusa/pull/5390 * fix(medusa-js): JwtTokenManager.registerJwt for store domain by @dPreininger in https://github.com/medusajs/medusa/pull/5406 * fix(admin-ui): Remove t() on product.status update by @olivermrbl in https://github.com/medusajs/medusa/pull/5394 * fix(admin-ui): Create analytics if FF is enabled by @olivermrbl in https://github.com/medusajs/medusa/pull/5367 * fix(admin-ui): alias design system packages by @kasperkristensen in https://github.com/medusajs/medusa/pull/5358 * fix(medusa, types): Mark properties as nullable to reflect their correct types by @adrien2p in https://github.com/medusajs/medusa/pull/5281 * fix(admin-ui): Price list domain fixes by @kasperkristensen in https://github.com/medusajs/medusa/pull/5339 * fix(medusa): Filter statement in `partitionItems_ method` of Fulfillment Service by @DidierGuyon in https://github.com/medusajs/medusa/pull/5247 * fix(medusa-js): Types for bundler by @dwene in #5400 * feat(medusa): Add item and shipping tax totals to order by @pepijn-vanvlaanderen in #5385 * feat(admin-ui): Correct some German translations by @springstan in #5375 * feat(admin-ui): Add Croatian translation by @anamarijapapic in #5377 * feat(admin-ui): add Bosnian translation by @samiralibabic in #5395 * fix(medusa): Dont set cache if ignore_cache option is true by @FlorentQuienne42 in #5408 ## Chores * chore: fix OAS of batch delete product prices endpoint by @shahednasser in https://github.com/medusajs/medusa/pull/5318 * chore: fix generate reference command name in action by @shahednasser in https://github.com/medusajs/medusa/pull/5320 * chore: fix path prefix of reference generation scripts by @shahednasser in https://github.com/medusajs/medusa/pull/5324 * chore: fix tsconfig in utils by @shahednasser in https://github.com/medusajs/medusa/pull/5328 * chore: adds test for inventory item creation as part of product creation by @srindom in https://github.com/medusajs/medusa/pull/5312 * chore: added and improved TSDoc of pricing module by @shahednasser in https://github.com/medusajs/medusa/pull/5335 * chore(oas): fix typo in product variant's OAS by @shahednasser in https://github.com/medusajs/medusa/pull/5352 * chore(oas): add note about returned fields in list product variants endpoint by @shahednasser in https://github.com/medusajs/medusa/pull/5360 * chore: Remove PH link by @MedusaNick in https://github.com/medusajs/medusa/pull/5295 * chore: fix interfaces for product module by @riqwan in https://github.com/medusajs/medusa/pull/5387 * chore: fix OAS for User Login JWT by @shahednasser in https://github.com/medusajs/medusa/pull/5403 * chore(orchestration): prevent throwing on already defined workflow by @adrien2p in https://github.com/medusajs/medusa/pull/5337 * chore(integration-tests): Add jest timeout to workflow tests by @olivermrbl in https://github.com/medusajs/medusa/pull/5401 ## Docs * docs: link not shown correctly by @MedusaNick in https://github.com/medusajs/medusa/pull/5373 * docs: fix links to create notification provider by @shahednasser in https://github.com/medusajs/medusa/pull/5380 * docs: resdesign and restructure modules references by @shahednasser in https://github.com/medusajs/medusa/pull/5372 * docs: added a note about official translations by @shahednasser in https://github.com/medusajs/medusa/pull/5398 * docs: fix q parameter in search products section by @shahednasser in https://github.com/medusajs/medusa/pull/5399 * docs: fix beta tag by @shahednasser in https://github.com/medusajs/medusa/pull/5321 * docs: update price list's user guide by @shahednasser in https://github.com/medusajs/medusa/pull/5323 * docs: generate pricing module reference by @shahednasser in https://github.com/medusajs/medusa/pull/5349 * docs: fix entity file path in Create Entity documentation by @shahednasser in https://github.com/medusajs/medusa/pull/5351 * docs: add a note about yarn version support in Medusa Dev CLI guide by @shahednasser in https://github.com/medusajs/medusa/pull/5355 * docs: added a note about typescript declaration file by @shahednasser in https://github.com/medusajs/medusa/pull/5361 **Full Changelog**: https://github.com/medusajs/medusa/compare/v1.17.1...v1.17.2