Releases: masastack/MASA.Framework
1.0.0-rc.3.2
StackSdks
Config
- Refactor
业务SDK
配置
- 重构
1.0.0-rc.3.1
1.0.0-rc.3
Bug Fixes
- Dispatcher: Fix issues-570 #624
Chores
- BackgroundJob: Correct the MaxRetryTimes default value to 10 #626
StackSdks
TSC
- Fix tsc read elasticsearch mapping #631
Config
- Rename MasaStackConfigConstant const #630
Isolation
- Create library MasaStack Isolation #632
修复Bug
- Dispatcher: 修复 issues-570 #624
杂物
- BackgroundJob: 将MaxRetryTimes默认值改成10 #626
业务SDK
故障排查控制台
- Fix tsc read elasticsearch mapping #631
配置
- 重命名MasaStackConfigConstant中常量 #630
隔离性
- 新增MasaStack 隔离性类库 #632
1.0.0-rc.2.1
1.0.0-rc.2
Bug Fixes
-
DaprStarter: Cannot terminate sidecar when program exits abnormally #598 #605
-
MasaException: Rewrite the message of MasaException #602
-
IntegrationEventBus: IntegrationEventBus supports isolation#604、Fix #issues-607
-
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
StackSdks
- MasaStackConfig: remove stack name and rename GetAllUINames to GetUIDomainPairs #603
Auth
Scheduler
- SDK add update Job #616
修复Bug
-
MasaException: 重写MasaException的消息 #602
-
集成事件总线: 集成事件总线支持隔离性#604、Fix #issues-607
-
本地事件总线: 修复 #issues-597
-
领域事件总线: 检查AddDomainEventBus方法中的事件总线应改为警告,而不是直接错误 #594
业务SDK
- MasaStackConfig: 删除Stack名称并将GetAllUINames重命名为GetUIDomainPair #603
权限中心
调度中心
- 增加更新Job方法 #616
1.0.0-rc.1.1
Bug Fixes
- MasaDbContext: Fix #issues-592、Uniform type conversion method #593
Features
- AttributeUtils: Modify Tips #588
StackSdks
修复Bug
- MasaDbContext: 修复#issues-592、统一类型转换方法 #593
功能
- AttributeUtils: 修改提示 #588
业务SDK
1.0.0-rc.1
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
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
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
Perfs
Renames
-
Masa.Contrib.Data.Contracts.EFCore -> Masa.Contrib.Data.Contracts #346
-
- Environment -> MultiEnvironment
- ITenantContext -> IMultiTenantContext
- ITenantSetter -> IMultiTenantSetter
- IEnvironmentContext -> IMultiEnvironmentContext
- IEnvironmentSetter -> IMultiEnvironmentSetter
-
EventBus: Change IMiddleware to IEventMiddleware #430
-
ObjectStorage: IClient -> IObjectStorageClient #436
-
DistributedCacheClientFactoryBase -> DefaultDistributedCacheClientFactory、MultilevelCacheClientFactoryBase -> DefaultMultilevelCacheClientFactory #499
-
Enqueue -> EnqueueAsync #512
Chores
- Remove useless Utils class library #317
- Repair the homepage document and redis configuration default value #338
- FluentValidationExtensions: Support nullable property #497
- Refactoring of Serialization and Identity #514
- CI: Update Bug Issues Template #535 #539
- Modify namespace #536
StackSdks
AUTH
1.0.0-preview.35
Bug Fixes
-
i18n: Fix I18n.Dcc does not support multilingual configuration in nested format #584
-
masa-dbcontext: Fix the problem that when inheriting
AuditEntity
, after saving the entity throughMapping
mapping, the creation time and update time are not initialized #585
Features
- i18n: i18n supports custom resolvers #587
StackSdks
StackConfig
- stack config get id #586
修复Bug
-
i18n: 修复I18n.Dcc不支持嵌套格式的多语言配置 #584
-
masa-dbcontext: 修复继承
AuditEntity
时,通过Mapping
映射得到实体后保存,创建时间和更新时间未初始化的问题 #585
功能
- i18n: i18n支持自定义解析器 #587
业务SDK
StackConfig
- 堆栈配置获取id #586