Releases
v5.0.0
Compare
Sorry, something went wrong.
No results found
5.0.0 (2026-02-07)
⚠ BREAKING CHANGES
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 )
npm install / build (e0ec7b1 )
option to disable npm run build (c548fd3 )
plugin registration wont pickup dynamic plugins (dc2252e )
refactored abit on dynamic plugins (c29f8e6 )
refactored sql generator out (46adebb )
Removed sendgrid specific stuff from emailservice and introduced as a optional filter (06fa2a4 )
renamed MapEAVFrameworkRoutes (a369f0f )
restore BOM and trailing newlines stripped by Unix devcontainer (95ccf14 )
restore remaining BOM and trailing newlines for clean PR (5b1f0c4 )
return null on missing type (51c26a3 )
returns empty dict for empty ticket (61ece9c )
reverted the split on add easyauth back to normal. (5b62677 )
reworked the model caches abit to support better clearing it at dynamic manifests (aa0ad82 )
save each itteration of post opperation, such that a post opperation triggering a new itteration, that change is persistet to db. (ff3ed91 )
skipped it on linux for now as it does not work with the process runner (450eb07 )
split the authorization erros and validation errors into two parts (428fdac )
swallow not able to write build hash (347e7b0 )
the abstract classes do not have data to be moved (81ce982 )
the existing collection type is a hashset on generated collections (7b1fd12 )
The plugins that depend on dynamic types not part of model should not be executed. (764cf7b )
the state should be a querystring / urlformatted-string (aa8423b )
update target frameworks and package references to latest versions (07165cc )
updated build to include .net 8.0.x (7f6569e )
updated deps (f073a55 )
updated generating scripts to support tpc (b2d2630 )
updated passwordless providerto use scope/sp itself as its instanciated in mapping of routes as a singleton. (cf1e58d )
updated plugins for contact information (100d5b3 )
updated sql generation options (28acd18 )
updated tests to work with 9.0 - changes are manly around transactions/go statements. (ae5c943 )
updated with a few fixes for passwordless and retry around an issue with underlaying provider is not able to send email due to service not available. (9112714 )
use semaphore to block async processe already in progress (e0935fb )
using different sort (ab40088 )
using lazy<> to ensure that only one model is build at the same time. (a94b9e5 )
using semver SemVersion.PrecedenceComparer (breaking change in dep) (2102dc0 )
You can’t perform that action at this time.