Breaking changes
-
The public API has not changed - just the dependency matrix. There should be no upgrade issues for current users beyond the changes in
ex_money6.0. -
Supported on Elixir 1.17 or later only.
-
Requires
ex_money ~> 6.0, which replaces theex_cldrfamily of dependencies with the unified localize package. As a result, the CLDR backend module (e.g.MyApp.Cldr) and the:default_cldr_backendconfiguration key are no longer used. Configure locales viaconfig :localizeinstead. See the ex_money 6.0 migration guide for details. -
The error message format for
Money.UnknownCurrencyErrornow follows theex_money 6.0convention (for example"The currency :AAA is not known."). Tests asserting on the previous message text will need to be updated. -
jasonis no longer a declared dependency. Postgrex defaults toJasonforjson/jsonbcolumns; configureconfig :postgrex, :json_library, JSON(Elixir 1.18+) and runmix deps.compile postgrex --forceonce since Postgrex captures this setting at compile time.