To make clear my original proposal – the endpoint would accept and return the 
same JSON structure as the Perl version (v1.1). So in this sense, it’s 
non-breaking. The difference would be that it would return an error (in the 
v1.1 response structure) whenever the streaming field is false. I’m not sure 
what the project’s definition or expectations are for API compatibility, but 
wanted to point that out since it’s not obvious to me that it’s a breaking 
change.

I’ll mark the Go version of the route as API version 2.0 (option 3). In 
addition, it can return an error in the case described above.

Thanks for all the help and discussion.

Reply via email to