- 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
52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
# 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/).
|
|
|
|
## [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
|