What's Changed
- Update version numbers to 8.2.0 by @rockfordlhotka in #3872
- Correctly set http content-type headers by @rockfordlhotka in #3873
- avoid duplicate dictionary lookups in ContextDictionary by @SimonCropp in #3862
- missing using on HttpRequestMessage by @SimonCropp in #3860
- move to using declarations by @SimonCropp in #3861
- remove redundant interface implementations by @SimonCropp in #3863
- Remove netcore by @SimonCropp in #3864
- Remove duplicate value by @rockfordlhotka in #3875
- Remove UWP support; Remove requirement for Serializable attribute by @rockfordlhotka in #3877
- Update version numbers to 9.0.0 by @rockfordlhotka in #3878
- ServiceClientManager removed by @StefanOssendorf in #3882
- Re enable CommandBaseTest by @StefanOssendorf in #3881
- Fixes 3857: Remove protected setter from InputPropertes by @StefanOssendorf in #3880
- remove some redundant braces by @SimonCropp in #3883
- remove redundant Assert.IsTrue(executed); by @SimonCropp in #3884
- remove redundant attribute parens by @SimonCropp in #3885
- make indents consistent by @SimonCropp in #3886
- make more indents consistent by @SimonCropp in #3887
- remove some redundant usings by @SimonCropp in #3888
- remove some redundant tostrings by @SimonCropp in #3889
- #3802 - replace null parameter with containingType by @19bibo85 in #3891
- Remove unnecessary private set; and make a field readonly. by @StefanOssendorf in #3904
- Bump Grpc.Net.Client and System.Runtime.CompilerServices.Unsafe in /Source by @dependabot in #3908
- Bump Grpc.Tools from 2.62.0 to 2.63.0 in /Source by @dependabot in #3907
- #3897 Fix error catching in blazor ApplicationContextManagers by @swegele in #3903
- Resolve build issues in csla.test.sln by @rockfordlhotka in #3909
- Updated the SaveState method in StateManager to be async Task by @kamranrauf75 in #3906
- Enhance use http proxy with http factory by @StefanOssendorf in #3899
- Remove types marked with obsolete and error=true by @StefanOssendorf in #3912
- Improve serializer registration by @StefanOssendorf in #3914
- Add Error event in Blazor ViewModel (#3279) by @rrrooommmaaa in #3915
- Added DisplayIndex Property to Business Rules by @Freelancingonupwork in #3902
- Breaking change: Blazor StateManager does not use the provided timeout parameter by @luizfbicalho in #3910
- Coerce output in RuleContext.AddOutValue by @rrrooommmaaa in #3925
- #3930 - Fix for main branch removing api controller attributes which … by @swegele in #3933
- Bump Microsoft.AspNetCore.TestHost from 8.0.4 to 8.0.5 in /Source by @dependabot in #3940
- Updates for Blazor session state management by @rockfordlhotka in #3924
- remove some redundant parens by @SimonCropp in #3948
- move to some using declarations by @SimonCropp in #3949
- remove some redundant usings by @SimonCropp in #3951
- use some nameof expressions by @SimonCropp in #3952
- remove some redundant name qualifiers by @SimonCropp in #3950
- #2925 text separator for concatenating errors/main by @Freelancingonupwork in #3942
- Fix ruleSet parameter omission in AddRule overloads by @kamranrauf75 in #3892
- Create rabbitmq readme.md by @rockfordlhotka in #3957
- BusyHelper for IsBusy Change by @Freelancingonupwork in #3953
- Parameter Overloads for Sync (Excecute) by @Freelancingonupwork in #3958
- Added Priority in Broken Rule by @Freelancingonupwork in #3945
- Bump Grpc.Tools from 2.63.0 to 2.64.0 in /Source by @dependabot in #3962
- Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 in /Source by @dependabot in #3959
- Bump MSTest.TestFramework from 3.3.1 to 3.4.0 in /Source by @dependabot in #3960
- Remove remoting references by @StefanOssendorf in #3966
- Use HttpContext to get user, then fall back to AuthenticationStateProvider by @rockfordlhotka in #3968
- Bump Grpc.Net.Client, System.Runtime.CompilerServices.Unsafe and Microsoft.Bcl.AsyncInterfaces in /Source by @dependabot in #3975
- Bump Google.Protobuf from 3.26.1 to 3.27.0 in /Source by @dependabot in #3974
- Update nuget.exe to latest version by @rockfordlhotka in #3973
- Feature/add cancellation token by @luizfbicalho in #3926
- Add exception message for string.IsNullOrWhiteSpace() exception by @StefanOssendorf in #3978
- Bump MSTest.TestFramework from 3.4.0 to 3.4.1 in /Source by @dependabot in #3985
- Bump Microsoft.AspNetCore.Components.Authorization, Microsoft.AspNetCore.Components and Microsoft.Extensions.Logging.Abstractions in /Source by @dependabot in #3987
- Bump Microsoft.AspNetCore.TestHost from 8.0.5 to 8.0.6 in /Source by @dependabot in #3988
- Added AddNewAsync() methods to lists by @Freelancingonupwork in #3989
- #3990 Revert SetUser for blazor in memory context manager by @swegele in #3996
- Bump MSTest.TestFramework from 3.4.1 to 3.4.2 in /Source by @dependabot in #3995
- Bump MSTest.TestFramework from 3.4.2 to 3.4.3 in /Source by @dependabot in #3998
- Add .ConfigureAwait(false) on (thread) context irrelevant operations by @StefanOssendorf in #3977
- Feature/remove on deserialized by @luizfbicalho in #3955
- Improve IsSavable performance by @StefanOssendorf in #3983
- Make WaitForIdle() methods virtual so a user can extend it's functionality by @StefanOssendorf in #3979
- Add nullable context to Csla.Data.SqlClient and Csla.Data.SqlClient.Fx by @StefanOssendorf in #4005
- Add nullable context to rabbitMq project by @StefanOssendorf in #4004
- Add nullable context to grpc project by @StefanOssendorf in #4003
- Changed missing other WaitForIdle implementations by @StefanOssendorf in #4002
- Bump Microsoft.Data.SqlClient from 5.2.0 to 5.2.1 in /Source by @dependabot in #4006
- Feature/asynchronous authorization rules by @luizfbicalho in #3956
- OnAddedNewAsync removed becaue it's not necessary by @StefanOssendorf in #4013
- Bump Google.Protobuf from 3.27.0 to 3.27.1 in /Source by @dependabot in #4014
- Added - GraphMerger: async versions of public methods by @Freelancingonupwork in #3984
- Update project to .NET 8.0 and refactor code by @luizfbicalho in #4017
- Improve/Enhance Is(Self)Busy to handle nested busy scenarios better by @Freelancingonupwork in #3982
- Remove binary formatter net data contract serializer by @luizfbicalho in #4018
- Bump System.Memory.Data from 7.0.0 to 8.0.0 in /Source by @dependabot in #4022
- #4015 change context to interfaces by @Bowman74 in #4023
- 4015 change context to interfaces by @Bowman74 in #4025
- Blazor ViewModel with ManagedObjectLifetime save issue #4026 by @russblair in #4031
- #3207 Use CentralPackageVersioning in samples: ProjectTracker by @sshushliapin in #4035
- #3207 Use CentralPackageVersioning in samples: BlazorExample by @sshushliapin in #4036
- MobileFormatter now serializes DateOnly and TimeOnly by @rockfordlhotka in #4038
- #3207 Use Central Package Management (CPM) in CslaFastStart solution by @sshushliapin in #4040
- #3207 Use Central Package Management (CPM) in CustomActivator solution by @sshushliapin in #4042
- #3207 Use Central Package Management (CPM) in CustomErrorHandling solution by @sshushliapin in #4044
- #3918 Add example for using EditForm by @kant2002 in #4045
- #4015 Fix recursion issue and add unit tests by @Bowman74 in #4043
- #3207 Use Central Package Management (CPM) in PropertyStatus solution by @sshushliapin in #4050
- #3207 Use Central Package Management (CPM) in RoutedDataPortal solution by @sshushliapin in #4052
- Add analyzer which check how ObjectAuthorizationRules applied by @kant2002 in #4051
- Fix selection of custom ContextManager through CslaOptions by @rockfordlhotka in #4049
- Add custom serializers to MobileFormatter by @rockfordlhotka in #4024
- Add missing unpacking of the criteria in Execute by @kant2002 in #4059
- Provide images for documentation about Roslyn Analyzers by @kant2002 in #4063
- Bump Google.Protobuf from 3.27.1 to 3.27.2 in /Source by @dependabot in #4066
- Add nullable annotation to Mvc5 and AspNetCore projects by @StefanOssendorf in #4064
- Remove local configuration by @kant2002 in #4070
- Remove redundant imports by @kant2002 in #4073
- Fix RabbitMq data portal channel by @rockfordlhotka in #4068
- #3207 Use Central Package Management (CPM) in RuleTutorial by @sshushliapin in #4076
- Add draft upgrading to CSLA 9 document by @rockfordlhotka in #4077
- Mark assembly as supported in the browser by @kant2002 in #4072
- #3207 Use Central Package Management (CPM) in SimpleNTier by @sshushliapin in #4082
- Feature/nuget packages update by @luizfbicalho in #4083
- Features/incremental source generator by @luizfbicalho in #4039
- Bump Microsoft.AspNetCore.TestHost from 8.0.6 to 8.0.7 in /Source by @dependabot in #4092
- Features/analyzer static nameof by @luizfbicalho in #4091
- rename Csla.Generators.CSharp to Csla.Generator.AutoSerialization.CSharp by @luizfbicalho in #4094
- Create option for disabling strong name check during serialization by @kant2002 in #4093
- CSLA0007 - Change to detect empty properties and properties not connected with a field by @luizfbicalho in #4097
- Bump Grpc.Tools from 2.64.0 to 2.65.0 in /Source by @dependabot in #4104
- Bump MSTest.TestAdapter from 3.3.1 to 3.5.0 in /Source by @dependabot in #4105
- Bump Grpc.Net.Client from 2.63.0 to 2.64.0 in /Source by @dependabot in #4111
- Bump MSTest.TestFramework from 3.4.3 to 3.5.0 in /Source by @dependabot in #4106
- Revert mstest packages to fix build issue by @rockfordlhotka in #4112
- Localize code fixes and analyzers by @kant2002 in #4100
- Add unit tests for Blazor context manager configuration by @rockfordlhotka in #4114
- General code and packaging cleanup by @rockfordlhotka in #4117
- Update to latest nuget package dependencies by @rockfordlhotka in #4121
- Remove ObjectContextManager.cs and related functionality by @luizfbicalho in #4126
- Bump Grpc.Net.Client from 2.64.0 to 2.65.0 in /Source by @dependabot in #4127
- Update System.Text.Json packages due to security issue by @rockfordlhotka in #4131
- Bump Google.Protobuf from 3.27.2 to 3.27.3 in /Source by @dependabot in #4132
- Features/source generator autoimplement by @luizfbicalho in #4124
- Bump MSTest.TestAdapter from 3.3.1 to 3.5.1 in /Source by @dependabot in #4137
- Bump Csla from 8.0.0-R24021201 to 8.0.0 in /Samples/DataPortalFactoryExample/DataPortalFactoryExample by @dependabot in #4142
- Bump Csla from 8.0.0-R24021201 to 8.0.0 in /Samples/RazorPagesExample/BusinessLibrary by @dependabot in #4147
- Bump MSTest.TestFramework from 3.4.3 to 3.5.1 in /Source by @dependabot in #4136
- Progress toward updating ProjectTracker by @rockfordlhotka in #4146
- Bump Csla from 8.0.0-R24021201 to 8.0.0 in /Samples/MvcExample/DataAccess by @dependabot in #4150
- Bump Csla from 8.0.0-R24021201 to 8.0.0 in /Samples/MvcExample/BusinessLibrary by @dependabot in #4151
- Bump Csla from 8.0.0-R24021201 to 8.0.0 in /Samples/WinFormsExample/DataAccess by @dependabot in #4153
- Bump Csla from 8.0.0-R24021201 to 8.0.0 in /Samples/BusinessRuleDemo/BusinessRuleDemo by @dependabot in #4154
- Disable test that broke with latest mstest harness package by @rockfordlhotka in #4155
- Bump Nerdbank.GitVersioning from 3.6.139 to 3.6.141 in /Source by @dependabot in #4157
- Update Upgrading to CSLA 8.md by @pharry22 in #4163
- Bump Microsoft.AspNetCore.TestHost from 8.0.7 to 8.0.8 in /Source by @dependabot in #4164
- Bump MSTest.TestFramework from 3.5.1 to 3.5.2 in /Source by @dependabot in #4165
- Bump MSTest.TestAdapter from 3.5.1 to 3.5.2 in /Source by @dependabot in #4166
- Features/add readwrite timeout by @luizfbicalho in #4167
- Change nullable warnings to errors in already NRT enabled projects by @StefanOssendorf in #4171
- Features/dataportal operations filter by @luizfbicalho in #4174
- Bump System.Text.RegularExpressions from 4.3.0 to 4.3.1 in /Source by @dependabot in #4175
- Bump Microsoft.Web.Infrastructure from 1.0.0 to 2.0.0 in /Source by @dependabot in #4176
- Bump Microsoft.CSharp from 4.5.0 to 4.7.0 in /Source by @dependabot in #4177
- Features/error source generator by @luizfbicalho in #4173
- Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in /Source by @dependabot in #4178
- Add net9.0 build targets by @rockfordlhotka in #4187
- Simplify LocalProxyOptions initialization in UseLocalProxy by @luizfbicalho in #4195
- Improved locking performance on .NET 9.0+ by @MarkCiliaVincenti in #4196
- Bump Grpc.Tools from 2.65.0 to 2.66.0 in /Source by @dependabot in #4189
- Bump Nerdbank.GitVersioning from 3.6.141 to 3.6.143 in /Source by @dependabot in #4188
- Bump Microsoft.Data.SqlClient from 5.2.1 to 5.2.2 in /Source by @dependabot in #4193
- Bump Google.Protobuf from 3.27.3 to 3.28.0 in /Source by @dependabot in #4194
- Features/add nonserialized backing fields by @luizfbicalho in #4197
- Features/remove obsolete classes by @luizfbicalho in #4202
- Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 in /Source by @dependabot in #4205
- Apply IContextManager fix from 8.2.7 by @rockfordlhotka in #4211
- Refactor PropertyInfo to cache IsSerializable result by @luizfbicalho in #4213
- Hardening against thread aborts when on < .NET 5.0 by @MarkCiliaVincenti in #4212
- Bump FluentAssertions from 6.12.0 to 6.12.1 in /Source by @dependabot in #4216
- Fix serialization build error due to .NET 9 by @rockfordlhotka in #4221
- Bump Google.Protobuf from 3.28.0 to 3.28.1 in /Source by @dependabot in #4220
- Bump MSTest.TestFramework from 3.5.2 to 3.6.0 in /Source by @dependabot in #4219
- Bump MSTest.TestAdapter from 3.5.2 to 3.6.0 in /Source by @dependabot in #4218
- Bump Grpc.Net.Client from 2.65.0 to 2.66.0 in /Source by @dependabot in #4226
- Bump Google.Protobuf from 3.28.1 to 3.28.2 in /Source by @dependabot in #4225
- Bump Backport.System.Threading.Lock to 2.0.3 by @MarkCiliaVincenti in #4228
- Bump Azure.Identity from 1.12.0 to 1.12.1 in /Source by @dependabot in #4233
- Bump Backport.System.Threading.Lock from 2.0.3 to 2.0.5 in /Source by @dependabot in #4237
- Bump Backport.System.Threading.Lock from 2.0.3 to 2.0.5 in /Source by @dependabot in #4241
- Bump Microsoft.CodeAnalysis.Analyzers from 3.3.4 to 3.11.0 in /Source by @dependabot in #4245
- Bump MSTest.TestAdapter from 3.6.0 to 3.6.1 in /Source by @dependabot in #4246
- Bump MSTest.TestFramework from 3.6.0 to 3.6.1 in /Source by @dependabot in #4244
- Bump Grpc.Tools from 2.66.0 to 2.67.0 in /Source by @dependabot in #4249
- Bump System.Configuration.ConfigurationManager from 8.0.0 to 8.0.1 in /Source by @dependabot in #4254
- Bump System.Net.Http.Json and System.Text.Json in /Source by @dependabot in #4253
- Bump Microsoft.AspNetCore.TestHost from 8.0.8 to 8.0.10 in /Source by @dependabot in #4251
- Bump Azure.Identity from 1.12.1 to 1.13.0 in /Source by @dependabot in #4260
- Bump Microsoft.Extensions.Caching.Memory from 8.0.0 to 8.0.1 in /Samples/DataPortalCacheExample/DataPortalCacheExample by @dependabot in #4259
- Bump Nerdbank.GitVersioning from 3.6.143 to 3.6.146 in /Source by @dependabot in #4264
- Explore possible perf issues with static property loading by @rockfordlhotka in #4234
- Bump Google.Protobuf from 3.28.2 to 3.28.3 in /Source by @dependabot in #4267
- Bump Azure.Identity from 1.13.0 to 1.13.1 in /Source by @dependabot in #4270
- Update to newer dependency version by @rockfordlhotka in #4276
- Bump MSTest.TestAdapter from 3.6.1 to 3.6.2 in /Source by @dependabot in #4278
- Bump MSTest.TestFramework from 3.6.1 to 3.6.2 in /Source by @dependabot in #4277
- Restore app context if operation fails w/ no local clone by @rockfordlhotka in #4279
- Minimize DynamicBindingList "async void" methods by @rockfordlhotka in #4282
- Bump Microsoft.Maui.Controls.Compatibility from 8.0.70 to 8.0.92 in /Source by @dependabot in #4286
- Bump Microsoft.AspNetCore.Components and Microsoft.AspNetCore.Components.Web in /Source by @dependabot in #4287
- Bump Microsoft.Maui.Controls from 8.0.70 to 8.0.92 in /Source by @dependabot in #4285
- Bump Microsoft.Extensions.Logging.Debug from 8.0.0 to 8.0.1 in /Source by @dependabot in #4283
- Bump Microsoft.AspNetCore.Components.WebAssembly from 8.0.7 to 8.0.10 in /Source by @dependabot in #4284
- Automate pushing nuget packages on release by @rockfordlhotka in #4290
- Update on target by @rockfordlhotka in #4291
- Working release action by @rockfordlhotka in #4294
- Bump Microsoft.Maui.Controls.Compatibility from 8.0.92 to 8.0.93 in /Source by @dependabot in #4299
- Remove old nuget artifacts by @rockfordlhotka in #4295
- Bump Microsoft.Maui.Controls from 8.0.92 to 8.0.93 in /Source by @dependabot in #4298
- Bump FluentAssertions and System.Configuration.ConfigurationManager in /Source by @dependabot in #4300
- Update Backport.System.Threading.Lock; Revert LangVersion to latest by @MarkCiliaVincenti in #4302
- Bump Backport.System.Threading.Lock from 2.0.5 to 2.0.7 in /Source by @dependabot in #4310
- Bump MSTest.TestFramework from 3.6.2 to 3.6.3 in /Source by @dependabot in #4311
- Bump Microsoft.AspNetCore.TestHost from 8.0.10 to 8.0.11 in /Source by @dependabot in #4312
- Update to final .NET 9 package dependencies by @rockfordlhotka in #4316
- Stop using preview and do release build by @rockfordlhotka in #4317
- Bump System.Data.SqlClient from 4.8.6 to 4.9.0 in /Source by @dependabot in #4321
- Bump MSTest.TestAdapter from 3.6.2 to 3.6.3 in /Source by @dependabot in #4319
- Bump Microsoft.Extensions.Logging.Debug from 8.0.1 to 9.0.0 in /Source by @dependabot in #4322
- Get analyzer into Csla nuget package by @rockfordlhotka in #4323
- Bump Microsoft.Maui.Controls from 8.0.93 to 9.0.10 in /Source by @dependabot in #4327
- Bump Microsoft.Maui.Controls.Compatibility from 8.0.93 to 9.0.10 in /Source by @dependabot in #4326
- Update to .NET and CSLA 9 by @rockfordlhotka in #4328
- Bump Backport.System.Threading.Lock from 2.0.7 to 3.0.1 in /Source by @dependabot in #4330
- Ensure unique identity values within identity managed collections by @StefanOssendorf in #4333
- Bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 in /Source by @dependabot in #4332
- Bump Grpc.Net.Client from 2.66.0 to 2.67.0 in /Source by @dependabot in #4334
- Add project templates by @kant2002 in #4331
- Mark unsupported serialization implementations as obsolete. by @StefanOssendorf in #4336
- Updated RabbitMQ library to v7 by @StefanOssendorf in #4337
- Add global.json to pin used SDK to .Net 9 by @StefanOssendorf in #4338
- Bump Backport.System.Threading.Lock from 3.0.1 to 3.0.3 in /Source by @dependabot in #4343
- Bump Microsoft.Extensions.Configuration.Binder from 6.0.0 to 9.0.0 in /Source by @dependabot in #4341
- Enable checking of the AOT and trimming compatibility. by @kant2002 in #4340
- Bump Google.Protobuf from 3.28.3 to 3.29.0 in /Source by @dependabot in #4353
- Bump FluentAssertions and System.Configuration.ConfigurationManager in /Source by @dependabot in #4357
- Add statically analyzeable AOT annotations by @kant2002 in #4352
- Resolve multiple build issues by @rockfordlhotka in #4362
- Bump Google.Protobuf from 3.29.0 to 3.29.1 in /Source by @dependabot in #4369
- Bump Grpc.Tools from 2.67.0 to 2.68.1 in /Source by @dependabot in #4368
- Bump MSTest.TestAdapter from 3.6.3 to 3.6.4 in /Source by @dependabot in #4367
- Bump MSTest.TestFramework from 3.6.3 to 3.6.4 in /Source by @dependabot in #4366
- Bump Microsoft.Maui.Controls.Compatibility from 9.0.10 to 9.0.12 in /Source by @dependabot in #4365
- Bump Microsoft.Maui.Controls from 9.0.10 to 9.0.12 in /Source by @dependabot in #4364
- Bump Nerdbank.GitVersioning from 3.6.146 to 3.7.112 in /Source by @dependabot in #4376
- Bump Microsoft.Maui.Controls from 9.0.12 to 9.0.21 in /Source by @dependabot in #4380
- Bump Microsoft.Maui.Controls.Compatibility from 9.0.12 to 9.0.21 in /Source by @dependabot in #4381
- Updates for CSLA 9 release by @rockfordlhotka in #4371
- CSLA 9 releasenotes document by @rockfordlhotka in #4384
- Fix build warnings, tackles #4370 by @MarkCiliaVincenti in #4386
- Bump Microsoft.Bcl.HashCode from 1.1.1 to 6.0.0 in /Source by @dependabot in #4391
- Add generator projects to the CI build by @rockfordlhotka in #4394
- Dev/build stuff by @rockfordlhotka in #4396
- Add codeowner restriction by @rockfordlhotka in #4398
- Fix build job name by @rockfordlhotka in #4399
- Clean up docs in main repo and elsewhere by @rockfordlhotka in #4400
- Rename license.md to LICENSE.MD by @rockfordlhotka in #4401
- Fix build and license by @rockfordlhotka in #4402
- Update CSLA-Versions.md by @rockfordlhotka in #4397
- Change job name back to build by @rockfordlhotka in #4406
- Bump Google.Protobuf from 3.29.1 to 3.29.2 in /Source by @dependabot in #4409
- Update csla 9 docs by @StefanOssendorf in #4414
- Feature/4417 data portal annotations by @Bowman74 in #4419
- #3785 Update to MAUI sample for CSLA 9. This also fixes several desig… by @Bowman74 in #4418
- Rename Csla.NonSerializedAttribute to NonSerializedPropertyAttribute by @rockfordlhotka in #4405
- #3871 Update for rc2 release by @rockfordlhotka in #4420
- Enable resetting application context user to null by @StefanOssendorf in #4415
- Fix string names for DoNotSerializeAttribute by @rockfordlhotka in #4421
- Bump coverlet.collector from 6.0.2 to 6.0.3 in /Source by @dependabot in #4422
- #4417 Fix issue with running on iOS, Android and MacOS by @Bowman74 in #4423
- #3785 update MAUI package version by @Bowman74 in #4426
- Fix issues with attributes used by generators by @rockfordlhotka in #4449
- Fixed using statement generation for nullable types #4454 by @jensbrand in #4459
- Fixed namespace generation issue #4455 by @jensbrand in #4458
- Update samples for rc4 by @rockfordlhotka in #4466
- Mark CriteriaBase as obsolete by @rockfordlhotka in #4467
- Initialize session id on server path in v9 by @rockfordlhotka in #4471
- Properly serialize data in a FieldData object by @rockfordlhotka in #4474
- Addresses #4450 (Fix issues with Backport.System.Threading.Lock package) by @MarkCiliaVincenti in #4473
- Fix and enhance serialization of FieldData value by @rockfordlhotka in #4485
- Version 9 release by @rockfordlhotka in #4489
- Version 9 release by @rockfordlhotka in #4490
New Contributors
- @19bibo85 made their first contribution in #3891
- @kamranrauf75 made their first contribution in #3906
- @rrrooommmaaa made their first contribution in #3915
- @Freelancingonupwork made their first contribution in #3902
- @sshushliapin made their first contribution in #4035
- @pharry22 made their first contribution in #4163
- @MarkCiliaVincenti made their first contribution in #4196
Full Changelog: v8.2.9...v9.0.0