diff --git a/src/Components/Components/src/Routing/OptionalTypeRouteConstraint.cs b/src/Components/Components/src/Routing/OptionalTypeRouteConstraint.cs
index 426b26b8f286cbe69f416c260734fb0b6ce062b2..dcd0238ea4ffb568d2771f018cb491daa68bb299 100644
--- a/src/Components/Components/src/Routing/OptionalTypeRouteConstraint.cs
+++ b/src/Components/Components/src/Routing/OptionalTypeRouteConstraint.cs
@@ -22,7 +22,7 @@ namespace Microsoft.AspNetCore.Components.Routing
         public override bool Match(string pathSegment, out object? convertedValue)
         {
             // Unset values are set to null in the Parameters object created in
-            // the RouteContext. To match this pattern, unset optional parmeters
+            // the RouteContext. To match this pattern, unset optional parameters
             // are converted to null.
             if (string.IsNullOrEmpty(pathSegment))
             {
diff --git a/src/Components/Components/test/ParameterViewTest.Assignment.cs b/src/Components/Components/test/ParameterViewTest.Assignment.cs
index 7dd8537f4c51fbf3f76364c46cdee0c401e3e6a0..f7d170129d4e72a5f1f37cc9f855428116002522 100644
--- a/src/Components/Components/test/ParameterViewTest.Assignment.cs
+++ b/src/Components/Components/test/ParameterViewTest.Assignment.cs
@@ -71,7 +71,7 @@ namespace Microsoft.AspNetCore.Components
         }
 
         [Fact]
-        public void IncomingParameterMatchesOverridenParameter_ThatDoesNotHasAttribute()
+        public void IncomingParameterMatchesOverriddenParameter_ThatDoesNotHasAttribute()
         {
             // Test for https://github.com/dotnet/aspnetcore/issues/13162
             // Arrange
diff --git a/src/Components/Components/test/RendererTest.cs b/src/Components/Components/test/RendererTest.cs
index fa47f7284286b30c6d347479ed142c5c42fe526f..d1f8bb56232f6696c02f9c9c5ad81a2445349a86 100644
--- a/src/Components/Components/test/RendererTest.cs
+++ b/src/Components/Components/test/RendererTest.cs
@@ -2124,7 +2124,7 @@ namespace Microsoft.AspNetCore.Components.Test
         }
 
         [Fact]
-        public void RenderBatch_CanDisposeSynchrounousAsyncDisposableImplementations()
+        public void RenderBatch_CanDisposeSynchronousAsyncDisposableImplementations()
         {
             // Arrange
             var renderer = new TestRenderer { ShouldHandleExceptions = true };
diff --git a/src/Components/Components/test/Routing/RouteTableFactoryTests.cs b/src/Components/Components/test/Routing/RouteTableFactoryTests.cs
index ec5370d578e6bae5a608d0421d89a21da315ea54..f8893aa0a46085d5f0792f9da69086a6e85a1c8f 100644
--- a/src/Components/Components/test/Routing/RouteTableFactoryTests.cs
+++ b/src/Components/Components/test/Routing/RouteTableFactoryTests.cs
@@ -476,7 +476,7 @@ namespace Microsoft.AspNetCore.Components.Test.Routing
 
 
         [Fact]
-        public void PrefersLiteralTemplateOverParmeterizedTemplates()
+        public void PrefersLiteralTemplateOverParameterizedTemplates()
         {
             // Arrange
             var routeTable = new TestRouteTableBuilder()
diff --git a/src/Components/Components/test/Routing/RouterTest.cs b/src/Components/Components/test/Routing/RouterTest.cs
index d9476f34983998b375a3db072518519c567d8b92..7e8a78b382476070a37350e6cfc0c225e65d38b7 100644
--- a/src/Components/Components/test/Routing/RouterTest.cs
+++ b/src/Components/Components/test/Routing/RouterTest.cs
@@ -81,7 +81,7 @@ namespace Microsoft.AspNetCore.Components.Test.Routing
             var janTaskException = await Record.ExceptionAsync(() => janTask);
             var febTaskException = await Record.ExceptionAsync(() => febTask);
 
-            // Assert neither exceution threw an exception
+            // Assert neither execution threw an exception
             Assert.Null(janTaskException);
             Assert.Null(febTaskException);
             // Assert refresh should've only been called once for the second route
diff --git a/src/Components/Server/test/Circuits/RemoteRendererTest.cs b/src/Components/Server/test/Circuits/RemoteRendererTest.cs
index 19f2ff00344a355a0d62745f31657a4d7456fc33..063685d80f179f394a9250f72c5cdcf98c844fcb 100644
--- a/src/Components/Server/test/Circuits/RemoteRendererTest.cs
+++ b/src/Components/Server/test/Circuits/RemoteRendererTest.cs
@@ -296,7 +296,7 @@ namespace Microsoft.AspNetCore.Components.Web.Rendering
                 exceptions.Add(e);
             };
 
-            // Receive the ack for the intial batch
+            // Receive the ack for the initial batch
             _ = renderer.OnRenderCompletedAsync(2, null);
             // Receive the ack for the second batch
             _ = renderer.OnRenderCompletedAsync(2, null);
diff --git a/src/Shared/Components/ServerComponentSerializationSettings.cs b/src/Shared/Components/ServerComponentSerializationSettings.cs
index 7aabb013b523be838cd0428b8ca64e6e7fa9a814..db061bf52a46f0f8954bd64daa2110401defd984 100644
--- a/src/Shared/Components/ServerComponentSerializationSettings.cs
+++ b/src/Shared/Components/ServerComponentSerializationSettings.cs
@@ -19,7 +19,7 @@ namespace Microsoft.AspNetCore.Components
             };
 
         // This setting is not configurable, but realistically we don't expect an app to take more than 30 seconds from when
-        // it got rendrered to when the circuit got started, and having an expiration on the serialized server-components helps
+        // it got rendered to when the circuit got started, and having an expiration on the serialized server-components helps
         // prevent old payloads from being replayed.
         public static readonly TimeSpan DataExpiration = TimeSpan.FromMinutes(5);
     }
diff --git a/src/SignalR/common/SignalR.Common/test/Internal/Protocol/MessagePackHubProtocolTestBase.cs b/src/SignalR/common/SignalR.Common/test/Internal/Protocol/MessagePackHubProtocolTestBase.cs
index 0192641dadc0bdd8146b4645f5ab8141c8be7230..8a3a9562b765dee8dd550d22a46a87c809409ffd 100644
--- a/src/SignalR/common/SignalR.Common/test/Internal/Protocol/MessagePackHubProtocolTestBase.cs
+++ b/src/SignalR/common/SignalR.Common/test/Internal/Protocol/MessagePackHubProtocolTestBase.cs
@@ -85,7 +85,7 @@ namespace Microsoft.AspNetCore.SignalR.Common.Tests.Internal.Protocol
                 message: new InvocationMessage(null, "Target", new object[] { 42 }, new string[] { "__test_id__" }),
                 binary: "lgGAwKZUYXJnZXSRKpGrX190ZXN0X2lkX18="),
             new ProtocolTestData(
-                name: "InvocationWithMulitpleStreams",
+                name: "InvocationWithMultipleStreams",
                 message: new InvocationMessage(null, "Target", Array.Empty<object>(), new string[] { "__test_id__", "__test_id2__" }),
                 binary: "lgGAwKZUYXJnZXSQkqtfX3Rlc3RfaWRfX6xfX3Rlc3RfaWQyX18="),
 
diff --git a/src/submodules/MessagePack-CSharp b/src/submodules/MessagePack-CSharp
index a4a14ce447e4ef694af1a485fb672db35e766111..df2a065423545aa57ce7fafa1eefdd37c22ef1a5 160000
--- a/src/submodules/MessagePack-CSharp
+++ b/src/submodules/MessagePack-CSharp
@@ -1 +1 @@
-Subproject commit a4a14ce447e4ef694af1a485fb672db35e766111
+Subproject commit df2a065423545aa57ce7fafa1eefdd37c22ef1a5