Skip to content

JoyCode2Api v0.6.1

Latest

Choose a tag to compare

@CC11001100 CC11001100 released this 27 Jun 14:44

🎉 JoyCode2Api v0.6.1

恢复 macOS (darwin-arm64) 预编译二进制。 v0.6.0 因构建环境限制(Linux 无法交叉编译 CGO 版 sqlite)只发了 linux 版;本版将 sqlite 驱动切换为纯 Go 实现,二进制改为纯 Go 静态链接,可在任意平台交叉编译,双平台发布恢复。

✨ 变更内容(自 v0.6.0)

  • 🔧 sqlite 驱动切换为纯 Gomattn/go-sqlite3(CGO)→ modernc.org/sqlite(纯 Go)。二进制改为 CGO_ENABLED=0 纯 Go 静态链接,不再依赖 C 工具链,Linux 上即可交叉编译 darwin,无需 macOS SDK。
  • 🍎 恢复 darwin-arm64 预编译二进制:上版本缺失的 macOS 包恢复发布。
  • 行为完全兼容:仍走 database/sql 标准接口;proxy.db 的 WAL、只读访问 JoyCode IDE 库、读写三种用法均已通过单元测试与端到端验证。

📦 Downloads

  • JoyCode2Api-darwin-arm64 — macOS (Apple Silicon)
  • JoyCode2Api-linux-amd64 — Linux (x86_64)
  • checksums-sha256.txt — SHA-256 校验和

快速开始

# macOS
chmod +x JoyCode2Api-darwin-arm64
./JoyCode2Api-darwin-arm64 serve

# Linux
chmod +x JoyCode2Api-linux-amd64
./JoyCode2Api-linux-amd64 serve

校验下载完整性

shasum -a 256 -c checksums-sha256.txt

ℹ️ 说明

v0.6.0(仅 linux)仍保留可用。从 v0.6.1 起双平台发布恢复正常,后续版本无需 macOS 构建环境即可同时产出 linux 与 darwin 二进制。