What's Changed
- Target released CSLA 10 package by @rockfordlhotka in #4808
- Prep for v10.1.0 work by @rockfordlhotka in #4809
- Fix documentation warnings and improve portability by @rockfordlhotka in #4812
- #4359 Add source generator for data portal operation dispatch by @rockfordlhotka in #4816
- Migrate database tests from SQL Server to SQLite by @rockfordlhotka in #4820
- Clarify MobileFormatter collection type limitations in docs by @rockfordlhotka in #4822
- Support keyed DI services in data portal parameter injection by @Copilot in #4823
- Fix EditLevelMismatch when cloning object graphs during edit sessions by @Copilot in #4821
- Flow operation names from client to server by @rockfordlhotka in #4817
- Refactor portal error handling, add integration tests by @luizfbicalho in #4825
- Add [StringSyntax] attribute to RegExMatch (#3214) by @rockfordlhotka in #4827
- #4616 Make legacy DataPortal_XYZ method resolution optional by @rockfordlhotka in #4829
- #4649 Feature/4649 thread safe broken rules by @Bowman74 in #4819
- #4565 Abstract out session store from SessionManager by @joshhanson314 in #4832
- Replace duplicate dictionary lookups with TryGetValue and cached locals by @SimonCropp in #4842
- Remove DataPortalAsyncRequest/Result nested classes by @SimonCropp in #4844
- null-coalescing assignment by @SimonCropp in #4843
- Update GRPC and Rabbit MQ Deserialize by @b-higginbotham in #4849
- Fix: ObjectFactory should allow strongly typed method results by @StefanOssendorf in #4847
- update polyfill and use char based string join by @SimonCropp in #4845
- Fix: Assembly name translator race condition by @StefanOssendorf in #4854
- Implement WCF Data Portal Channel by @b-higginbotham in #4851
- Implement BusinessDocumentBase combining BusinessBase and BusinessListBase by @rockfordlhotka in #4815
Full Changelog: v10.0.0...v10.1.0