v1.10.0
🎉 New Features
Interactive Commands
This release adds two new powerful interactive commands for working with OpenAPI specifications:
📖
- Browse all API operations in an interactive terminal UI
- vim-style navigation (j/k, gg/G, Ctrl-D/U)
- Color-coded HTTP methods (GET=green, POST=blue, DELETE=red, etc.)
- Fold/unfold operation details with Enter
- View parameters, request bodies, and responses
- Help modal with
?
✂️ openapi spec snip
- Remove operations interactively or via CLI flags
- Interactive mode: Browse and select operations with Space key
- CLI mode:
--operationId ID1,ID2or--operation /path:METHOD - Automatic cleanup of unused components
- Visual feedback with dual-icon system
Library Additions
- New function:
openapi.Snip()- Programmatically remove operations from OpenAPI documents - Reusable TUI framework - Extensible terminal UI system for future commands
Infrastructure Improvements
- Go workspace support (
go.work) - Multi-module build system - TUI dependencies isolated in
cmd/openapi/go.mod - Enhanced test script with summary statistics display
📦 What's Changed
Full Changelog: v1.9.0...v1.10.0
🙏 Credits
Special thanks to the oq project for design inspiration!
OpenAPI CLI v1.10.0
This release includes binaries for Linux, macOS, and Windows on both x86_64 and ARM64 architectures.
Installation
Download the appropriate binary for your platform from the assets below, extract it, and add it to your PATH.
Changes
Changelog
Features
Full Changelog: v1.9.0...v1.10.0
Released by GoReleaser.