8.6 KiB
10.0.2 - 10.2.0
模块变更
-
[权限管理模块] abp官方新增 ConfigurationFeatureValueProvider, 此提供者使用简称为
C的功能提供者, 与本项目中客户端功能提供者ClientFeatureValueProvider重名, 因此ClientFeatureValueProvider简称将变更为CT需要手动执行数据库语句以适配此变更:
update "AbpFeatureValues" afv set "ProviderName" = 'CT' where afv."ProviderName" = 'C' -
[权限管理模块] 增加 资源权限 自定义接口.
-
[缓存管理模块] 增加批量删除缓存功能.
-
[缓存管理模块] 修复模糊查询时数据为空问题.
-
[缓存管理模块] 增加缓存管理页面.
-
[多语言管理模块] 修复动态本地化
-
[权限管理模块] 增加组织机构资源权限提供者
OrganizationUnitResourcePermissionValueProvider -
[对象存储模块] 重构领域层, 增加持久化层, 存储对象引用、私有文件访问权限, 实现层通过对象引用访问Oss
-
[单体应用服务] 重构数据种子, 解决部分与abp框架冲突种子数据, 造成新租户事件执行失败
-
[Elsa工作量模块] 由于Elsa2.x版本依赖Swashbuckle 6.x版本, 而abp依赖10.x版本, 暂时在Swagger配置中移除Elsa相关接口
-
[EFCoreMySql] 由于
Pomelo.EntityFrameworkCore.MySql太长时间未适配.NET 10, 使用Microting.EntityFrameworkCore.MySql替换, 详情见: https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/issues/2007 -
[单体应用服务] 新增缺失的MySql数据库迁移脚本, 由于MySql InnoDB 引擎对索引有长度限制, abp 资源权限索引需要限制长度, 暂时移除资源名称加入索引中
-
[解决方案变更] 解决方案文件从
sln格式变更为slnx格式 -
[数据导出模块] 增加
IExcelExporterProvider、IExcelImporterProvider、IWordExporterProvider接口, 原IExporterProvider、IImporterProvider标记为弃用 -
[数据导出模块] 增加
AbpExporterMiniSoftwareModule模块, 集成MiniExcel、MiniWord实现IExcelExporterProvider、IExcelImporterProvider、IWordExporterProvider接口 -
[解决方案优化] 合并Task、Webhook、Wechat、Workflow解决方案到All中,移除多余的解决方案文件
依赖项变更
| 库名称 | 原版本 | 现版本 |
|---|---|---|
| Volo.Abp.* | 10.0.2 | 10.2.0 |
| Elsa2 | 2.16.0 | 2.16.1 |
| Elsa3 | 3.3.5 | 3.6.0 |
| Volo.Abp.AspNetCore.Mvc.UI.Theme.LeptonXLite | 5.0.2 | 5.2.0 |
| Microsoft.Bcl.AsyncInterfaces | 10.0.0 | 10.0.2 |
| MySql.EntityFrameworkCore | 10.0.0-rc | 10.0.1 |
| Microting.EntityFrameworkCore.MySql | 10.0.3 | |
| Serilog.Extensions.Logging | 9.0.1 | 9.0.2 |
| DocumentFormat.OpenXml | 3.5.1 | |
| MiniExcel | 1.42.0 | 1.43.0 |
| MiniWord | 0.9.2 | |
| Scriban | 6.3.0 | 7.0.0 |
| Swashbuckle.AspNetCore | 9.0.4 | 10.0.1 |
数据库迁移
| Project Name | Database Provider | Scripts | EF Core Version |
|---|---|---|---|
| aspire/AdminService | PostgreSQL | 20260403034826_Upgrade-Abp-Framework-To-10-2-0 | 10.0.2 |
| aspire/AuthServer | PostgreSQL | 20260402040021_Upgrade-Abp-Framework-To-10-2-0 | 10.0.2 |
| aspire/PlatformService | PostgreSQL | 20260411023117_Add-Blob-Management-Module | 10.0.2 |
| services/Single | MySQL | 20260421022905_Upgrade-Abp-Framework-To-10-2-0 | 10.0.3 |
| services/Single | PostgreSQL | 20260403035350_Upgrade-Abp-Framework-To-10-2-0 | 10.0.2 |
| services/Single | PostgreSQL | 20260421023019_Add-Blob-Management-Module | 10.0.2 |
| services/Single | SqlServer | 20260403035440_Upgrade-Abp-Framework-To-10-2-0 | 10.0.2 |
| services/Single | SqlServer | 20260421023044_Add-Blob-Management-Module | 10.0.2 |
| services/AuthServer | MySQL | 20260420064613_Upgrade-Abp-Framework-To-10-0-2 | 10.0.3 |
| services/BackendAdmin | MySQL | 20260420064540_Upgrade-Abp-Framework-To-10-0-2 | 10.0.3 |
| services/Platform | MySQL | 20260424033808_Add-Blob-Management-Module | 10.0.3 |
| services/IdentityServer | MySQL | 20260420065028_Upgrade-Abp-Framework-To-10-0-2 | 10.0.3 |
| services/RealtimeMessage | MySQL | 20260420065252_Upgrade-Abp-Framework-To-10-0-2 | 10.0.3 |
| services/TaskManagement | MySQL | 20260420073543_Upgrade-Abp-Framework-To-10-0-2 | 10.0.3 |
数据库连接字符串
| Module Name | ConnectionString Name | Example(MySQL) |
|---|---|---|
| Default | Default | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/Identity | AbpIdentity | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/IdentityServer | AbpIdentityServer | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/OpenIddict | AbpOpenIddict | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/TenantManagement | AbpTenantManagement(AbpSaas) | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/FeatureManagement | AbpFeatureManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/SettingManagement | AbpSettingManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| abp/PermissionManagement | AbpPermissionManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/AIManagement | AbpAIManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/BlobManagement | AbpBlobManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/DataProtectionManagement | AbpDataProtectionManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/Gdpr | AbpGdpr | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/Saas | AbpSaas | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/LocalizationManagement | AbpLocalizationManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/TextTemplating | AbpTextTemplating | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/Platform | AppPlatform | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/MessageService | MessageService | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/NotificationService | Notifications | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/TaskManagement | TaskManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/WebhooksManagement | WebhooksManagement | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |
| labp/Elsa | Workflow | Server=127.0.0.1;Database=abp;User Id=root;Password=123456;SslMode=None |