ListGroupIssuesOptions:AssigneeID must be a *AssigneeIDValue, not *int
client-go commit 1cae3bc6 ("Update definitions in ListGroupIssuesOptions") switched the AssigneeID field from an *AssigneeIDValue to an *int. This was likely done based on a dump of the attributes [1].
Unforunately this change did not take into account the description or the history of the existing code base. The reason that AssigneeID is not an int is that it has multiple values: The ID of an assignee, None (to indicate no assignee), or Any (to indicate any assignee).
The AssigneeIDValue type, UserIDAny, and UserIDNone were added so that the issues?assignee_id entry point could take a user ID, or the 'Any' or 'None' strings. The change to switch to *int has broken that functionality so that it is no longer possible to use 'any' or 'none' when listing issues in a project.
Before anyone asks :) yes, this does seem like it runs contrary to the documentation -- but I think a comment in the code will be sufficient to explain why this needs to be a built-in type rather than an int as suggested by the documentation.