Merge tag 'sparks-2.4' into develop

2.4
make pip auto-wipe requirements. We NEED to stick to requirements files.
bump version in setup.py
Merge branch 'release/2.4.1'