Skip to content

RorisDB v0.3.2

Choose a tag to compare

@walker83 walker83 released this 31 May 01:18
· 146 commits to main since this release

🐛 Bug Fixes

DATE/DATETIME 类型修复 (Fixes #1)

修复了 scalar_to_text_bytes() 函数硬编码返回日期的问题:

  • 问题: 所有 Date 类型都返回 "1970-01-01",所有 DateTime 类型都返回 "1970-01-01 00:00:00"
  • 影响: 通过 MySQL 二进制协议查询 DATE/DATETIME 列时,所有日期值都是错误的
  • 修复:
    • Date(i32) 现在正确转换为 "YYYY-MM-DD" 格式
    • DateTime(i64) 现在正确转换为 "YYYY-MM-DD HH:MM:SS" 格式

✨ Code Quality

零警告编译

消除了所有编译器警告,实现干净的 release 构建:

  • 清理未使用的导入和变量
  • 为预留功能添加 #[allow(dead_code)] 标记
  • 迁移弃用的 DataFusion API (DFParser → DFParserBuilder)
  • 修复 drop(&reference) 无效操作
  • 处理未使用的 Result 值

📦 Internal Changes

  • mysql-protocol: 添加 chrono 依赖用于日期计算
  • fe-sql-parser: 升级 DFParser API 到新版本的 DFParserBuilder
  • 多个 crate 的代码清理和优化

📊 Binary Size

  • Release binary: 16MB (optimized)

📝 Changelog

See CHANGELOG.md for full details.


Full Changelog: v0.3.0...v0.3.2