Skip to content

Commit c1eb98b

Browse files
author
Roy Lin
committed
docs(box): changelog for compose bare-name DNS + service_completed_successfully
1 parent c1f4af9 commit c1eb98b

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,17 @@ All notable changes to A3S Box will be documented in this file.
9292
instead of leaking the VM, mount, and disk across restarts. A graceful
9393
shutdown already reaps VMs, so this is a no-op then.
9494

95+
### Added
96+
- Compose `depends_on` supports `condition: service_completed_successfully`:
97+
a dependent waits for its dependency to run to completion (exit 0) before
98+
starting. Previously this condition was rejected at config time.
99+
95100
### Fixed
96101
- Docker build/runtime parity (found via a 51-case real-Linux probe):
102+
- Compose services resolve each other by their bare service name (e.g.
103+
`getent hosts db`), not only by the `{project}-{service}` box name —
104+
matching Docker Compose service discovery. Network endpoints carry DNS
105+
aliases that are written into peers' `/etc/hosts`.
97106
- `COPY --chown` ownership is now honored at runtime. The layer tar headers
98107
were stamped correctly, but the rootfs the container saw collapsed to root
99108
(`stat` reported `0:0`): layer extraction did not set `preserve_ownerships`

0 commit comments

Comments
 (0)