"Upcasting" sagas: best practices in 2024?

Hello,

We are using sagas and we apparantly run for the first time into a case where the idea of upcasting a saga is necessary.
I ran into this post from 2020 and I will apply the V2 suggestion for now as it seems the easiest and I am running against a deadline. But I was wondering if some progress was made on the subject since then. Especially as we will probably run into similar issues in the future.

Is using a V2 version of the Saga and disabling the @StartSaga on the old one still the easiest/best way to go? Or were some changes introduced to facilitate the upcasting of sagas?

Since the referred-to post, our stance on Saga storage has changed mainly. As such, the chances are high that Axon Framework 5 will completely revamp that area, thus giving a lot more control to the user.

However, if you’re using Axon Framework 4, your best approach is still to construct another version of the Saga and let the old one “die out” by removing the @StartSaga annotations entirely.