Bumps version to 3.1.2 and updates Changelog
Tests passing