As a package developer I am stuggling to know which way to go with this,
Traditionally I build the packages against the lowest possible version that they will work on, (e.g v13.0.0) so if you get someone picking up and installing your package it will work with every version above that.
my understanding is , if i install Umbraco v13.2.5 and a package that requires say 13.0 then the actuall Umbraco dll's used will be the v13.2.5 ones ? (am i wrong).
where as if i have Umbraco v13.2 installed and the package requires v13.4 then the v13.4 dlls' will override the core ones and the package has just upgraded my site ? (or at least the fact that the package will have a v13.4 dependency will do that for you?)
So to stop unwanted upgrades of peoples sites, we stay low, and let them decided ?
however with all the warnings firing around, should packages just be built against the latest and greatest at all times and its your own fault if you haven't upgraded umbraco when you install /upgrade the package?