Drone CI substitutes ${VAR} in commands before the shell runs.
Since TAG is a local shell variable (not a Drone var), ${TAG} was
replaced with an empty string, causing the awk pattern to match
nothing and the release body to be empty.
Fix: read DRONE_TAG directly inside awk via ENVIRON["DRONE_TAG"]
and strip the v-prefix with gsub — no intermediate shell variable needed.
Also translate CHANGELOG.md to English.
1.9 KiB
1.9 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
- Dependency check for
fzfandtmuxat startup, before any operation - Automatic Linux package manager detection (apt, pacman, dnf, yum, zypper, emerge, xbps, apk)
- Interactive installation prompt when required tools are missing
depsmodule with injectableBinaryCheckertrait for unit testing without hitting the real system- Integration tests in
tests/deps.rs(11 tests using realSystemBinaryChecker) - Docker test suite in
tests/docker/with 15 scenarios simulating a fresh Ubuntu 24.04 user
Fixed
- Release pipeline
publishstep now readsDRONE_TAGvia awkENVIRONto prevent Drone's${VAR}substitution from wiping local shell variables before the shell runs
[0.2.4] - 2026-03-01
Fixed
- Coverage percentage calculation in CI (correct field from tarpaulin JSON output)
- Release pipeline trigger now matches
v*tag format instead of[0-9]*
[0.2.2] - 2026-02-28
Added
- Coverage badge generated by
cargo-tarpaulinin CI, hosted in Gitea Generic Package Registry - CI status, coverage, version, and Rust edition badges in README
[0.2.1] - 2026-02-28
Added
- Drone CI pipeline (
ci) runningcargo fmt --check,cargo clippy, andcargo teston every push and pull request
[0.2.0] - 2026-02-28
Added
- Unit tests for
cache,session, andconfigmodules - Integration tests for scan, session config, and cache lifecycle
Changed
- Refactored business logic into
lib.rsfor better testability;main.rsis 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