v11.19.2026.0901 新增向量存储接口 IVectorStore/VectorRecord,支持 Top-K 相似度检索,为 AI 应用提供向量检索基础设施;增强 Murmur128 哈希与 GeoPoint 功能;SysConfig 注解完善,日志文件命名统一下划线分隔并移除 UTC 校正;修复 DSAHelper、Crc16/Crc32、PerfCounter、JwtBuilder、PinYin、CacheLock、MemoryCache、ProcessHelper、PKCS7、Asn1 等 20+ 处缺陷石头 authored at 2026-09-01 09:49:41
diff --git a/ChangeLog.md b/ChangeLog.md
index bbf5109..60f712f 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,33 @@
# NewLife.Core 版本更新记录
+## v11.19.2026.0901 (2026-09-01)
+
+### 新增功能
+- **向量存储接口**:新增 `IVectorStore`/`VectorRecord` 向量存储接口及数据结构,对标 Microsoft.Extensions.VectorData 做非泛型简化,支持 Top-K 相似度检索,为 AI 应用提供向量检索基础设施
+- **Murmur128 哈希增强**:增强 Murmur128 哈希算法实现并补充完整单元测试覆盖
+- **GeoPoint 功能增强**:增强 GeoPoint 地理位置处理能力并补充完整单元测试
+
+### 配置与日志
+- **SysConfig 注解完善**:为 SysConfig 属性补充 Description 注解并优化命名
+- **日志文件命名统一**:日志文件命名统一为下划线分隔,移除 UTC 时间校正
+
+### Bug 修复
+- **[fix]** 修复 DSAHelper 对 PgenCounter/Counter 节点解析兼容性及标签不对称问题
+- **[fix]** 修复 Crc16/Crc32 边界校验绕过、索引越界、Modbus 偏移与大流计数回绕
+- **[fix]** 修复 PerfCounter 采样间隔异常配置除零与数组越界(Interval=0 或 Duration<Interval 时)
+- **[fix]** RaceLoadBalancer 自定义探测委托异常击穿竞速调用兜底;XmlGeneral Decimal 经 Double 中转丢精度修正
+- **[fix]** JwtBuilder 算法注册表并发安全、签名失败出参消息补齐;WebClientX 并发创建 HttpClient 泄漏防护
+- **[fix]** PinYin 对 GB2312 未收录汉字编码越界崩溃补长度防护;SplitByFixedSize 补负偏移防护
+- **[fix]** NetServer 随机端口落入系统保留段导致 UDP 绑定失败时清理并重新分配端口(有界重试 3 次)
+- **[fix]** 修复 CacheLock 零超时空闲锁无法获取、MemoryCache 持久化过期竞态、CommandParser/JsonConfigProvider 越界、HttpConfigProvider 字符串锁失效、FileConfigProvider 非 Windows 原子写入崩溃
+- **[fix]** ProcessHelper.Execute returnError 未重定向 stderr 导致死功能;BitHelper Byte 重载负位置破坏数据
+- **[fix]** 修复 PKCS7 多块拷贝偏移、Rand 取绝对值溢出、Asn1 空缓冲越界
+
+### 测试与质量
+- 补充 Murmur128、GeoPoint、PinYin 越界防护等回归测试
+
+---
+
## v11.18.2026.0801 (2026-08-01)
### HTTP 服务增强
diff --git a/NewLife.Core/NewLife.Core.csproj b/NewLife.Core/NewLife.Core.csproj
index cb8853a..8516d31 100644
--- a/NewLife.Core/NewLife.Core.csproj
+++ b/NewLife.Core/NewLife.Core.csproj
@@ -7,7 +7,7 @@
<Description>Core library of NewLife framework. Provides high-performance infrastructure for building scalable applications: logging (file/network), configuration (XML/JSON/HTTP), cache (memory/distributed), network (TCP/UDP/HTTP/WebSocket), serialization (binary/XML/JSON), APM tracing, IoC container, actor model, timer scheduler, plugin framework, and more. Supports .NET Framework 4.5 to .NET 10. 核心组件库,为构建可扩展应用程序提供高性能基础设施。提供日志(文件/网络)、配置(XML/JSON/HTTP)、缓存(内存/分布式)、网络(TCP/UDP/HTTP/WebSocket)、序列化(Binary/XML/JSON)、APM性能追踪、对象容器、并行模型、定时调度、插件框架等。支持.NET Framework 4.5至.NET 10全版本。</Description>
<Company>新生命开发团队</Company>
<Copyright>©2002-2026 NewLife</Copyright>
- <VersionPrefix>11.18</VersionPrefix>
+ <VersionPrefix>11.19</VersionPrefix>
<VersionSuffix>$([System.DateTime]::Now.ToString(`yyyy.MMdd`))</VersionSuffix>
<Version>$(VersionPrefix).$(VersionSuffix)</Version>
<FileVersion>$(Version)</FileVersion>
@@ -32,7 +32,7 @@
<RepositoryUrl>https://github.com/NewLifeX/X</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>新生命团队;X组件;NewLife;$(AssemblyName)</PackageTags>
- <PackageReleaseNotes>引入 HTTP 中间件机制,支持 CORS 与统一错误处理、参数化路由、多方法注册、Controller 依赖注入及内嵌资源静态文件服务;连接池架构升级支持池满阻塞与生命周期回收,ObjectPool 信号量限流重构;WebSocket 完善掩码与心跳机制,ProcessHelper 宿主进程识别增强;新增 UInt24 读写、GeoPoint 值类型优化,移除过时接口;修复 PKCS7 填充、MemoryCache 持久化、JSON null 元素、Cron 死循环、CacheLock 锁令牌、Rand 加密安全随机数等 40+ 处缺陷;全量测试 2558 项全部通过并补充核心类型契约测试</PackageReleaseNotes>
+ <PackageReleaseNotes>新增向量存储接口 IVectorStore/VectorRecord,支持 Top-K 相似度检索,为 AI 应用提供向量检索基础设施;增强 Murmur128 哈希与 GeoPoint 功能并补充单元测试;SysConfig 属性补充 Description 注解,日志文件命名统一为下划线分隔并移除 UTC 校正;修复 DSAHelper、Crc16/Crc32、PerfCounter、JwtBuilder、PinYin、CacheLock、MemoryCache、ProcessHelper、PKCS7、Asn1 等 20+ 处缺陷</PackageReleaseNotes>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
diff --git a/NewLife.Security/NewLife.Security.csproj b/NewLife.Security/NewLife.Security.csproj
index 937c259..3b062a5 100644
--- a/NewLife.Security/NewLife.Security.csproj
+++ b/NewLife.Security/NewLife.Security.csproj
@@ -6,7 +6,7 @@
<Description>Extended cryptographic algorithms for NewLife framework. Provides advanced encryption capabilities including ECC (Elliptic Curve Cryptography), ECDSA digital signature, and more. 扩展加密算法库,提供椭圆曲线加密(ECC)、ECDSA数字签名等高级加密能力。基于.NET CNG平台的安全扩展组件。</Description>
<Company>新生命开发团队</Company>
<Copyright>©2002-2026 NewLife</Copyright>
- <VersionPrefix>11.18</VersionPrefix>
+ <VersionPrefix>11.19</VersionPrefix>
<VersionSuffix>$([System.DateTime]::Now.ToString(`yyyy.MMdd`))</VersionSuffix>
<Version>$(VersionPrefix).$(VersionSuffix)</Version>
<FileVersion>$(Version)</FileVersion>
@@ -28,7 +28,7 @@
<RepositoryUrl>https://github.com/NewLifeX/X</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>新生命团队;X组件;NewLife;$(AssemblyName)</PackageTags>
- <PackageReleaseNotes>跟随 NewLife.Core v11.18 同步发版</PackageReleaseNotes>
+ <PackageReleaseNotes>跟随 NewLife.Core v11.19 同步发版</PackageReleaseNotes>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
diff --git a/Readme.MD b/Readme.MD
index c46fc85..49e4cea 100644
--- a/Readme.MD
+++ b/Readme.MD
@@ -77,6 +77,7 @@ dotnet run
| | [对象池ObjectPool](https://newlifex.com/core/object_pool) | 用于复用昂贵对象,提高性能并减少GC压力。 |
| | [对象池Pool](/core/pool) | 基于CAS的高性能通用对象池,降低GC压力。 |
| | [分布式缓存NewLife.Redis](https://newlifex.com/core/redis) | 基于Redis的分布式缓存实现,支持多种数据结构。 |
+| | [向量存储IVectorStore](/core/vector_store) | 向量集合管理接口,支持 Top-K 相似度检索,为 AI 应用提供向量检索基础设施。 |
| **高性能缓冲区** | [数据包IPacket](https://newlifex.com/core/packet) | 零拷贝切片、链式包的核心数据包接口。 |
| | [缓冲区Buffers](/core/buffers) | 高性能缓冲区操作库,汇总Span和池化写入等组件。 |
| | [池化写入器PooledByteBufferWriter](/core/pooled_buffer_writer) | 基于ArrayPool的池化缓冲写入器,支持动态扩容。 |