v1.18
Version 1.18 of Medusa ships improved Subscriber and Scheduled Job APIs, renamed feature flags, and general big fixes.
Breaking Changes
Changed Feature Flags
This version replaced the module-specific feature flags used in the core @medusajs/medusa
with a feature flag that encapsulates all the work around modularizing Medusa further.
The following feature flags no longer exist:
isolate_product_domain
orMEDUSA_FF_ISOLATE_PRODUCT_DOMAIN
: Previously used as the feature flag for the Product Module in the core.isolate_pricing_domain
orMEDUSA_FF_ISOLATE_PRICING_DOMAIN
: Previously used as the feature flag for the Pricing Module in the core.
These feature flags are replaced by the medusa_v2
feature flag name, or the MEDUSA_FF_MEDUSA_V2
environment variable. All modularization work moving forward will be guarded by this feature flag.
Subscribing Notification Providers
In previous versions, Notification Provider Services subscribed to events in a Subscriber. Following the improvement in the Subscriber API, you have to use a Loader to subscribe Notification Providers to events as explained here.
How to Update
Run the following command in your project:
To avoid unexpected issues with dependencies, it's also recommended to update all other Medusa plugins or packages you have installed.