update requirements, changelog and add upgrade to version feature