public function getReleases()
{
$api = $this->client->api('repo')->releases();
$fetchedReleases = $api->all($this->getUsername(), $this->getRepository());
$releases = [];
foreach ($fetchedReleases as $release) {
$releases[] = ['url' => $release['html_url'], 'id' => $release['id'], 'name' => $release['name'], 'tag_name' => $release['tag_name'], 'body' => $release['body'], 'draft' => $release['draft'], 'prerelease' => $release['prerelease'], 'created_at' => new \DateTime($release['created_at']), 'updated_at' => !empty($release['updated_at']) ? new \DateTime($release['updated_at']) : null, 'published_at' => !empty($release['published_at']) ? new \DateTime($release['published_at']) : null, 'user' => $release['author']['login']];
}
return $releases;
}