From 3d3064c735cdfca6f4d9c173ca582c2bdf8f1931 Mon Sep 17 00:00:00 2001 From: Povilas Kanapickas Date: Mon, 7 Jul 2025 12:04:44 +0300 Subject: [PATCH] Release notes for 1.5.0 Signed-off-by: Povilas Kanapickas --- docs/Changelog-1.5.0.md | 30 +++++++++++++++++++ .../compose-systemd-unregister.feature | 1 - newsfragments/custom-pod-name-argument.change | 1 - newsfragments/docker-compose-compat.feature | 1 - .../env-var-interpolation-for-keys.feature | 1 - .../fix-build-ssh-path-to-be-relative.bugfix | 1 - newsfragments/fix-cmd-healtchecks.bugfix | 1 - ...ix-dockerfile-definition-regression.bugfix | 1 - ...rwarding-exit-code-for-push-command.bugfix | 1 - .../fix-short-syntax-env-variables.bugfix | 1 - ...-unnecessary-log-text-when-detached.bugfix | 1 - newsfragments/fix-up-no-recreate.bugfix | 1 - .../hide-stack-trace-yaml-parse-error.change | 1 - .../io-podman-compose-service-label.feature | 1 - newsfragments/name-separator-compat.feature | 1 - .../secret-selinux-relabel-option.feature | 1 - newsfragments/x-podman-env-vars.feature | 1 - newsfragments/x-podman-network-routes.feature | 2 -- 18 files changed, 30 insertions(+), 18 deletions(-) create mode 100644 docs/Changelog-1.5.0.md delete mode 100644 newsfragments/compose-systemd-unregister.feature delete mode 100644 newsfragments/custom-pod-name-argument.change delete mode 100644 newsfragments/docker-compose-compat.feature delete mode 100644 newsfragments/env-var-interpolation-for-keys.feature delete mode 100644 newsfragments/fix-build-ssh-path-to-be-relative.bugfix delete mode 100644 newsfragments/fix-cmd-healtchecks.bugfix delete mode 100644 newsfragments/fix-dockerfile-definition-regression.bugfix delete mode 100644 newsfragments/fix-forwarding-exit-code-for-push-command.bugfix delete mode 100644 newsfragments/fix-short-syntax-env-variables.bugfix delete mode 100644 newsfragments/fix-unnecessary-log-text-when-detached.bugfix delete mode 100644 newsfragments/fix-up-no-recreate.bugfix delete mode 100644 newsfragments/hide-stack-trace-yaml-parse-error.change delete mode 100644 newsfragments/io-podman-compose-service-label.feature delete mode 100644 newsfragments/name-separator-compat.feature delete mode 100644 newsfragments/secret-selinux-relabel-option.feature delete mode 100644 newsfragments/x-podman-env-vars.feature delete mode 100644 newsfragments/x-podman-network-routes.feature diff --git a/docs/Changelog-1.5.0.md b/docs/Changelog-1.5.0.md new file mode 100644 index 0000000..caba88b --- /dev/null +++ b/docs/Changelog-1.5.0.md @@ -0,0 +1,30 @@ +Version 1.5.0 (2025-07-07) +========================== + +Bug fixes +--------- + +- Fixed path to a local SSH key to be relative to the directory of compose file during build. +- Fixed CMD healthchecks to run the given command directly and not use `/bin/sh -c`. +- Fixed regression of dockerfile definition if current directory name ends with ".git". +- Fixed exit code from `push` command. +- Implemented short syntax for environment variables set in `.env` for compose.yml `environment:` section. +- Fixed regression of log output including "text" in detached mode. +- Implemented `up --no-recreate` to work as advertised. +- Stack traces emitted due to YAML parse errors are now hidden. + + +Features +-------- + +- Added unregister command to remove systemd service registration (`podman-compose systemd -a unregister`) +- Added new `docker_compose_compat` `x-podman` meta setting to enable all Docker Compose compatibility settings +- Added new `name_separator_compat` `x-podman` setting to change name separator to hyphen, same as Docker Compose. +- Added support for environment variable interpolation for YAML keys. +- Added `io.podman.compose.service` label to created containers. It contains the same value as + `com.docker.compose.service`. +- Added relabel option to secret to make possible to read the secret file by the contained process. +- Added support for setting x-podman values using PODMAN_COMPOSE_* environment variables. +- Added support to set `--route` option to `podman network create` via + `x-podman.routes` key on network configuration. +- Implemented support for custom pod names in `--in-pod`. diff --git a/newsfragments/compose-systemd-unregister.feature b/newsfragments/compose-systemd-unregister.feature deleted file mode 100644 index ced99eb..0000000 --- a/newsfragments/compose-systemd-unregister.feature +++ /dev/null @@ -1 +0,0 @@ -- Add unregister command to remove systemd service registration (`podman-compose systemd -a unregister`) \ No newline at end of file diff --git a/newsfragments/custom-pod-name-argument.change b/newsfragments/custom-pod-name-argument.change deleted file mode 100644 index 3fa559e..0000000 --- a/newsfragments/custom-pod-name-argument.change +++ /dev/null @@ -1 +0,0 @@ -- Change behaviour of `--in-pod` to handle custom pod names instead of only disabling pod feature diff --git a/newsfragments/docker-compose-compat.feature b/newsfragments/docker-compose-compat.feature deleted file mode 100644 index 0a75cfc..0000000 --- a/newsfragments/docker-compose-compat.feature +++ /dev/null @@ -1 +0,0 @@ -- Add new docker_compose_compat x-podman meta setting to enable all Docker Compose compatibility settings diff --git a/newsfragments/env-var-interpolation-for-keys.feature b/newsfragments/env-var-interpolation-for-keys.feature deleted file mode 100644 index d1b39c8..0000000 --- a/newsfragments/env-var-interpolation-for-keys.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for environment variable interpolation for YAML keys. diff --git a/newsfragments/fix-build-ssh-path-to-be-relative.bugfix b/newsfragments/fix-build-ssh-path-to-be-relative.bugfix deleted file mode 100644 index 4cff5f4..0000000 --- a/newsfragments/fix-build-ssh-path-to-be-relative.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed build ssh path to a local SSH key, to be relative to the directory of compose file. diff --git a/newsfragments/fix-cmd-healtchecks.bugfix b/newsfragments/fix-cmd-healtchecks.bugfix deleted file mode 100644 index c3b53a5..0000000 --- a/newsfragments/fix-cmd-healtchecks.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed support for CMD healthchecks to run using the given command directly and not using `/bin/sh -c`. diff --git a/newsfragments/fix-dockerfile-definition-regression.bugfix b/newsfragments/fix-dockerfile-definition-regression.bugfix deleted file mode 100644 index 948be0b..0000000 --- a/newsfragments/fix-dockerfile-definition-regression.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed regression of dockerfile definition if working directory name ends with ".git". diff --git a/newsfragments/fix-forwarding-exit-code-for-push-command.bugfix b/newsfragments/fix-forwarding-exit-code-for-push-command.bugfix deleted file mode 100644 index 0972449..0000000 --- a/newsfragments/fix-forwarding-exit-code-for-push-command.bugfix +++ /dev/null @@ -1 +0,0 @@ -Implemented forwarding failure exit code from `push` command. diff --git a/newsfragments/fix-short-syntax-env-variables.bugfix b/newsfragments/fix-short-syntax-env-variables.bugfix deleted file mode 100644 index becafec..0000000 --- a/newsfragments/fix-short-syntax-env-variables.bugfix +++ /dev/null @@ -1 +0,0 @@ -Implemented short syntax for environment variables set in `.env` for compose.yml "environment:" section. diff --git a/newsfragments/fix-unnecessary-log-text-when-detached.bugfix b/newsfragments/fix-unnecessary-log-text-when-detached.bugfix deleted file mode 100644 index 7702609..0000000 --- a/newsfragments/fix-unnecessary-log-text-when-detached.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed regression of log output including "text" in detached mode. diff --git a/newsfragments/fix-up-no-recreate.bugfix b/newsfragments/fix-up-no-recreate.bugfix deleted file mode 100644 index ce44cf6..0000000 --- a/newsfragments/fix-up-no-recreate.bugfix +++ /dev/null @@ -1 +0,0 @@ -Implemented `up --no-recreate` to work as advertised diff --git a/newsfragments/hide-stack-trace-yaml-parse-error.change b/newsfragments/hide-stack-trace-yaml-parse-error.change deleted file mode 100644 index 8cb933e..0000000 --- a/newsfragments/hide-stack-trace-yaml-parse-error.change +++ /dev/null @@ -1 +0,0 @@ -Hide the stack trace on a YAML parse error. diff --git a/newsfragments/io-podman-compose-service-label.feature b/newsfragments/io-podman-compose-service-label.feature deleted file mode 100644 index 3fc66f8..0000000 --- a/newsfragments/io-podman-compose-service-label.feature +++ /dev/null @@ -1 +0,0 @@ -Added `io.podman.compose.service` label to created containers. It contains the same value as com.docker.compose.service. diff --git a/newsfragments/name-separator-compat.feature b/newsfragments/name-separator-compat.feature deleted file mode 100644 index e3b11fe..0000000 --- a/newsfragments/name-separator-compat.feature +++ /dev/null @@ -1 +0,0 @@ -- Add new name_separator_compat x-podman setting to change name separator to hyphen, same as Docker Compose \ No newline at end of file diff --git a/newsfragments/secret-selinux-relabel-option.feature b/newsfragments/secret-selinux-relabel-option.feature deleted file mode 100644 index 6cf6b5f..0000000 --- a/newsfragments/secret-selinux-relabel-option.feature +++ /dev/null @@ -1 +0,0 @@ -- Add relabel option to secret to make possible to read the secret file by the contained process. \ No newline at end of file diff --git a/newsfragments/x-podman-env-vars.feature b/newsfragments/x-podman-env-vars.feature deleted file mode 100644 index d2e06f5..0000000 --- a/newsfragments/x-podman-env-vars.feature +++ /dev/null @@ -1 +0,0 @@ -- Add support for setting x-podman values using PODMAN_COMPOSE_* environment variables. \ No newline at end of file diff --git a/newsfragments/x-podman-network-routes.feature b/newsfragments/x-podman-network-routes.feature deleted file mode 100644 index 6ceca20..0000000 --- a/newsfragments/x-podman-network-routes.feature +++ /dev/null @@ -1,2 +0,0 @@ -Added support to set `--route` option to `podman network create` via -`x-podman.routes` key on network configuration. \ No newline at end of file