We've released major version of our package with connected app in it and callback url pointing to our production heroku application.
And now we are going to start working on the next version of our package and during development process we would need to create couple of beta versions of our managed package to test changes etc. And we need to update callback of our connected app to point to QA version of heroku application in order not to mess up with production service.
The question here is: if updated connected app callback url on packaging org and released beta version, would it impact in anyway our clients on latest major version released previously? In other words, would our connected app in previously released major version be still sending request to prod heroku application, or would it be switched to qa right away?
It's more of a question like whether packaged connected app is more like a singleton owned by packaging org, or do we have a separate isolated connected apps per each major version released? Since consumer and secret keys are always staying the same, I would assume that it's one global instance shared by all package version (betas and majors), thus update in url callback would break existent integration on clients org right away.
Any help would be appreciated.