Releases: masastack/MASA.Framework
Releases · masastack/MASA.Framework
1.0.0
1.0.0
Breaking Changes
- Cryptography: Unified AES and DES encryption methods, when the Key or IV does not exist, use the default Key or default IV (modification of the original AES encryption and DES encryption Key and IV use default value specifications are not uniform, please confirm whether the default Key or default IV ) #378
- Cache: HashDecrementAsync processing failed to return Null #314
- Add default no tracking for EFCore #517 542
- Enumeration:Moving from
Masa.BuildingBlocks.Ddd.Domain
toMasa.BuildingBlocks.Data.Contracts
Bug Fixes
- Caching:Fix perform delete memory cache failure #319、GetKeys, GetByKeyPattern methods fail to get (when T is generic) #322 、Fix
GetList
subscription event error in multilevel cache #361 - Configuration: Fix ConfigurationApi.Dcc failed to get configuration object #322
- EFCore: Fixed that when the configuration is changed, the data context of the current request is not affected #442
- Caller: Fix issues-533 #534
- ConnectionStringsIsolation: Fix ConnectionStrings options mode support #546
- MinimalAPIs: Fix After disabling automatic mapping, the mapping route is incomplete #562
- Serialization: Fixed dynamic type serialization not supported on .NET 7.0 and above #569
- IntegrationEventBus:Fix #issues-607
- DaprStarter: Cannot terminate sidecar when program exits abnormally #598 #605
- DomainEventBus: Event bus and UnitOfWork are optional #618
- Cache: Fix the problem that the global cache configuration does not take effect when the cache validity period is not set when using the GetOrSet method #619、#622
- Dispatcher: Fix issues-570 #624, Fix the order problem of multiple Handler calls #633
- MultilevelCache : MultilevelCacheClient format key instanceId repeat #648
Features
- RulesEngine:Add RulesEngine #311 #434
- Dapr Starter:Add Dapr Starter #312 #341 #343
- Configuration:Configuration.DCC supports encrypted configuration #313 #320、Support array #498
- Caching:HashDecrementAsync support sliding expiration(HashDecrementAsync processing failure is changed to return Null)#314 、 DistributedCache Support UnSubscribe #319 Redis supports manual release #492
- EventBus: The local event bus supports getting services from methods #324、Support CancellationTokenSource #340
- Support I18n #330 #380 #381 #387 #404 #587 #584
- Exception Support I18n #330 #333 #501
- MasaDbContext supports value object nesting #347
- Isolation:Support registering
Repository
based on entity type #352 - Multiple DbContext optimization support #350 #585
- Repository: Support registering
Repository
based on entity type #352 - Added support for setting the global Assembly collection #398
- Minimal-apis: MinimalAPI support a new way to register #432
- Extensions: replenish extensions #435 [#449https://github.com//pull/498)
- MinimalAPIs: MinimalAPIs auto-mapping supports public Get methods for public properties #554
- EFCore: The CreationTime property cannot be customized to modify the value #566
Refactors
- Caller: Refactor Caller and add middleware support #342 #365 #368 #391 #494 #528
- IntegrationEventBus:Optimize integration events #344 374 #384 #399 #402
- EventBus:Adjust the order of middleware to first-in-first-execute #412
- Configuration:Refactoring sets global configuration environment variables with default values #349 #382
- Refactor Elasticsearch #364 392 394 #395
- QueryableExtensions remove IEntity constraint #367
- FluentValidation: Refactor
FluentValidation
to support localization #369、Check ignores Null values and provides WhenNotEmpty method#485 - DI : Refactor DI #372
- Cryptography : Refactor dotnet and Cryptography #378
- OIDC: Client detail sql linq add SplitQuery #396、optimize OIDC #408
- Cache:Cache value allows null #400
- Repository:GetPaginatedListAsync Supported override #403
- Isolation:Refactor Isolation #521 #523
- Refactoring IdGenerator #574
- MasaException: Rewrite the message of MasaException #602
- IntegrationEventBus: IntegrationEventBus supports isolation#604
- LocalEventBus: Fix #issues-597
- DomainEventBus: Checking the event bus in the AddDomainEventBus method should be changed to a warning instead of a direct error #594
Perfs
Renames
1.0.0-rc.4.4
- chore: correct extension class name
- refactor:UseMultiEnvironment
1.0.0-rc.4.3
1.0.0-rc.4.2
1.0.0-rc.4.1
1.0.0-rc.4
1.0.0-rc.3.5
1.0.0-rc.3.4
1.0.0-rc.3.2
StackSdks
Config
- Refactor
业务SDK
配置
- 重构