The purpose of database propagation library is to make database scripts the part of software and make possible automatically update databases using change scripts created during development cycles.