release 0.4.0, update changelog