Skip to content

Releases: joesdu/EasilyNET

6.26.313.141

13 Mar 06:14
9e12f4f

Choose a tag to compare

What's Changed

  • Bump Google.Protobuf from 3.34.0-rc2 to 3.34.0 by @dependabot[bot] in #1132
  • chore: 重构SwaggerModule字典为Lazy延迟初始化 by @joesdu in #1133
  • chore: 移除raft的代码,新建了个仓库.那部分代码未验证. by @joesdu in #1134
  • chore: 移除Raft设计文档、运维手册及ADR决策记录,移至新仓库 by @joesdu in #1135
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.59 to 0.54.1-alpha.0.63 by @dependabot[bot] in #1136
  • Bump MongoDB.Driver from 3.6.0 to 3.7.0 by @dependabot[bot] in #1137
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.63 to 0.54.1-alpha.0.67 by @dependabot[bot] in #1138
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.67 to 0.54.1-alpha.0.68 by @dependabot[bot] in #1139
  • merge: 合并分支代码 by @joesdu in #1140
  • [WIP] Refactor resource release and reconnection logic in ManagedWebSocketClient by @Copilot in #1142
  • fix: 修复 ManagedWebSocketClient 四个并发/稳定性问题 by @Copilot in #1143
  • refactor: 优化 ManagedWebSocketClient 的资源释放和重连逻辑,增强稳定性 by @joesdu in #1141
  • Dev by @joesdu in #1144
  • feat: ✨ 新增 AsyncReaderWriterLock,修复取消/并发安全缺陷并补充单元测试 by @Copilot in #1147
  • Bump Microsoft.Extensions.DependencyModel from 11.0.0-preview.1.26104.118 to 11.0.0-preview.2.26159.112 by @dependabot[bot] in #1149
  • merge: 合并代码. by @joesdu in #1148
  • chore: 支持 .NET 11 预览及依赖包升级 by @joesdu in #1152
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.68 to 0.54.1-alpha.0.72 by @dependabot[bot] in #1153
  • chore: 提升TFM兼容性并新增VSCode配置迁移脚本 by @joesdu in #1154

Full Changelog: 6.26.227.92...6.26.313.141

6.26.227.92

27 Feb 01:23
89ad7b5

Choose a tag to compare

What's Changed

  • feat: 移除对 RabbitMQ 延迟消息插件的全部支持 by @joesdu in #1089
  • docs: Add zero/negative delay validation to SelectDelayQueue example by @Copilot in #1091
  • [WIP] Update documentation for RabbitMQ delayed message design by @Copilot in #1093
  • [WIP] Update documentation for RabbitMQ delayed message design by @Copilot in #1092
  • docs: RabbitMQ 延迟消息实现方案:DLX + TTL 替代方案设计文档 by @joesdu in #1090
  • bump: 升级 Swashbuckle.AspNetCore 至 10.1.1 by @joesdu in #1094
  • docs: 更新 DateOnly/TimeOnly 序列化说明,补充兼容性 by @joesdu in #1095
  • Bump MSTest.TestAdapter and MSTest.TestFramework by @dependabot[bot] in #1097
  • Bump Microsoft.VisualStudio.Azure.Containers.Tools.Targets from 1.23.0-preview.4 to 1.23.0 by @dependabot[bot] in #1099
  • chore: 优化心跳机制与默认配置,提升健壮性 by @joesdu in #1096
  • chore: 引入心跳响应过滤与消息类型配置支持 by @joesdu in #1100
  • Bump Swashbuckle.AspNetCore from 10.1.1 to 10.1.2 by @dependabot[bot] in #1101
  • feat: Implement gRPC transport for Raft protocol by @joesdu in #1102
  • Bump Backport.System.Threading.Lock from 3.1.5 to 3.1.6 by @dependabot[bot] in #1103
  • Bump Microsoft.AspNetCore.Authentication.JwtBearer from 10.0.2 to 10.0.3 by @dependabot[bot] in #1104
  • Bump Microsoft.Extensions.Caching.StackExchangeRedis from 10.0.2 to 10.0.3 by @dependabot[bot] in #1106
  • Bump Microsoft.Extensions.DependencyModel from 10.0.2 to 10.0.3 by @dependabot[bot] in #1107
  • Bump Microsoft.Extensions.Http.Resilience from 10.2.0 to 10.3.0 by @dependabot[bot] in #1108
  • feat: 支持 .NET 11 预览版并升级相关依赖包 by @joesdu in #1110
  • Revise .NET version support in SECURITY.md by @joesdu in #1112
  • feat: 移除对 .NET 8.0/9.0 支持,仅保留 10.0/11.0 by @joesdu in #1111
  • chore: 启用 .NET 预览特性并开启 runtime-async 功能(后.NET10测试失败关闭) by @joesdu in #1113
  • chore: Raft核心安全性与性能全面增强,配置变更可追踪 by @joesdu in #1114
  • chore: 重构MongoDB索引管理,增强可维护性与安全性 by @joesdu in #1116
  • feat: 引入中间件管道、回退处理器、追踪等高级特性 by @joesdu in #1117
  • chore: 新增 Atlas Search/变更流/GridFS/地理空间等高级特性 by @joesdu in #1118
  • deps: ⬆️ bump Swashbuckle.AspNetCore from 10.1.3 to 10.1.4 by @joesdu in #1119
  • chore: 自动创建Search/Vector索引支持后台服务与新API by @joesdu in #1120
  • chore: 模块化DI增强 by @joesdu in #1121
  • docs: 模块生命周期与参数化工厂功能增强 by @joesdu in #1122
  • 升级 Spectre.Console.Json 包至 0.54.1-alpha.0.44 by @joesdu in #1123
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.44 to 0.54.1-alpha.0.47 by @dependabot[bot] in #1124
  • feat: 大量调整和重构MongoDB相关内容. by @joesdu in #1125
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.47 to 0.54.1-alpha.0.49 by @dependabot[bot] in #1126
  • Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.3.0 by @dependabot[bot] in #1127
  • Bump RabbitMQ.Client from 7.2.0 to 7.2.1 by @dependabot[bot] in #1128
  • chore: 更新 rabbit 服务为官方镜像并完善配置 by @joesdu in #1130
  • feat: 支持 RabbitMQ Headers 交换机及绑定参数配置 by @joesdu in #1131

Full Changelog: 6.26.201.257...6.26.227.92

6.26.201.257

31 Jan 18:57
3ce8aa5

Choose a tag to compare

What's Changed

  • Bump MongoDB.Driver from 3.5.2 to 3.6.0 by @dependabot[bot] in #1070
  • docs: 更新一些文档. by @joesdu in #1071
  • refactor: Remove nullable-with-defaults ambiguity from MongoResilienceOptions by @Copilot in #1073
  • refactor: 将 MongoResilienceOptions 的可空属性改为非可空,消除默认值与 null 之间的歧义 by @Copilot in #1074
  • feat: 添加 MongoDB 弹性配置选项,优化连接管理和序列化行为 by @joesdu in #1072
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.31 to 0.54.1-alpha.0.32 by @dependabot[bot] in #1075
  • feat: ✨ Enhance RabbitBus with improved error handling, dead letter storage, and execution modes by @joesdu in #1076
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.32 to 0.54.1-alpha.0.33 by @dependabot[bot] in #1080
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.33 to 0.54.1-alpha.0.36 by @dependabot[bot] in #1081
  • chore: 优化GridFS和加密算法相关内容. by @joesdu in #1082
  • chore: 重构MongoDB调试订阅器及加密工具优化 by @joesdu in #1083
  • chore: 新增 WebSocket 会话管理器与全局广播支持 by @joesdu in #1084
  • feat: enhance circular dependency error with complete dependency chain by @Copilot in #1086
  • Fix ServiceProvider memory leak in ConfigureServicesContext by @Copilot in #1087
  • chore: 模块系统重构:同步/异步分离、循环依赖检测、诊断API by @joesdu in #1085
  • clear: 移除GridFS相关内容的实现.感兴趣的可以从这个PR查看实现并修复其中的问题. by @joesdu in #1088

下个版本重要变更

  • RabbitMQ由于官方不再支持延时插件,下个版本开始本项目中RabbitMQ相关内容也将移除相关内容,具体信息可以查看链接

Full Changelog: 6.26.114.102...6.26.201.257

6.26.114.102

14 Jan 02:26
4344a44

Choose a tag to compare

What's Changed

  • chore: 更新Copilot指令,优化沟通和贡献标准 by @joesdu in #1063
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.21 to 0.54.1-alpha.0.26 by @dependabot[bot] in #1064
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.26 to 0.54.1-alpha.0.29 by @dependabot[bot] in #1065
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.29 to 0.54.1-alpha.0.31 by @dependabot[bot] in #1066
  • Bump Microsoft.Extensions.DependencyModel from 10.0.1 to 10.0.2 by @dependabot[bot] in #1067
  • chore: nuget packages by @joesdu in #1069

Full Changelog: 6.26.107.173...6.26.114.102

6.26.107.173

07 Jan 09:29
bf8cdb4

Choose a tag to compare

What's Changed

  • feat: 添加消费者通道限制功能,优化通道管理逻辑 by @joesdu in #1042
  • bump: 升级 BenchmarkDotNetDiagnosers 包至 18.3.36812.1 by @joesdu in #1043
  • chore: OTEL autoGenerateServiceInstanceId: false by @joesdu in #1044
  • chore: 移除自定义的 Swagger UI 深色模式,使用官方版本,保留返回顶部按钮 by @joesdu in #1045
  • chore: 统一TargetFramework配置,优化MSBuild任务管理 by @joesdu in #1046
  • feat: 新增高性能 WebSocket 客户端与服务端支持 by @joesdu in #1047
  • chore: 重构 ChatHandler 依赖注入为特性自动注册 by @joesdu in #1048
  • chore: 重构WebSocket事件参数与中间件扩展方法 by @joesdu in #1049
  • chore: 重构并扩展 copilot-instructions.md 指南 by @joesdu in #1050
  • chore: 重构发布与确认机制,提升健壮性与AOT兼容.性能提升 ↑ by @joesdu in #1051
  • format: 代码风格统一与扩展方法重构 by @joesdu in #1052
  • 一些性能优化和调整 by @joesdu in #1053
  • chore: 优化Mongo集合/索引管理与序列化器实现 by @joesdu in #1054
  • chore: 重构依赖注入框架,支持异步初始化与注册表 by @joesdu in #1055
  • chore: WebSocket心跳/重连机制现代化与内存池优化 by @joesdu in #1056
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.10 to 0.54.1-alpha.0.19 by @dependabot[bot] in #1057
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.19 to 0.54.1-alpha.0.21 by @dependabot[bot] in #1058
  • feat: up 6.x by @joesdu in #1059
  • fix: 发布报错问题. by @joesdu in #1060
  • fix: 构建错误.删除因为测试导致的打包失败. by @joesdu in #1061
  • fix: .snupkg by @joesdu in #1062

Full Changelog: 5.25.1212.131...6.26.107.173

5.25.1212.131

12 Dec 05:10
b3cfa06

Choose a tag to compare

What's Changed

  • bump: 更新 OpenTelemetry 相关依赖至稳定版本 by @joesdu in #1005
  • Bump Spectre.Console.Json from 0.53.1-preview.0.2 to 0.54.0 by @dependabot[bot] in #1006
  • Dev by @joesdu in #1007
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.3 to 0.54.1-alpha.0.6 by @dependabot[bot] in #1008
  • bump: 更新 OpenTelemetry 相关依赖包版本 by @joesdu in #1009
  • Dev by @joesdu in #1010
  • bump: 更新 RSA 加密填充模式和签名填充模式,添加填充模式枚举,优化加密解密方法 by @joesdu in #1011
  • Bump MongoDB.Driver from 3.5.0 to 3.5.1 by @dependabot[bot] in #1012
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1013
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.6 to 0.54.1-alpha.0.7 by @dependabot[bot] in #1014
  • feat: 添加MongoDB GridFS相关内容,支持上下载在线流式播放,文件去重,秒传. by @joesdu in #1015
  • chore: 重构GridFS模块,新增核心功能支持 by @joesdu in #1016
  • feat: 添加MongoDB GridFS相关内容,支持上下载在线流式播放,文件去重,秒传. by @joesdu in #1017
  • fix: 更新版权年份至 2023-2026 by @joesdu in #1018
  • chore: 优化代码可读性与健壮性 by @joesdu in #1019
  • Bump Microsoft.VisualStudio.DiagnosticsHub.BenchmarkDotNetDiagnosers from 18.3.36714.1 to 18.3.36726.2 by @dependabot[bot] in #1020
  • Bump MongoDB.Driver from 3.5.1 to 3.5.2 by @joesdu in #1022
  • bump: 升级 Serilog.AspNetCore 至 10.0.0 by @joesdu in #1023
  • Bump BenchmarkDotNet from 0.15.6 to 0.15.8 by @dependabot[bot] in #1024
  • chore: 优化模块加载和程序集扫描性能 by @joesdu in #1026
  • chore: 重构 AssemblyHelper 以提升性能与线程安全 by @joesdu in #1027
  • chore: 优化类型处理与日志记录,增强线程安全性 by @joesdu in #1028
  • chore: 优化深拷贝逻辑并提升性能 by @joesdu in #1029
  • Bump Spectre.Console.Json from 0.54.1-alpha.0.7 to 0.54.1-alpha.0.10 by @dependabot[bot] in #1030
  • [WIP] Update dependency injection based on review feedback by @Copilot in #1032
  • chore: 增强依赖注入扩展功能并添加单元测试 by @joesdu in #1031
  • Bump Microsoft.Extensions.DependencyModel from 10.0.0 to 10.0.1 by @dependabot[bot] in #1033
  • Dev by @joesdu in #1035
  • chore: 前端支持后台哈希与断点续传,后端校验可选 by @joesdu in #1036
  • chore: 重构BigNumber运算逻辑,提升不可变性与健壮性 by @joesdu in #1037
  • chore: 优化GridFS SDK上传下载与哈希计算逻辑 by @joesdu in #1038
  • chore: 增加对AsyncLock的取消令牌支持,优化锁的获取和释放逻辑 by @joesdu in #1039
  • chore: 重构 AsyncLock 测试用例,调整异常断言逻辑 by @joesdu in #1040

Full Changelog: 5.25.1112.15...5.25.1212.131

5.25.1112.15

11 Nov 17:53
18172b4

Choose a tag to compare

What's Changed

  • chore: 优化并行加载逻辑及正则匹配性能 by @joesdu in #961
  • fix: 修复当ScanAllRuntimeLibraries和AllowDirectoryProbe都设置为false的时候未加载配置的程序集问题.优化性能. by @joesdu in #962
  • chore: 移除自定义的特性,使用Swashbuckle自带的特性实现,同时更新支持OpenApi 3.x by @joesdu in #963
  • chore: 更新 nuget.config 文件以添加包源映射 by @joesdu in #964
  • chore: 重构服务注册逻辑并优化代码性能 by @joesdu in #965
  • chore: 重构命名空间和优化日志记录器名称 by @joesdu in #966
  • fix: 更新路由和程序集配置 by @joesdu in #967
  • chore: 更新 Spectre.Console.Json 包版本至 0.52.1-preview.0.5 by @joesdu in #968
  • [WIP] Add onboarding instructions for Copilot coding agent by @Copilot in #969
  • Update build_test.yml by @joesdu in #973
  • Add permissions to build and test workflow by @joesdu in #972
  • Add permissions for release workflow by @joesdu in #974
  • feat: 新增 copilot-instructions.md 文件并更新解决方案 by @joesdu in #975
  • Add Contributor Covenant Code of Conduct by @joesdu in #977
  • Update enforcement contact details in CODE_OF_CONDUCT by @joesdu in #978
  • feat: 将 PSScriptAnalyzer workflow 移动到 .github/workflows;调整文档与解决方案项 by @joesdu in #980
  • feat: 新增 CONTRIBUTING.md(贡献指南) by @joesdu in #981
  • ci: 添加 Pull Request 模板并调整 PSScriptAnalyzer 工作流触发器 by @joesdu in #982
  • ci: 将 Pull Request 模板从 Markdown 替换为 GitHub 表单式 YAML(添加 PULL_REQUEST_T… by @joesdu in #983
  • ci: 恢复 Markdown 格式的 Pull Request 模板并整理 Issue 模板文案(删除 .github/PULL_REQ… by @joesdu in #984
  • Dev by @joesdu in #985
  • chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #986
  • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #987
  • fix: 移动 PSScriptAnalyzer.yml 文件至 workflows by @joesdu in #988
  • chore: 更新部分依赖项至最新候选发布版 by @joesdu in #989
  • chore: 更新 Swashbuckle.AspNetCore 包版本至 10.0.0-pr.3283.1883 by @joesdu in #990
  • chore: 更新 OpenTelemetry 包版本 by @joesdu in #991
  • feat: 添加诊断功能以增强基准测试 by @joesdu in #992
  • chore: 更新各种依赖包. by @joesdu in #993
  • chore: 调整 docker-compose 配置以禁用部分服务 by @joesdu in #994
  • chore: 为 Swagger UI 添加深色主题支持 by @joesdu in #995
  • chore: 优化注释和包引用. by @joesdu in #996
  • chore: 优化深色模式主题并新增返回顶部按钮 by @joesdu in #997
  • Add XML documentation for IDE0048 suppression in Directory.Build.props by @Copilot in #999
  • Dev by @joesdu in #998
  • fix: 优化 RabbitMQ 配置并修复应用程序名称未生效 by @joesdu in #1000
  • chore: 升级依赖项并提供 RabbitMQ 配置示例 by @joesdu in #1001
  • chore: 优化 SwaggerModule 和 ArrayExtensions 功能 by @joesdu in #1002
  • Dev by @joesdu in #1003
  • bump: Upgrade .NET10 GA by @joesdu in #1004

Full Changelog: https://github.com/joesdu/EasilyNET/commits/5.25.1112.15