Skip to content

Releases: masastack/MASA.Framework

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

1.0.0-rc.3

26 Jun 10:45
3de695b
Compare
Choose a tag to compare
1.0.0-rc.3 Pre-release
Pre-release

Bug Fixes

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

杂物

  • BackgroundJob: 将MaxRetryTimes默认值改成10 #626

业务SDK

故障排查控制台

  • Fix tsc read elasticsearch mapping #631

配置

  • 重命名MasaStackConfigConstant中常量 #630

隔离性

  • 新增MasaStack 隔离性类库 #632

1.0.0-rc.2.1

22 May 07:50
c6ed4fa
Compare
Choose a tag to compare
1.0.0-rc.2.1 Pre-release
Pre-release

Bug Fixes

  • 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

Chores

  • IntegrationEvent: Fix printing log error #620 #556

StackSdks

MC

  • GetListByTagAsync supports channel code #621
  • Add GetUnreadAsync #623

修复Bug

  • 领域事件总线: 事件总线和UnitOfWork是可选的#618

  • Cache: 修复使用GetOrSet方法时未设置缓存有效期时全局缓存配置不生效的问题#619#622

杂物

  • 集成事件: 修复打印日志错误 #620 #556

业务SDK

消息中心

  • GetListByTagAsync 支持渠道编码查询 #621
  • 增加查询站内信未读数方法#623

1.0.0-rc.2

17 May 09:07
b11b77a
Compare
Choose a tag to compare
1.0.0-rc.2 Pre-release
Pre-release

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

  • update auth sdk #613
  • fix wrong spell #614
  • sdk auth userSerivce add bindRoles method #615

Scheduler

  • SDK add update Job #616

修复Bug

  • Dapr Starter: 程序异常退出时无法终止sidecar #598 #605

  • MasaException: 重写MasaException的消息 #602

  • 集成事件总线: 集成事件总线支持隔离性#604、Fix #issues-607

  • 本地事件总线: 修复 #issues-597

  • 领域事件总线: 检查AddDomainEventBus方法中的事件总线应改为警告,而不是直接错误 #594

业务SDK

  • MasaStackConfig: 删除Stack名称并将GetAllUINames重命名为GetUIDomainPair #603

权限中心

  • 更新 auth sdk #613
  • 修复错误的拼写 #614
  • 用户服务增加绑定角色方法 #615

调度中心

  • 增加更新Job方法 #616

1.0.0-rc.1.1

05 May 09:30
dba6191
Compare
Choose a tag to compare
1.0.0-rc.1.1 Pre-release
Pre-release

Bug Fixes

Features

  • AttributeUtils: Modify Tips #588

StackSdks

  • auth-sdk:support apple login #595

  • mc-sdk:Some methods support channel code #596

修复Bug

功能

  • AttributeUtils: 修改提示 #588

业务SDK

  • auth-sdk:支持苹果登录 #595

  • mc-sdk:部分方法支持通道码 #596

1.0.0-rc.1

27 Apr 05:36
80632ca
Compare
Choose a tag to compare
1.0.0-rc.1 Pre-release
Pre-release

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

  • 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 -> 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

  • Auth:SendEmailTypes add bind #309
  • Modify the return type of the login method by mobile phone number #316
  • Fix third party multilevel cache [#321...
Read more

1.0.0-preview.35

26 Apr 08:34
459ef8d
Compare
Choose a tag to compare
1.0.0-preview.35 Pre-release
Pre-release

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 through Mapping 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

1.0.0-preview.34

24 Apr 07:45
11d33df
Compare
Choose a tag to compare
1.0.0-preview.34 Pre-release
Pre-release

StackSdks

StackMiddleware

  • Modify the DefaultDisabledEventDeterminer check rule #583

业务SDK

Stack中间件

  • 修改DefaultDisabledEventDeterminer校验规则 #583

1.0.0-preview.33

23 Apr 12:40
9c62bee
Compare
Choose a tag to compare
1.0.0-preview.33 Pre-release
Pre-release

StackSdks

StackConfig

  • Public method GetMasaStack #581

业务SDK

Stack配置

  • 公开GetMasaStack方法 #581