Releases: MonsterChenzhuo/hadoop-cli
Releases · MonsterChenzhuo/hadoop-cli
v0.1.9
v0.1.8
v0.1.7
v0.1.6
Changelog
- 9c00d3b docs(plan): archive inventory default lookup implementation plan
- 563a732 docs: document inventory lookup chain and simplify examples
- ad4a02c feat(cmd): record resolved inventory path in every envelope
- 4581257 feat(cmd): resolve --inventory via lookup chain and announce on stderr
- 25deaee feat(inventory): default lookup chain (flag > env > cwd > home)
- 80ac2bf feat(output): add inventory_path to envelope
v0.1.5
v0.1.4
v0.1.3
Changelog
- 8490677 chore: gofmt
- e52bba5 ci(github): auto-tag and release on push to main
- a8173ed ci(gitlab): auto-tag and release on push to main
- 02865f9 docs(plan): TDD implementation plan for hbase snapshot + export
- 5d11a46 docs(skill): hbase-cluster-ops covers snapshot + export-snapshot
- b3986ed docs(spec): design for hbase snapshot + export-snapshot
- a922719 docs: add bilingual README (中文版)
- b82a4e9 docs: bilingual guide for snapshot and export-snapshot
- 884f599 feat(cmd): add export-snapshot subcommand
- 90e0dd5 feat(cmd): add snapshot subcommand
- f4c7cbd feat(cmd): validate --to-inventory host consistency + document --extra-args caveat
- 4e6ade7 feat(hbaseops): add BuildExportCommand and DeriveCopyToFromInventory
- 86d0255 feat(hbaseops): add BuildSnapshotScript with injection guard
- bd19e68 feat(hbaseops): add PickHost for snapshot/export target selection
- dc90710 feat(hbaseops): add Snapshot/ExportSnapshot runner wrappers
- f8236af feat(hbaseops): reject shell metacharacters in --to URL
v0.1.2
v0.1.1
v0.1.0
Changelog
- b3a56b2 chore(release): goreleaser, GitHub Actions CI/release, plugin manifest, README
- e92b393 chore: ignore local .claude/ and cluster.yaml
- b8b88e4 docs(skills): add hbase-cluster-bootstrap skill for Claude Code
- 78ff91d docs(skills): add hbase-cluster-ops skill for Claude Code
- a39b6f6 docs(skills): cover staged/single-component deployments
- 30ceade docs: add v1 design spec for hadoop-cli
- 2cc5db9 docs: add v1 implementation plan for hadoop-cli
- 7c02306 feat(cmd): preflight/install/configure/start/stop/status/uninstall
- 602c593 feat(components): introduce shared Component interface and ordering
- 312ef5a feat(components/hbase): install/configure/start/stop/status/uninstall
- 65b9a04 feat(components/hdfs): install/configure/start/stop/status/uninstall, single NN
- e356f79 feat(components/zookeeper): install/configure/start/stop/status/uninstall
- 9f10587 feat(errs): add stable error-code registry with per-code hints
- 1a42d92 feat(inventory): accept any non-empty component subset
- 286599e feat(inventory): enforce single-NN, odd ZK count, version allowlist, host refs
- 0380f21 feat(inventory): load cluster.yaml with strict field checks and defaults
- 64211c0 feat(inventory): support standalone ZooKeeper via cluster.components
- b4509ba feat(orchestrator): parallel per-host runner with aggregated Results
- dda0781 feat(output): add structured JSON envelope and stderr progress logger
- 5162d56 feat(packages): local tarball cache with SHA-512 verification
- 00e9a6b feat(preflight): JDK / port / disk / clock checks mapped to error codes
- 8b9e702 feat(render): XML site-file and text-template helpers for component configs
- d27b74a feat(runlog): per-run directory under ~/.hadoop-cli/runs
- 27b37d0 feat(ssh): SSH client with exec/sftp and per-host connection pool
- b70cd13 feat: initial project skeleton with Cobra root command
- 873b765 refactor: drop redundant RunE and document Version var
- f1a4663 test(output): add concurrency + omit-empty tests, format outside mutex