This repository has been archived by the owner on Aug 1, 2022. It is now read-only.
Releases: masastack/MASA.BuildingBlocks
Releases · masastack/MASA.BuildingBlocks
0.5.0-preview.2
0.5.0-preview.1
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 theBaseResponse
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
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
杂务
功能
- 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
0.4.0-rc.3
fix(Ddd): Fixed audit AggregateRoot not supporting realm events (#56)
0.4.0-rc.2
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
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
Breaking Changes(破坏性改动)
- IAuditEntity Add inheritance ISoftDelete
IAuditEntity 添加继承 ISoftDelete
Chores(杂务)
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
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