GraphQL.AzureFunctionsProxy 12.5.0

Suggested Alternatives

HotChocolate.AzureFunctions

Additional Details

The AzureFunctionsProxy has been completely merged and optimized into the core code base as of HC v13.  Therefore this package is now legacy and will no longer be updated. It will remain to support Azure Functions Isolated Process for HC v12, however now that HC v13 has been out for over a year and is very stable, it's strongly recommended to migrate to Azure Functions with HC v13 (using HotChocolate.AzureFunctions).

dotnet add package GraphQL.AzureFunctionsProxy --version 12.5.0
NuGet\Install-Package GraphQL.AzureFunctionsProxy -Version 12.5.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GraphQL.AzureFunctionsProxy" Version="12.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GraphQL.AzureFunctionsProxy --version 12.5.0
#r "nuget: GraphQL.AzureFunctionsProxy, 12.5.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GraphQL.AzureFunctionsProxy as a Cake Addin
#addin nuget:?package=GraphQL.AzureFunctionsProxy&version=12.5.0

// Install GraphQL.AzureFunctionsProxy as a Cake Tool
#tool nuget:?package=GraphQL.AzureFunctionsProxy&version=12.5.0

This is a extension package for HotChocolate GraphQL framework to enable execution within AzureFunctions V1/V2 using the new v12 API. Provides very easy integration with Azure Functions with maximum support for out-of-the-box HotChocolate functionality.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on GraphQL.AzureFunctionsProxy:

Package Downloads
GraphQL.AzureFunctionsProxy.IsolatedProcess

This is a extension package for HotChocolate GraphQL framework to enable execution within AzureFunctions V3 with .Net 5 isolated process model (e.g. out-of-process). It enables the new HotChocolate GraphQL v12 API and provides very easy integration with Azure Functions with maximum support for out-of-the-box HotChocolate functionality -- including Schema Download & Banana Cake Pop Web IDE.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
12.5.0 28,269 1/26/2022
12.4.1 1,096 1/10/2022
12.0.0.1 1,937 9/28/2021
11.3.8.1 2,131 9/28/2021
11.0.7.1 11,869 2/2/2021
11.0.4.1 2,844 12/18/2020
11.0.1.1 951 12/6/2020
11.0.0.3 235 11/17/2020
11.0.0 289 11/6/2020

v12.5.0.0 Release Notes:
- Added Support for new HC v12.5 which changed middleware signatures; enabling support for OpenTelemetry, etc.

Prior Releases Notes:
- Bumped to HC v12.4.1
- Added Build Target for .Net 6.0 now that it's fully supported for In-Process Azure Functions!
- Added marshalling of RequestData.ClaimsIdentities into HttpContext ClaimsPrincipal for IsolatedProcess support in GraphQL.AzureFunctionsProxy.IsolatedProcess; now accessible from HttpContext.User.
- Fully updated for new Hot Chocolate v12 released today (09/28/2021) with no significant breaking changes.
- Corrected GraphQL IDE naming to now be "Banana Cake Pop" instead of incorrrectly calling it "Playground" (the old IDE).
- Original option EnablePlaygroundWebApp is now deprecated as obsolete and will be removed in a future release; use EnableBananaCakePop instead.
- Default route is now /graphql/bcp/ instead of /graphql/playground.
- Updated all references to v11 in code, comments, and readme (including some class names) to now reference v11+ for consistency; non-breaking changes as long as custom extensions for proper initialization is used.
- Otherwise there are no other breaking changes other than IDE route path.
- Bumped to HC v11.3.8
- Update Nuget package for deployment of latest (last) version compatible with v11; v12 is being released today (09/28/2021)
- Bumped to HC v11.0.7
- Added support for download of the Schema (?SDL)
- Added support for functioning GraphQL IDE (when configured correctly in the Azure Function HttpTrigger & Route Binding)
- Added ConfigureAwait(false) to all awaits for performance.
- Bumped to HC v11.0.4
- Bump to HotChocolate v11.0.1 which now resolves a bug that we helped identify with interfaces in the initial release of v11.0.0.
- Updated to support namespace changes in HotChocolate v11 rc.03 with synced version here as v11.0.0.3. Bumped HotChocolate version to v11-rc.03.
- Prior release Changed Repo & Package names to eliminate conflict risks with the core HotChocolate packages.
- Updated this package to now be stable v11 (no longer preview).  Additional testing and use has shown this to be stable and actively used in projects in preparation for v11 official release.