Often, teams discuss if their digital product should upgrade to the current version of open-source or commercial used components.
The same discussion arises for development tools and programming language versions.
I have a strong opinion about upgrades. You should always use the current version of all components included in your product. The only discussion is the timely when and never the statement if.
Be realist, if your product is successful, you have to upgrade before the components are obsolete. Otherwise, your application will become a geriatric solution.
Organizations often forget the liability of using older versions of components with known and published security flaws [1].
Below, I provide you with arguments why you should always update all components in a timely fashion.