If you think about it, every update to every OS is flawed, because they all get bug-fixed later, and again, and again.
From Windows to MacOS to Android to iOS, they’re too big (coding-wise) and too complex to not have flaws.
I worked on a satellite program that had 4 million lines of code. It’s one of the most complex Sat’s ever made (SBIRS). The S/W was so late, so buggy, so impossibly complex, it had to be launched w/o a fully functioning OS. It was finally updated on-orbit, several times, and now works as designed or better, but it took a decade just to get the S/W kinda-sorta right...