diff --git a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs
index 05a8563c..9ccf2107 100644
--- a/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs
+++ b/Octokit.Reactive/Clients/IObservableRepositoriesClient.cs
@@ -324,6 +324,14 @@ namespace Octokit.Reactive
///
IObservableRepositoryCommitsClient Commit { get; }
+ ///
+ /// Access GitHub's Releases API.
+ ///
+ ///
+ /// Refer to the API docmentation for more information: https://developer.github.com/v3/repos/releases/
+ ///
+ IObservableReleasesClient Release { get; }
+
///
/// Client for managing pull requests.
///
diff --git a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs
index bad46c87..0ee0fb24 100644
--- a/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs
+++ b/Octokit.Reactive/Clients/ObservableRepositoriesClient.cs
@@ -37,6 +37,7 @@ namespace Octokit.Reactive
Commits = new ObservableRepositoryCommitsClient(client);
#pragma warning restore CS0618 // Type or member is obsolete
Commit = new ObservableRepositoryCommitsClient(client);
+ Release = new ObservableReleasesClient(client);
DeployKeys = new ObservableRepositoryDeployKeysClient(client);
Content = new ObservableRepositoryContentsClient(client);
Merging = new ObservableMergingClient(client);
@@ -469,6 +470,14 @@ namespace Octokit.Reactive
///
public IObservableRepositoryCommitsClient Commit { get; private set; }
+ ///
+ /// Access GitHub's Releases API.
+ ///
+ ///
+ /// Refer to the API docmentation for more information: https://developer.github.com/v3/repos/releases/
+ ///
+ public IObservableReleasesClient Release { get; private set; }
+
///
/// Client for managing pull requests.
///
diff --git a/Octokit.Reactive/IObservableGitHubClient.cs b/Octokit.Reactive/IObservableGitHubClient.cs
index 2aac01d1..717ae82a 100644
--- a/Octokit.Reactive/IObservableGitHubClient.cs
+++ b/Octokit.Reactive/IObservableGitHubClient.cs
@@ -15,6 +15,7 @@ namespace Octokit.Reactive
IObservablePullRequestsClient PullRequest { get; }
IObservableRepositoriesClient Repository { get; }
IObservableGistsClient Gist { get; }
+ [Obsolete("Use Repository.Release instead")]
IObservableReleasesClient Release { get; }
IObservableSshKeysClient SshKey { get; }
IObservableUsersClient User { get; }
diff --git a/Octokit.Reactive/ObservableGitHubClient.cs b/Octokit.Reactive/ObservableGitHubClient.cs
index 51fbbc87..58a6413c 100644
--- a/Octokit.Reactive/ObservableGitHubClient.cs
+++ b/Octokit.Reactive/ObservableGitHubClient.cs
@@ -42,7 +42,6 @@ namespace Octokit.Reactive
Repository = new ObservableRepositoriesClient(gitHubClient);
SshKey = new ObservableSshKeysClient(gitHubClient);
User = new ObservableUsersClient(gitHubClient);
- Release = new ObservableReleasesClient(gitHubClient);
Git = new ObservableGitDatabaseClient(gitHubClient);
Gist = new ObservableGistsClient(gitHubClient);
Search = new ObservableSearchClient(gitHubClient);