Update master branch with v1.0 changes from 1.0 branch

Grab release notes, changelog, and version changes so master is
up to date.

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
This commit is contained in:
Matthew Heon
2019-01-14 10:18:09 -05:00
parent 264d082106
commit 9ab838524c
4 changed files with 137 additions and 2 deletions

View File

@ -1,5 +1,43 @@
# Release Notes
## 1.0.0
### Features
- The `podman exec` command now includes a `--workdir` option to set working directory for the executed command
- The `podman create` and `podman run` commands now support the `--init` flag to use a minimal init process in the container
- Added the `podman image sign` command to GPG sign images
- The `podman run --device` flag now accepts directories, and will added any device nodes in the directory to the container
- Added the `podman play kube` command to create pods and containers from Kubernetes pod YAML
### Bugfixes
- Fixed a bug where passing `podman create` or `podman run` volumes with an empty host or container path could cause a segfault
- Fixed a bug where `storage.conf` was sometimes ignored for rootless containers
- Fixed a bug where Podman run as root would error if CAP_SYS_RESOURCE was not available
- Fixed a bug where Podman would fail to start containers after a system restart due to an out-of-date default Apparmor profile
- Fixed a bug where Podman's bash completions were not working
- Fixed a bug where `podman login` would use existing login credentials even if new credentials were provided
- Fixed a bug where Podman could create some directories with the wrong permissions, breaking containers with user namespaces
- Fixed a bug where `podman runlabel` was not properly setting container names when the `--name` was specified
- Fixed a bug where `podman runlabel` sometimes included extra spaces in command output
- Fixed a bug where `podman commit` was including invalid port numbers in created images when committing containers with published ports
- Fixed a bug where `podman exec` was not honoring the container's environment variables
- Fixed a bug where `podman run --device` would fail when a symlink to a device was specified
- Fixed a bug where `podman build` was not properly picking up OCI runtime paths specified in `libpod.conf`
- Fixed a bug where Podman would mount `/dev/shm` into the container read-only for read-only containers (`/dev/shm` should always be read-write)
- Fixed a bug where Podman would ignore any mount whose container mountpoint was `/dev/shm`
- Fixed a bug where `podman export` did not work with the default `fuse-overlayfs` storage driver
- Fixed a bug where `podman inspect -f '{{ json .Config }}'` on images would not output anything (it now prints the image's config)
- Fixed a bug where `podman rmi -fa` displayed the wrong error message when trying to remove images used by pod infra containers
### Misc
- Rootless containers now unconditionally use postrun cleanup processes, ensuring resources are freed when the container stops
- A new version of Buildah is included for `podman build`, featuring improved build speed and numerous bugfixes
- Pulling images has been parallelized, allowing individual layers to be pulled in parallel
- The `podman start --attach` command now defaults the `sig-proxy` option to `true`, matching `podman create` and `podman run`
- The `podman info` command now prints the path of the configuration file controlling container storage
- Added `podman list` and `podman ls` as aliases for `podman ps`, and `podman container ps` and `podman container list` as aliases for `podman container ls`
- Changed `podman generate kube` to generate Kubernetes service YAML in the same file as pod YAML, generating a single file instead of two
- To improve compatability with the Docker command line, `podman inspect -f '{{ json .ContainerConfig }}'` on images is no longer valid; please use `podman inspect -f '{{ json .Config }}'` instead
## 0.12.1.2
### Bugfixes
- Fixed a bug where an empty path for named volumes could make it impossible to create containers

View File

@ -1,3 +1,100 @@
- Changelog for v1.0.0 (2018-1-11)
* Update release notes for v1.0
* Remove clientintegration from Makefile
* Regenerate EasyJSON to fix JSON issues
* Update gitvalidation to avoid reverts w/o signoffs
* Cirrus: Post-Merge Testing for v1.0 Branch
* Move python code from contrib to it's own repo python-podman
* Use defaults if paths are not specified in storage.conf
* (Minor) Cirrus: Print timestamp at start
* fix up sigstore path
* Trivial readme updates
* podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
* Fix handling of nil volumes
* sign: make all error messages lowercase
* sign: use filepath.Join instead of fmt.Sprintf
* createconfig: always cleanup a rootless container
* Fix 'image trust' from PR1899
* libpod/image: Use ParseNormalizedNamed in RepoDigests
* apparmor: apply default profile at container initialization
* Fix up image sign and trust
* List the long variant of each option before its shorter counterpart
* Use existing interface to request IP address during restore
* Added checkpoint/restore test for same IP
* Enable checkpoint test with established TCP connections
* .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
* pkg/hooks/exec: Include failed command in hook errors
* hooks/exec/runtimeconfigfilter: Log config changes
* hooks: Add pre-create hooks for runtime-config manipulation
* Add Validate completions
* Add a --workdir option to 'podman exec'
* Default --sig-proxy to true for 'podman start --attach'
* Test that 'podman start --sig-proxy' does not work without --attach
* [WIP]Support podman image sign
* vendor latest buildah
* Honor image environment variables with exec
* Minor: Remove redundant basename command in ooe.sh
* Rename libpod.Config back to ContainerConfig
* Add ability to build golang remote client
* vendor latest buildah
* Add the configuration file used to setup storage to podman info
* podman: set umask to 022
* podman-login: adhere to user input
* Vendor in latest containers/buildah code
* Readd Python testing
* Update vendor of runc
* [skip ci] Docs: Add Bot Interactions section
* container runlabel NAME implementation
* Bump time for build_each_commit step
* add container-init support
* If local storage file exists, then use it rather then defaults.
* vendor in new containers/storage
* Fix completions
* Touch up some troubleshooting nits
* Log container command before starting the container
* Use sprintf to generate port numbers while committing
* Add troubleshooting for sparse files
* Fix handling of symbolic links
* podman build is not using the default oci-runtime
* Re-enable checkpoint/restore CI tests on Fedora
* Fixes to handle /dev/shm correctly.
* rootless tests using stop is more reliable
* Allow alias for list, ls, ps to work
* Refactor: use idtools.ParseIDMap instead of bundling own version
* cirrus: Use updated images including new crui
* Switch all referencs to image.ContainerConfig to image.Config
* Allow users to specify a directory for additonal devices
* Change all 'can not' to 'cannot' for proper usage
* Invalid index for array
* Vendor in latest psgo code to fix race conditions
* test: add test for rootless export
* export: fix usage with rootless containers
* rootless: add function to join user and mount namespace
* libpod: always store the conmon pid file
* Use existing CRIU packages in CI setup
* skip test for blkio.weight when kernel does not support it
* Add Play
* Cirrus: Skip build all commits test on master
* prepare for move to validate on 1.11 only
* [skip ci] Gate: Update docs w/ safer local command
* Support podman image trust command
* Makefile: validate that each commit can at least build
* perf test a stress test to profile CPU load of podman
* all flakes must die
* Add information on --restart
* generate service object inline
* Cirrus: One IRC notice only
* docs/tutorials: add a basic network config
* display proper error when rmi -fa with infra containers
* add --get-login command to podman-login.
* Show image only once with images -q
* Add script to create CI VMs for debugging
* Cirrus: Migrate PAPR testing of F28 to Cirrus
* Skip checkpoint tests on Fedora <30
* Cirrus: Add text editors to cache-images
* Clean up some existing varlink endpoints
* mount: allow mount only when using vfs
- Changelog for v0.12.1.2 (2018-12-13)
* Add release notes for 0.12.1.2
* runlabel should sub podman for docker|/usr/bin/docker

View File

@ -39,7 +39,7 @@
%global shortcommit_conmon %(c=%{commit_conmon}; echo ${c:0:7})
Name: podman
Version: 0.12.2
Version: 1.0.1
Release: #COMMITDATE#.git%{shortcommit0}%{?dist}
Summary: Manage Pods, Containers and Container Images
License: ASL 2.0

View File

@ -4,4 +4,4 @@ package version
// NOTE: remember to bump the version at the top
// of the top-level README.md file when this is
// bumped.
const Version = "0.12.2-dev"
const Version = "1.0.1-dev"