# Medusa v2.4.0 — Release & Upgrade Intelligence
- **Product:** Medusa (https://medusajs.com)
- **Version:** v2.4.0
- **Released:** Jan 27, 2025
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/medusajs/updates/v2.4.0/

## Executive Summary (TL;DR)
Medusa v2.4.0. Source highlight: This release introduces Plugins. Plugins are customizations distributed as npm packages. A plugin can do everything a regular Medusa application can, including defining HTTP routes and workflows, registering subscribers, exporting custom modules, or defining links between modules.

## Breaking Changes & Deprecations
- While this upgrade introduced breaking changes, none of them will impact user projects directly. The only required action is upgrading the MikroORM dependencies in your project.

## New Features
- feat(ui,dashboard): Add DataTable block
- feat: Add translations for Macedonian
- feat: Add support for creating payment methods to payment module
- feat(dashboard): Refactor Users table to use the new DataTable block
- feat(medusa,product,types): product type & tag store missing endpoints
- docs: add search to workflows reference

## Bug Fixes
- fix(medusa): use correct request and response types for batch location levels route
- fix(dashboard,js-sdk,types): Remove redundant body for markAsDelivered
- fix(framework): migration scripts regexp
- fix(create-medusa-app): fix database name from input not used in setup
- fix(promotion): eval conditions for rules are made accurate
- fix(event): Subscriber ID miss usage
