{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8085749,"defaultBranch":"main","name":"csla","ownerLogin":"MarimerLLC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-02-08T01:51:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3507176?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715631887.0","currentOid":""},"activityList":{"items":[{"before":"08a035a82eecdc8f5dc198b27425410b4a98339c","after":"b4d460c39b1871bc42d868c63d4f80237fbf1f8a","ref":"refs/heads/3919-blazorstate","pushedAt":"2024-05-13T20:48:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/marimerllc/csla into 3919-blazorstate\n\n# Conflicts:\n#\tSource/Csla.Blazor/ConfigurationExtensions.cs","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/marimerllc/csla into 3919-b…"}},{"before":"6665fc36ee66e885ee98b8c5ea7c239457202e93","after":null,"ref":"refs/heads/812","pushedAt":"2024-05-13T20:24:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"356b0453ad4b6d9a41d0ff18c0c0446ac5bd560e","after":"154d824cefc43424e9b2ca77537567f8c7c8e4d7","ref":"refs/heads/v8.x","pushedAt":"2024-05-13T20:24:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Fix issue with Blazor wasm session state (#3937)\n\n* #3930 Update version to 8.1.2\r\n\r\n* #3935 if SyncContextWithServer is false, properly initialize session\r\n\r\n* #3929 Update version numbers to 8.2.0\r\n\r\n* #3929 Update version numbers to 8.2.0","shortMessageHtmlLink":"Fix issue with Blazor wasm session state (#3937)"}},{"before":"df8ecf03c4bbc42dcaddb4b9b6f931eda8ef5b5e","after":"6665fc36ee66e885ee98b8c5ea7c239457202e93","ref":"refs/heads/812","pushedAt":"2024-05-13T20:17:07.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Merge branch '812' of https://github.com/marimerllc/csla into 812","shortMessageHtmlLink":"Merge branch '812' of https://github.com/marimerllc/csla into 812"}},{"before":null,"after":"df8ecf03c4bbc42dcaddb4b9b6f931eda8ef5b5e","ref":"refs/heads/812","pushedAt":"2024-05-13T20:12:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3929 Update version numbers to 8.2.0","shortMessageHtmlLink":"#3929 Update version numbers to 8.2.0"}},{"before":"6e0483e107cac9c6183e807ccbaf15ed0fe2a2de","after":null,"ref":"refs/heads/812","pushedAt":"2024-05-13T19:41:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"10e807b56b9160729e935735df6d9e2932c42f7d","after":"356b0453ad4b6d9a41d0ff18c0c0446ac5bd560e","ref":"refs/heads/v8.x","pushedAt":"2024-05-13T19:41:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3930 Update version to 8.1.2 (#3932)\n\nCo-authored-by: Stefan Ossendorf ","shortMessageHtmlLink":"#3930 Update version to 8.1.2 (#3932)"}},{"before":"daf536239e1fe2775026e154c4fd4e79ae3bb183","after":"6e0483e107cac9c6183e807ccbaf15ed0fe2a2de","ref":"refs/heads/812","pushedAt":"2024-05-13T19:35:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Merge branch 'v8.x' into 812","shortMessageHtmlLink":"Merge branch 'v8.x' into 812"}},{"before":"be78d01baf923f972e7697155426de85ed6af2f8","after":"10e807b56b9160729e935735df6d9e2932c42f7d","ref":"refs/heads/v8.x","pushedAt":"2024-05-13T19:35:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"consistency with changes in main; (#3934)\n\n#3930 Consistency with main","shortMessageHtmlLink":"consistency with changes in main; (#3934)"}},{"before":"fa03c4f2337968a8fc3c0f036c623996398ba3c2","after":"58e52bed3d8ec8d5078cf02d9f76e166412e5668","ref":"refs/heads/main","pushedAt":"2024-05-13T19:26:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"#3930 - Fix for main branch removing api controller attributes which … (#3933)\n\n* #3930 - Fix for main branch removing api controller attributes which stops ASPNet from including StateController (and it's CTOR services) in service registration; implementing a no-op session manager when inmemory app context manager is used.\r\n\r\n* switching NotImplemented to NotSupported exceptions...good idea stefan;\r\n\r\n* fixes from review;\r\n\r\n* missed one;\r\n\r\n---------\r\n\r\nCo-authored-by: Stefan Ossendorf ","shortMessageHtmlLink":"#3930 - Fix for main branch removing api controller attributes which … ("}},{"before":"a60f4da5d42538dcb24f5226a99f0f58c9bcbd61","after":"fa03c4f2337968a8fc3c0f036c623996398ba3c2","ref":"refs/heads/main","pushedAt":"2024-05-13T18:44:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"#3251 coerce output in RuleContext.AddOutValue (#3925)\n\nAdd out value type conversion in rules","shortMessageHtmlLink":"#3251 coerce output in RuleContext.AddOutValue (#3925)"}},{"before":"c31024178a3ff032946191eb41963cf59086330b","after":"daf536239e1fe2775026e154c4fd4e79ae3bb183","ref":"refs/heads/812","pushedAt":"2024-05-13T18:42:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Merge branch 'v8.x' into 812","shortMessageHtmlLink":"Merge branch 'v8.x' into 812"}},{"before":null,"after":"c31024178a3ff032946191eb41963cf59086330b","ref":"refs/heads/812","pushedAt":"2024-05-13T18:22:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3930 Update version to 8.1.2","shortMessageHtmlLink":"#3930 Update version to 8.1.2"}},{"before":"35a67ad4e3b961e3c3a7c558f5a4cfbc2536a516","after":"be78d01baf923f972e7697155426de85ed6af2f8","ref":"refs/heads/v8.x","pushedAt":"2024-05-13T18:19:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3930 - Fix for v8.x branch removing api controller attributes which … (#3931)\n\n* #3930 - Fix for v8.x branch removing api controller attributes which will stop ASPNet from including StateController (and it's CTOR services) in service registration; implementing a no-op session manager when inmemory app context manager is used.\r\n\r\n* Fix file header info\r\n\r\n---------\r\n\r\nCo-authored-by: Rockford Lhotka ","shortMessageHtmlLink":"#3930 - Fix for v8.x branch removing api controller attributes which … ("}},{"before":"f12d3d8f1954aff2128f43975b9db2e3094140ac","after":"40724411dc8f35de9ff2679a3d75e9fc60940437","ref":"refs/heads/dev/1233-add-nullable-context-part-1","pushedAt":"2024-05-12T20:42:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"RabbitMq project nullable annotations added","shortMessageHtmlLink":"RabbitMq project nullable annotations added"}},{"before":"a28f2e41ad47160b44c22929aaaea30ac9f9a21f","after":"f12d3d8f1954aff2128f43975b9db2e3094140ac","ref":"refs/heads/dev/1233-add-nullable-context-part-1","pushedAt":"2024-05-12T19:34:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Grpc implementation annotation context added","shortMessageHtmlLink":"Grpc implementation annotation context added"}},{"before":"dfbc2dece9804338d29b8c72695c6f41e387e36d","after":"a28f2e41ad47160b44c22929aaaea30ac9f9a21f","ref":"refs/heads/dev/1233-add-nullable-context-part-1","pushedAt":"2024-05-12T19:32:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"More work","shortMessageHtmlLink":"More work"}},{"before":null,"after":"08a035a82eecdc8f5dc198b27425410b4a98339c","ref":"refs/heads/3919-blazorstate","pushedAt":"2024-05-11T08:19:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3919 Update sample to use session state correctly","shortMessageHtmlLink":"#3919 Update sample to use session state correctly"}},{"before":"4a6a0b0f53face3dc64c49b24ab9815b26639502","after":null,"ref":"refs/heads/blazorstate","pushedAt":"2024-05-11T07:58:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"0dfbb97876990cba53b92760af63360cf6b7cfbb","after":null,"ref":"refs/heads/bstate","pushedAt":"2024-05-11T07:56:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"}},{"before":"8030a1880c9e3069d017ad80755863ced836ef23","after":"35a67ad4e3b961e3c3a7c558f5a4cfbc2536a516","ref":"refs/heads/v8.x","pushedAt":"2024-05-11T07:56:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Use state management correctly in BlazorExample (#3922)\n\n* Use correct remote\r\n\r\n* #3919 Only register state services if state management is enabled\r\n\r\n* #3919 Update example to use state management correctly","shortMessageHtmlLink":"Use state management correctly in BlazorExample (#3922)"}},{"before":null,"after":"0dfbb97876990cba53b92760af63360cf6b7cfbb","ref":"refs/heads/bstate","pushedAt":"2024-05-10T17:14:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3919 Update example to use state management correctly","shortMessageHtmlLink":"#3919 Update example to use state management correctly"}},{"before":"1fab12dc35d825ad1eb226320430ea1dd7044769","after":"dfbc2dece9804338d29b8c72695c6f41e387e36d","ref":"refs/heads/dev/1233-add-nullable-context-part-1","pushedAt":"2024-05-09T20:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"More work","shortMessageHtmlLink":"More work"}},{"before":"579c84dd14398549c1b48be3892d543a1a956260","after":"a60f4da5d42538dcb24f5226a99f0f58c9bcbd61","ref":"refs/heads/main","pushedAt":"2024-05-09T18:40:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Breaking change: Blazor StateManager does not use the provided timeout parameter (#3910)\n\n* Updated ISessionManager and SessionManager with timeout and cancellation support\r\n\r\nUpdated the `ISessionManager` interface and `SessionManager` class to include a `TimeSpan` parameter in the `RetrieveSession` and `SendSession` methods for timeout specification. Overloads of these methods have been added to accept a `CancellationToken` parameter for operation cancellation. The `StateManager` class's `GetState` and `SaveState` methods have also been updated to accept a `TimeSpan` parameter for timeout. Added a new project `Csla.Blazor.WebAssembly.Tests` for unit tests of the `SessionManager` class, including tests for timeout and cancellation scenarios. The solution file and a new project settings file have been updated accordingly. The `SessionManager` class now handles `OperationCanceledException` by rethrowing the exception.\r\n\r\n* `Refactor SessionManager and StateManager for improved session handling`\r\n\r\nRefactored `SessionManagerTests.cs` and `SessionManager.cs` to improve session handling. The `SessionMessage` object has been changed from a local variable to a class-level variable, allowing it to be accessed across different methods. The `RetrieveSession` and `SendSession` methods have been updated to return the session and assert that the returned session is equal to `SessionValue.Session`. The exception type expected in these methods with zero timeout and cancelled cancellation token has been changed from `TaskCanceledException` to `TimeoutException`. The `GetCancellationToken` method has been simplified to create a `CancellationTokenSource` with a timeout directly. In `StateManager.cs`, the `GetState` method has been updated to not return a `Session` object, instead, it just retrieves the session without assigning it to a variable.\r\n\r\n* Refactor SessionManagerTests and remove certain test methods\r\n\r\nThis commit includes a significant refactoring of the `SessionManagerTests.cs` file. The `GetHttpClient` method has been simplified by removing the creation of a new `MemoryStream` instance and the use of `CslaBinaryWriter`. The stream's position is no longer reset to 0, and the array is directly obtained from the stream.\r\n\r\nSeveral test methods have been removed, including `RetrieveSession_WithTimeoutValue_ShouldNotThrowException`, `RetrieveSession_WithValidCancellationToken_ShouldNotThrowException`, and `SendSession_WithZeroTimeout_ShouldThrowTimeoutException`. These tests were checking for specific exceptions or session values.\r\n\r\nThe `SendSession_WithTimeoutValue_ShouldNotThrowException` test method has been modified by removing the assertion that was previously checking if the operation is successful.\r\n\r\nLastly, the `RetrieveCachedSessionSession` method has been modified by removing the call to `GetCachedSession` method of `_sessionManager`.\r\n\r\n* Refactor SessionManager and update related tests\r\n\r\nUpdated `SessionManager.cs` methods `RetrieveSession` and `SendSession` to handle `TaskCanceledException` internally and rethrow as `TimeoutException`. Simplified `SendSession` by removing exception handling and refactored `RetrieveSession` to move `stateResult` handling outside of try-catch block. Renamed test methods in `SessionManagerTests.cs` to reflect these changes and updated expected exception type.\r\n\r\n* `Convert SaveState to async in StateManager.cs`\r\n\r\n` `\r\n\r\n`The SaveState method in StateManager.cs has been converted from a synchronous method to an asynchronous one. This is indicated by the addition of the async keyword and the change in return type from void to Task. Additionally, the call to _sessionManager.SendSession(timeout) within the SaveState method has been updated to use the await keyword, making this method call awaited, in line with the change to make SaveState an asynchronous method.`\r\n\r\n* Updated SessionManager and its tests for async operations and better error handling\r\n\r\nIn this commit, several updates were made to the `SessionManager.cs` and `SessionManagerTests.cs` files. The variable `_sessionManager` was renamed to `_SessionManager` in `SessionManagerTests.cs`. The `Initialize` method was converted to an asynchronous method, and the `RetrieveSession` method call in it was updated to use `await`.\r\n\r\nXML comments were added to the `RetrieveSession`, `SendSession`, and `GetSession` methods in `SessionManager.cs` for better code documentation. The `RetrieveSession` and `SendSession` methods were updated to handle `TaskCanceledException` and throw a `TimeoutException` with a custom message.\r\n\r\nThe `GetSession` method was updated to handle the case where `_session` is `null`, creating and returning a new `Session` object in this case. The `SendSession` method was updated to serialize the `_session` object and send it to the server if `SyncContextWithServer` is `true`.\r\n\r\nFinally, the `RetrieveSession` method was updated to retrieve the session from the server if `SyncContextWithServer` is `true`, deserializing and storing the retrieved session in `_session` or calling `GetSession` to get or create a new session if the retrieval is unsuccessful.\r\n\r\n* Subject: Refactored test methods and updated session retrieval\r\n\r\nRefactored the `Initialize` method in `SessionManagerTests.cs` to be synchronous and removed the `RetrieveSession` call. The `RetrieveSession` call has been added to four test methods to ensure session retrieval before each test. Renamed and converted `RetrieveCAchedSessionSession` to an asynchronous method, adding a `RetrieveSession` call and an assertion for non-null cached sessions. Added a new test method `RetrieveNullCachedSessionSession` to assert null cached sessions.\r\n\r\n* Refactor variable names to follow C# naming convention\r\n\r\nUpdated variable names `_SessionManager` and `SessionValue` to `_sessionManager` and `_sessionValue` respectively, to adhere to the common C# naming convention for private fields. All instances of these variables in the code, including in the `Initialize()`, `Deserialize()`, `RetrieveSession()`, `SendSession()`, and `GetCachedSession()` methods, as well as in test assertions, have been updated accordingly.\r\n\r\n* Switch from Moq to NSubstitute in Csla.Blazor.WebAssembly.Tests\r\n\r\nThis commit represents a significant shift in the mocking framework used for unit testing in the `Csla.Blazor.WebAssembly.Tests.csproj` project. The `Moq` package has been replaced with `NSubstitute` in the project file and throughout the `SessionManagerTests.cs` file. This includes changes in the way mocks are created, set up, and how return values are specified for mocked methods and properties.\r\n\r\nAdditionally, a new `TestHttpMessageHandler` class has been added to `SessionManagerTests.cs` to mock the behavior of an `HttpClient`. The `GetHttpClient` method has been updated to use this new class, aligning with the switch from `Moq` to `NSubstitute`.\r\n\r\n---------\r\n\r\nCo-authored-by: Luiz Fernando Bicalho \r\nCo-authored-by: Rockford Lhotka ","shortMessageHtmlLink":"Breaking change: Blazor StateManager does not use the provided timeou…"}},{"before":"ae5edc5bd46c10aeaf3d9e6ec317089a65f07978","after":"4a6a0b0f53face3dc64c49b24ab9815b26639502","ref":"refs/heads/blazorstate","pushedAt":"2024-05-07T08:40:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Add render mode detection to EditPerson page","shortMessageHtmlLink":"Add render mode detection to EditPerson page"}},{"before":"d9607f599d6b719b91ded0a35ff8b792b852e85d","after":"ae5edc5bd46c10aeaf3d9e6ec317089a65f07978","ref":"refs/heads/blazorstate","pushedAt":"2024-05-07T08:30:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Add render mode detection and use in Counter page","shortMessageHtmlLink":"Add render mode detection and use in Counter page"}},{"before":"c524860479abdfe1f8a4194b62737321bc7d627e","after":"d9607f599d6b719b91ded0a35ff8b792b852e85d","ref":"refs/heads/blazorstate","pushedAt":"2024-05-07T08:04:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3919 Set last touched value on Blazor server state updates","shortMessageHtmlLink":"#3919 Set last touched value on Blazor server state updates"}},{"before":null,"after":"c524860479abdfe1f8a4194b62737321bc7d627e","ref":"refs/heads/blazorstate","pushedAt":"2024-05-06T23:02:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"Update to use 8.1.1 preview","shortMessageHtmlLink":"Update to use 8.1.1 preview"}},{"before":"0b1781ec2e168a87ac8b01cf7a5e814c4b817394","after":"8030a1880c9e3069d017ad80755863ced836ef23","ref":"refs/heads/v8.x","pushedAt":"2024-05-06T22:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rockfordlhotka","name":"Rockford Lhotka","path":"/rockfordlhotka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2333134?s=80&v=4"},"commit":{"message":"#3897 bring fixes for both blazor appcontext managers from main branch into the v8 branch for 8.1.1 release. (#3917)","shortMessageHtmlLink":"#3897 bring fixes for both blazor appcontext managers from main branc…"}},{"before":"5ad9770da1ed00e167728d6ad1dc493c22f1466a","after":"1fab12dc35d825ad1eb226320430ea1dd7044769","ref":"refs/heads/dev/1233-add-nullable-context-part-1","pushedAt":"2024-05-06T19:52:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"StefanOssendorf","name":"Stefan Ossendorf","path":"/StefanOssendorf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385401?s=80&v=4"},"commit":{"message":"Rebase fix","shortMessageHtmlLink":"Rebase fix"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESND_awA","startCursor":null,"endCursor":null}},"title":"Activity · MarimerLLC/csla"}