-
v0.2.0
Stablereleased this
2026-08-11 23:18:15 +09:00 | 2 commits to main since this release主な変更
- CSV/TSV/XLSXのセル前後空白を保持
rows/records/itemswrapperと同階層のmetadataを保持- JSON後続データ・重複key・不正UTF-8を拒否
- YAML streamの全documentを順序通り変換
- UTF-8 BOM付きCSV/TSVを正しく処理
- delimiterを含むmap keyと多次元array pathを可逆化
- 入力を保持できない重複・空・競合headerや過長rowを明示的に拒否
- Excel形式の複数行TSV cell、36通りの形式変換、fuzz回帰testを追加
dataxl -version、release checksum自己検証、CIのgo vet/govulncheckを追加
互換性
- Go 1.25以上が必要です。
- 以前は一部を破棄して正常終了していた曖昧な表入力が、データ保護のためerrorになる場合があります。
検証
- Go 1.25.0でtest/build成功
- race、vet、staticcheck、govulncheck成功(reachable vulnerability 0件)
- 3 fuzz target、約230万exec成功
- 全6 platform archiveを匿名downloadし、size・SHA-256・展開を検証
- Linux amd64配布binaryの
dataxl -versionとCSV→JSON smoke test成功
Downloads