The reason was that BoundingBox default constructor changed to use infinities, to mark invalid AABB, instead of zero values.
That caused my recovery from penetration code to merge penetrations into an invalid AABB instead of starting with zeroed one.
That’s kinda weird because max = -inf and min = inf, so shouldn’t merging points into it create a valid AABB and still work?