Highlights
This RC fixes critical compose trigger regressions reported in Discussion #120:
Fixed
- Compose trigger rejects compose files mounted outside app directory — Removed overly strict working-directory boundary enforcement that broke documented mount patterns like
/drydock/docker-compose.yml - Compose trigger uses host paths instead of container paths — Docker label auto-detection now remaps host-side paths to container-internal paths using Drydock's own bind mount information
- Compose trigger logs spurious warnings for unrelated containers — Triggers now silently skip containers whose compose files don't match the configured
FILEpath
Hardened
- Bind mount loading uses promise deduplication to prevent redundant Docker API calls
- HOSTNAME validation uses Docker container ID/name pattern
getServiceKey()no longer falls back to image-name matching when compose identity labels existtriggerBatch()extractedresolveAndGroupContainersByComposeFile()for clarity
Docs
- RC banner added to docs site warning users they're viewing pre-release docs
Full changelog: https://github.com/CodesWhat/drydock/blob/main/CHANGELOG.md