Bones and Skeletons sample results differ between v5.x and later

The sample in the document below seems to produce different results between v5.x and later.
The sample works in v5.x, but the Yaw/Pitch/Roll rotation of bones doesn’t seem to work in later versions.

[OK] [5.71.0] Simple example of using the setYawPitchRoll method.
https://playground.babylonjs.com/?version=5.57.1#I6RJJ#56

[NG] [6.49.0] Simple example of using the setYawPitchRoll method.
https://playground.babylonjs.com/?version=6.49.0#I6RJJ#56

[NG] [7.54.2] Simple example of using the setYawPitchRoll method.
https://playground.babylonjs.com/?version=7.52.2#I6RJJ#56

[NG] [8.25.0] Simple example of using the setYawPitchRoll method.
https://playground.babylonjs.com/?version=8.25.0#I6RJJ#56

cc @bghgary

I have a fix here: Ensure bone's absolute matrix is updated when dirty by bghgary · Pull Request #17109 · BabylonJS/Babylon.js · GitHub

I need input from @Evgeni_Popov before I merge. Hopefully tomorrow.