Use module initializer to ensure valid version field name in tests
Use same build configuration of dependency
Merge branch 'release/0.5.0' into develop