Skip to content

v0.0.6

Choose a tag to compare

@kearisp kearisp released this 12 Jan 09:46
· 9 commits to master since this release
c0a440b

Features

  • introduced ContainerController class to centralize and enhance container API endpoints with comprehensive Docker-compatible responses. (#6)
  • added detailed container inspect functionality with full state, host config, and metadata fields matching Docker API. (#6)
  • implemented container pause and unpause operations with state transitions and validation. (#6)
  • added container listing with filtering support (e.g., by name and running state). (#6)
  • enhanced container creation with proper ID generation and initial state setup. (#6)
  • improved container start, stop, kill, restart, rename, resize, and delete operations with consistent error handling and status codes. (#6)

Refactoring

  • extracted all container-related route handlers from DockerStorage into ContainerController for better code organization and maintainability. (#6)
  • introduced ContainerStatus enum for standardized container state values. (#6)
  • added utility function generateId for unique container ID creation. (#6)
  • refactored container state management to include timestamps (StartedAt, FinishedAt) and paused state. (#6)
  • updated container type definitions to support additional state properties. (#6)