grafatui 0.1.0

A Grafana-like TUI for Prometheus
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.0] - 2025-11-22

### ⛰️  Features

- Introduce concurrent panel data fetching, enhance Prometheus client with timeouts and URL building, and improve expression variable expansion. ([90c17a9]https://github.com/fedexist/grafatui/commit/90c17a95968aae05f578634dcf80c35225318132)
- Parse Grafana dashboard templating variables and legend formats, display skipped panel count, and update Prometheus port mapping. ([59303e4]https://github.com/fedexist/grafatui/commit/59303e46046aa95dfecf28657c37601551dd501f)
- Add latest series value to legend, page/home/end scrolling, and dynamic series coloring. ([d5d9deb]https://github.com/fedexist/grafatui/commit/d5d9deb6dad7e6c5249080211572df9acbafb820)
- Add CI/CD workflows and README, improve CLI argument parsing, and enhance code documentation. ([4658e99]https://github.com/fedexist/grafatui/commit/4658e9935de438cf0c8666c913bd580ef857b56f)
- Add Y-axis scaling modes, panel selection highlighting, and series visibility control with improved axis labels. ([3649504]https://github.com/fedexist/grafatui/commit/3649504bfd53d2df2ff8f44f1b6829c11a976f32)
- Implement client-side downsampling and Prometheus query caching with in-flight request deduplication. ([dd98571]https://github.com/fedexist/grafatui/commit/dd98571b87fe54d3004866afd248e6976cd1148c)
- Add configuration file loading and UI theming with multiple color schemes. ([bfd433f]https://github.com/fedexist/grafatui/commit/bfd433fee4d1c09b5f5f6438203178394fdbb3c9)
- Add Solarized Dark/Light, Gruvbox, Tokyo Night, and Catppuccin color themes and update README. ([ba18d6d]https://github.com/fedexist/grafatui/commit/ba18d6ddd7387aba2ce69913242f839a7d5a8d2b)
- Add hash-based color generation for series when the palette is insufficient, converting HSL to RGB. ([16164a3]https://github.com/fedexist/grafatui/commit/16164a3ee3ad1090dd7d0a7fd51b3fb56b6ae91a)
- Implement time panning and live mode with new keybindings, and refactor zoom controls. ([62cc92d]https://github.com/fedexist/grafatui/commit/62cc92d44d2e7a73dbbf91a9fc4738c2712f10ca)
- Add automated release process with release-plz, git-cliff, and GitHub Actions, including updated documentation. ([dc59df0]https://github.com/fedexist/grafatui/commit/dc59df0ca7aa28379a6accf2b373b8eda7ab2fd6)
- Configure detailed changelog generation with custom header, body, and commit parsers for release-plz. ([438d093]https://github.com/fedexist/grafatui/commit/438d09328ed6b5ede1ae88649cfacd7a3b7908c2)
- Add release-plz repo URL, enable GitHub releases, set PR branch prefix, and remove main branch restriction. ([70730fb]https://github.com/fedexist/grafatui/commit/70730fb58df5260bf7bd778fe47ec7d026341995)

### 🚜 Refactor

- Extract helper functions for Y-axis bounds calculation, panel data fetching, and Prometheus API requests. ([91bd5db]https://github.com/fedexist/grafatui/commit/91bd5dbcc8ae4d7e557877c4d8ba4e9d85ccca1e)
- Separate series name from value in `SeriesView` and dynamically format legend in UI ([23e78ad]https://github.com/fedexist/grafatui/commit/23e78ad3c7af520ff294a4d7def28b5e22e34b01)


<!-- generated by git-cliff -->