Skip to content

Releases: masastack/MASA.Framework

1.0.0

26 Jul 02:02
9e85d55
Compare
Choose a tag to compare

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 to Masa.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

  • Caching:Improve user experience #315 #318
  • Fix does not support available user types #322 #331

Renames

  • Masa.Contrib.Data.Contracts.EFCore -> Masa.Contrib.Data.Contracts #346
  • Isolation: #345 #349
    • Environment -> MultiEnvironmen...
Read more

1.0.0-rc.4.4

17 Jul 02:08
047a967
Compare
Choose a tag to compare
1.0.0-rc.4.4 Pre-release
Pre-release
  • chore: correct extension class name
  • refactor:UseMultiEnvironment

1.0.0-rc.4.3

14 Jul 06:00
3d0488f
Compare
Choose a tag to compare
1.0.0-rc.4.3 Pre-release
Pre-release

StackSdks

  • IsolationProviter sequence edit #654
  • EsIsolationConfigProvider add contains key #650#651
  • UserModel add property RealDispalyName #652

业务SDK

  • IsolationProviter 顺序调整 #654
  • EsIsolationConfigProvider 增加key判断 #650#651
  • UserModel增加属性 RealDispalyName #652

1.0.0-rc.4.2

12 Jul 08:00
002c9d1
Compare
Choose a tag to compare
1.0.0-rc.4.2 Pre-release
Pre-release

Bug Fixes

  • MultilevelCache : MultilevelCacheClient format key instanceId repeat #648

StackSdks

  • AuthenticationService Request Header Setting Environment #649

修复Bug

  • MultilevelCache : 多级缓存客户端格式密钥instanceId重复 #648

业务SDK

*AuthenticationService 请求头设置环境 #649

1.0.0-rc.4.1

12 Jul 00:52
819eeaf
Compare
Choose a tag to compare
1.0.0-rc.4.1 Pre-release
Pre-release

StackSdks

  • stack sdk caller add environment middleware #645 #647

业务SDK

*业务SDK caller 添加环境中间件 #645 #647

1.0.0-rc.4

11 Jul 00:59
27ad6c8
Compare
Choose a tag to compare
1.0.0-rc.4 Pre-release
Pre-release

StackSdks

Auth

业务SDK

权限中心

*更新 #643 #644

1.0.0-rc.3.5

07 Jul 08:57
67409fe
Compare
Choose a tag to compare
1.0.0-rc.3.5 Pre-release
Pre-release

StackSdks

Auth

  • Update GetSystemListDataAsync #642

Scheduler

  • SchedulerTaskService add NotifyRunResultAsync #641

业务SDK

权限中心

  • 修改 GetSystemListDataAsync 方法 #642

调度中心

  • SchedulerTaskService 增加 NotifyRunResultAsync 方法 #641

1.0.0-rc.3.4

30 Jun 02:28
da33bba
Compare
Choose a tag to compare
1.0.0-rc.3.4 Pre-release
Pre-release

What's Changed

1.0.0-rc.3.2

28 Jun 08:09
e92039b
Compare
Choose a tag to compare
1.0.0-rc.3.2 Pre-release
Pre-release

StackSdks

Config

  • Refactor

业务SDK

配置

  • 重构

1.0.0-rc.3.1

28 Jun 07:32
2d67553
Compare
Choose a tag to compare
1.0.0-rc.3.1 Pre-release
Pre-release

Bug Fixes

  • Dispatcher: Fix the order problem of multiple Handler calls #633

StackSdks

Isolation

  • Fix Oss isolation #633

修复Bug

  • Dispatcher: 修复多个Handler调用顺序问题 #633

业务SDK

隔离性

  • 修复Oss参数隔离配置 #633