Replacing java.util.Date et.al.
First and foremost, thank you very much for this library! It's a joy to use.
This is a plea to get proper Java 8+ date & time support in this API. Could you please remove java.util.Date in all places that actually deserve a proper timestamp. One example: org.gitlab4j.api.models.Release#getReleasedAt. GitLab sends a full timestamp like so "released_at": "2020-02-11T14:24:16.070Z" that could be mapped to a java.time.OffsetDateTime.
I understand that this is a breaking change but one that is well worth it IMO.
@marcelstoer While I would like to make the switch, I have discussed this with many important consumers of this library and it would simply cause too much work for no significant gain, and this would be a major breaking change that would affect all current users, so, unfortunately, we will not be making a switch like this.
Additionally, as you have identified GitLab uses ISO8601 for dates, but GitLab is very inconsistent and doesn't even follow ISO8601 everywhere, this library has gone to great lengths to make sure the time formats are properly deserialized and serialized, so it would be a tremendous amount of work to replace what is in place and working correctly.
Has there been any re-evaluation of this issue?
Reopened. I will reconsider this for next major version.