Skip to content

v0.0.3 (in development)

Pre-release
Pre-release

Choose a tag to compare

@flaticols flaticols released this 21 Jun 13:04
Immutable release. Only release title and notes can be modified.
v0.0.3
bebaef2

Warning

ComposeKit is still in active development (pre-1.0). The API and behavior may
change between releases. Not recommended for production use.

Breaking: ComposeKit is now a pure, runtime-agnostic Compose parser. The container translation/orchestration layer (the former ComposeKitContainer product) moved to its consumer, container-compose. If you depended on ComposeKitContainer, it no longer exists here.

Changes

  • Pure spec core: parse, interpolate, .env merge, profiles, Planner, include/extends — Yams-only.
  • Fixes: container-port-only ports (e.g. "80") are skipped with a warning (container can't auto-assign a host port); IPv6 host_ip in long-form ports is bracketed ([::1]:8080:80).
  • Quality: idiomatic cleanups, KeyValuePairsKeyValueMap rename, more tests (34), dependency-free compose-bench, richer DocC (zero warnings).

Full changelog: v0.0.2...v0.0.3

Install

.package(url: "https://github.com/flaticols/ComposeKit.git", from: "0.0.3"),