Files
compose/CHANGELOG.md

1.2 KiB

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

Added

  • Initial project structure
  • DockerComposeManager class for programmatic Docker Compose file management
  • Support for services, volumes, networks, configs, and secrets
  • Basic example demonstrating usage
  • Comprehensive test suite
  • Development tools configuration (Ruff, MyPy, Pre-commit)
  • Makefile for common development commands
  • Contributing guidelines

Changed

  • Lowered Python version requirement from 3.13+ to 3.9+ for broader compatibility

Fixed

  • None yet

0.1.0 - 2024-01-XX

Added

  • Initial release
  • Core DockerComposeManager functionality
  • Support for basic Docker Compose features:
    • Services with full configuration options
    • Volumes
    • Networks
    • Configs
    • Secrets
  • Context manager support for auto-saving
  • Pydantic models for type safety
  • YAML file generation and parsing