// 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.
radar/next.mdsurface.json
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

modules import createRequestContainer@open-mercato/shared/lib/di/container

Radar tables

Changed parts that modules use 5

SymbolChangeUsed by
CommandRuntimeContext@open-mercato/shared/lib/commandsalso re-exported from …/types
signature changed
ModuleCli@open-mercato/shared/modules/registry
signature changed
CommandHandler@open-mercato/shared/lib/commandsalso re-exported from …/types
signature changed
Attachment@open-mercato/core/modules/attachments/data/entities
signature changed
CatalogProductPrice@open-mercato/core/modules/catalog/data/entities
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

  1. createRequestContainer@open-mercato/shared/lib/di/container15 of 16
  2. AppContainer@open-mercato/shared/lib/di/container12 of 16
  3. ModuleInfo@open-mercato/shared/modules/registry12 of 16
  4. ModuleSetupConfig@open-mercato/shared/modules/setup11 of 16
  5. getAuthFromRequest@open-mercato/shared/lib/auth/server10 of 16
  6. useT@open-mercato/shared/lib/i18n/context8 of 16
  7. createModuleEvents@open-mercato/shared/modules/events8 of 16
  8. findOneWithDecryption@open-mercato/shared/lib/encryption/find7 of 16
  9. Button@open-mercato/ui/primitives/button6 of 16
  10. CommandBus@open-mercato/shared/lib/commands5 of 16
  11. resolveTranslations@open-mercato/shared/lib/i18n/server5 of 16
  12. OpenApiRouteDoc@open-mercato/shared/lib/openapi5 of 16
  13. ModuleCli@open-mercato/shared/modules/registrysignature5 of 16
  14. DataTable@open-mercato/ui/backend/DataTable5 of 16
  15. flash@open-mercato/ui/backend/FlashMessages5 of 16

// 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.