Bug fixes
- Implemented volumes bind
create_host_pathoption. - Implemented colored, service-name-only default for
logscommand. - Added
--no-colorflag forpodman-compose logscommand. - Cleaned up error messages when external network or volume is missing, including a suggested
podman network create/podman volume createcommand. - Fixed crash on parsing empty top-level objects in compose file
- Images that have names starting with
localhost/will no longer be
pulled when both image and build sections exist. - Fixed link resolution for mounted volume when volume source is a symlink.
- Fixed
podman-compose down servicestops wrong dependents - Fixed the bug in parsing to add identify
extra-hostsfield in build parameters. - Fixed TypeError when parsing 'include' items that are formatted as detailed mappings (dictionaries).
- Fixed shell error:
unknown flag: --policy. - Fixed !reset and !override tags used used with extended compose file
- Fixed freeze caused by too long log lines containing multibyte characters.
- Fixed crash on merging named volumes with driver options into the uncustomized named volumes
- Fixed
--pulloption inbuildandupcommand can not set to pull policy explicitly. - Implemented returning error code from
pullcommand. - The
targetsuboption on mount-type external secrets is now honored. - Added support for service level configuration change detection on up command
- Fixed top-level
nameattribute interpolation not happening.
Changes
- Better error message when probing for podman fails.
- Renamed healthcheck flags to be consistent with Podman options.
Features
- Implemented --wait and --wait-timeout for podman-compose up and start.
- Added support for 'glob' mount type when defining volumes.
- Added support for COMPOSE_PROFILES environment variable to enable profiles.
- Added support for volume.type=image in services, for mounting files from container images.
- Added support for nested variable interpolation
- Images are now pull before container teardown on compose up, which reduce the downtime of services.
- Added support for
environmentas a secret source for build secrets. - Added support for
service:service_namecontexts inbuild.additional_contexts. - Add support for
start_intervaloption.