add missing tests to run
implement Semantic Version aware comparer
spilt IsLatestVersion and IsPrelease fields updater
minor code polishing
add more test and re-fix TW-26658
Merge branch 'v0.8' into v0.9