Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
40f2e5e
chore(deps): bump github/codeql-action from 4.38.1 to 4.38.2
dependabot[bot] Oct 3, 2026
c72fe54
Bump SkiaSharp from 4.152.1 to 4.153.1
dependabot[bot] Oct 3, 2026
fa0d732
Bump Microsoft.ML.OnnxRuntime from 1.30.0 to 1.31.0
dependabot[bot] Oct 10, 2026
fbc2d88
chore(deps): 验证 ONNX Runtime 1.31.0 原生合同
maikebing Oct 11, 2026
2d33429
build(deps): 配对升级 SkiaSharp 与 Linux 原生资产
maikebing Oct 11, 2026
cffa6a6
Bump xunit.runner.visualstudio from 4.0.0 to 4.0.1
dependabot[bot] Oct 11, 2026
cd1faa9
chore(ci): refresh CodeQL 4.38.2 with current validated baseline
maikebing Oct 11, 2026
adeff24
chore(test): refresh xunit adapter 4.0.1 with verified Windows baseline
maikebing Oct 11, 2026
1caf38a
test(outbox): distinguish batch cancellation from initialization dead…
maikebing Oct 11, 2026
6482396
test(outbox): integrate bounded handler cancellation proof
maikebing Oct 11, 2026
df9414f
feat(sql): add bounded string_agg and group_concat aggregation
maikebing Oct 11, 2026
f899fc8
chore(deps): integrate ONNX update with current main and Outbox test
maikebing Oct 11, 2026
ff85c0b
chore(deps): integrate paired Skia update with refreshed ONNX prerequ…
maikebing Oct 11, 2026
1f38728
fix(sql): preserve binary parameters and compare BLOB contents
maikebing Oct 11, 2026
fb8f43c
chore(deps): integrate current main and native dependency gates for x…
maikebing Oct 11, 2026
582229a
chore(ci): integrate current dependency and cancellation gates for Co…
maikebing Oct 11, 2026
f81b4ac
feat(sql): integrate current main and quality gates for string aggreg…
maikebing Oct 11, 2026
773616e
merge(sql): refresh BLOB candidate with validated dependencies and st…
maikebing Oct 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,14 @@ jobs:
with:
global-json-file: global.json

- uses: github/codeql-action/init@v4.38.1
- uses: github/codeql-action/init@v4.38.2
with:
languages: csharp

- name: Build
run: dotnet build SonnetDB.slnx --configuration Release

- name: Analyze code and upload results
uses: github/codeql-action/analyze@v4.38.1
uses: github/codeql-action/analyze@v4.38.2
with:
category: "/language:csharp"
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
## [Unreleased]

### Added
- GH-Issue #223:新增关系表双参数 `string_agg`/`group_concat` 基础聚合,支持 NULL/参数分隔符、GroupBy/JOIN/关联单列子查询与 nullable String 元数据,逐行一次求值并限制共享拼接预算;可选聚合语法、measurement、正式包与 FreeSql 集成独立验收。
- M47-P08 公开发布 Windows x64 Workbench Web R1 预览 4.5.0-preview.1.12(Release 409754336):P07完整12/12、8/8及实际maikebing审批通过;匿名四附件/290项库存和Chrome/Edge公开包首跑、正常停止/非空进程审计通过,Studio/VS Code及正式4.5发布仍独立验收。
- M47-P08 显式恢复按冻结原Release ID读取草稿,并核tag/ID一致;真实可见性回归与94合同通过,原零写入拒绝保留,恢复发行与公开首跑继续验收。
- M47-P08 修复stdin二进制附件上传的Content-Length,并提供精确原Release/空资产清单/独立授权hash限定的草稿恢复;原失败和tag/Release ID保留,94合同通过,实际恢复与匿名首跑待验。
Expand Down Expand Up @@ -209,6 +210,12 @@
- **M27 #340 ServerRelay 功能完成(2026-09-26)**:功能交付和本机合同标记完成;当前主分支 Release 构建 0 warning/0 error,双独立 Server smoke 的 live follow、hard-kill failure seal、稳定失败重放和清理通过(`PASS_LOCAL_ONLY`)。用户将人工验证真实 IdP、部署双网与 Studio 现场;这些现场验收保持待执行,不影响功能完成标记。见[复验与验收边界](docs/audits/relay-multi-instance-closure-20260923.md#2026-09-26-主分支复验)。

### Changed
- CI CodeQL 的 init/analyze 同步从 v4.38.1 升级为 v4.38.2(PR #213);保持原分析语言和构建步骤,合入独立 Windows 测试稳定性前置。

- 测试侧 xunit.runner.visualstudio 从 4.0.0 升级为 4.0.1(PR #269),合入独立 Windows 测试稳定性前置;不增加产品运行时依赖。

- PR #215/#216:将 SkiaSharp 与 Linux NoDependencies 原生资产同步升级到 4.153.1,修正单独升级产生的托管/原生版本失配;图像解码、缩放及对象处理按真实 native 路径回归。
- PR #267:升级 Microsoft.ML.OnnxRuntime 1.30.0→1.31.0;保持显式模型 profile 和 native/synthetic tensor 合同,不以合成模型结果代替真实模型质量验收。
- `Testcontainers` 从 4.15.0 升级至 4.16.0,保留现有 SonnetDB 容器模块的五个目标框架与非 AOT 宿主边界(PR #268,M43 生态工具链)。
- 测试侧 `coverlet.collector` 从 10.0.1 升级至 10.1.0,保持私有测试依赖与现有覆盖率采集入口(PR #214,M43 生态验证工具链)。

Expand Down Expand Up @@ -464,6 +471,8 @@ Studio WB-40 已修默认/窄窗 native 工具区隐藏,本机真实窗口 CSS
- SQL 与 Bulk VALUES 的未知字符串列默认推断为 `FIELD STRING`;新增 `INSERT` 列列表中的 `TAG` / `FIELD` 显式角色提示,现有列仍以持久化 schema 为准。原本依赖字符串自动成为 TAG 的写入需显式声明 TAG 或先执行 `CREATE MEASUREMENT`。

### Fixed
- 修复 #271 BLOB 参数查询:嵌入式保留二进制字面量快照,远程使用严格十六进制 `X'...'` 字面量,普通及关联等值按字节内容比较,并保留主键/二级索引与 EXISTS 访问路径;公开修复包及实际 ABP Passkey/A06 验收仍独立进行。
- Windows Outbox 批次取消测试使用 2 秒初始化/批次预算,并独立核处理器真实取消、15 秒调用者未取消及租约可恢复;保留原 100ms 构造阶段取消失败,生产预算不变。
- Windows CI:持久订阅确认故障用例为初始存储提供合理有界预算,独立区分真实存储超时、dispatcher总预算和调用者取消,保留持久批次恢复断言。
- Windows CI:物理读取过载 HTTP 映射用例为冷启动共享主机提供 15 秒有界请求预算,保留真实 503、Retry-After 和错误码断言;不改变服务端过载或生产超时配置。
- **Windows CI 时间与并发断言(2026-10-12)**:缓存端到端用例核对后台/手动清理竞争后的物理过期项,独立精确删除计数用例关闭后台维护;进程取消用例用专用线程和有界 readiness 观测保留原执行/整树回收断言,空流窗口用例保留真正的操作超时与超时后恢复验证。仅调整测试,不修改生产逻辑。
Expand Down
8 changes: 4 additions & 4 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.12" />
<PackageVersion Include="Microsoft.Extensions.VectorData.Abstractions" Version="10.10.0" />
<PackageVersion Include="Microsoft.ML.OnnxRuntime" Version="1.30.0" />
<PackageVersion Include="Microsoft.ML.OnnxRuntime" Version="1.31.0" />
<PackageVersion Include="Microsoft.ML.Tokenizers" Version="2.0.0" />
<!-- 图片处理不需要许可证激活或构建密钥;Linux 原生资产不依赖 Fontconfig。 -->
<PackageVersion Include="SkiaSharp" Version="4.152.1" />
<PackageVersion Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="4.152.1" />
<PackageVersion Include="SkiaSharp" Version="4.153.1" />
<PackageVersion Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="4.153.1" />
<PackageVersion Include="TiffLibrary" Version="0.6.65" />
<!-- 2.26.2 在 linux-x64 原生初始化时触发 SIGILL;保留真实 native 探针通过的 2.26.0。 -->
<PackageVersion Include="Cloud.Unum.USearch" Version="2.26.1" />
Expand Down Expand Up @@ -73,7 +73,7 @@
<PackageVersion Include="NUnit3TestAdapter" Version="6.3.0" />
<PackageVersion Include="Testcontainers" Version="4.16.0" />
<PackageVersion Include="xunit" Version="2.9.3" />
<PackageVersion Include="xunit.runner.visualstudio" Version="4.0.0" />
<PackageVersion Include="xunit.runner.visualstudio" Version="4.0.1" />
<PackageVersion Include="coverlet.collector" Version="10.1.0" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12" />
<PackageVersion Include="Qdrant.Client" Version="1.19.0" />
Expand Down
Loading
Loading