Skip to content

v1.10.0

Choose a tag to compare

@TristanSpeakEasy TristanSpeakEasy released this 14 Oct 23:00
· 34 commits to main since this release
1390319

🎉 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,ID2 or --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

  • 1390319 feat: add interactive explore and snip commands for OpenAPI specifications (#64)

Full Changelog: v1.9.0...v1.10.0

Released by GoReleaser.