Releases: masastack/MASA.Framework
Releases · masastack/MASA.Framework
0.6.0-preview.2
Features
- Masa.Utils.Caching.Redis: Support fuzzy query #173
- Masa.Utils.Exceptions: Add ErrorCode (support multiple languages later) #174
- Auth: Add UpdateStaffBasicInfo,support MultiEnvironment #175 #180
- Masa.Contrib.Configuration: Add Global Configuration #176
Refactors
- Refactor repo structure #171
Docs
- Masa.Utils.Exceptions Readme #179
Renames
- Naming rule adjustment:
Oidc
renamed toOpenIdConnect
Masa.BuildingBlocks.Authentication.Oidc.Cache
renamed toMasa.BuildingBlocks.Authentication.OpenIdConnect.Cache
Masa.BuildingBlocks.Authentication.Oidc.Domain
renamed toMasa.BuildingBlocks.Authentication.OpenIdConnect.Domain
Masa.BuildingBlocks.Authentication.Oidc.Models
renamed toMasa.BuildingBlocks.Authentication.OpenIdConnect.Models
Masa.BuildingBlocks.Authentication.Oidc.Storage
renamed toMasa.BuildingBlocks.Authentication.OpenIdConnect.Storage
Masa.Contrib.Authentication.Oidc.Cache
renamed toMasa.Contrib.Authentication.OpenIdConnect.Cache
Masa.Contrib.Authentication.Oidc.Cache.Storage
renamed toMasa.Contrib.Authentication.OpenIdConnect.Cache.Storage
Masa.Contrib.Authentication.Oidc.EFCore
renamed toMasa.Contrib.Authentication.OpenIdConnect.EFCore
- Naming rule adjustment:
EntityFrameworkCore
、EF
renamed toEFCore
Masa.Contrib.Data.EntityFrameworkCore
renamed toMasa.Contrib.Data.EFCore
Masa.Contrib.Data.EntityFrameworkCore.SqlServer
renamed toMasa.Contrib.Data.EFCore.SqlServer
Masa.Contrib.Data.EntityFrameworkCore.Sqlite
renamed toMasa.Contrib.Data.EFCore.Sqlite
Masa.Contrib.Data.EntityFrameworkCore.Cosmos
renamed toMasa.Contrib.Data.EFCore.Cosmos
Masa.Contrib.Data.EntityFrameworkCore.Oracle
renamed toMasa.Contrib.Data.EFCore.Oracle
Masa.Contrib.Data.EntityFrameworkCore.PostgreSql
renamed toMasa.Contrib.Data.EFCore.PostgreSql
Masa.Contrib.Data.EntityFrameworkCore.MySql
renamed toMasa.Contrib.Data.EFCore.MySql
Masa.Contrib.Data.EntityFrameworkCore.Pomelo.MySql
renamed toMasa.Contrib.Data.EFCore.Pomelo.MySql
Masa.Contrib.Data.EntityFrameworkCore.InMemory
renamed toMasa.Contrib.Data.EFCore.InMemory
Masa.Contrib.Isolation.UoW.EF
renamed toMasa.Contrib.Isolation.UoW.EFCore
Masa.Contrib.Dispatcher.IntegrationEvents.EventLogs.EF
renamed toMasa.Contrib.Dispatcher.IntegrationEvents.EventLogs.EFCore
Masa.Contrib.Ddd.Domain.Repository.EF
renamed toMasa.Contrib.Ddd.Domain.Repository.EFCore
Masa.Contrib.Data.UoW.EF
renamed toMasa.Contrib.Data.UoW.EFCore
Masa.Contrib.Data.Contracts.EF
renamed toMasa.Contrib.Data.Contracts.EFCore
- Naming rule adjustment: BasicAbility renamed to StackSdks
Masa.BuildingBlocks.BasicAbility.Auth
renamed toMasa.BuildingBlocks.StackSdks.Auth
Masa.BuildingBlocks.BasicAbility.Auth.Contracts
renamed toMasa.BuildingBlocks.StackSdks.Auth.Contracts
Masa.BuildingBlocks.BasicAbility.Dcc
renamed toMasa.BuildingBlocks.StackSdks.Dcc
Masa.BuildingBlocks.BasicAbility.Pm
renamed toMasa.BuildingBlocks.StackSdks.Pm
Masa.BuildingBlocks.BasicAbility.Mc
renamed toMasa.BuildingBlocks.StackSdks.Mc
Masa.BuildingBlocks.BasicAbility.Scheduler
renamed toMasa.BuildingBlocks.StackSdks.Scheduler
Masa.BuildingBlocks.BasicAbility.Tsc
renamed toMasa.BuildingBlocks.StackSdks.Tsc
Masa.Contrib.BasicAbility.Auth
renamed toMasa.Contrib.StackSdks.Auth
Masa.Contrib.BasicAbility.Auth.Contracts
renamed toMasa.Contrib.StackSdks.Auth.Contracts
Masa.Contrib.BasicAbility.Dcc
renamed toMasa.Contrib.StackSdks.Dcc
Masa.Contrib.BasicAbility.Pm
renamed toMasa.Contrib.StackSdks.Pm
Masa.Contrib.BasicAbility.Mc
renamed toMasa.Contrib.StackSdks.Mc
Masa.Contrib.BasicAbility.Scheduler
renamed toMasa.Contrib.StackSdks.Scheduler
Masa.Contrib.BasicAbility.Tsc
renamed toMasa.Contrib.StackSdks.Tsc
- Other
Masa.BuildingBlocks.Identity.IdentityModel
renamed toMasa.BuildingBlocks.Authentication.Identity
Masa.Contrib.Identity.IdentityModel
renamed toMasa.Contrib.Authentication.Identity
Masa.Contrib.Identity.IdentityModel
renamed toMasa.BuildingBlocks.Authentication.Identity
Masa.Contrib.Authentication.Oidc.EntityFrameworkCore
renamed toMasa.Contrib.Authentication.OpenIdConnect.EFCore
功能
- Masa.Utils.Caching.Redis: 支持模糊Key取值 #173
- Masa.Utils.Exceptions: 增加ErrorCode #174
- Auth: 增加更新员工信息方法、增加多环境支持 #175 #180
- Masa.Contrib.Configuration: 增加全局配置 #176
重构
- 项目结构调整 #171
文档
- 全局异常文档更新 #179
重命名
- 命名规则调整:
Oidc
重命名为OpenIdConnect
Masa.BuildingBlocks.Authentication.Oidc.Cache
重命名为Masa.BuildingBlocks.Authentication.OpenIdConnect.Cache
Masa.BuildingBlocks.Authentication.Oidc.Domain
重命名为Masa.BuildingBlocks.Authentication.OpenIdConnect.Domain
Masa.BuildingBlocks.Authentication.Oidc.Models
重命名为Masa.BuildingBlocks.Authentication.OpenIdConnect.Models
Masa.BuildingBlocks.Authentication.Oidc.Storage
重命名为Masa.BuildingBlocks.Authentication.OpenIdConnect.Storage
Masa.Contrib.Authentication.Oidc.Cache
重命名为Masa.Contrib.Authentication.OpenIdConnect.Cache
Masa.Contrib.Authentication.Oidc.Cache.Storage
重命名为Masa.Contrib.Authentication.OpenIdConnect.Cache.Storage
Masa.Contrib.Authentication.Oidc.EFCore
重命名为Masa.Contrib.Authentication.OpenIdConnect.EFCore
- 命名规则调整:
EntityFrameworkCore
、EF
重命名为EFCore
Masa.Contrib.Data.EntityFrameworkCore
重命名为Masa.Contrib.Data.EFCore
Masa.Contrib.Data.EntityFrameworkCore.SqlServer
重命名为Masa.Contrib.Data.EFCore.SqlServer
Masa.Contrib.Data.EntityFrameworkCore.Sqlite
重命名为Masa.Contrib.Data.EFCore.Sqlite
Masa.Contrib.Data.EntityFrameworkCore.Cosmos
重命名为Masa.Contrib.Data.EFCore.Cosmos
Masa.Contrib.Data.EntityFrameworkCore.Oracle
重命名为Masa.Contrib.Data.EFCore.Oracle
Masa.Contrib.Data.EntityFrameworkCore.PostgreSql
重命名为Masa.Contrib.Data.EFCore.PostgreSql
Masa.Contrib.Data.EntityFrameworkCore.MySql
重命名为Masa.Contrib.Data.EFCore.MySql
Masa.Contrib.Data.EntityFrameworkCore.Pomelo.MySql
重命名为Masa.Contrib.Data.EFCore.Pomelo.MySql
Masa.Contrib.Data.EntityFrameworkCore.InMemory
重命名为Masa.Contrib.Data.EFCore.InMemory
Masa.Contrib.Isolation.UoW.EF
重命名为Masa.Contrib.Isolation.UoW.EFCore
Masa.Contrib.Dispatcher.IntegrationEvents.EventLogs.EF
重命名为Masa.Contrib.Dispatcher.IntegrationEvents.EventLogs.EFCore
Masa.Contrib.Ddd.Domain.Repository.EF
重命名为Masa.Contrib.Ddd.Domain.Repository.EFCore
Masa.Contrib.Data.UoW.EF
重命名为Masa.Contrib.Data.UoW.EFCore
Masa.Contrib.Data.Contracts.EF
重命名为Masa.Contrib.Data.Contracts.EFCore
- 命名规则调整:
BasicAbility
重命名为StackSdks
Masa.BuildingBlocks.BasicAbility.Auth
重命名为Masa.BuildingBlocks.StackSdks.Auth
Masa.BuildingBlocks.BasicAbility.Auth.Contracts
重命名为Masa.BuildingBlocks.StackSdks.Auth.Contracts
Masa.BuildingBlocks.BasicAbility.Dcc
重命名为Masa.BuildingBlocks.StackSdks.Dcc
Masa.BuildingBlocks.BasicAbility.Pm
重命名为Masa.BuildingBlocks.StackSdks.Pm
Masa.BuildingBlocks.BasicAbility.Mc
重命名为Masa.BuildingBlocks.StackSdks.Mc
Masa.BuildingBlocks.BasicAbility.Scheduler
重命名为Masa.BuildingBlocks.StackSdks.Scheduler
Masa.BuildingBlocks.BasicAbility.Tsc
重命名为Masa.BuildingBlocks.StackSdks.Tsc
Masa.Contrib.BasicAbility.Auth
重命名为Masa.Contrib.StackSdks.Auth
Masa.Contrib.BasicAbility.Auth.Contracts
重命名为Masa.Contrib.StackSdks.Auth.Contracts
Masa.Contrib.BasicAbility.Dcc
重命名为Masa.Contrib.StackSdks.Dcc
Masa.Contrib.BasicAbility.Pm
重命名为Masa.Contrib.StackSdks.Pm
Masa.Contrib.BasicAbility.Mc
重命名为Masa.Contrib.StackSdks.Mc
Masa.Contrib.BasicAbility.Scheduler
重命名为Masa.Contrib.StackSdks.Scheduler
Masa.Contrib.BasicAbility.Tsc
重命名为Masa.Contrib.StackSdks.Tsc
- 其它
Masa.BuildingBlocks.Identity.IdentityModel
重命名为Masa.BuildingBlocks.Authentication.Identity
Masa.Contrib.Identity.IdentityModel
重命名为Masa.Contrib.Authentication.Identity
Masa.Contrib.Authentication.Oidc.EntityFrameworkCore
重命名为Masa.Contrib.Authentication.OpenIdConnect.EFCore
0.6.0-preview.1
0.5.0
Bug Fixes
- Configuration.Dcc: fix get node error #85
- Storage.Aliyun: Fix configuration file based upload errors #87
- EntityFramework: Fix bugs using MySql #108, Fixed using soft delete filtering to cause deletes to fail due to nested references #144
- EventBus: Modify the error message address #105
- DomainEventBus: Fix aggregate root add realm event execution sequence error #120 #135
- AutoComplete: Fix the problem that the search can't match #136 #139 #140 #149
- Dispatcher: Fixed the issue that transaction middleware will be executed multiple times when some events (events that do not inherit ITranscation) are published, when there are nested publishing events in Handler #146, Fixed EventBus publishing events multiple times, the second publishing event will not be persisted automatically #153
Renames
Masa.Contrib.BasicAbility.Dcc
renamed toMasa.Contrib.Configuration.ConfigurationApi.Dcc
#96
Features
- IdGenerator: Added IdGenerator.SimpleGuid and IdGenerator.SequentialGuid and IdGenerator.Snowflake #76 #83 #87 #97 #115 #121 #124
- Auth: Add sdk methods for teams and permissions #77 #80, update auth sdk identity #84 #98 #117 #141 Add Auth.Contracts #104 #113 Add and modify user data #157 #160 #162
- OIDC: Add Oidc.EntityFramework、Oidc.Cache.Storage #78 #93 #109
- IdentityModel: Add IdentityModel, support updating creator, creation time, modifying person, modification time, etc. #81 #103 #118
- Data: Support distributed lock #88 #131
- Storage: Support multiple buckets #89, Add AddAliyunStorage to support asynchronous #123
- Scheduler: Add Scheduler SDK #102 #107 #110 #142 #151
- Dcc: Add DCC Sdk #96 #161
- Configuration.ConfigurationApi.Dcc: Extension methods GetDefault, GetPublic #127 #138
- Dispatcher: EventBus supports custom log levels #134 #137
- Mc: Add Mc Sdk #112 #143 #163
- EntityFramework: Support migration of local message table via IDesignTimeDbContextFactory #152
- Tsc: Add tsc-sdk #125
Refactors
- EntityFramework: Support optimistic concurrency #79, Refactor MasaDbContextOptionsBuilder #122
- IntegrationEvents.Dapr:Refactor DaprIntegrationEventBus #116 #150 #158
- Autocomplete: Refactor and optimize user experience #159
Docs
- Home: Modify the homepage document #87
- Storage.Aliyun: Fix Chinese documentation errors #87
- Dispatcher: Add Benchmark data #91 #92
- DistributedLock: Add documents #95
- Update IntegrationEvent documentation to use #132
- Identity: Modify reference package documentation errors #164
Tests
Chores
Styles
修复Bug
- Configuration.Dcc: 修复获取节点错误 #85
- Storage.Aliyun: 修复基于配置文件的上传出错 #87
- EntityFramework: 修复使用MySql错误 #108, 修复使用软删除过滤由于嵌套引用导致删除失败 #144
- EventBus: 修改错误提示信息地址 #105
- DomainEventBus: 修复聚合根添加领域事件执行顺序错误 #120 #135
- AutoComplete: 修复搜索匹配不到的问题 #136 #139 #140 #149
- Dispatcher: 修复部分事件(未继承ITranscation的事件)发布时,当Handler存在嵌套发布事件时,事务中间件会被多次执行的问题 #146, 修复EventBus多次发布事件,第二次发布事件不会自动持久化 #153
重命名
Masa.Contrib.BasicAbility.Dcc
重命名为Masa.Contrib.Configuration.ConfigurationApi.Dcc
#96
功能
- IdGenerator: 添加 IdGenerator.SimpleGuid 和 IdGenerator.SequentialGuid 和 IdGenerator.Snowflake #76 #83 #87 #97 #115 #121 #124
- Auth: 为团队和权限添加 sdk 方法 #77 #80, 更新 auth sdk 身份 #84 #98 #117 #141 添加 Auth.Contracts #104 #113 新增修改用户数据 #157 #160 #162
- OIDC: 添加Oidc.EntityFramework、Oidc.Cache.Storage #78 #93 #109
- IdentityModel: 添加IdentityModel, 支持更新创建者、创建时间、修改人、修改时间...
0.5.0-rc.3
0.5.0-rc.2
0.5.0-rc.1
Bug Fixes
- Configuration.Dcc: fix get node error #85
- Storage.Aliyun: Fix configuration file based upload errors #87
- EntityFramework: Fix bugs using MySql #108, Fixed using soft delete filtering to cause deletes to fail due to nested references #144
- EventBus: Modify the error message address #105
- DomainEventBus: Fix aggregate root add realm event execution sequence error #120 #135
- AutoComplete: Fix the problem that the search can't match #136 #139 #140 #149
- Dispatcher: Fixed the issue that transaction middleware will be executed multiple times when some events (events that do not inherit ITranscation) are published, when there are nested publishing events in Handler #146, Fixed EventBus publishing events multiple times, the second publishing event will not be persisted automatically #153
Renames
Masa.Contrib.BasicAbility.Dcc
renamed toMasa.Contrib.Configuration.ConfigurationApi.Dcc
#96
Features
- IdGenerator: Added IdGenerator.SimpleGuid and IdGenerator.SequentialGuid and IdGenerator.Snowflake #76 #83 #87 #97 #115 #121 #124
- Auth: Add sdk methods for teams and permissions #77 #80, update auth sdk identity #84 #98 #117 #141 Add Auth.Contracts #104 #113
- OIDC: Add Oidc.EntityFramework、Oidc.Cache.Storage #78 #93 #109
- IdentityModel: Add IdentityModel, support updating creator, creation time, modifying person, modification time, etc. #81 #103 #118
- Data: Support distributed lock #88 #131
- Storage: Support multiple buckets #89, Add AddAliyunStorage to support asynchronous #123
- Scheduler: Add Scheduler SDK #102 #107 #110 #142 #151
- Dcc: Add DCC Sdk #96
- Configuration.ConfigurationApi.Dcc: Extension methods GetDefault, GetPublic #127 #138
- Dispatcher: EventBus supports custom log levels #134 #137
- Mc: Add Mc Sdk #112 #143
- EntityFramework: Support migration of local message table via IDesignTimeDbContextFactory #152
- Tsc: Add tsc-sdk #125
Refactors
- EntityFramework: Support optimistic concurrency #79, Refactor MasaDbContextOptionsBuilder #122
- IntegrationEvents.Dapr:Refactor DaprIntegrationEventBus #116 #150
Docs
- Home: Modify the homepage document #87
- Storage.Aliyun: Fix Chinese documentation errors #87
- Dispatcher: Add Benchmark data #91 #92
- DistributedLock: Add documents #95
- Update IntegrationEvent documentation to use #132
Tests
Chores
Styles
修复Bug
- Configuration.Dcc: 修复获取节点错误 #85
- Storage.Aliyun: 修复基于配置文件的上传出错 #87
- EntityFramework: 修复使用MySql错误 #108, 修复使用软删除过滤由于嵌套引用导致删除失败 #144
- EventBus: 修改错误提示信息地址 #105
- DomainEventBus: 修复聚合根添加领域事件执行顺序错误 #120 #135
- AutoComplete: 修复搜索匹配不到的问题 #136 #139 #140 #149
- Dispatcher: 修复部分事件(未继承ITranscation的事件)发布时,当Handler存在嵌套发布事件时,事务中间件会被多次执行的问题 #146, 修复EventBus多次发布事件,第二次发布事件不会自动持久化 #153
重命名
Masa.Contrib.BasicAbility.Dcc
重命名为Masa.Contrib.Configuration.ConfigurationApi.Dcc
#96
功能
- IdGenerator: 添加 IdGenerator.SimpleGuid 和 IdGenerator.SequentialGuid 和 IdGenerator.Snowflake #76 #83 #87 #97 #115 #121 #124
- Auth: 为团队和权限添加 sdk 方法 #77 #80, 更新 auth sdk 身份 #84 #98 #117 #141 添加 Auth.Contracts #104 #113
- OIDC: 添加Oidc.EntityFramework、Oidc.Cache.Storage #78 #93 #109
- IdentityModel: 添加IdentityModel, 支持更新创建者、创建时间、修改人、修改时间等 #81 #103 #118
- Data: 支持分布式锁 #88 #131
- Storage: 支持多Bucket #89, 添加 AddAliyunStorage 支持异步 #123
- Scheduler: 添加调度器 Sdk #102 #107 #110 #142 #151
- Dcc: 添加DCC Sdk [#96](https://github.com/masastack/MASA.Contri...
0.5.0-preview.7
Bug Fixes
- AutoComplete: Optimize AutoComplete search accuracy #139 #140
- Dcc: fix AppId is null in some cases #138
- EF:SoftDelete filter skip ISkipNavigation #144
- Dispatcher: Fix the number of execution times of transaction event middleware is not supported #146
Features
- Auth: Add
UpsertUser
function #141
Refactors
- Mc: Add websitemessageservice method and httpClientAuthorization #143
Chores
- Update Masa.Utils library version to 0.5.0-preview.6 #147
Tests
修复Bug
- AutoComplete: 优化自动完成搜索精度 #139 #140
- Dcc: 修复 AppId 在某些情况下为空 #138
- EF:软删除过滤ISkipNavigation #144
- Dispatcher: 修复不支持事务事件中间件执行次数错误 #146
功能
- Auth: 添加
UpsertUser
方法 #141
重构
- Mc: 添加 websitemessageservice 方法和 httpClientAuthorization #143
杂务
- 更新Masa.Utils包版本到0.5.0-preview.6 #147
测试
0.5.0-preview.6
Bug Fixes
- Dispatcher: Fixed Transactions are not opened and rollback is not supported #135
- AutoComplete: Default search is fuzzy #136
Features
- Dispatcher: EventBus supports custom log levels #134
修复Bug
- Dispatcher: 修复
Transactions are not opened and rollback is not supported
错误 #135 - AutoComplete: 默认改为模糊搜索 #136
Features
- Dispatcher: EventBus 支持自定义日志级别 #134
0.5.0-preview.5
Bug Fixes
- Dispatcher: DomainEventBus execute order #120
Features
- PM : Add project api
GetByIdentityAsync
#130 - Auth: Add sdk method
GetTotalByDepartmentAsync
,GetTotalByRoleAsync
,GetTotalByTeamAsync
, UserService addGetUserPortraitsAsync
#128 #129 - Storage: Add AddAliyunStorage to support asynchronous #123
Refactors
- Dcc: IConfiguration extend method
GetDefault
,GetPublic
#127 - EntityFramework: Add MasaDbContextOptionsBuilder #122
Renames
- DistributedLock: DistributedLocking renamed to DistributedLock #131
Chores
- IdGenerator: Method rename, Create => NewId #121
- Update benchmark #124
- Update Masa.Utils library version to 0.5.0-preview.5 #133
Docs
- Update IntegrationEvent documentation usage #132
修复Bug
- Dispatcher: DomainEventBus 执行顺序 #120
功能
- PM : 添加项目 api
GetByIdentityAsync
#130 - Auth: 添加sdk方法
GetTotalByDepartmentAsync
,GetTotalByRoleAsync
,GetTotalByTeamAsync
, UserService添加GetUserPortraitsAsync
#128 #129 - 存储: 添加 AddAliyunStorage 支持异步 #123
重构
- Dcc: IConfiguration 扩展方法
GetDefault
,GetPublic
#127 - EntityFramework: 添加MasaDbContextOptionsBuilder #122
重命名
- DistributedLock: 将 DistributedLocking 重命名为 DistributedLock #131
杂务
文档
- 更新 IntegrationEvent 文档使用 #132