Releases: EAVFW/EAVFramework
Releases · EAVFW/EAVFramework
v5.0.0
5.0.0 (2026-02-07)
⚠ BREAKING CHANGES
- updated for .net 9
Features
- add method to forward project-specific configuration as environment variables (1ba7486)
- Added aspire resources (46ec0c7)
- Added aspireHosting package (2339f21)
- Added certificate resources to aspire extension to create local certs and push to keyvault (e584f74)
- added metric example and logging on passwordless (ce84eaf)
- added normal odata support for virtual tabels in dynamics (2e6c520)
- Added odata support for DateDiffSecond, which is the dds(x,y) = x - y (f31b9b7)
- added support for TPC (b8931fd)
- Adding TPC support and making migration path for TPT users. TPT was a bad choice when identity table grows big. (0acbe75)
- refactored the authentication providers system to make them more simular (passwordless/entraid) (Breaking Changes) (a3117ee)
- updated for .net 9 (b1b0244)
Bug Fixes
- added backup command (e4708b7)
- added build command option (8c29629)
- Added default impersonation endpoints and auth schemas, making the default logout endpoint work for all solutions (493a68f)
- added endpoint options for patch endpoint (a95d919)
- added extension methods for dynamic interfaces (609c2c3)
- added metadataOnly check ( was removed by mistake in bad merge) (737dfbc)
- added odata count and context serialization and value instead of item (31abf6a)
- added options support from config (653e519)
- added plugins that do authorization on create/update (1a2127c)
- added skip on migraitons when database is already applied and added missing jsonproperty attributes (189377d)
- added support for base interfaces where baseclass are implemented in seperate assemblies (038790f)
- added support for dynamic geneated interface overloads properly (96dd3c8)
- added support for excluding abstract class generation (65fbe00)
- added support for generating signin tokens or development (758e2cc)
- allow plugin to execute against multiple entities that implement same interface (6390123)
- allowed generator to use interfaces with props from baseclases (b780048)
- allowing the systemusertablename to be set (d176905)
- allowing to_emails to be empty and added in the configure call (e205220)
- amend last commit to make release (3c1709b)
- aspire eavproject extension to build frontend (7d5773d)
- authorization handler updated with context type (fdc73d7)
- back at the right commit (baa8c87)
- better cycle support on finalize type (a84f5e2)
- better dynamic type resolution (08d8d8b)
- better handing of foreignkeys (8dc15ef)
- better interface matching (2cc0f64)
- better normalization (e2b346d)
- breaking change on create index (07f43ac)
- changed the order to make gmail work to hsow html (acf0095)
- changed to use security group as the tabel in the check (c48686f)
- check should be isgenerictypedefinition instead (309bf63)
- error was not propergated for user. the discovery request should be used to find identity, providers may assume if idenity is not given the email is a unknown user. provider can decide what to do for now. (bb35aab)
- expanded a test case with a test of instanciating a new T of dynamic type (413772c)
- exposed a few more props to send emails (dc3082e)
- extracted passwordless stuff into a service for creating signin links (41c432c)
- feature flag for disabling the deep loading on patch endpoint (035905d)
- fixed a few issues with serialization (da06fc1)
- fixed dependency/dynamic handling of plugins ect (f61ede0)
- fixed merge logic like js {...obj} such it do not override values defined after. (332b3d8)
- fixed null exception when to email was null (cac61f2)
- inherience of dynamic interfaces (3f3c414)
- lets release it for .net 10 and aspire (b374963)
- load related data for patch endpoint is now deep nested (5dcda21)
- made odata possible without http context (e8f16cc)
- made test dont care about var and declaration numbers (077c7a4)
- made the auth optional from method also as well as environment variables (0d9ad79)
- made the emailid fall though and filters can hash it if needed (9b085bc)
- made the endpoint router work for all registered contexts (27b4f62)
- made the token store optional for auth providers (7f2a1d0)
- minor improvements on generic types (93a6a48)
- missing jsonproperty names (bbc2fe2)
- model cache key altered to avoid multiple models ([b75b706](b75b706...
v5.0.0-dev.20
5.0.0-dev.20 (2026-02-07)
Features
- add method to forward project-specific configuration as environment variables (1ba7486)
Bug Fixes
- back at the right commit (baa8c87)
- better normalization (e2b346d)
- lets release it for .net 10 and aspire (b374963)
- made test dont care about var and declaration numbers (077c7a4)
- npm install / build (e0ec7b1)
- restore BOM and trailing newlines stripped by Unix devcontainer (95ccf14)
- restore remaining BOM and trailing newlines for clean PR (5b1f0c4)
- skipped it on linux for now as it does not work with the process runner (450eb07)
- update target frameworks and package references to latest versions (07165cc)
- updated deps (f073a55)
v5.0.0-dev.19
v5.0.0-dev.18
5.0.0-dev.18 (2025-03-21)
Bug Fixes
- updated passwordless providerto use scope/sp itself as its instanciated in mapping of routes as a singleton. (cf1e58d)
v5.0.0-dev.17
5.0.0-dev.17 (2025-02-22)
Bug Fixes
- changed to use security group as the tabel in the check (c48686f)
v5.0.0-dev.16
v5.0.0-dev.15
5.0.0-dev.15 (2025-02-12)
Features
- added normal odata support for virtual tabels in dynamics (2e6c520)
Bug Fixes
v5.0.0-dev.14
v5.0.0-dev.13
5.0.0-dev.13 (2024-12-19)
Bug Fixes
- using lazy<> to ensure that only one model is build at the same time. (a94b9e5)
v5.0.0-dev.12
5.0.0-dev.12 (2024-12-19)
Bug Fixes
- reworked the model caches abit to support better clearing it at dynamic manifests (aa0ad82)