I am principally to blame for this situation, but there were others involved, so I will use the plural first person in places below.
First, it is a typo that the perldelta for 5.22.1 says 5.20.0 when it means 5.22.0. It mentions just the one issue, because in our minds they were just one thing, the Unicode break boundaries.
These were added late in 5.22, and we did not realize that there were problems until after 5.22 had shipped. And when problems started showing up, some of them proved to be bugs in the Unicode-specified algorithm, and we presumed all were such.
But everything was tested, and I thought, extensively enough. Recent Unicode releases have included publishing tests for various features, and 5.22.0 passed all those tests. You can find them in lib/unicore/TestProp.pl, which is run every time 'make test' is done, exec'd by t/re/uniprops.t. The ones in question here are called by Test_SB() (over 500) and Test_WB() (almost 1500), and each test consists of several sub-tests. These were more tests than I would have come up with myself.
Independently, someone reported the segfault early in the 5.23 development process. In investigating that, I saw, through code reading, that there were other issues in the code just shipped. The interactions are complex and not easily summarized, so the perldelta did not even try. Both these boundary conditions require tracking the context in which boundaries may occur, often doing look-ahead and/or look-behind. When the code is parsing through the target string, it saves the current context for the next iteration, where it will be the look-behind context, and won't have to be recalculated. This was broken, and the context wasn't always getting saved properly. This is why the Unicode-furnished tests all passed. They were for short inputs, where the context breakage didn't matter. When this had all been fixed, I was pleasantly surprised that \b{sb} was giving results that were more what a human expected.
The Unicode bugs are scheduled to be fixed in the next version of UAX #29, and I think we made the right decision in making \b{wb} and \b{sb} work in 5.22.1.