Skip to content

Commit 8b90245

Browse files
committed
#686 Add release notes for the aesh CLI migration
Record the user-facing effects of the picocli/Quarkus -> aesh migration under 1.1.0-SNAPSHOT: the framework swap and faster startup, the removal of the `hardwood help` subcommand, the new zsh/fish completion scripts, and native LZ4/LZ4_RAW read support.
1 parent a8495f8 commit 8b90245

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

cli/src/main/java/dev/hardwood/cli/command/HardwoodCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import dev.hardwood.cli.internal.Fmt;
1717
import dev.hardwood.cli.internal.Version;
1818

19-
@CommandDefinition(name = "hardwood", description = "A command-line interface for hardwood", generateHelp = true, groupCommands = {
19+
@CommandDefinition(name = "hardwood", description = "A command-line interface for inspecting Parquet files", generateHelp = true, groupCommands = {
2020
InfoCommand.class,
2121
SchemaCommand.class,
2222
ConvertCommand.class,

docs/content/release-notes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ See [GitHub Releases](https://github.com/hardwood-hq/hardwood/releases) for down
1616
## 1.1.0-SNAPSHOT
1717

1818
- Physical `skip(N)` on multi-file row readers is now a true global offset over the concatenated input files; skipped files have their footers read for row counts, but their data pages are not decoded.
19+
- The `hardwood` CLI is now built on the aesh command framework instead of picocli/Quarkus; removing the Quarkus/CDI bootstrap makes the CLI start faster
20+
- `hardwood help <command>` is removed — use `hardwood <command> --help` (or `-h`)
21+
- Shell completion scripts are now generated for zsh and fish in addition to bash
22+
- The native `hardwood` binary now reads LZ4 and LZ4_RAW compressed files
1923

2024
## 1.0.0.Final (2026-06-25)
2125

0 commit comments

Comments
 (0)