// Release radar · next version 0.10.1-develop.7701 · computed 29 Oct
What the next Open Mercato version may break.
This page shows which modules may stop working when the next Open Mercato version comes out. It is for module authors and Open Mercato maintainers. Just looking for a module? Browse modules.
The next version changes 5 parts of Open Mercato that 10 modules use. Their authors should check: Billing, Cloudflare AI Search, Cloudflare Email Channel, Configure, Price, Quote, Durable Work, Google Sheets Sync, Marketing Consents, Shipment Tracking, Shopify Sync and Terminal Tracking.
- That is 10 of 16 modules from outside Open Mercato that the radar reads.
- No module imports something the next version removes.
- Test installs on the next version are queued.
How to read this
10 of 16 modules outside the @open-mercato scope use APIs that changed since 0.9.0.
- Static breaks
- 0
- Same failure in several modules
- 0
- Receipts on next · outside @open-mercato
- queued
Every import of every module outside the @open-mercato scope, checked against the published Open Mercato 0.9.0 packages and against next (0.10.1-develop.7701). Static: no module code runs here. A changed signature can still compile; the nightly receipts on next tell.
15of 16
createRequestContainer@open-mercato/shared/lib/di/containerRadar tables
Changed parts that modules use 5
| Symbol | Change | Used by |
|---|---|---|
CommandRuntimeContext@open-mercato/also re-exported from …/ | signature changed | |
ModuleCli@open-mercato/ | signature changed | |
CommandHandler@open-mercato/also re-exported from …/ | signature changed | |
Attachment@open-mercato/ | signature changed | |
CatalogProductPrice@open-mercato/ | signature changed |
Modules that would not build 0
No listed module breaks statically on next.
Same failure in several modules 0
No failure signature repeats across modules on next.
Most used parts of Open Mercato 1 changed
Changing these breaks the ecosystem. Consider them frozen. BACKWARD_COMPATIBILITY.md
createRequestContainer@open-mercato/15 of 16shared/ lib/ di/ container AppContainer@open-mercato/12 of 16shared/ lib/ di/ container ModuleInfo@open-mercato/12 of 16shared/ modules/ registry ModuleSetupConfig@open-mercato/11 of 16shared/ modules/ setup getAuthFromRequest@open-mercato/10 of 16shared/ lib/ auth/ server useT@open-mercato/8 of 16shared/ lib/ i18n/ context createModuleEvents@open-mercato/8 of 16shared/ modules/ events findOneWithDecryption@open-mercato/7 of 16shared/ lib/ encryption/ find Button@open-mercato/6 of 16ui/ primitives/ button CommandBus@open-mercato/5 of 16shared/ lib/ commands resolveTranslations@open-mercato/5 of 16shared/ lib/ i18n/ server OpenApiRouteDoc@open-mercato/5 of 16shared/ lib/ openapi ModuleCli@open-mercato/signature5 of 16shared/ modules/ registry DataTable@open-mercato/5 of 16ui/ backend/ DataTable flash@open-mercato/5 of 16ui/ backend/ FlashMessages
// Surface
The parts of Open Mercato that modules from outside Open Mercato import.
339 symbols of Open Mercato 0.9.0 are imported by the 15 npm packages outside the @open-mercato scope. The radar above also reads 1 module published only on GitHub, so its counts are out of 16. The full list per symbol is in surface.json, for backward compatibility reviews of the core.