Skip to content

Conversation

@mheon
Copy link
Member

@mheon mheon commented Oct 23, 2025

In preparation for v5.7.0-rc1

Does this PR introduce a user-facing change?

NONE

@openshift-ci openshift-ci bot added release-note-none approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Oct 23, 2025
RELEASE_NOTES.md Outdated
## 5.7.0
### Features
- The remote Podman client and `podman system service` API server now support encrypting connections with TLS and mTLS, including client authentication by certificate ([#24583](https://github.com/containers/podman/issues/24583)).
- The `podman system connection add` command can now create connections to TCP sockets with by TLS and mTLS encryption.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- The `podman system connection add` command can now create connections to TCP sockets with by TLS and mTLS encryption.
- The `podman system connection add` command can now create connections to TCP sockets with TLS and mTLS encryption.

RELEASE_NOTES.md Outdated
- When running the `podman image load` and `podman build` commands against a `podman machine` VM, if the path being loaded or built is shared into the VM, Podman will load it from the VM's filesystem instead of streaming the data through the REST API, improving performance ([#26321](https://github.com/containers/podman/issues/26321)).
- A default location for container log files when using the `k8s-file` log driver can now be specified with the `log_path` option in `containers.conf`.
- Default flags for the OCI runtime can now be set with the `runtimes_flags` option in `containers.conf`.
- The `podman artifact remove` command can now accept multiple arguments, e.g. `podman artifact rm artifact1 artifact2`.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- The `podman artifact remove` command can now accept multiple arguments, e.g. `podman artifact rm artifact1 artifact2`.
- The `podman artifact remove` command can now accept multiple arguments, e.g., `podman artifact rm artifact1 artifact2`.

RELEASE_NOTES.md Outdated
- The `podman quadlet print` command now has a new alias, `podman quadlet cat` ([#27296](https://github.com/containers/podman/issues/27296)).
- The remote Podman client's `podman artifact remove` command now supports the `--all` option.
- The `podman artifact add` command now supports a new option, `--replace`, which will replace any existing artifact with the given name ([#27082](https://github.com/containers/podman/issues/27082)).
- The `podman artifact rm` command now supports a new option, `--ignore`, which will suppress errors when attempting to remote an artifact that does not exist ([#27084](https://github.com/containers/podman/issues/27084)).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- The `podman artifact rm` command now supports a new option, `--ignore`, which will suppress errors when attempting to remote an artifact that does not exist ([#27084](https://github.com/containers/podman/issues/27084)).
- The `podman artifact rm` command now supports a new option, `--ignore`, which will suppress errors when attempting to remove an artifact that does not exist ([#27084](https://github.com/containers/podman/issues/27084)).

RELEASE_NOTES.md Outdated
- Podman now requires Go 1.24.
- When the `-p`/`--publish` and `--network=ns:/path` options are used together when creating a container, Podman will not warn that the `-p` option will be ignored as an existing namespace is in use (this has always been the case, but Podman now prints a warning about it) ([#26663](https://github.com/containers/podman/issues/26663)).
- The `podman stats` command now provides additional information about container resource utilization when run on FreeBSD.
- Shell autocompletion has been enabled for the `--sysctl` option to `podman create` and `podman run` and the `--interface-name` option to `podman network create`.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Shell autocompletion has been enabled for the `--sysctl` option to `podman create` and `podman run` and the `--interface-name` option to `podman network create`.
- Shell autocompletion has been enabled for the `--sysctl` option to `podman create` and `podman run`, and the `--interface-name` option to `podman network create`.

RELEASE_NOTES.md Outdated
- Podman can now optionally be built with Sequoia-PGP support. When so built, the `--sign-by-sq-fingerprint` option allows signing images using Seqoia-PGP keys.

### Bugfixes
- Fixed a bug where the `--filter ancestor=` option to `podman ps` required complete matches, unlike Docker which matched substrings ([#26623](https://github.com/containers/podman/issues/26623)).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug where the `--filter ancestor=` option to `podman ps` required complete matches, unlike Docker which matched substrings ([#26623](https://github.com/containers/podman/issues/26623)).
- Fixed a bug where the `--filter ancestor=` option to `podman ps` required complete matches, unlike Docker, which matched substrings ([#26623](https://github.com/containers/podman/issues/26623)).

RELEASE_NOTES.md Outdated
### API
- Added a new API endpoint to list quadlets (`GET /libpod/quadlets/json`).
- The Compat Inspect endpoint for Images no longer includes the `ContainerConfig` field. To access image configuration, use the `Config` field instead. This matches changes made by Docker in the v1.45 API.
- Fixed a bug where the Stats and Commit endpoints for Containers (compat & libpod), Push, Commit, Push, and Pull endpoints for Images (compat & libpod), and Push endpoint for Manifests (libpod) were not returning a `Content-Type` header.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug where the Stats and Commit endpoints for Containers (compat & libpod), Push, Commit, Push, and Pull endpoints for Images (compat & libpod), and Push endpoint for Manifests (libpod) were not returning a `Content-Type` header.
- Fixed a bug where the Stats and Commit endpoints for Containers (compat & libpod), Push, Commit, and the Pull endpoints for Images (compat & libpod), and the Push endpoint for Manifests (libpod) were not returning a `Content-Type` header.

RELEASE_NOTES.md Outdated
- Fixed a bug where the Stats and Commit endpoints for Containers (compat & libpod), Push, Commit, Push, and Pull endpoints for Images (compat & libpod), and Push endpoint for Manifests (libpod) were not returning a `Content-Type` header.

### Misc
- Error messages returned when an incomplete `--device` option (e.g. `--device /dev/fuse::`) is passed to `podman create` or `podman run` have been improved.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Error messages returned when an incomplete `--device` option (e.g. `--device /dev/fuse::`) is passed to `podman create` or `podman run` have been improved.
- Error messages returned when an incomplete `--device` option (e.g., `--device /dev/fuse::`) is passed to `podman create` or `podman run` have been improved.


## 5.6.2
### Bugfixes
- Fixed a bug where stopping the `podman machine start` command with SIGPIPE could result in machine state being stuck as "Starting" ([#26949](https://github.com/containers/podman/issues/26949)).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug where stopping the `podman machine start` command with SIGPIPE could result in machine state being stuck as "Starting" ([#26949](https://github.com/containers/podman/issues/26949)).
- Fixed a bug where stopping the `podman machine start` command with SIGPIPE could result in the machine state being stuck as "Starting" ([#26949](https://github.com/containers/podman/issues/26949)).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Too late on this one, it's copied from the 5.6.2 release notes from that branch

- Updated the containers/image library to v5.38.0
- Updated the containers/storage library to v1.61.0
- Updated the containers/common library to v0.66.0
- The containers/image, containers/storage, and containers/common libraries are now sourced from the [containers/container-libs](https://github.com/containers/container-libs/) monorepo.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe, or maybe not, your call.:

Suggested change
- The containers/image, containers/storage, and containers/common libraries are now sourced from the [containers/container-libs](https://github.com/containers/container-libs/) monorepo.
- The containers/image, containers/storage, and containers/common libraries are now sourced from the [containers/container-libs](https://github.com/containers/container-libs/) monorepo. As a result, the vendored entries have changed from github.com/containers/common to go.podman.io/common, for example.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ehh. This is mostly for users and packagers, I don't think folks reading this need to know

### Bugfixes
- Fixed a bug where network creation and removal events were displayed incorrectly when the `journald` events driver was in use.
- Fixed a bug where the `--security-opt seccomp=unconfined` option was broken on Windows ([#26855](https://github.com/containers/podman/issues/26855)).
- Fixed a bug where containers created with a name longer than 64 characters, no explicit hostname, the the `container_name_as_hostname` option in `containers.conf` set to `true` would fail to start.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fixed a bug where containers created with a name longer than 64 characters, no explicit hostname, the the `container_name_as_hostname` option in `containers.conf` set to `true` would fail to start.
- Fixed a bug where containers created with a name longer than 64 characters, no explicit hostname, the `container_name_as_hostname` option in `containers.conf` set to `true` would fail to start.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above, too late to change

- Fixed a bug where Podman would fail to start containers when runc 1.3.0 or later was used as the OCI runtime ([#26938](https://github.com/containers/podman/issues/26938)).

### Misc
- Adjusted the systemd-tmpfiles script to recursively remove temporary files directories placed in `/tmp`, ensuring proper operation of Podman after a reboot if `/tmp` is not a tmpfs.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Adjusted the systemd-tmpfiles script to recursively remove temporary files directories placed in `/tmp`, ensuring proper operation of Podman after a reboot if `/tmp` is not a tmpfs.
- Adjusted the systemd-tmpfiles script to recursively remove temporary file directories placed in `/tmp`, ensuring proper operation of Podman after a reboot if `/tmp` is not a tmpfs.

@TomSweeneyRedHat
Copy link
Member

A bunch of nits for consideration, otherwise LGTM

@mheon mheon force-pushed the release_notes_570_rc1 branch from 370a6f0 to 172f455 Compare October 24, 2025 13:34
Copy link
Member

@Luap99 Luap99 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Oct 24, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: Luap99, mheon

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mheon
Copy link
Member Author

mheon commented Oct 24, 2025

@containers/podman-maintainers PTAL and merge

RELEASE_NOTES.md Outdated

### Changes
- In preparation for a planned removal of the BoltDB database in Podman 6.0, a warning has been added for installations still using BoltDB. These warnings were added in Podman 5.6, but were not visible by default; they now are. They can be suppressed with the `SUPPRESS_BOLTDB_WARNING=true` environment variable.
- The Windows installer has been redesigned with a simpler single MSI architecture that supports both user-scope (no admin required) and machine-scope installations. Note: Users must uninstall existing Podman installations before using the new installer, but all containers, images, machines, and other data will be preserved ([#22994](https://github.com/containers/podman/issues/22994) and [#25968](https://github.com/containers/podman/issues/25968)).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A small suggestion: since the old Windows installer is still here, the new one is (currently) an alternative.

Suggested change
- The Windows installer has been redesigned with a simpler single MSI architecture that supports both user-scope (no admin required) and machine-scope installations. Note: Users must uninstall existing Podman installations before using the new installer, but all containers, images, machines, and other data will be preserved ([#22994](https://github.com/containers/podman/issues/22994) and [#25968](https://github.com/containers/podman/issues/25968)).
- There is a new Windows installer, with a simpler single MSI architecture, that supports both user-scope (no admin required) and machine-scope installations. The old installer is also released for backward compatibility. Note: Users must uninstall existing Podman installations before using the new installer, but all containers, images, machines, and other data will be preserved ([#22994](https://github.com/containers/podman/issues/22994) and [#25968](https://github.com/containers/podman/issues/25968)).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reworded

Signed-off-by: Matt Heon <matthew.heon@pm.me>
@mheon mheon force-pushed the release_notes_570_rc1 branch from 172f455 to 9b57510 Compare October 24, 2025 14:51
Copy link
Member

@ashley-cui ashley-cui left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@TomSweeneyRedHat
Copy link
Member

Other than the possible change that @l0rd suggested,
LGTM

@TomSweeneyRedHat
Copy link
Member

And it looks like you addressed that one already.
/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Oct 24, 2025
@openshift-merge-bot openshift-merge-bot bot merged commit 9d1f283 into containers:v5.7 Oct 24, 2025
32 of 40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. release-note-none

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants