pinning dependencies to reasonable semver ranges
version bump + changelog update
Merge branch 'release/0.3.1'
Merge tag '0.3.1' into dev

v0.3.1 meta release