Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions planning/releases/0.1.6.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# compose2pod 0.1.6 — accept the service `tmpfs` key

A patch release that stops rejecting valid compose documents which set a
service `tmpfs`. The validator was over-strict: a service carrying `tmpfs:` —
a string or list of `<path>[:<options>]` entries, e.g. `/tmp:mode=1777` —
raised `unsupported key 'tmpfs'`. Such documents now convert.

## Fix

- **The service `tmpfs` key is accepted.** `validate()` no longer rejects a
service that sets `tmpfs:`. Each entry is emitted verbatim as `podman run
--tmpfs <value>` — Compose's short syntax maps directly onto podman's own
`--tmpfs CONTAINER-DIR[:OPTIONS]` flag, so no translation is needed. No
format validation; a malformed option string surfaces as a podman error at
run time.

## Downstream

No action needed — additive and backward compatible. Documents that previously
failed with `unsupported key 'tmpfs'` now emit a pod script; nothing that
converted before changes.

## Internals

- `architecture/supported-subset.md` documents `tmpfs` in the Service keys
matrix.
- 98 tests at 100% line coverage (enforced); `ruff select=ALL`, `ty`, and
`eof-fixer` clean.