tmuxido/CHANGELOG.md
cinco euzebio 3c78a5afe3 🐛 fix(ci): corrigir pipeline release para tags v*
- Filtro de ref corrigido: [0-9]* → v* para bater em tags "v0.3.0"
- awk agora strip o prefixo 'v' de DRONE_TAG antes de buscar no CHANGELOG
- Adiciona entrada 0.3.0 no CHANGELOG.md
2026-03-01 00:01:29 -03:00

1.7 KiB

Changelog

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

The format is based on Keep a Changelog.

[0.3.0] - 2026-03-01

Added

  • Verificação de dependências (fzf e tmux) ao iniciar, antes de qualquer operação
  • Detecção automática do gerenciador de pacotes da distro (apt, pacman, dnf, yum, zypper, emerge, xbps, apk)
  • Oferta interativa de instalação caso as ferramentas estejam ausentes
  • Módulo deps com trait BinaryChecker injetável para testes unitários sem tocar no sistema real
  • Testes de integração em tests/deps.rs (11 testes com SystemBinaryChecker real)
  • Suite de testes em container Docker Ubuntu 24.04 (tests/docker/) com 15 cenários simulando novo usuário

[0.2.4] - 2026-03-01

Fixed

  • Cálculo do percentual de cobertura no CI (campo correto do JSON do tarpaulin)
  • Pipeline release restrito a tags com formato de versão ([0-9]*)

[0.2.2] - 2026-02-28

Added

  • Coverage badge gerado por cargo-tarpaulin no CI e hospedado no Gitea Generic Package Registry
  • CI status, coverage, version e Rust edition badges no README

[0.2.1] - 2026-02-28

Added

  • Drone CI pipeline (ci) that runs cargo fmt --check, cargo clippy, and cargo test on every push and pull request

[0.2.0] - 2026-02-28

Added

  • Unit tests for cache, session, and config modules
  • Integration tests for scan, session config, and cache lifecycle

Changed

  • Refactored business logic into lib.rs for better testability; main.rs is now a thin entrypoint

[0.1.1] - 2026-02-28

Fixed

  • Removed personal path references from default configuration and examples

[0.1.0] - 2026-02-28

Added

  • Initial release of tmuxido