Releases: ck3mp3r/laio-cli
Release v0.16.0
New Features
-
Dynamic Script Templates
laio-cli now supports Tera template variables, allowing users to easily customize scripts. Use placeholders and inject data into commands for flexible, reusable workflows. -
Efficient tmux Automation
Command batching in tmux send-keys reduces errors and speeds up automated pane interactions. Scripts for terminal automation run faster and more reliably.
Release v0.15.1
Bug Fixes
- Allow hyphens in tmux window name parsing (#317)
Documentation
- Add usage instructions for listing and managing configs (#291)
- Comprehensive documentation restructure and README improvements (#300)
- Improve website title and SEO metadata (#301)
Full Changelog: v0.15.0...v0.15.1
Release v0.15.0
What's New
- Add async non-blocking command execution for tmux panes (#287)
- Add JSON and tabled output formats for session/config listing (#290)
Full Changelog: v0.14.5...v0.15.0
Release v0.14.5
Features
- Improve config listing to show session names from YAML files (#283)
- Modified list() function to parse YAML files and extract actual session names
- Added graceful error handling for malformed YAML files
- Centralized config name sanitization with ConfigNameExt trait
- Handle spaces in session names by converting to dashes
Fixes
- Improve error handling in config listing methods (#284)
- Replace stderr logging with proper error propagation in ConfigManager::list()
- Use idiomatic Result collection pattern for better error handling
- Add config path context to error messages
- Ensure malformed config files cause operations to fail fast with meaningful context
Dependencies
Release v0.14.4
- chore: update flake.lock(s)
- deps: bump clap_complete from 4.5.57 to 4.5.58 (#260)
- deps: bump clap from 4.5.47 to 4.5.48 (#261)
- deps: bump serde from 1.0.223 to 1.0.226 (#262)
- deps: bump regex from 1.11.2 to 1.11.3 (#263)
- chore: update flake.lock(s)
- feat: add tmux MCP tools for LLM communication (#265)
- refactor: rename mcp-tools package to tmux-mcp-tools (#266)
- refactor flake derivation for tmux MCP tools packaging (#267)
- chore: update flake.lock(s)
- feat: modernize release workflow with nu-tools and single-artifact builds (#268)
- fix: use native ARM64 runner for aarch64-linux builds (#269)
- fix: add --force flag to Homebrew formula save command (#270)
- Prepare release 0.14.4
- Add platform data for release 0.14.4
- Update Homebrew formula to 0.14.4
Release v0.14.3
Releasing v0.14.3
Updated flake.nix
chore: update flake.lock(s)
ci: enhance Nix installer workflow for ACT compatibility (#248)
deps: bump actions/checkout from 4 to 5 (#249)
deps: bump clap from 4.5.42 to 4.5.43 (#245)
deps: bump clap from 4.5.43 to 4.5.45 (#250)
deps: bump clap from 4.5.45 to 4.5.47 (#255)
deps: bump clap-verbosity-flag from 3.0.3 to 3.0.4 (#252)
deps: bump clap_complete from 4.5.55 to 4.5.56 (#246)
deps: bump clap_complete from 4.5.56 to 4.5.57 (#251)
deps: bump inquire from 0.7.5 to 0.8.0 (#258)
deps: bump kdl from 6.3.4 to 6.5.0 (#257)
deps: bump log from 0.4.27 to 0.4.28 (#254)
deps: bump regex from 1.11.1 to 1.11.2 (#253)
deps: bump serde from 1.0.219 to 1.0.223 (#256)
refactor: use stdenvNoCC for platform checks in Nix
Release v0.14.2
Release v0.14.1
Release Notes v0.14.1
New Features
- Code Coverage Tool: Added tarpaulin code coverage tool for better test coverage analysis
- Session Management: Added support for stopping other managed sessions across tmux and zellij muxers
- Automated Updates: Implemented weekly lockfile updates scheduled at 00:30
Bug Fixes
- Fixed crossterm terminal size handling
- Refined session stopping logic in tmux and zellij muxers
- Updated config path handling in mux_start_session test
- Enhanced session validation and stop logic
Refactoring & Code Quality
-
Test Infrastructure:
- Updated flake lock workflow and test configurations
- Improved path handling and initialization order in tests
- Simplified test file path handling in zellij muxer
- Fixed temporary directory usage in tests
-
Dependencies Management:
- Removed tempfile and tmpfile dependencies
- Updated temp directory usage patterns
Dependency Updates
- clap: Updated through versions 4.5.36 → 4.5.41
- clap_complete: Updated through versions 4.5.47 → 4.5.55
- clap_complete_nushell: Updated 4.5.5 → 4.5.7
- clap-verbosity-flag: Updated 3.0.2 → 3.0.3
- Other dependencies: miette (7.5.0 → 7.6.0), sha2 (0.10.8 → 0.10.9), tempfile (3.19.1 → 3.20.0)
Build & CI Improvements
- Updated GitHub Actions: actions/create-github-app-token (1 → 2), dependabot/fetch-metadata (2.3.0 → 2.4.0), shalzz/zola-deploy-action (0.20.0 → 0.21.0)
- Regular flake.lock updates and flake.nix maintenance
Release v0.14.0
201: embeddable scripts (#202)
Releasing v0.14.0
deps: bump clap from 4.5.32 to 4.5.34 (#194)
deps: bump clap from 4.5.34 to 4.5.35 (#198)
deps: bump clap from 4.5.35 to 4.5.36 (#200)
deps: bump clap_complete from 4.5.46 to 4.5.47 (#191)
deps: bump log from 0.4.26 to 0.4.27 (#195)
deps: bump tempfile from 3.19.0 to 3.19.1 (#192)
deps: bump termion from 4.0.4 to 4.0.5 (#197)
flake.lock: Update (#193)
flake.lock: Update (#196)
flake.lock: Update (#199)
flake.lock: Update (#203)
updating docs with blusky