This doesn't work in 4.12:
https://jsfiddle.net/qgw6tj3y/
It does in 4.11:
https://jsfiddle.net/yxkeo75f/
4.12 made some of the following changes:
Breaking changes
- "As part of performance optimizations, incorrect polygon geometries that don't follow the expected clockwise order, no longer display. Polygon rings should be clockwise, with counterclockwise rings considered holes."
Bug fixes and enhancements
- "BUG-000117587: Circle.clone() now works as expected."
Did it break something? Or is there a new way it needs to be done? It creates only part of the rings in 4.12.
There is also a circle related bug here related to radius:
https://community.esri.com/message/862458-bug-in-412-js-api-circle-no-longer-has-radius-property
Maybe this issue is related.