Skip to content

Commit 392c22f

Browse files
authored
docs: add 0.1.6 release notes (#17)
1 parent 7ddc890 commit 392c22f

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

‎planning/releases/0.1.6.md‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# compose2pod 0.1.6 — accept the service `tmpfs` key
2+
3+
A patch release that stops rejecting valid compose documents which set a
4+
service `tmpfs`. The validator was over-strict: a service carrying `tmpfs:` —
5+
a string or list of `<path>[:<options>]` entries, e.g. `/tmp:mode=1777` —
6+
raised `unsupported key 'tmpfs'`. Such documents now convert.
7+
8+
## Fix
9+
10+
- **The service `tmpfs` key is accepted.** `validate()` no longer rejects a
11+
service that sets `tmpfs:`. Each entry is emitted verbatim as `podman run
12+
--tmpfs <value>` — Compose's short syntax maps directly onto podman's own
13+
`--tmpfs CONTAINER-DIR[:OPTIONS]` flag, so no translation is needed. No
14+
format validation; a malformed option string surfaces as a podman error at
15+
run time.
16+
17+
## Downstream
18+
19+
No action needed — additive and backward compatible. Documents that previously
20+
failed with `unsupported key 'tmpfs'` now emit a pod script; nothing that
21+
converted before changes.
22+
23+
## Internals
24+
25+
- `architecture/supported-subset.md` documents `tmpfs` in the Service keys
26+
matrix.
27+
- 98 tests at 100% line coverage (enforced); `ruff select=ALL`, `ty`, and
28+
`eof-fixer` clean.

0 commit comments

Comments
 (0)