Breaking change in Add Grid operator in Blender 2.93?

While testing one of my addons using Blender 2.93 beta from today, I noticed that Add Grid changed the interpretation of X/Y Subdivisions, both in the user interface and when using the Python API, bpy.ops.mesh.primitive_grid_add.

Blender 2.92 and before: subdivision range from 2 upwards,
2 produces in a grid with one face and no subdivisions

Blender 2.93 beta: subdivision range vom 1 upwards,
1 produces in a grid with one face and no subdivisions
2 produces in a grid with four faces and one subdivision (three edges/vertices)
and so on

This happens both using the UI and when using the Python API. Is this breaking change really intended? Should I open a bug report?

It was changed on purpose as part of https://developer.blender.org/T86168.

Thanks. This is unfortunate, because calls to bpy.ops.mesh.primitive_grid_add now depend on the blender version, which enforces ugly code. IMO, this doesn’t solve the problem either. A plane with no cuts has neither two subdivisions nor one subdivision, it has no subdivisions. I’d prefered if it would stay the way it was for a very long time …