Merge branch 'release/0.4.0'
Merge branch 'release/0.4.1'
modify compiler version that doesn't not depend on user's environment