What happens with a graph with "Keep Installed Version"

This was clear to me and I cannot seem to use the right search keys to find the answer.

I created a script using an older package version. I installed a newer version of the package and this displays. My question is, if I press “Keep Installed Version” does that mean all existing nodes in the graph will automatically use the current package installed, provided the same node still exists, or will I need to swap out all old nodes in the graph with the current package?

Is this also true when I upgrade the script to a newer version of Dynamo?

The graph isn’t changed node wise. It just updates to say ‘built for package version X instead of the previous package version Y.

If you say ‘install specified version’ the package version you have installed at the moment gets uninstalled and the new one installed (sometimes after a restart).

Thanks for the reply. Does that mean I should update all nodes in the graph from the old package with the new package nodes?

May packages shouldn’t require swapping nodes.

Changing a package version should be like changing an xref path.

Gotcha thanks!