--------------------
**Changed**
- Update py-moneyed to 2.0. :github-issue:`638` (:github-user:`antonagestam`, :github-user:`flaeppe`, :github-user:`paoloxnet`)
- Remove the deprecated ``Money.decimal_places_display`` property and argument. :github-issue:`638` (:github-user:`antonagestam`, :github-user:`flaeppe`, :github-user:`paoloxnet`)
- Remove the deprecated ``CURRENCY_DECIMAL_PLACES_DISPLAY`` setting. :github-issue:`638` (:github-user:`antonagestam`, :github-user:`flaeppe`, :github-user:`paoloxnet`)
- Null constraint on an implicit ``CurrencyField`` is now declared from ``null=...`` argument to ``MoneyField``. :github-issue:`638` (:github-user:`antonagestam`, :github-user:`flaeppe`, :github-user:`paoloxnet`)
**Fixed**
- Improve the internal check for whether a currency is provided :github-issue:`657` (:github-user:`davidszotten`)
- Fix test suite for django main branch :github-issue:`657` (:github-user:`davidszotten`)
- ``MoneyField`` raises ``TypeError`` when default contains a valid amount but no currence, i.e. ``Money(123, None)``. :github-issue:`661` (:github-user:`flaeppe`)
- ``MoneyField`` supports default of type ``bytes`` :github-issue:`661` (:github-user:`flaeppe`)
**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.