Releases: tab/fuku
Releases · tab/fuku
v0.20.0
Features
- feat: Notify users in TUI when a newer release is available
Build
- build: Bump bubbletea and lipgloss
- build: Bump github.com/getsentry/sentry-go from 0.45.1 to 0.46.2
- build: Bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.1
- build: Bump github.com/shirou/gopsutil/v4 from 4.26.3 to 4.26.4
- build: Bump workflows and gradle/actions
Chore
- chore: Update ARCHITECTURE.md, CLAUDE.md, README.md, and privacy page
- chore: Bump astro to 6.3.3
v0.19.1
v0.19.0
What's Changed
Features
- feat: Add REST API server with auth middleware
- feat: Add service filter with vim-style search in TUI
- feat: Add per-service readiness timeline in TUI
- feat: Restart all failed services in TUI
Fixes
- fix: Fix Backfill to use ring-buffer in TUI
- fix: Scope auth middleware to API prefix
Refactor
- refactor: Add start functions for lifecycle management
- refactor: Use UUID service identity in bus
Build
- build: Bump charm.land/bubbles/v2 from 2.0.0 to 2.1.0
- build: Bump github.com/shirou/gopsutil/v4 from 4.26.2 to 4.26.3
- build: Bump github.com/getsentry/sentry-go from 0.43.0 to 0.44.1
Chore
- chore: Add API spec and bruno-collection
- chore: Update documentation and README.md
Tests
- test: Add REST API e2e tests
v0.18.0
What's Changed
Features
- feat: Rewrite log streaming with history replay support
- feat: Show profile title in UI
Fixes
- fix: Validate services before starting
runandstopcommands
Refactor
- refactor: Split logs into relay, render, and logs packages
Build
- build: Update bubbletea dependencies
Chore
- chore: Update golangci-lint version to v2.11.3
Tests
- test: Add e2e tests for missing and empty config scenarios
v0.17.0
What's Changed
Features
- feat: Add configuration override files (
fuku.override.yaml) and support for both.yaml/.ymlformats
Fixes
- fix: Clean up stale Unix sockets in log streaming
Refactor
- refactor: Split CLI and TUI into standalone and UI command runners
Chore
- chore: Update Sentry release naming and CI workflows
Tests
- test: Add e2e tests for config overrides, socket cleanup, and yml config
Documentation
- docs: Update project documentation and add new pages
v0.16.0
What's Changed
Features
- feat: Add custom command option for services (
commandfield) - feat: Add resource sampling for CPU/memory monitoring and telemetry
Chore
- chore: Add linters to golangci-lint configuration
- chore: Update CI workflows
Tests
- test: Add custom command e2e tests
Documentation
- docs: Add new feature and about pages
- docs: Update documentation