I suggest to read changelogs and check for breaking changes before upgrading packages. It is more likely that an updated package breaks your application instead of an outdated one. If your project is big and you have a huge number of packages, updates won't run smooth every time.