Skip to content

Cleanup#9178

Merged
glen-84 merged 8 commits intomainfrom
gai/cleanup
Feb 23, 2026
Merged

Cleanup#9178
glen-84 merged 8 commits intomainfrom
gai/cleanup

Conversation

@glen-84
Copy link
Copy Markdown
Member

@glen-84 glen-84 commented Feb 23, 2026

Summary of the changes (Less than 80 chars)

  • Cleanup.

Copilot AI review requested due to automatic review settings February 23, 2026 14:46
@github-actions github-actions Bot added 📚 documentation This issue is about working on our documentation. 🌶️ hot chocolate 🌶️ strawberry shake labels Feb 23, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR performs a broad cleanup across Strawberry Shake and Hot Chocolate by removing/deprecating older configuration and scalar/serialization naming, and aligning generated outputs and docs accordingly.

Changes:

  • Rename Strawberry Shake JSON scalar serializer usage from JsonSerializer to AnySerializer across codegen outputs and docs.
  • Remove dependencyInjection configuration option/property from examples, settings, and config test snapshots.
  • Standardize scalar naming in docs (e.g., “UUID” capitalization) and remove unused Hot Chocolate scalar-kind inference utility.

Reviewed changes

Copilot reviewed 155 out of 155 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
website/src/docs/strawberryshake/v16/scalars.md Updates docs to reference AnySerializer/JsonElement for untyped scalars.
website/src/docs/strawberryshake/v16/networking/index.md Removes dependencyInjection from config example.
website/src/docs/strawberryshake/v16/configuration.md Removes dependencyInjection from full configuration example.
website/src/docs/hotchocolate/v16/defining-a-schema/scalars.md Renames “Uuid” section to “UUID” for consistency.
website/src/docs/hotchocolate/v15/defining-a-schema/scalars.md Renames “Uuid” section to “UUID” for consistency.
website/src/docs/hotchocolate/v14/defining-a-schema/scalars.md Renames “Uuid” section to “UUID” for consistency.
website/src/docs/hotchocolate/v13/defining-a-schema/scalars.md Renames “Uuid” section to “UUID” for consistency.
website/src/docs/hotchocolate/v12/defining-a-schema/scalars.md Renames “Uuid” section to “UUID” for consistency.
src/StrawberryShake/Tooling/test/Configuration.Tests/snapshots/GraphQLConfigTests.Load_Json_With_Transport_Profiles.snap Updates snapshot after removing DependencyInjection.
src/StrawberryShake/Tooling/test/Configuration.Tests/snapshots/GraphQLConfigTests.Load_Json_With_Records.snap Updates snapshot after removing DependencyInjection.
src/StrawberryShake/Tooling/test/Configuration.Tests/snapshots/GraphQLConfigTests.Load_Json_With_Documents_Array.snap Updates snapshot after removing DependencyInjection.
src/StrawberryShake/Tooling/test/Configuration.Tests/snapshots/GraphQLConfigTests.Load_Json.snap Updates snapshot after removing DependencyInjection.
src/StrawberryShake/Tooling/test/Configuration.Tests/GraphQLConfigTests.cs Removes dependencyInjection from test configs.
src/StrawberryShake/Tooling/src/Configuration/StrawberryShakeSettings.cs Removes DependencyInjection setting from tooling configuration model.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.Razor.Tests/snapshots/RazorGeneratorTests.Query_And_Mutation.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Subscription_With_Default_Names.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.StarWarsUnionList.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.StarWarsTypeNameOnUnions.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Operation_With_Type_Argument.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Operation_With_Leaf_Argument.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Interface_With_Fragment_Definition_Two_Models.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Interface_With_Default_Names.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Generate_StarWarsIntegrationTest.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/StarWarsGeneratorTests.Generate_Client_With_Internal_Access_Modifier.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Schema_With_Spec_Errors.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Schema_With_OneOf_And_Directive_Definition.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Schema_With_OneOf.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Query_With_Nested_Fragments.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.QueryInterference.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.NonNullLists.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.NodeTypenameCollision.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.MultiLineDocumentation.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.LowerCaseScalarArgument.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.IntrospectionQuery.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.HasuraMutation.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Full_Extension_File.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.FieldsWithUnderlineInName.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.EnumWithUnderscorePrefixedValues.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_UpdateMembers_Mutation.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_Query_With_Skip_Take.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_PeopleSearch_From_ActiveDirectory_Schema.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_GetFeatsPage.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_GetFeatById.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/SchemaGeneratorTests.Create_DataType_Query.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Uuid_Type.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Uri_Type.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.TimeSpan_Not_Detected.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Simple_Custom_Scalar.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Scalars_Are_Correctly_Inferred.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Only_Custom_Scalars.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_ValueType_RuntimeType_Used_As_Nullable_Input.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_ValueType_RuntimeType_Fails_If_ValueType_Not_Specified.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_ValueType_RuntimeType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_Unknown_RuntimeType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_SerializationType_And_RuntimeType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_SerializationType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_RuntimeType_ValueType_AsInput.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Custom_Scalar_With_RuntimeType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Complete_Schema_With_UUID_And_DateTime.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.ByteArray_ScalarType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Base64String_ScalarType.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Any_Type.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ScalarGeneratorTests.Any_Scalar.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ResultTypeGeneratorTests.Operation_With_NullableData.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ResultTypeGeneratorTests.Operation_With_Complex_Types.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ResultTypeGeneratorTests.Operation_With_Comments.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ResultTypeGeneratorTests.Nested_Entity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/PersistedOperationGeneratorTests.Simple_Custom_Scalar.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.Response_Name_Is_Correctly_Cased.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.Operation_With_MultipleOperations.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.Nullable_ValueType_Input.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.Nullable_List_Input.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.NonNullable_ValueType_Input.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.NonNullableValueType_WithoutGlobal_Input.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/OperationGeneratorTests.Generate_ChatClient_AllOperations.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.Subscription_With_Default_Names.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.StarWarsUnionList.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.StarWarsTypeNameOnUnions.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.Operation_With_Type_Argument.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.Operation_With_Leaf_Argument.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.Interface_With_Fragment_Definition_Two_Models.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.Interface_With_Default_Names.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/NoStoreStarWarsGeneratorTests.Generate_StarWarsIntegrationTest.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_UploadInInputObject.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_UploadInDeepInputObject.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_UploadAsArg.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_LastNonUpload.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_FirstNonUpload.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_Complex_Arguments.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_ComplexInputTypes.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_Comments_With_Input_Records.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Operation_With_Comments.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.KeywordCollisions.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/InputGeneratorTests.Input_Type_Fields_Are_Inspected_For_LeafTypes.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ErrorGeneratorTests.Generate_NoErrors.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/ErrorGeneratorTests.Generate_ChatClient_InvalidNullCheck.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.UnionWithNestedObject.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.UnionListInEntity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.UnionList.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.UnionField.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.NonNullableValueTypeId.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.InterfaceList.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityOrIdGeneratorTests.InterfaceField.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityIdFactoryGeneratorTests.Simple_UUID_Entity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityIdFactoryGeneratorTests.Simple_NoEntity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityIdFactoryGeneratorTests.Simple_IdEntity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityIdFactoryGeneratorTests.Simple_DateTimeOffset_Entity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityIdFactoryGeneratorTests.Simple_ComplexEntity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_ChatClient_MapperMapsEntityOnRootCorrectly_With_Records.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_ChatClient_MapperMapsEntityOnRootCorrectly.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_ChatClient_ConnectionNotAnEntity_With_Records.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_ChatClient_ConnectionNotAnEntity.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_BookClient_DataOnly_UnionDataTypes_With_Records.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_BookClient_DataOnly_UnionDataTypes.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_BookClient_DataOnly_InterfaceDataTypes_With_Records.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_BookClient_DataOnly_InterfaceDataTypes.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_BookClient_DataInEntity_UnionDataTypes_With_Records.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/EntityGeneratorTests.Generate_BookClient_DataInEntity_UnionDataTypes.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/DependencyInjectionGeneratorTests.Default_Subscription.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/DependencyInjectionGeneratorTests.Default_Query.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/DependencyInjectionGeneratorTests.Default_Mutation.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/DependencyInjectionGeneratorTests.Default_InMemory.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/DependencyInjectionGeneratorTests.Default_DifferentTransportMethods.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/snapshots/DependencyInjectionGeneratorTests.Default_Combined.snap Updates generated DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/UploadScalar_InMemoryTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/UploadScalarTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/UnsignedTypesTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsUnionListTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsTypeNameOnInterfacesTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsOnReviewSubNoStoreTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsOnReviewSubGraphQLSSETest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsIntrospectionTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsGetHeroWithFragmentIncludeAndSkipDirectiveTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsGetHeroTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsGetFriendsTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsGetFriendsNoStoreTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/StarWarsGetFriendsDeferredTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/LocalTypesTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/EntityIdOrDataTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/test/CodeGeneration.CSharp.Tests/Integration/AnyScalarDefaultSerializationTest.Client.cs Updates integration client DI registrations to use AnySerializer.
src/StrawberryShake/CodeGeneration/src/CodeGeneration/TypeNames.cs Renames serializer typename constant from JsonSerializer to AnySerializer.
src/StrawberryShake/CodeGeneration/src/CodeGeneration.CSharp/Generators/DependencyInjectionGenerator.cs Switches built-in serializer list and JSON alias mapping to AnySerializer.
src/StrawberryShake/Client/test/Core.Tests/Serialization/JsonSerializerTests.cs Renames tests to AnySerializerTests and uses AnySerializer.
src/StrawberryShake/Client/src/Core/Serialization/JsonSerializer.cs Renames implementation type to AnySerializer and updates docs.
src/Nitro/CommandLine/src/CommandLine/.graphqlrc.json Removes dependencyInjection from Nitro CLI config.
src/HotChocolate/Core/src/Types/Types/Scalars/Scalars.cs Removes scalar kind inference dictionary and TryGetKind.
src/HotChocolate/Core/src/Types.NodaTime/HotChocolate.Types.NodaTime.csproj Removes unused folder include entry.
src/HotChocolate/Adapters/src/Adapters.Mcp.Packaging/McpFeatureCollectionArchive.cs Renames componentStream to viewStream for clarity.
Comments suppressed due to low confidence (1)

src/StrawberryShake/Tooling/src/Configuration/StrawberryShakeSettings.cs:1

  • Removing DependencyInjection from StrawberryShakeSettings is a breaking change for any tooling integrations that deserialize existing configs/settings into this type. If the intent is deprecation rather than removal, consider keeping the property (marked [Obsolete]) and ignoring it during generation, or providing a clear migration path/versioning note.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/HotChocolate/Core/src/Types/Types/Scalars/Scalars.cs
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 23, 2026

Fusion Gateway Performance Results

Simple Composite Query

Req/s Err%
Constant (50 VUs) 2926.78 0.00%
Ramping (0-500-0 VUs) 3264.10 0.00%
Response Times & Query
Min Med Avg P90 P95 Max
Constant 0.81ms 15.05ms 16.86ms 31.06ms 36.73ms 172.51ms
Ramping 0.79ms 67.59ms 68.25ms 124.80ms 140.05ms 244.41ms
query TestQuery {
  topProducts(first: 5) {
    inStock
    name
    price
    shippingEstimate
    upc
    weight
    reviews {
      id
      body
      author {
        id
        username
        name
      }
    }
  }
}

Deep Recursion Query

Req/s Err%
Constant (50 VUs) 748.26 0.00%
Ramping (0-500-0 VUs) 820.73 0.00%
Response Times & Query
Min Med Avg P90 P95 Max
Constant 8.81ms 62.78ms 65.29ms 81.65ms 90.51ms 358.82ms
Ramping 1.81ms 252.92ms 262.34ms 522.08ms 558.04ms 726.46ms
query TestQuery {
  users {
    id
    username
    name
    reviews {
      id
      body
      product {
        inStock
        name
        price
        shippingEstimate
        upc
        weight
        reviews {
          id
          body
          author {
            id
            username
            name
            reviews {
              id
              body
              product {
                inStock
                name
                price
                shippingEstimate
                upc
                weight
              }
            }
          }
        }
      }
    }
  }
  topProducts(first: 5) {
    inStock
    name
    price
    shippingEstimate
    upc
    weight
    reviews {
      id
      body
      author {
        id
        username
        name
        reviews {
          id
          body
          product {
            inStock
            name
            price
            shippingEstimate
            upc
            weight
          }
        }
      }
    }
  }
}

Variable Batching Throughput

Req/s Err%
Constant (50 VUs) 23314.34 0.00%
Ramping (0-500-0 VUs) 18283.34 0.00%
Response Times & Query
Min Med Avg P90 P95 Max
Constant 0.10ms 1.73ms 2.10ms 4.00ms 4.87ms 46.29ms
Ramping 0.10ms 9.54ms 11.56ms 23.83ms 28.85ms 100.68ms
query TestQuery($upc: ID!, $price: Long!, $weight: Long!) {
  productByUpc(upc: $upc) {
    inStock
    shippingEstimate(weight: $weight, price: $price)
  }
}

Variables (5 sets batched per request)

[
  { "upc": "1", "price": 899, "weight": 100 },
  { "upc": "2", "price": 1299, "weight": 1000 },
  { "upc": "3", "price": 15, "weight": 20 },
  { "upc": "4", "price": 499, "weight": 100 },
  { "upc": "5", "price": 1299, "weight": 1000 }
]

Run 22312436963 • Commit 12325f2 • Mon, 23 Feb 2026 15:43:02 GMT

@glen-84 glen-84 merged commit 1e1d0e3 into main Feb 23, 2026
117 checks passed
@glen-84 glen-84 deleted the gai/cleanup branch February 23, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📚 documentation This issue is about working on our documentation. 🌶️ hot chocolate 🌶️ strawberry shake

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants