What's Changed
* Major bump due to minimum required Python version being raised to 3.8
* do no longer use the ncurses module in the dump subparser by andlaus in https://github.com/cantools/cantools/pull/482
* Fix 'Assertation' NameError typo in test_database by Hnasar in https://github.com/cantools/cantools/pull/484
* Add missing crccheck dependency to setup.py by Hnasar in https://github.com/cantools/cantools/pull/485
* Bugfix in handling more than one node mapped attribute per signal by malneni in https://github.com/cantools/cantools/pull/488
* A few bug fixes by zariiii9003 in https://github.com/cantools/cantools/pull/492
* Typing improvements by erzoe in https://github.com/cantools/cantools/pull/495
* Use tox by zariiii9003 in https://github.com/cantools/cantools/pull/494
* Fix CI by andlaus in https://github.com/cantools/cantools/pull/509
* Ensure that only Decimal types are stored in the Signal.decimal attribute by jonmon6691 in https://github.com/cantools/cantools/pull/508
* cantools library import lib from a relative path (unified) by JiapengLi in https://github.com/cantools/cantools/pull/507
* Test on python 3.11, build docs again by zariiii9003 in https://github.com/cantools/cantools/pull/511
New Contributors
* jonmon6691 made their first contribution in https://github.com/cantools/cantools/pull/508
* JiapengLi made their first contribution in https://github.com/cantools/cantools/pull/507
**Full Changelog**: https://github.com/cantools/cantools/compare/37.2.0...38.0.0