Changed
- Update py-moneyed to 2.0. 638
- Remove the deprecated `Money.decimal_places_display` property and argument. 638
- Remove the deprecated `CURRENCY_DECIMAL_PLACES_DISPLAY` setting. 638
- Null constraint on an implicit `CurrencyField` is now declared from `null=...` argument to `MoneyField`. 638
Fixed
- Improve the internal check for whether a currency is provided 657
- Fix test suite for django main branch 657
- `MoneyField` raises `TypeError` when default contains a valid amount but no currence, i.e. `Money(123, None)`. 661
- `MoneyField` supports default of type `bytes` 661
Added
- Add support for Django 4.0 and 4.1.
- Add support for Python 3.10.
Removed
- Drop support for Django 3.1.
- Drop support for Python 3.6.