Repository navigation
NeuG v0.3.0 Release Notes
Released: 2026-10-26 (since v0.2.1, 2026-09-30)
Highlights
- Windows becomes a first-class platform: native HTTP service mode via a Windows httplib transport (#1126), Windows CI test coverage (#1131), and Windows extension builds — all six extensions, now including
vector_searchafter the ZVec MSVC port (#1136, #1141) — built and published to OSS by the release pipeline forwin_x86_64/win_arm64(#1140) - STRUCT property type: vertex/edge properties can now be declared as
STRUCT(...)values (#973) - Parquet I/O fully switched to Carquet: production Parquet reads/writes no longer depend on Arrow C++, which has been removed from the tree together with the legacy Parquet code (#1066, #1128)
- Lighter dependency footprint: a new
NEUG_LITEbuild mode drops the core OpenSSL dependency (#1133), and storage checksums moved to an internal MD5 implementation (#1122)
New Features
- STRUCT property type support (#973)
TIME_BUCKETfunction forDATEandTIMESTAMPvalues (#1130)- Windows HTTP service via httplib transport (#1126)
- Windows extension support: all six extensions —
fts,gds,httpfs,parquet,pattern_matching,vector_search— build under MSVC (#1136;vector_searchenabled by the ZVec MSVC port, #1141) - Production Parquet I/O switched to the Carquet C library (#1066)
Bug Fixes
- Plan enumeration is stabilized and path reversal removed, fixing nondeterministic plan ordering (#1134)
Bitset::Deserializevalidates size fields before allocating (#1120)
Refactoring & Build
- Removed Arrow C++ dependencies and legacy Parquet code (#1128)
- Added
NEUG_LITEbuild mode without core OpenSSL dependencies (#1133) - Replaced storage OpenSSL MD5 with an internal implementation (#1122)
- Decoupled the TP service runtime from the HTTP layer (#1118)
- Unified OpenSSL dependencies for curl and HTTPFS (#1143)
CI & Release
- Enabled Windows CI tests (#1131)
- Release workflow builds and publishes Windows extension packages to OSS (#1140); if the OSS upload fails, the compiled Windows packages are preserved as job artifacts for manual re-upload
- Cached Windows compilation with sccache (#1144); added simple/complex example tests to the Windows extension CI job (#1145)
Documentation
- Removed release-version annotations from docs (#1124)
NeuG v0.3.0 发布说明
发布日期:2026-10-26(自 v0.2.1,2026-09-30 以来)
亮点
- Windows 成为一等公民平台:基于 httplib transport 的原生 Windows HTTP 服务模式(#1126)、Windows CI 测试覆盖(#1131)、Windows 扩展构建——全部六个扩展,ZVec MSVC 移植后已含
vector_search(#1136、#1141)——由发布流水线为win_x86_64/win_arm64构建并上传 OSS(#1140) - STRUCT 属性类型:点/边属性现可声明为
STRUCT(...)类型(#973) - Parquet I/O 全面切换至 Carquet:生产环境的 Parquet 读写不再依赖 Arrow C++,Arrow C++ 连同旧版 Parquet 代码一并从代码库移除(#1066、#1128)
- 更轻的依赖占用:新增
NEUG_LITE构建模式,去除核心 OpenSSL 依赖(#1133);存储校验和改用内部 MD5 实现(#1122)
新特性
- STRUCT 属性类型支持(#973)
- 面向
DATE/TIMESTAMP的TIME_BUCKET函数(#1130) - 基于 httplib transport 的 Windows HTTP 服务(#1126)
- Windows 扩展支持:全部六个扩展——
fts、gds、httpfs、parquet、pattern_matching、vector_search——均可在 MSVC 下构建(#1136;vector_search由 ZVec MSVC 移植启用,#1141) - 生产 Parquet I/O 切换至 Carquet C 库(#1066)
缺陷修复
重构与构建
- 移除 Arrow C++ 依赖与旧版 Parquet 代码(#1128)
- 新增不依赖核心 OpenSSL 的
NEUG_LITE构建模式(#1133) - 存储层 OpenSSL MD5 替换为内部实现(#1122)
- TP 服务运行时与 HTTP 层解耦(#1118)
- 统一 curl 与 HTTPFS 的 OpenSSL 依赖(#1143)
CI 与发布
- 启用 Windows CI 测试(#1131)
- 发布 workflow 构建 Windows 扩展包并上传 OSS(#1140);OSS 上传失败时 Windows 扩展包会以 job artifact 形式兜底保留
- 用 sccache 缓存 Windows 编译(#1144);为 Windows 扩展 CI job 补充 simple/complex 示例测试(#1145)
文档
- 移除文档中的 release 版本标注(#1124)