Update changelog, readme setup.py and bump version to 2.4