I am experimenting with Bitcoinj to design a stable node that is synced. Older versions of bitcoinj seem to drop connections and stop syncing.
I would assume to use the "release" branch but the latest one is "Unverified"
On the other hand, I am also inclined to use one of the active branches. The Segwit has not been updated for 11 months. I recall reading on the mailing list that the segwit code is still not complete.
Instead of having to dig into the code myself, I would like to get opinions on which branch to use and save some time.