Release version 3.0

finish #2546