We are creating a managed package to list it to Apex Exchange. We are having issues to test our releases with beta packages because as we all know that we can't upgrade a beta package, so we need to spend a lot of time for manual steps,
What we have decided is to create release versions with the latest changes and the stable ancestorVersion. For example,
The stable release version is - 1.1.0
We are creating manage release version (1.2.0, 1.3.0, 1.4.0 .....) until 2.0.0 with the ancestor version 1.1.0
My question is can we upgrade,
1.1.0 -> 1.2.0
1.1.0 -> 1.3.0
1.1.0 -> 1.4.0
.............
I know that we can't upgrade,
1.2.0 -> 1.3.0, 1.4.0, 1.5.0, ....
1.3.0 -> 1.4.0, 1.5.0, 1.6.0, ...
............................
Is it a good approach or is anyone have any other options that we can use?