Skip to content

Latest commit

 

History

History
347 lines (207 loc) · 20.6 KB

File metadata and controls

347 lines (207 loc) · 20.6 KB

Changelog

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.

[Unreleased]

0.10.2 - 2026-01-16

Fixed

  • compose commands producing "docker docker compose" (#233) (#234)

0.10.1 - 2026-01-06

Added

  • 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)

Fixed

  • PortCommand parser handles single-port query format (#232)

Other

  • add comprehensive rustdoc for testing module (#230)
  • update version examples to 0.10 (#214)

0.10.0 - 2026-01-05

Added

  • enhance RedisClusterTemplate for CI and hybrid environments (#211)

Fixed

  • 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)

Bug Fixes

  • 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)

Documentation

  • Streamline README and improve rustdoc (5f1945d)

Features

  • Add configurable timeouts for command execution (b729956)
  • Add Docker Swarm command support (4213d52)

Miscellaneous

Refactoring

  • Reorganize module structure for consistency (6fc529c)

Testing

  • Add property-based testing with proptest (6cb673f)

Ci

  • Bump actions/upload-artifact from 5 to 6 (b602ee3)
  • Bump actions/cache from 4 to 5 (b184cc3)

[0.9.1] - 2026-01-04

Features

  • Add comprehensive tracing instrumentation (#197)

CI

  • Add examples compilation check to CI workflows (#198)

[0.8.4] - 2025-12-11

Bug Fixes

  • Use container hostnames for Redis cluster initialization (c6b8e2b)
  • Use self.execute_command to avoid docker docker bug (c76debc)

Documentation

  • Update README version numbers, license, and remove outdated planning doc (bbe861e)

Miscellaneous

Testing

  • Add command execution verification tests (cdd6eb2)

Ci

  • Bump actions/checkout from 4 to 6 (b2be6c2)
  • Bump actions/upload-artifact from 4 to 5 (3576dce)

[0.8.3] - 2025-10-15

Features

  • Enhance templates with readiness checks and complete Redis Developer CLI tool (938dac4)
  • Add YAML configuration support (c35550c)
  • YAML configuration and comprehensive documentation (bf0bc80)

Miscellaneous

Refactoring

  • Remove redis-dev example (extracted to standalone redis-up project) (57d24c2)

[0.8.2] - 2025-08-27

Bug Fixes

  • Enable all features for docs.rs to show template documentation (d8fdf25)

Miscellaneous

[0.8.1] - 2025-08-27

Documentation

  • Comprehensive template documentation and integration tests (9e39b34)

Miscellaneous

[0.8.0] - 2025-08-26

Documentation

  • Clarify DockerCommand trait requirement and fix ContainerId usage (680bbfa)

Features

  • [breaking] Replace curl with reqwest for Redis Enterprise bootstrap (669ec0c)

Miscellaneous

[0.7.0] - 2025-08-26

Features

  • Enhance port mapping API and add convenience aliases (e7d7ee3)

Miscellaneous

[0.6.0] - 2025-08-25

Features

  • Add custom image and platform support to all templates (d5dfa1c)

Miscellaneous

Ci

  • Bump dtolnay/rust-toolchain (3109499)
  • Bump dtolnay/rust-toolchain (a70ab40)

[0.5.0] - 2025-08-25

Bug Fixes

  • 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)

Features

  • 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)

Miscellaneous

Refactoring

  • Implement hierarchical template organization with granular feature flags (cf6ffd2)

Testing

  • Comprehensive integration test coverage improvements (4e842f4)

[0.4.1] - 2025-08-24

Documentation

  • Update README with current version and features (bc9e830)

Features

  • Add network/volume examples and rustdoc improvements (8d34131)

Miscellaneous

[0.4.0] - 2025-08-24

Bug Fixes

  • 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)

Features

  • 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)

Miscellaneous

  • 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)

Refactoring

  • Unify DockerCommand trait and remove V2 suffix (288c583)

[0.2.2] - 2025-08-23

Documentation

  • Fix bollard code examples and imports in comparison guide (52df4f5)

Features

  • Add system cleanup and maintenance commands (5e00e15)
  • Add debugging and reliability features (357a3a1)

Miscellaneous

Performance

  • Optimize CI workflow runtime (f86dd9e)

[0.2.1] - 2025-08-22

Bug Fixes

  • Update git-cliff-action to resolve Debian buster repository issues (51ba6b2)

Documentation

  • Comprehensive documentation improvements (63df3b2)
  • Add comprehensive Docker library comparison guide (eb59742)

Features

  • 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)

Miscellaneous

Ci

  • Bump actions/checkout from 4 to 5 (781b496)

[0.2.0] - 2025-07-27

Bug Fixes

  • 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)

Documentation

  • [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)

Features

  • [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)

Miscellaneous