diff --git a/src/GraphQL.Authorization/GraphQL.Authorization.csproj b/src/GraphQL.Authorization/GraphQL.Authorization.csproj index 0693556..99674ea 100644 --- a/src/GraphQL.Authorization/GraphQL.Authorization.csproj +++ b/src/GraphQL.Authorization/GraphQL.Authorization.csproj @@ -24,7 +24,7 @@ - + diff --git a/src/Harness/Harness.csproj b/src/Harness/Harness.csproj index 0a75502..3ffb5f0 100644 --- a/src/Harness/Harness.csproj +++ b/src/Harness/Harness.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/src/Harness/Startup.cs b/src/Harness/Startup.cs index 275658e..ae67f05 100644 --- a/src/Harness/Startup.cs +++ b/src/Harness/Startup.cs @@ -16,6 +16,7 @@ using GraphQL.Server.Transports.AspNetCore; using GraphQL.Server.Ui.GraphiQL; using GraphQL.Validation; +using GraphQL.Server; namespace Harness { @@ -56,26 +57,21 @@ type Query { _.AddPolicy("AdminPolicy", p => p.RequireClaim("role", "Admin")); }); - services.AddGraphQLHttp(); + services.AddGraphQL(options => + { + options.ExposeExceptions = true; + }).AddUserContextBuilder(context => new GraphQLUserContext { User = context.User }); services.AddMvc(); } public void Configure(IApplicationBuilder app, IHostingEnvironment env) { - if (env.IsDevelopment()) - { - app.UseDeveloperExceptionPage(); - } + app.UseDeveloperExceptionPage(); var validationRules = app.ApplicationServices.GetServices(); - var options = new GraphQLHttpOptions(); - - validationRules.Concat(DocumentValidator.CoreRules()).Apply(options.ValidationRules.Add); - options.BuildUserContext = httpContext => new GraphQLUserContext { User = httpContext.User }; - - app.UseGraphQLHttp(options); + app.UseGraphQL("/graphql"); app.UseGraphiQLServer(new GraphiQLOptions()); app.UseMvc(); diff --git a/tools/tasks/settings.js b/tools/tasks/settings.js index f0ae627..6463630 100644 --- a/tools/tasks/settings.js +++ b/tools/tasks/settings.js @@ -15,7 +15,7 @@ const CI = process.env.CI && process.env.CI.toString().toLowerCase() === 'true'; const artifacts = path.resolve('./artifacts'); -const versionSuffix = '-alpha-' +const versionSuffix = '' export default { appVeyorJobId,