🎉 JoyCode2Api v0.6.1
恢复 macOS (darwin-arm64) 预编译二进制。 v0.6.0 因构建环境限制(Linux 无法交叉编译 CGO 版 sqlite)只发了 linux 版;本版将 sqlite 驱动切换为纯 Go 实现,二进制改为纯 Go 静态链接,可在任意平台交叉编译,双平台发布恢复。
✨ 变更内容(自 v0.6.0)
- 🔧 sqlite 驱动切换为纯 Go:
mattn/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 二进制。