Skip to content
This repository has been archived by the owner on Aug 1, 2022. It is now read-only.

Releases: masastack/MASA.BuildingBlocks

0.5.0-preview.2

24 Jun 07:05
8c091c1
Compare
Choose a tag to compare
0.5.0-preview.2 Pre-release
Pre-release

Features

  • Scheduler: Add scheduler job interface #73
  • DistributedLocking: Add parameter default value #74
  • Dcc: Add dcc client#75

功能

  • Scheduler: 添加调度器作业接口 #73
  • DistributedLocking: 添加参数默认值 #74
  • Dcc: 添加 dcc 客户端#75

0.5.0-preview.1

21 Jun 08:06
f53f6af
Compare
Choose a tag to compare
0.5.0-preview.1 Pre-release
Pre-release

Features

  • Mapping: Added object extension to support Map #61
  • IdGenerator: Added id constructor (normal Guid, sequential Guid, snowflake id) #61
  • Auth: add sdk method for team and permission #62
  • IdentityModel: Add IdentityModel, support updating creator, creation time, modifying person, modification time, etc. #63 #67
  • Service.Contracts: Modify the access level of the attribute Data of the BaseResponse class #64
  • Data: Support optimistic concurrency #65
  • OIDC: Add OIDC #66 #72
  • Data: Support distributed lock #68
  • Auth: update auth sdk identity #69
  • Storage: Add IClientContainer #71

功能

  • Mapping: 新增object扩展,支持Map #61
  • IdGenerator: 新增id构造器 (普通Guid、顺序Guid、雪花id) #61
  • Auth: 为团队和权限添加 sdk 方法 #62
  • IdentityModel: 添加IdentityModel、支持更新创建人、创建时间、修改人、修改时间等 #63 #67
  • Service.Contracts: 修改BaseResponse类的属性Data的访问级别 #64
  • Data: 支持乐观并发 #65
  • OIDC: 添加OIDC #66 #72
  • Data: 支持分布式锁 #68
  • Auth: 更新auth sdk identity #69
  • Storage: 添加 IClientContainer #71

0.4.0

01 Jun 03:24
a4845d7
Compare
Choose a tag to compare

Breaking Changes

  • EventLogs.EF: Row Version field type changed to string (byte[] database compatibility is poor) #24

Chores

  • Repository: Modify the description #38
  • Add License #45
  • Change package version #51
  • Modify the introduction of the homepage Readme #42

Features

  • Dispatcher: Added IDistributedDispatcherOptions (inheriting IDispatcherOptions) #24
  • SearchEngine.AutoComplete: Support autocomplete #24 #41
  • UoW: Add IUnitOfWorkAccessor and IUnitOfWorkManager support CreateDbContextAsync #26
    #27
    #49
  • Isolation: Added isolation support #28 #29 #30 #32
  • Storage: add cloud storage #33 #58
  • Configuration: Added support for IMasaConfiguration #34
  • Data.Contracts: Add BasePaginatedList #35
  • Repository: Add GetPaginatedListAsync By sorting and RemoveAsync By Id、RemoveRangeAsync By Id Collection、Added GetListAsync methods By Sorting #35
  • Domain: Add reservation of AggregateRoot to domain events #36 #37 #52 #54 #55 #56
  • PM: Add environment、cluster、project、app service #44
  • Mapping: Support Mapping #47 #48
  • Data.Contracts: Add IDataFilter #49
  • Data: Add Masa.BuildingBlocks.Data #49
  • Service: Add service contracts (Request/Response) #50
  • Auth: Add Auth sdk #59 #60

Refactors

  • Event: Delete EventId, CreationTime properties, and add GetEventId, SetEventId, GetCreationTime, SetCreationTime methods #46

破坏性改动

  • EventLogs.EF: Row Version字段类型更改为字符串类型 (byte[] 数据库兼容性差) #24

杂务

  • Repository: 修改描述 #38
  • 添加 License #45
  • 更新依赖包的版本 #51
  • 修改首页Readme文档 #42

功能

  • Dispatcher: 新增 IDistributedDispatcherOptions(继承 IDispatcherOptions) #24
  • SearchEngine.AutoComplete: 支持输入补全 #24 #41
  • UoW: 添加IUnitOfWorkAccessor、IUnitOfWorkManager 支持创建新的DbContext #26
    #27
    #49
  • 隔离性: 新增隔离性 #28 #29 #30 #32
  • Storage: 支持云存储 #33 #58
  • Configuration: 添加IMasaConfiguration支持 #34
  • Data.Contracts: 添加BasePaginatedList #35
  • Repository: 添加GetPaginatedListAsync方法用于排序、添加通过id、id集合移除对象、添加GetListAsync方法用于排序 #35
  • Domain: AggregateRoot 支持领域事件 #36 #37 #52 #54 #55 #56
  • PM: 添加环境、集群、项目、应用相关的服务 #44
  • Mapping:支持映射 #47 #48
  • Data.Contracts: 添加IDataFilter #49
  • Data: 添加 Masa.BuildingBlocks.Data #49
  • Service:添加服务契约(Request/Response)#50
  • Auth: 添加Auth sdk #59 #60

重构

  • Event: 删除EventId, CreationTime 属性,添加 GetEventId, SetEventId, GetCreationTime, SetCreationTime #46

0.4.0-rc.4

26 May 09:56
a4845d7
Compare
Choose a tag to compare
0.4.0-rc.4 Pre-release
Pre-release

Features

  • Service.Contracts: Add BaseResponse #57
  • Storage: Support file upload, delete #58
  • Auth: Add auth sdk #59 #60

功能

  • Service.Contracts: 添加BaseResponse #57
  • Storage: 支持文件上传删除等 #58
  • Auth: 添加Auth sdk #59 #60

0.4.0-rc.3

23 May 07:32
092e9b4
Compare
Choose a tag to compare
0.4.0-rc.3 Pre-release
Pre-release
fix(Ddd): Fixed audit AggregateRoot not supporting realm events (#56)

0.4.0-rc.2

19 May 02:04
092e9b4
Compare
Choose a tag to compare
0.4.0-rc.2 Pre-release
Pre-release

Bug Fixes(修复Bug)

  • Ddd: Fixed AuditAggregateRoot、FullAggregateRoot not supporting Domain Events #56

    Ddd: 修复AuditAggregateRoot、FullAggregateRoot不支持领域事件

Renames(重命名)

  • Ddd: IFullAuditAggregateRoot rename to IFullAggregateRoot、FullAuditAggregateRoot rename to FullAggregateRoot、IFullAuditEntity rename to IFullEntity、FullAuditEntity rename to FullEntity #55

    Ddd: IFullAuditAggregateRoot重命名为IFullAggregateRoot,FullAuditAggregateRoot重命名为FullAggregateRoot,IFullAuditEntity重命名为IFullEntity,FullAuditEntity重命名为FullEntity

0.4.0-rc1

13 May 06:42
d8b0294
Compare
Choose a tag to compare
0.4.0-rc1 Pre-release
Pre-release

Breaking Changes(破坏性改动)

  • IAuditEntity removes inheritance from ISoftDelete #25#49#54
    IAuditEntity 移除继承 ISoftDelete
  • EventLogs.EF: Row Version field type changed to string (byte[] database compatibility is poor) #24
    EventLogs.EF: Row Version字段类型更改为字符串类型 (byte[] 数据库兼容性差)
  • Dispatcher: Added IDistributedDispatcherOptions (inheriting IDispatcherOptions) #24
    Dispatcher: 新增 IDistributedDispatcherOptions(继承 IDispatcherOptions)

Chores(杂务)

  • Isolation: Adjust the IEnvironment class name to IMultiEnvironment #29
    Isolation: 将 IEnvironment 类名调整为 IMultiEnvironment
  • Repository: Modify the description #38
    Repository: 修改描述
  • Add License #45
    添加 License
  • Change package version #51
    更新依赖包的版本

  • Modify the introduction of the homepage Readme #42
    修改首页Readme文档

Features(功能)

  • SearchEngine.AutoComplete: Support autocomplete #24
    SearchEngine.AutoComplete: 支持输入补全
  • UoW: Add IUnitOfWorkAccessor and IUnitOfWorkManager support CreateDbContextAsync #26
    UoW: 添加IUnitOfWorkAccessor、IUnitOfWorkManager 支持创建新的DbContext
  • Isolation: Added isolation support #28
    Isolation: 添加隔离性支持
  • Isolation: Add default parser #32
    Isolation: 添加默认解析器
  • Storage: add cloud storage #33
    Storage: 支持云存储
  • Configuration: Added support for IMasaConfiguration #34
    Configuration: 添加IMasaConfiguration支持
  • Data.Contracts: Add BasePaginatedList #35
    Data.Contracts: 添加BasePaginatedList
  • Repository: Add GetPaginatedListAsync By sorting and RemoveAsync By Id、RemoveRangeAsync By Id Collection、Added GetListAsync methods By Sorting #35
    Repository: 添加GetPaginatedListAsync方法用于排序、添加通过id、id集合移除对象、添加GetListAsync方法用于排序
  • Domain: Add reservation of AggregateRoot to domain events #36 #37
    Domain: AggregateRoot 支持领域事件
  • PM: Add environment、cluster、project、app service #44
    PM: 添加环境、集群、项目、应用相关的服务
  • Mapping: Support Mapping #47 #48
    Mapping:支持映射
  • Service: Add service contracts(Request/Response) #50
    Service:添加服务契约(Request/Response)
  • DDD: Add IGenerateDomainEvents #52
    DDD:添加 IGenerateDomainEvents
  • Data.Contracts: Add ISoftDelete, IDataFilter #49
    Data.Contracts: 添加ISoftDelete, IDataFilter
  • Data: Add Masa.BuildingBlocks.Data #49
    Data: 添加 Masa.BuildingBlocks.Data
  • DDD: Add IFullEntity、IFullAggregateRoot、FullEntity、FullAggregateRoot #54
    DDD: 添加IFullEntity、IFullAggregateRoot、FullEntity、FullAggregateRoot

Refactors(重构)

  • Data.Contracts: Delete ISoftDelete #25
    Data.Contracts: 删除ISoftDelete
  • UoW: CreateDbContext is modified to create sync #27
    UoW: 创建DbContext方法改为同步
  • Isolation: Refactoring the parser #30
    Isolation: 重构解析器
  • AutoComplete: Refactor autocomplete and add delete #41
    AutoComplete: 重构AutoComplete并增加删除
  • Event: Delete EventId, CreationTime properties, and add GetEventId, SetEventId, GetCreationTime, SetCreationTime methods #46
    Event: 删除EventId, CreationTime 属性,添加 GetEventId, SetEventId, GetCreationTime, SetCreationTime方法
  • Ddd.Domain: IAuditEntity supports soft delete #49
    Ddd.Domain: IAuditEntity 支持软删除
  • Data.UoW: IDbConnectionStringProvider moved to Masa.BuildingBlocks.Data #49
    Data.UoW: IDbConnectionStringProvider 移动到 Masa.BuildingBlocks.Data
  • Isolation: Delete IIsolationDbConnectionStringProvider #49
    Isolation: 删除 IIsolationDbConnectionStringProvider

0.4.0-preview.5

12 May 05:32
44285eb
Compare
Choose a tag to compare
0.4.0-preview.5 Pre-release
Pre-release

Breaking Changes(破坏性改动)

  • IAuditEntity Add inheritance ISoftDelete
    IAuditEntity 添加继承 ISoftDelete

Chores(杂务)

  • Add License #45
    添加 License
  • Change package version #51
    更新依赖包的版本

Features(功能)

  • PM: Add environment、cluster、project、app service #44
    PM: 添加环境、集群、项目、应用相关的服务
  • Mapping: Support Mapping #47 #48
    Mapping:支持映射
  • Service: Add service contracts(Request/Response) #50
    Service:添加服务契约(Request/Response)
  • DDD: Add IGenerateDomainEvents #52
    DDD:添加 IGenerateDomainEvents
  • Data.Contracts: Add ISoftDelete, IDataFilter #49
    Data.Contracts: 添加ISoftDelete, IDataFilter
  • Data: Add Masa.BuildingBlocks.Data #49
    Data: 添加 Masa.BuildingBlocks.Data

Refactors(重构)

  • Event: Delete EventId, CreationTime properties, and add GetEventId, SetEventId, GetCreationTime, SetCreationTime methods #46
    Event: 删除EventId, CreationTime 属性,添加 GetEventId, SetEventId, GetCreationTime, SetCreationTime方法
  • Ddd.Domain: IAuditEntity supports soft delete #49
    Ddd.Domain: IAuditEntity 支持软删除
  • Data.UoW: IDbConnectionStringProvider moved to Masa.BuildingBlocks.Data #49
    Data.UoW: IDbConnectionStringProvider 移动到 Masa.BuildingBlocks.Data
  • Isolation: Delete IIsolationDbConnectionStringProvider #49
    Isolation: 删除 IIsolationDbConnectionStringProvider

0.4.0-preview.4

21 Apr 03:18
15d2042
Compare
Choose a tag to compare
0.4.0-preview.4 Pre-release
Pre-release

Chores

  • Repository: Modify the description #38

Docs

  • Modify the introduction of the homepage Readme #42

Features

  • Data.Contracts: Add BasePaginatedList #35
  • Repository: Add GetPaginatedListAsync By sorting and RemoveAsync By Id、RemoveRangeAsync By Id Collection、Added GetListAsync methods By Sorting #35
  • Domain: Add reservation of AggregateRoot to domain events #36 #37

Refactors

  • AutoComplete: Refactor autocomplete and add delete #41

0.4.0-preview.3

15 Apr 05:31
8275ae8
Compare
Choose a tag to compare
0.4.0-preview.3 Pre-release
Pre-release

Features

  • Storage: add cloud storage (#33)
  • Configuration: Added support for IMasaConfiguration (#34)