Skip to content

v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Feb 13:30
· 372 commits to main since this release

octez-manager v0.3.0

This release brings major new features for RPC interaction, web-based access, improved stability, and extensive code quality improvements.

🎯 Highlights

Interactive RPC Browser

Press r in the TUI to explore your node's RPC endpoints interactively:

  • Navigate the endpoint tree with cursor keys
  • JSON syntax highlighting for responses
  • Real-time streaming for monitor endpoints (e.g., /monitor/heads/main)
  • Quick shortcuts (1-5) for common endpoints
  • Query any managed node via Tab key

Web Interface

Access octez-manager from your browser with octez-manager web:

  • Full terminal interface via xterm.js over WebSocket
  • Controller and viewer roles with optional password auth
  • Perfect for remote server management

RPC CLI Tools

New octez-manager rpc commands for scripting and automation:

  • rpc get -i INSTANCE PATH - Execute GET requests
  • rpc list -i INSTANCE [PATH] - List available endpoints
  • rpc interactive -i INSTANCE - Interactive mode with tab completion

✨ New Features

  • Update notifications: TUI shows when new octez-manager versions are available
  • Streaming RPC support: Monitor endpoints now display live-updating content
  • Better form navigation: Tab/Shift+Tab to cycle between fields
  • Architecture tools: Code health tracking with arch_index and arch_query

πŸ› Bug Fixes

  • Fixed weeklynet installation (name truncation and snapshot URL issues)
  • Removed deprecated Ghostnet network from all selections
  • System metrics now appear immediately on startup (no delay)
  • Long-running installs (snapshot downloads) no longer timeout
  • App shutdown is now instant (~0.5s instead of up to 10 minutes)
  • Fixed forms flashing default values on submit
  • Fixed Esc key accidentally quitting the app after closing modals
  • Multi-column layout navigation improvements

πŸ”§ Improvements

  • Massive CI speedup: Build times reduced from ~45 min to ~10-12 min
  • Better test isolation: All 56 integration tests now have guaranteed cleanup
  • Code quality: Extensive refactoring reducing code duplication by 63%
  • Better documentation: 138+ new doc comments across the codebase
  • Updated to Miaou TUI library v0.2.6

πŸ“¦ Installation

One-liner:

curl -fsSL https://raw.githubusercontent.com/trilitech/octez-manager/main/install.sh | sh

Debian/Ubuntu:

wget https://github.com/trilitech/octez-manager/releases/download/v0.3.0/octez-manager_0.3.0_ubuntu_amd64.deb
sudo dpkg -i octez-manager_0.3.0_ubuntu_amd64.deb

Direct download:

wget https://github.com/trilitech/octez-manager/releases/download/v0.3.0/octez-manager-v0.3.0-linux-x86_64
chmod +x octez-manager-v0.3.0-linux-x86_64
sudo mv octez-manager-v0.3.0-linux-x86_64 /usr/local/bin/octez-manager

πŸ” Verify Checksums

wget https://github.com/trilitech/octez-manager/releases/download/v0.3.0/sha256sums.txt
sha256sum -c sha256sums.txt

Full Changelog: v0.2.1...v0.3.0