All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.10.2 - 2026-01-16
0.10.1 - 2026-01-06
- add connection_string() passthrough to ContainerGuard (#229)
- add configurable stop timeout for ContainerGuard cleanup (#228)
- add ContainerGuardSet for multi-container test management (#227)
- add with_network() support to ContainerGuard (#226)
- add wait_for_ready() method and builder option to ContainerGuard (#225)
- add ContainerGuard for RAII container lifecycle management (#217)
- PortCommand parser handles single-port query format (#232)
0.10.0 - 2026-01-05
- enhance RedisClusterTemplate for CI and hybrid environments (#211)
- use SIGKILL and StopCommand in lifecycle example (#212)
- use serial_test for env var tests and improve MySQL readiness check (#213)
- complete template feature flag coverage and add CI verification (#206)
- template-redis-enterprise feature gate and example API updates (#204)
- Use which crate for cross-platform Docker binary lookup (d17edce)
- Improve template reliability on slower systems (766a3dd)
- Handle IMAGE header in docker images output (8a0cdb4)
- Streamline README and improve rustdoc (5f1945d)
- Add configurable timeouts for command execution (b729956)
- Add Docker Swarm command support (4213d52)
- Release v0.9.0 (324bc09)
- Reorganize module structure for consistency (6fc529c)
- Add property-based testing with proptest (6cb673f)
- Add comprehensive tracing instrumentation (#197)
- Add examples compilation check to CI workflows (#198)
- Use container hostnames for Redis cluster initialization (c6b8e2b)
- Use self.execute_command to avoid docker docker bug (c76debc)
- Update README version numbers, license, and remove outdated planning doc (bbe861e)
- Release v0.8.4 (e234941)
- Add command execution verification tests (cdd6eb2)
- Enhance templates with readiness checks and complete Redis Developer CLI tool (938dac4)
- Add YAML configuration support (c35550c)
- YAML configuration and comprehensive documentation (bf0bc80)
- Release v0.8.3 (f9b7f21)
- Remove redis-dev example (extracted to standalone redis-up project) (57d24c2)
- Enable all features for docs.rs to show template documentation (d8fdf25)
- Release v0.8.2 (ac39f27)
- Comprehensive template documentation and integration tests (9e39b34)
- Release v0.8.1 (4996392)
- Clarify DockerCommand trait requirement and fix ContainerId usage (680bbfa)
- [breaking] Replace curl with reqwest for Redis Enterprise bootstrap (669ec0c)
- Release v0.7.1 (00631d1)
- Enhance port mapping API and add convenience aliases (e7d7ee3)
- Release v0.7.0 (f5ba765)
- Add custom image and platform support to all templates (d5dfa1c)
- Release v0.6.0 (e48bcc1)
- Install cargo-machete and cargo-outdated in CI (9f6d437)
- Enable changelog updates in release-plz for proper version detection (6cb9dd4)
- Remove invalid changelog_config field from release-plz.toml (c0ff58e)
- Add docker context management commands (d341f02)
- Add templates feature for pre-configured Docker containers (1feb49a)
- Add Redis Cluster template with multi-node setup (4310ad7)
- Redis template improvements with Stack support and separate RedisInsight (a492e42)
- Add Redis Sentinel template with documentation updates (8676ec6)
- Implement Redis Enterprise template and comprehensive testing documentation (9181d9f)
- Release v0.5.0 (96ef2e8)
- Implement hierarchical template organization with granular feature flags (cf6ffd2)
- Comprehensive integration test coverage improvements (4e842f4)
- Update README with current version and features (bc9e830)
- Add network/volume examples and rustdoc improvements (8d34131)
- Release v0.4.1 (59d4d8c)
- Add issues permission and skip-labeling for release-please (a19fb78)
- Pin rust-toolchain action to resolve CI failures (047fa81)
- Add missing toolchain parameter to rust-toolchain actions (79a0f19)
- Remove environment requirement from publish workflow (2e96b7e)
- Correct release-plz action path to release-plz/[email protected] (d6471db)
- Remove invalid pr_body_template from package section (b456e77)
- Remove CLAUDE.md from git tracking (f28375a)
- Add complete Docker Compose command coverage (7fdf0ec)
- Implement unified DockerCommand trait pattern (d7299fd)
- Migrate core compose commands to unified pattern (ec5aaed)
- Migrate utility compose commands to unified pattern (7ae2dce)
- Migrate container management compose commands to unified pattern (e54d2f3)
- Migrate core container commands to DockerCommandV2 (39d0f68)
- Migrate registry/auth commands to DockerCommandV2 (fb3cad6)
- Migrate build/image commands to DockerCommandV2 (f0e3d8d)
- Migrate system/info commands to DockerCommandV2 (39ba990)
- Migrate container management commands to DockerCommandV2 (d8a0798)
- Migrate image/container manipulation commands to DockerCommandV2 (487a0a3)
- Complete DockerCommandV2 migration for ALL remaining commands 🎉 (32b676c)
- Add docker builder commands for build cache management (157c830)
- Release 0.2.3 (ef6c8c5)
- Organize documentation into docs directory (5d8d108)
- Release 0.3.0 (f86c4cc)
- Migrate from release-please to release-plz (54e7fef)
- Release 0.4.0 (cf879a7)
- Unify DockerCommand trait and remove V2 suffix (288c583)
- Fix bollard code examples and imports in comparison guide (52df4f5)
- Add system cleanup and maintenance commands (5e00e15)
- Add debugging and reliability features (357a3a1)
- Release 0.2.2 (e726e2c)
- Optimize CI workflow runtime (f86dd9e)
- Update git-cliff-action to resolve Debian buster repository issues (51ba6b2)
- Comprehensive documentation improvements (63df3b2)
- Add comprehensive Docker library comparison guide (eb59742)
- Add container lifecycle commands (stop, start, restart) (0406d95)
- Complete 100% Docker CLI coverage implementation (b3d1f35)
- Add Docker Compose support with feature gating (d800225)
- Add streaming support for Docker command output (4642324)
- Add Docker network and volume management support (c69070f)
- Add platform detection and runtime abstraction (ea09fdd)
- Release 0.2.1 (6fe198b)
- Bump actions/checkout from 4 to 5 (781b496)
- Update Cargo.toml example names and fix unused variable warning (5023ce7)
- Remove duplicate ImageRef from types.rs to fix compilation (78beff5)
- [breaking] Update release-please workflow (345ff3b)
- [breaking] Update release-please changelog type (9ec4185)
- [breaking] Prepare for 0.1.0 release - update dates, remove competitive analysis, reduce emoji usage (6758490)
- Add comprehensive Docker feature and test coverage matrix (26e8d2e)
- Create focused test-redis command implementation matrix (040bb85)
- [breaking] Add release-please automation and refactor context system (d2e911f)
- [breaking] Add dependency management, fix tests, and improve CI caching (219090a)
- [breaking] Significantly improve test coverage and remove phase naming (a5e0325)
- [breaking] Add comprehensive ContainerManager tests - major coverage improvement (53f653c)
- Add comprehensive image operations testing infrastructure (180d553)
- Fix all image operations and enable comprehensive testing ✅ (e7ab93a)
- Release 0.2.0 (9d1de8e)