mirror of https://github.com/containers/podman.git
Merge pull request #8992 from rhatdan/push
[ci:docs] Create release notes for V3.0.0
This commit is contained in:
commit
0030a23777
203
RELEASE_NOTES.md
203
RELEASE_NOTES.md
|
@ -1,4 +1,207 @@
|
||||||
# Release Notes
|
# Release Notes
|
||||||
|
## 3.0.0
|
||||||
|
### Features
|
||||||
|
- Add ability to set system wide options for slirp4netns
|
||||||
|
- Add --cidfile to container kill
|
||||||
|
- Add commas between mount options
|
||||||
|
- Add compose regression to ci
|
||||||
|
- Add containerenv information to /run/.containerenv
|
||||||
|
- Add default sysctls for pod infra containers
|
||||||
|
- Add --filter to podman system prune
|
||||||
|
- Adding json formatting to `--list-tags` option in `podman search` command.
|
||||||
|
- Add mask and unmask option to --security-opt
|
||||||
|
- Add 'MemUsageBytes' format option
|
||||||
|
- Add more information and examples on podman and pipes
|
||||||
|
- Add network filter for podman ps and pod ps
|
||||||
|
- Add Networks format placeholder to podman ps and pod ps
|
||||||
|
- Add pod filter for ps
|
||||||
|
- Add podman network create option for bridge mtu
|
||||||
|
- Add podman network create option for bridge vlan
|
||||||
|
- Add pre checkpoint
|
||||||
|
- Add Security information to podman info
|
||||||
|
- Add support for Gentoo file to package query
|
||||||
|
- Add support for network ids
|
||||||
|
- Add support for pacman package version query
|
||||||
|
- Add support for persistent volume claims in kube files
|
||||||
|
- Add support for --platform
|
||||||
|
- Add systempaths=unconfined option
|
||||||
|
- Add volume filters to system prune
|
||||||
|
- Add volume prune --filter support
|
||||||
|
- Allow podman push to push manifest lists
|
||||||
|
- Allow users to specify TMPDIR in containers.conf
|
||||||
|
- Always add the default gateway to the cni config file
|
||||||
|
- Drop default log-level from error to warn
|
||||||
|
- Enable short-name aliasing
|
||||||
|
- Generate kube on multiple containers
|
||||||
|
- Generate systemd: do not set `KillMode`
|
||||||
|
- Image sign using per user registries.d
|
||||||
|
- Implement pod-network-reload
|
||||||
|
- Include named volumes in container migration
|
||||||
|
- Initial implementation of renaming containers
|
||||||
|
- Initial implementation of volume plugins
|
||||||
|
- Network connect disconnect on non-running containers
|
||||||
|
- Not use local image create/add manifest
|
||||||
|
- Podman network label support
|
||||||
|
- Prepare support in kube play for other volume types than hostPath
|
||||||
|
- Remote copy
|
||||||
|
- Remove the ability to use [name:tag] in podman load command
|
||||||
|
- Remove varlink support from Podman
|
||||||
|
- Sign multi-arch images
|
||||||
|
- Support --network=default as if it was private
|
||||||
|
- Support Unix timestamps for `podman logs --since`
|
||||||
|
### Changes
|
||||||
|
- Add LogSize to container inspect
|
||||||
|
- Allow image errors to bubble up from lower level functions.
|
||||||
|
- Change name of imageVolumes in container config JSON
|
||||||
|
- Cleanup CNI Networks on reboot
|
||||||
|
- Consolidate filter logic to pkg subdirectory
|
||||||
|
- Make `podman stats` slirp check more robust
|
||||||
|
- More /var/run -> /run
|
||||||
|
- Prefer read/write images over read/only images
|
||||||
|
- Refactor kube.ToSpecGen parameters to struct
|
||||||
|
- Rename AutocompletePortCommand func
|
||||||
|
- Repeat system pruning until there is nothing removed
|
||||||
|
- Switch references of /var/run -> /run
|
||||||
|
- Use HTTPProxy settings from containers.conf
|
||||||
|
- Use Libpod tmpdir for pause path
|
||||||
|
- Use Options as CRImportCheckpoint() argument
|
||||||
|
- Use Options as exportCheckpoint() argument
|
||||||
|
- Use PasswordCallback instead of Password for ssh
|
||||||
|
- Use abi PodPs implementation for libpod/pods/json endpoint
|
||||||
|
- Validate that the bridge option is supported
|
||||||
|
- archive: move stat-header handling into copy package
|
||||||
|
- libpod, conmon: change log level for rootless
|
||||||
|
- libpod: change function to accept ExecOptions
|
||||||
|
- libpod: handle single user mapped as root
|
||||||
|
- make podman play use ENVs from image
|
||||||
|
- pkg/copy: introduce a Copier
|
||||||
|
- podman events allow future time for --until
|
||||||
|
- podman.service should be an exec service not a notify service
|
||||||
|
- rewrite podman-cp
|
||||||
|
- rootless: add function to retrieve gid/uid mappings
|
||||||
|
- rootless: automatically split userns ranges
|
||||||
|
- runtime: set XDG_* env variables if missing
|
||||||
|
- shell completion for the network flag
|
||||||
|
- specgen: improve heuristic for /sys bind mount
|
||||||
|
- systemd: make rundir always accessible
|
||||||
|
### Bugfixes
|
||||||
|
- Close image rawSource when each loop ends
|
||||||
|
- Containers should not get inheritable caps by default
|
||||||
|
- Correct port range logic for port generation
|
||||||
|
- Correct which network commands can be run as rootless
|
||||||
|
- Disable CGv1 pod stats on net=host post
|
||||||
|
- Do not error on installing duplicate shutdown handler
|
||||||
|
- Do not ignore infra command from config files
|
||||||
|
- Do not mount sysfs as rootless in more cases
|
||||||
|
- Do not pull if image domain is localhost
|
||||||
|
- Do not use "true" after "syslog" in exit commands
|
||||||
|
- Do not validate the volume source path in specgen
|
||||||
|
- Don't accidently remove XDG_RUNTIME_DIR when reseting storage
|
||||||
|
- Ensure that `podman play kube` actually reports errors
|
||||||
|
- Ensure that user-specified HOSTNAME is honored
|
||||||
|
- Ensure we do not edit container config in Exec
|
||||||
|
- Exorcise Driver code from libpod/define
|
||||||
|
- Expose Height/Width fields to decoder
|
||||||
|
- Expose security attribute errors with their own messages
|
||||||
|
- Fix Wrong image tag is used when creating a container from an image with multiple tags
|
||||||
|
- Fix `podman images...` missing headers in table templates
|
||||||
|
- Fix build for mips architecture
|
||||||
|
- Fix build for mips architecture follow-up
|
||||||
|
- Fix custom mac address with a custom cni network
|
||||||
|
- Fix extra quotation mark in manpages.
|
||||||
|
- Fix missing options in volumes display while setting uid and gid
|
||||||
|
- Fix missing podman-container-rename man page link
|
||||||
|
- Fix network ls --filter invalid value flake
|
||||||
|
- Fix option names --subuidname and --subgidname
|
||||||
|
- Fix panic in libpod images exists endpoint
|
||||||
|
- Fix podman build --logfile
|
||||||
|
- Fix podman logs read partial log lines
|
||||||
|
- Fix problems reported by staticcheck
|
||||||
|
- Fix problems with network remove
|
||||||
|
- Fix shell completion for ps --filter ancestor
|
||||||
|
- Fix some nit
|
||||||
|
- Fix spelling mistakes
|
||||||
|
- Fix storage.conf to define driver in the VM
|
||||||
|
- Fix support for rpmbuild < 4.12.0.
|
||||||
|
- Fix: unpause not supported for CGv1 rootless
|
||||||
|
- Fxes /etc/hosts duplicated every time after container restarted in a pod
|
||||||
|
- Handle --rm when starting a container
|
||||||
|
- Handle podman exec capabilities correctly
|
||||||
|
- Honor the --layers flag
|
||||||
|
- Ignore containers.conf sysctls when sharing namespaces
|
||||||
|
- Improve error message when the the podman service is not enabled
|
||||||
|
- Make podman generate systemd --new flag parsing more robust
|
||||||
|
- Pass down EnableKeyring from containers.conf to conmon
|
||||||
|
- Properly handle --cap-add all when running with a --user flag
|
||||||
|
- Revert "Allow multiple --network flags for podman run/create"
|
||||||
|
- Revert e6fbc15f26b2a609936dfc11732037c70ee14cba
|
||||||
|
- Revert the custom cobra vendor
|
||||||
|
- Rework pruning to report reclaimed space
|
||||||
|
- Set NetNS mode instead of value
|
||||||
|
- The slirp4netns sandbox requires pivot_root
|
||||||
|
- close journald when reading
|
||||||
|
- container create: do not clear image name
|
||||||
|
- container stop: release lock before calling the runtime
|
||||||
|
- exec: honor --privileged
|
||||||
|
- fix: disable seccomp by default when privileged.
|
||||||
|
- image list: ignore bare manifest list
|
||||||
|
- network: disallow CNI networks with user namespaces
|
||||||
|
- oci: keep LC_ env variables to conmon
|
||||||
|
- oci: use /proc/self/fd/FD to open unix socket
|
||||||
|
- pass full NetworkMode to ParseNetworkNamespace
|
||||||
|
- play kube: fix args/command handling
|
||||||
|
- play kube: set entrypoint when interpreting Command
|
||||||
|
- podman build --force-rm defaults to true in code
|
||||||
|
- podman logs honor stderr correctly
|
||||||
|
- podman, exec: move conmon to the correct cgroup
|
||||||
|
- podman-remote fix sending tar content
|
||||||
|
- podman: drop checking valid rootless UID
|
||||||
|
- re-open container log files
|
||||||
|
- security: honor systempaths=unconfined for ro paths
|
||||||
|
### API
|
||||||
|
- Add API for communicating with Docker volume plugins
|
||||||
|
- Change bindings to stop two API calls for ping
|
||||||
|
- Close the stdin/tty when using podman as a restAPI.
|
||||||
|
- Compat api containers/json add support for filters
|
||||||
|
- Container rename bindings
|
||||||
|
- Do not pass name argument to Load API
|
||||||
|
- Docker compat API - /images/search returns wrong structure (#7857)
|
||||||
|
- Docker compat API - containers create ignores the name
|
||||||
|
- Fix some network compat api problems
|
||||||
|
- Jira RUN-1106 Container handlers updates
|
||||||
|
- Jira RUN-1106 Image handlers updates
|
||||||
|
- Jira RUN-1106 Network handlers updates
|
||||||
|
- Jira RUN-1106 System handlers updates
|
||||||
|
- Jira RUN-1106 Volumes handlers updates
|
||||||
|
- Makefile: add target to generate bindings
|
||||||
|
- More docker compat API fixes
|
||||||
|
- Podman image bindings for 3.0
|
||||||
|
- REST API v2 - ping - fix typo in header
|
||||||
|
- REST API v2 - ping - remove newline from response to improve Docker compatibility
|
||||||
|
- Reduce general binding binary size
|
||||||
|
- Restore compatible API for prune endpoints
|
||||||
|
- compat create should use bindings
|
||||||
|
- hack/podman-socat captures the API stream
|
||||||
|
- libpod API: pull: fix channel race
|
||||||
|
- misc bindings to podman v3
|
||||||
|
- pkg/copy: add parsing API
|
||||||
|
- podman v3 container bindings
|
||||||
|
- podman v3 pod bindings
|
||||||
|
### Misc
|
||||||
|
- Bump github.com/containernetworking/plugins from 0.8.7 to 0.9.0
|
||||||
|
- Bump github.com/containers/common from 0.30.0 to 0.31.1
|
||||||
|
- Bump github.com/containers/image/v5 from 5.8.1 to 5.9.0
|
||||||
|
- Bump github.com/containers/storage from 1.24.1 to 1.24.5
|
||||||
|
- Bump github.com/cri-o/ocicni to latest master
|
||||||
|
- Bump github.com/google/uuid from 1.1.2 to 1.1.5
|
||||||
|
- Bump github.com/onsi/gomega from 1.10.3 to 1.10.4
|
||||||
|
- Bump github.com/opencontainers/selinux from 1.6.0 to 1.8.0
|
||||||
|
- Bump github.com/stretchr/testify from 1.6.1 to 1.7.0
|
||||||
|
- Bump k8s.io/apimachinery from 0.19.4 to 0.20.2
|
||||||
|
- Bump master to v3.0.0-dev
|
||||||
|
- Bump to containers/buildah 1.9.2
|
||||||
|
- Bump version in README to v2.2.0
|
||||||
|
- vendor containers/psgo@v1.5.2
|
||||||
|
|
||||||
## 2.2.0
|
## 2.2.0
|
||||||
### Features
|
### Features
|
||||||
|
|
Loading…
Reference in New Issue