public function create($user, $repo, $tagName, $targetCommitish = '', $name = '', $body = '', $draft = false, $preRelease = false)
	{
		// Build the request path.
		$path = '/repos/' . $user . '/' . $repo . '/releases';

		// Build the request data.
		$data = json_encode(
			array(
				'tag_name' => $tagName,
				'target_commitish' => $targetCommitish,
				'name' => $name,
				'body' => $body,
				'draft' => (boolean) $draft,
				'prerelease' => (boolean) $preRelease,
			)
		);

		// Send the request.
		return $this->processResponse($this->client->post($this->fetchUrl($path), $data), 201);
	}