github.com/containers/podman/v2@v2.2.2-0.20210501105131-c1e07d070c4c/changelog.txt (about)

     1  - Changelog for v2.2.1 (2020-12-07):
     2    * Updat containers/image to v5.9.0
     3    * Update release notes for v2.2.1
     4    * Fix some nit
     5    * compat create should use bindings
     6    * Revert the custom cobra vendor
     7    * Fix typo in tests
     8    * Do not use "true" after "syslog" in exit commands
     9    * Fix shell completion for ps --filter ancestor
    10    * target is not tag
    11    * add commas between mount options
    12    * Fix `podman images...` missing headers in table templates
    13    * Use Libpod tmpdir for pause path
    14    * Change bindings to stop two API calls for ping
    15    * podman, exec: move conmon to the correct cgroup
    16    * Support --network=default as if it was private
    17    * Correct which network commands can be run as rootless
    18    * Use PasswordCallback instead of Password for ssh
    19    * Close image rawSource when each loop ends
    20    * container create: do not clear image name
    21    * Docker compat API - containers create ignores the name
    22    * Do not mount sysfs as rootless in more cases
    23    * Do not error on installing duplicate shutdown handler
    24    * container cgroup path
    25    * Change name of imageVolumes in container config JSON
    26    * The --net=container flag to Buildah is deprecated
    27  
    28  - Changelog for v2.2.0 (2020-11-30):
    29    * Update release notes for v2.2.0
    30    * Fix extra quotation mark in manpages.
    31    * Fix option names --subuidname and --subgidname
    32    * Revert "Allow multiple --network flags for podman run/create"
    33    * Add APIv2 tests for kube generate
    34    * Document docker transport is the only supported remote transport
    35    * runtime: set XDG_* env variables if missing
    36    * Add support for persistent volume claims in kube files
    37    * Prepare support in kube play for other volume types than hostPath
    38    * Fix problems with network remove
    39    * Do not validate the volume source path in specgen
    40    * REST API v2 - ping - fix typo in header
    41    * REST API v2 - ping - remove newline from response to improve Docker compatibility
    42    * squash
    43    * Not use local image create/add manifest
    44    * [CI:DOCS] fix misleading save/load usage
    45    * [tutorials:mac-win-client] Fix command ensuring sshd is enabled
    46    * Fix custom mac address with a custom cni network
    47    * Ensure that --net=host/pod/container/none warn with -p
    48  
    49  - Changelog for v2.2.0-rc2 (2020-11-24):
    50    * Set PATH env in systemd timer.
    51    * Docker compat API fixes
    52    * shell completions: remove usage of ShellCompDirectiveError
    53    * more shell completion improvements
    54    * Fix ip-range for classless subnet masks
    55    * Bump github.com/containers/common from 0.27.0 to 0.29.0
    56    * Add podman container ps command
    57    * clarify ps(1) fallback of `podman top`
    58    * APIv2 - create container sets wrong entrypoint
    59    * Enable remote shell completion without a running endpoint
    60    * Specify what the replace flag replaces in help text
    61    * APIv2 - strip CAP_ prefix from capabilities in json
    62    * Make c.networks() list include the default network
    63    * Allow containers to --restart on-failure with --rm
    64    * REST API v2 - list of images - mandatory Created attribute
    65    * Allow multiple --network flags for podman run/create
    66    * fix container cgroup lookup
    67    * Make podman service log events
    68    * vendor in containers/storage v1.24.1 containers/image v5.8.1
    69    * Document containers.conf settings for remote connections
    70    * Shell completion for podman ps and podman pod ps --filter
    71    * Add alias for podman network rm -> remove
    72    * add network connect|disconnect compat endpoints
    73    * Fix sed regex to update version in version/version.go
    74    * Github-Actions: Send e-mail on Cirrus cron failure
    75    * Align the podman pod ps --filter behavior with podman ps
    76    * podman-remote network rm --force is broken
    77    * Remove build \!remote flags from test
    78  
    79  - Changelog for v2.2.0-rc1 (2020-11-18):
    80    * Add release notes for v2.2.0-RC1
    81    * correct numbering typo
    82    * Align the podman ps --filter behavior with docker
    83    * Fix podman pod inspect show wrong MAC string
    84    * Fix example for manifest push
    85    * add network connect|disconnect compat endpoints
    86    * Rename e2e test files to include _test.go suffix
    87    * Client call to /play/kube incorrectly set tlsVerify
    88    * Add an option to control if play kube should start the pod
    89    * Swap out json-iterator for golang default
    90    * Fix missing headers in `network ls`
    91    * [CI:DOCS] fix an apostrophe nit in man page
    92    * remove contrib/gate
    93    * Remove some more excessive wrapping and stuttering
    94    * Cleanup tutorials
    95    * use container cgroups path
    96    * Explain the relation between --pod and --network
    97    * Make sure /etc/hosts populated correctly with networks
    98    * logformatter: highlight timing results
    99    * Bump Buildah to v1.18.0, c/storage to v1.24.0
   100    * Cirrus: Invalidate static cache on VM image update
   101    * Improve the shell completion api
   102    * use lookaside storage for remote tests
   103    * Bump k8s.io/apimachinery from 0.19.3 to 0.19.4
   104    * Wrap missing container errors with container ID
   105    * system tests: various
   106    * Add support for volume ls --filter label=key=value
   107    * Podman-remote build is getting ID twice
   108    * [CI:DOCS] Touch up Podman description in man page menu
   109    * Fix markdown tables on docs.podman.io
   110    * short-name aliasing
   111    * Set podman-auto-update.service Type=oneshot
   112    * test for buildah version in container images.
   113    * Add missing --now in systemctl start command
   114    * Change podman build --pull=true to PullIfMissing
   115    * Fix namespace flag parsing for podman build
   116    * Add podman build --net alias for --network
   117    * Refactor to use DockerClient vs APIClient
   118    * Maintain consistent order of short and long flag names in docs
   119    * Fix issues found with codespell
   120    * Bump github.com/rootless-containers/rootlesskit from 0.11.0 to 0.11.1
   121    * Install the new shell completion logic
   122    * Add shell completion with cobra
   123    * Vendor in some cobra PRs to improve the completion experience.
   124    * Add support for network connect / disconnect to DB
   125    * Ensure we do not double-lock the same volume in create
   126    * Cleanup error reporting
   127    * Cirrus: update VMs
   128    * [CI:DOCS] Restore man page cross-checker
   129    * Cirrus: Run validation tests in CI:DOCS mode
   130    * Add podman(1) to the list of man pages on docs.podman.io
   131    * Set default network driver for APIv2 networks
   132    * Add tests to make sure podman-remote logs works correctly.
   133    * Add anchors for flag names on docs.podman.io
   134    * migrate play kube to spec gen
   135    * Add example of fuse-overlay to podman system reset
   136    * Bump github.com/containers/common from 0.26.3 to 0.27.0
   137    * skip ipv6 e2e tests on rootless
   138    * add e2e test for network with same subnet
   139    * enable ipv6 network configuration options
   140    * make network name uniq for dnsname tests
   141    * network aliases for container creation
   142    * system tests: skip journald tests on RHEL8
   143    * Update podman build man page to match buildah bud man page
   144    * Cirrus: Detailed CPU/Memory/Time runner.sh stats
   145    * podman-pull.1.md: add example for pulling an image by hash
   146    * podman-import.1.md: fix paragraph formatting
   147    * podman-import.1.md: fix shell syntax
   148    * Update CI tests to run python docker library against API
   149    * Stop binding layer from changing line endings
   150    * Add support for podman search --format json
   151    * Add --log-driver to play kube
   152    * Show error on bad name filter in podman ps
   153    * Use CPP, CC and flags in dep check scripts
   154    * Fix link to point at correct content
   155    * fix: allow volume creation when the _data directory already exists
   156    * rootless container creation settings
   157    * fix: podman-system-service doc time is seconds
   158    * Bump github.com/rootless-containers/rootlesskit from 0.10.1 to 0.11.0
   159    * Update nix pin with `make nixpkgs`
   160    * Use /tmp/podman-run-* for backup XDG_RUNTIME_DIR
   161    * Only use container/storage/pkg/homedir.Get()
   162    * Add support for mounting external containers
   163    * Cirrus: Use F33beta VM image
   164    * Cirrus: Simplify artifact collection
   165    * Use ping from alpine
   166    * Bump github.com/containers/storage from 1.23.8 to 1.23.9
   167    * add a PR template
   168    * Use regex for "pod ps" name filter to match "ps" behavior
   169    * Add tip re. typical root cause of "Exec format error" to troubleshooting.md
   170    * Add tests for network aliases
   171    * Make volume filters inclusive
   172    * [CI:DOCS]Add Urvashi to podman OWNERS
   173    * Improve error messages from failing tests
   174    * fedora rootless cpu settings
   175    * Test $HOME when it's parent is bind mounted with --userns=keep-id
   176    * Update README.md
   177    * docs: Mention mounts.conf location for non-root users
   178    * Add test/apiv2/rest_api tests to make target
   179    * specgen: keep capabilities with --userns=keep-id
   180    * specgen: fix check for root user
   181    * specgen: add support for ambient capabilities
   182    * Add better support for unbindable volume mounts
   183    * Bump github.com/containers/storage from 1.23.7 to 1.23.8
   184    * Use osusergo build tag for static build
   185    * Change http ConnState actions between new and active
   186    * Match build pull functionality with Docker's
   187    * Centralize cores and period/quota conversion code
   188    * specgen, cgroup2: check whether memory swap is enabled
   189    * Fix dnsname when joining a different network namespace in a pod
   190    * Bump Buildah to v1.17.0
   191    * manifest list inspect single image
   192    * Remove search limit since pagination support
   193    * spec: protect against segfault
   194    * [CI:DOCS] Fix broken CI readme links
   195    * Improve setupSystemd, grab mount options from the host
   196    * specgen: split cgroup v1 and cgroup v2 code
   197    * specgen: fix error message
   198    * When container stops, drop sig-proxy errors to infos
   199    * Cirrus: Workaround F32 BFQ Kernel bug
   200    * Stop excessive wrapping of errors
   201    * Pod's that share the IPC Namespace need to share /dev/shm
   202    * Fix the `--pull` flag to `podman build` to match Docker
   203    * Restore --format table header support
   204    * Create the default root API address path
   205    * new "image" mount type
   206    * Cirrus: Simplify setting/passing env. vars.
   207    * Podman often reports OCI Runtime does not exist, even if it does
   208    * rootless: improve error message if cannot join namespaces
   209    * NewFromLocal can return multiple images
   210    * libpod: clean paths before check
   211    * move from docker.io
   212    * Cirrus: Use google mirror for docker.io
   213    * Cirrus: Always record runc/crun versions
   214    * Ensure that attach ready channel does not block
   215    * Add a way to retrieve all network aliases for a ctr
   216    * Add pod, volume, network to inspect package
   217    * Add network aliases for containers to DB
   218    * Add test cases to cover podman volume
   219    * Document how to enable CPU limit delegation
   220    * Add more details about how CPU limits work
   221    * set resources only when specified
   222    * Improve the journal event reading
   223    * build(deps): bump github.com/containers/common from 0.26.0 to 0.26.3
   224    * Support hashed hostnames in the known_hosts file
   225    * image list: check for all errors
   226    * Yet another iteration on PR title plugin
   227    * System tests: cleanup, make more robust
   228    * pr update action: fix errors on master branch
   229    * The cidfile should be created when the container is created
   230    * auto update: mark it as non-experimental
   231    * Add support for host keys for non-22 ports
   232    * fix: podman-cp respects "--extract" flag
   233    * add GitHub action to add non-main branch to PR title
   234    * filter events by labels
   235    * Bump github.com/spf13/cobra from 1.1.0 to 1.1.1
   236    * Bump github.com/containers/buildah from 1.16.4 to 1.16.5
   237    * src: nil check
   238    * Don't error if resolv.conf does not exists
   239    * src: add nil checks
   240    * replace net_raw with setuid
   241    * fix: /image/{name}/json returns RootFS layers
   242    * APIv2 compatibility network connect|disconnect
   243    * Tests: Check different log driver can work with podman logs
   244    * podman create doesn't support creating detached containers
   245    * Fix pull method selection
   246    * set compat network driver default
   247    * Add hostname to /etc/hosts for --net=none
   248    * Add a Degraded state to pods
   249    * Refactor podman to use c/common/pkg/report
   250    * container create: record correct image name
   251    * Add EOL to compat container logs
   252    * save image remove signatures
   253    * Switch use of Flags to Options
   254    * Bump k8s.io/apimachinery from 0.19.2 to 0.19.3
   255    * Fix handling and documentation of podman wait --interval
   256    * Podman build should default to not usins stdin
   257    * Tests: Fix common flakes, and improve apiv2 test log
   258    * Retrieve network inspect info from dependency container
   259    * refactor api compatibility container creation to specgen
   260    * Fix ps port output
   261    * Ensure that hostname is added to hosts with net=host
   262    * Add a system test to verify --runtime is preserved
   263    * Use runtime names instead of paths in E2E tests
   264    * Re-create OCI runtimes by path when it is missing
   265    * When given OCI runtime by path, use path as name
   266    * fix: neutral value for MemorySwappiness
   267    * Make invalid image name error more specific
   268    * System tests: remove some misleading 'run's
   269    * --tls-verify and --authfile should work for all remote commands
   270    * Fix host to container port mapping for simple ranges
   271    * Always add the dnsname plugin to the config for rootless
   272    * Make man page headings more consistent
   273    * Update podman-remote start --attach to handle detach keys
   274    * Update podman-remote run to handle detach keys
   275    * Bump github.com/containers/common from 0.24.0 to 0.26.0
   276    * Fix panic when runlabel is missing
   277    * Fix podman image trust show --raw output
   278    * Fix podman-run man page heading
   279    * Fix sorting issues in completions
   280    * Add support for external container
   281    * fix podman container exists and diff for storage containers
   282    * Fix possible panic in libpod container restore
   283    * Bump github.com/spf13/cobra from 1.0.0 to 1.1.0
   284    * System test additions
   285    * Setup HOME environment when using --userns=keep-id
   286    * Setup HOME environment when using --userns=keep-id
   287    * Fix indentation for `podman pod inspect`
   288    * Cirrus: Execute docker-py tests on a VM
   289    * Restore --format table support
   290    * Convert Split() calls with an equal sign to SplitN()
   291    * Bump github.com/onsi/gomega from 1.10.2 to 1.10.3
   292    * Restore indent on JSON from `podman inspect`
   293    * Enforce LIFO ordering for shutdown handlers
   294    * alter compat no such image message
   295    * Cirrus: Restore APIv2 Testing
   296    * Cirrus: Ability to skip most tests for docs updates
   297    * Restore --format: stats & pod ps
   298    * Enable masking stop signals within container creation
   299    * APIv2 tests: try again to fix them
   300    * Add a shutdown handler package
   301    * System tests: run with local podman, not remote
   302    * Remove a note that the HTTP API is not yet stable.
   303    * APIv2 tests: get them passing again
   304    * Add support for resource limits to play kube
   305    * Resolve #7860 - add time.RFC3339Nano into ContainerJSONBase
   306    * Add more APIv2 tests for images: push, tag, untag, rmi and image tree.
   307    * Include CNI networks in inspect output when not running
   308    * Monitor for client closing stream
   309    * pkg/spec: fix a confusing error message
   310    * Search repository tags using --list-tags
   311    * Fix the "err: cause" order of OCI runtime errors
   312    * tests/e2e: Add Toolbox-specific test cases
   313    * This PR allows users to remove external containers directly
   314    * Fix documentation link and typo
   315    * Restore --format table...
   316    * Add support for resource cpu limit to generate kube
   317    * Port V1 --format table to V2 podman
   318    * BlobInfoCacheDir is set incorrectly when copying images
   319    * Store cgroup manager on a per-container basis
   320    * --format updates for images/diff.go
   321    * add compatibility endpoint for exporting multiple images
   322    * Restore --format 'table...' to commands
   323    * Ports given only by number should have random host port
   324    * Update nix pin with `make nixpkgs`
   325    * add prerequisite section before building binaries
   326    * newlines on all container detaches
   327    * Cirrus: Fix obtaining a CI VM
   328    * APIv2 compatibility rootless network fix
   329    * Port commands to V2 --format 'table...'
   330    * system tests: cleanup, and add more tests
   331    * prevent unpredictable results with network create|remove
   332    * Enable k8s configmaps as flags for play kube
   333    * Attempt to turn on some more remote tests
   334    * Use WaitWithDefaultTimeout in cleanup
   335    * Move pod jobs to parallel execution
   336    * Populate /etc/hosts file when run in a user namespace
   337    * Cirrus: Fix running shellcheck locally
   338    * Cirrus CI runner: refactor
   339    * fix apiv2 /containers/$name/json return wrong value in `.Config.StopSignal`
   340    * pkg/cgroups/createCgroupv2Path: nits
   341    * Lowercase some errors
   342    * Remove excessive error wrapping
   343    * Support max_size logoptions
   344    * Fixes remote attach and exec to signal IdleTracker
   345    * Cirrus: Skip deep testing on branches
   346    * logformatter: run on system tests & bindings
   347    * Fix handling of CheckRootlessUIDRange
   348    * Cirrus: Fix branch-validation failure
   349    * Add TODO for adding CPU limit support
   350    * Add support for resource memory limit to generate kube
   351    * Fix podman-remote ps --ns broken
   352    * fix closed the remote connection on pull causes service panic
   353    * Add SELinux support for pods
   354    * Cirrus: Implement podman automation 2.0
   355    * compat: images/create: fix tag parsing
   356    * Fix Podman logs reading journald
   357    * Restore "table" --format from V1
   358    * --rm option shold conflicts with --restart
   359    * Bump github.com/containers/common from 0.23.0 to 0.24.0
   360    * libpod: check the gid is present before adding it
   361    * podman-remote does not support most of the global flags
   362    * Correct to latest version
   363    * Bump github.com/containers/buildah from 1.16.2 to 1.16.4
   364    * image prune: remove all candidates
   365    * spec: open fuse with --device .*/fuse
   366    * rootless: use sync.Once for GetAvailableGids()
   367    * rootless: move GetAvailableGids to the rootless pkg
   368    * logformatter: add Synopsis at top of each page
   369    * Podman containers/pods prune should throw an error if user adds args
   370    * fix compat api privileged and entrypoint code
   371    * Migrate container images to automation_images
   372    * system test: untag all test
   373    * remote: fix name and ID collisions of containers and pods
   374    * Add additionalGIDs from users in rootless mode
   375    * Fix some flakes in the e2e network tests.
   376    * Update rootless_tutorial.md
   377    * Volume prune should not pass down the force flag
   378    * Support --http-proxy for remote builds
   379    * fix: The container created by APIV2 has an incorrect Env and WorkDir
   380    * misc fixes for f33 integration tests
   381    * fix allowing inspect manifest of non-local image
   382    * Distinguish userns vs containerized tests
   383    * Don't disable Go modules when generating varlink
   384    * Use local image if input image is a manifest list
   385    * image look up: consult registries.conf
   386    * pkg/registries: add a retiring note
   387    * Attempt to test all Broken SkipIfRootless FIXME
   388    * Make the e2e test network cleanup more robust.
   389    * Fix ubuntu exec_test
   390    * capabilities: always set ambient and inheritable
   391    * libpod: bump up rootless-cni-infra to v3
   392    * rootless-cni-infra v3: fix cleaning up DNS entries
   393    * fix remote untag
   394    * Make all Skips specify a reason
   395    * Fix handling of remove of bogus volumes, networks and Pods
   396    * We already set container=podman environment variable
   397    * Refactor IdleTracker to handle StateIdle transitions
   398    * System tests: add podman run --tz
   399    * System tests: corner case for run --pull
   400    * healthchecks: return systemd-run error
   401    * Add X-Registry-Config support
   402    * Gating-test fix: deal with new crun error msg
   403    * Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0
   404    * Apply suggestions from code review
   405    * Adds missing . to README.md file.
   406    * Ignore containers.conf sysctl when namespaces set to host
   407    * System tests: reenable some skipped tests
   408    * Journald log driver test
   409    * fix for compatibility volume creation
   410    * Add section about current differences
   411    * Fix network remove for the podman remote client
   412    * Fix podman network rm --force when network is used by a pod
   413    * Remove SkipIfRootless if possible, document other calls
   414    * Properly handle podman run --pull command
   415    * Updating on supported restart policy
   416    * Add support for slirp network for pods
   417    * rootless: fix hang when newidmap is not installed
   418    * Remove some SkipIfRootess flags from tests
   419    * Bump github.com/containers/common from 0.22.0 to 0.23.0
   420    * HTTP Attach: Wait until both STDIN and STDOUT finish
   421    * build: honor --runtime setting
   422    * remote load: check if input is directory
   423    * stats: break out CLI options
   424    * new endpoint: /libpod/containers/stats
   425    * apiv2 container limit differ from docker-api
   426    * system tests: helpers: safer parse_table
   427    * system tests: new test for run --log-driver
   428    * set interactive mode with compat create endpoint
   429    * Allow filtering on pod label values
   430    * Remove final v2remotefail failures
   431    * Fix a bug where log-driver json-file was made no logs
   432    * e2e tests: SkipIfRemote(): add a reason
   433    * stats refactor
   434    * Systemd should be able to run as rootless
   435    * Bump github.com/containers/buildah from 1.16.1 to 1.16.2
   436    * Examine all SkipIfRemote functions
   437    * fix build with varlink
   438    * Bump version in README to v2.1.0
   439    * Include cgroup manager in `podman info` output
   440    * Add Server header to API service responses
   441    * Bump to v2.2.0-dev
   442    * podman save: fix redirect of multi-images
   443    * pkg/hooks: support all hooks
   444    * Print nice error message when python is not installed
   445    * add missing return for compat kill
   446    * system tests: new tests
   447    * Evict containers before removing via V2 API
   448    * Cirrus: Add gpg2 to Ubuntu images
   449    * Fix mismatch between log messages and behavior of libpod.LabelVolumePath.
   450  
   451  - Changelog for v2.1.0 (2020-09-22):
   452    * Update release notes for v2.1.0 Final Release
   453    * Fix up attach tests for podman remote
   454    * update stale bot
   455    * [CI:DOCS] Add 'In Progress' note to CONTRIBUTING.md
   456    * Restore 'id' stanza in pull results
   457    * Fix podman image unmount to only report images unmounted
   458    * libpod: bumps up rootless-cni-infra to 2
   459    * stats: log errors instead of sending 500
   460    * Fix incorrect parsing of create/run --volumes-from
   461    * rootless-cni-infra: fix flakiness during bringing up lo interface
   462    * Fix handling of podman-remote stop --ignore
   463    * Refactor version handling in cmd tree
   464    * Preserve groups in exec sessions in ctrs with --user
   465    * Install bats as root
   466    * Makefile: Fix broken libpodimage targets
   467    * stats: detect closed client connection
   468    * stats endpoint: write OK header once
   469    * handle the play kube and generate kube for with restartPolicy
   470    * fix the .Path and .Args when use the infra-command
   471    * Update nix pin with `make nixpkgs`
   472    * fix a typo of login.1.md
   473    * Bump github.com/rootless-containers/rootlesskit from 0.10.0 to 0.10.1
   474    * enable --iidfile for podman-remote build
   475    * update github.com/docker/docker and relevant deps
   476    * Make Go builds more consistent
   477    * dependabot-dance: new tool for managing revendor PRs
   478    * WIP: Fix remote logs
   479  
   480  - Changelog for v2.1.0-rc2 (2020-09-17)
   481    * Update release notes for Podman v2.1.0-RC2
   482    * Fix play_kube_test deployment template
   483    * fix missing completion in podman run
   484    * Bump k8s.io/apimachinery from 0.19.1 to 0.19.2
   485    * image list: return all associated names
   486    * Add labels to a pod created via play kube
   487    * Refactor remote pull to provide progress
   488    * --mount: support arbitrary mount-argument order
   489    * Fix podman pod create --infra-command and --infra-image
   490    * Fix "rootless-cni-infra + runc fails with ENODEV"
   491    * podman version and --version: fix format, exit
   492    * Supports import&run--signature-policy
   493    * Fix CI breakage due to PR collision
   494    * [CI:DOCS]update owners file
   495    * Refactor API version values
   496    * Fix --systemd=always regression
   497    * Correct HTTP methods for /containers/{id}/archive
   498    * events endpoint: header: do not wait for events
   499    * run/create: record raw image
   500    * rootless CNI: extract env and cmd from image
   501    * libpod: rootless CNI image: use quay
   502    * move `rootless-cni-infra` image to quay.io
   503    * vendor github.com/containers/image/v5@v5.6.0
   504    * podman wait accept args > 1
   505    * Usability: prevent "-l" with arguments
   506    * Document the connection path for podman --remote
   507    * Refactor API build endpoint to be more compliant
   508    * pull types allow initial caps
   509    * Determine if resolv.conf points to systemd-resolved
   510    * Bump to v2.1.0-dev
   511    * Fix completions for namespaces
   512  
   513  - Changelog for v2.1.0-rc1 (2020-09-11)
   514    * Add release notes for Podman v2.1.0-RC1
   515    * Vendor in containers/buildah 1.16.1
   516    * Vendor in containers/common v0.22.0
   517    * system df: fix image-size calculations
   518    * add @edsantiago to OWNERS file
   519    * sort OWNERS file
   520    * remote run: fix error checks
   521    * Fix up errors found by codespell
   522    * Document --read-only --rootfs requirements
   523    * Force Attach() to send a SIGWINCH and redraw
   524    * run_networking e2e test: add cleanup to some tests
   525    * play/generate: support shareProcessNamespace
   526    * system tests: cleanup
   527    * allowed underscores to remain in name for YAML
   528    * Add read-only mount to play kube
   529    * Add auth.json(5) link to login/logout docs
   530    * libpod: read mappings when joining a container userns
   531    * Make an entry in /etc/group when we modify /etc/passwd
   532    * podman container runlabel should pull the image if it does not exist
   533    * Bump k8s.io/apimachinery from 0.19.0 to 0.19.1
   534    * vendor containers/storage v1.23.5
   535    * remote run: consult events for exit code
   536    * Cirrus: Obsolete CI:IMG process & related files
   537    * Fix podman container runlabel --display
   538    * Make oom-score-adj actually work
   539    * compat kill: only wait for 0 signal and sigkill
   540    * remote kill: don't wait for the container to stop
   541    * Fix podman ps -l
   542    * generate systemd: catch `--name=foo`
   543    * Fix podman build --logfile
   544    * fix APIv2 pods top of non-exist pod gets two response value
   545    * Extend bash completion to cover new flags
   546    * Update man page of `manifest add`
   547    * manifest push: handle cert-dir flag
   548    * Extend flags of `manifest add`
   549    * Show c/storage (Buildah/CRI-O) containers in ps
   550    * rootless: support `podman network create` (CNI-in-slirp4netns)
   551    * add contrib/rootless-cni-infra
   552    * [CI:DOCS] Update remote tutorials
   553    * Don't setup the Image/ContainerEngine when calling a cmd with subcmds
   554    * Makefile: add cross compile targets for more arches
   555    * Migrate away from docker.io
   556    * podman stop: do not cleanup for auto-removal
   557    * Bump github.com/onsi/gomega from 1.10.1 to 1.10.2
   558    * support multi-image (docker) archives
   559    * Fix typo in the remove network api doc
   560    * APIv2 Add network list filtering
   561    * Bump github.com/onsi/ginkgo from 1.14.0 to 1.14.1
   562    * make image parent check more robust
   563    * Fix unconfined AppArmor profile usage for unsupported systems
   564    * Bump github.com/containers/storage from 1.23.2 to 1.23.4
   565    * Add global options --runtime-flags
   566    * [CI:DOCS] Add macos build to ci
   567    * Fix system df inconsistent
   568    * [CI:DOCS] Add note on run image fuse problem - try 2
   569    * WIP: update VM images
   570    * APIv2 add generate systemd endpoint
   571    * We should not be mounting /run as noexec when run with --systemd
   572    * Bump github.com/gorilla/mux from 1.7.4 to 1.8.0
   573    * Don't create ~/.config after removing storage.conf
   574    * Update master with release notes for v2.0.6
   575    * APIv2 test: add more tests for containers
   576    * Ensure rootless containers without a passwd can start
   577    * use crio runc on CICID ubuntu
   578    * bindings: reenable flaky(?) pause/unpause test
   579    * handle play kube with pod.spec.hostAliases
   580    * Bump github.com/google/uuid from 1.1.1 to 1.1.2
   581    * Bump k8s.io/api from 0.18.8 to 0.19.0
   582    * play kube: handle Socket HostPath type
   583    * Small tweaks to readme scope section
   584    * Update Master to reflect v2.0.5 release
   585    * fix panic when checking len on nil object
   586    * Add support for variant when pulling images
   587    * Document override-arch and override-os
   588    * Delete prior /dev/shm/*
   589    * Don't remove config files with podman system reset
   590    * Just use `rm` for helper command to remove storage
   591    * Bump github.com/containernetworking/plugins from 0.8.6 to 0.8.7
   592    * Fix log level case regression
   593    * Use environment from containers.conf
   594    * Bump github.com/containers/conmon
   595    * Bump github.com/gorilla/schema from 1.1.0 to 1.2.0
   596    * Bump k8s.io/apimachinery from 0.18.8 to 0.19.0
   597    * abi: trim init command
   598    * [CI:DOCS] Switch more references from libpod to podman
   599    * Switch to containers/common for seccomp
   600    * Fix up some error messages
   601    * Ensure pod REST API endpoints include ctr errors
   602    * Update c/storage to v1.23.2
   603    * BATS: fix corner case in --userns=keep-id test
   604    * [CI:DOCS] Update podman-remote docs
   605    * Send HTTP Hijack headers after successful attach
   606    * fix podman generate kube with HostAliases
   607    * [CI:DOCS] Making docs build on mac
   608    * Remove test comment for now succeeding tests
   609    * Update vendor of buildah to latest code
   610    * fix apiv2 will create containers with incorrect commands
   611    * [CI:DOCS] fix swagger api docs
   612    * Add missing autocomplete
   613    * Update nix pin with `make nixpkgs`
   614    * podman: add option --cgroup-conf
   615    * vendor: update opencontainers/runtime-spec
   616    * In podman 1.* regression on --cap-add
   617    * error when adding container to pod with network information
   618    * fix /libpod/pods/json returns null when there are no pods
   619    * fix pod creation with "new:" syntax followup + allow hostname
   620    * [CI:DOCS] Include Go bindings tutorial
   621    * Unmount c/storage containers before removing them
   622    * Cirrus: special-case CI colon-IMG and  colon-DOCS only in subject
   623    * Add support for --connection
   624    * system tests: enable more remote tests; cleanup
   625    * Note port publishing needs in pods for create/run
   626    * Cirrus: Increase integration-testing timeout
   627    * Bump github.com/containers/image/v5 from 5.5.1 to 5.5.2
   628    * generate systemd: quote arguments with whitespace
   629    * Ensure DefaultEnvVariables is used in Specgen
   630    * Support sighup reload configuration files
   631    * fix podman version output to include git commit and builttime
   632    * Don't limit the size on /run for systemd based containers
   633    * abi: fix detection for systemd
   634    * fix podman create/run UTS NS docs
   635    * Remove help/usage from --remote pre-check
   636    * flake fix: podman image trust
   637    * e2e tests: use actual temp dirs, not "/tmp/dir"
   638    * Re-disable sdnotify tests to try to fix CI
   639    * Clean up pods before returning from Pod Stop API call
   640    * Use `bash` binary from env instead of /bin/bash for scripts
   641    * Wait for reexec to finish when fileOutput is nil
   642    * Bump k8s.io/api from 0.18.6 to 0.18.8
   643    * Bump github.com/containers/storage from 1.21.2 to 1.23.0
   644    * podman support for IPv6 networks
   645    * Add pointer to troubleshooting in issue template
   646    * Bump k8s.io/apimachinery from 0.18.6 to 0.18.8
   647    * system tests: enable sdnotify tests
   648    * Ensure pod infra containers have an exit command
   649    * podman.service: use sdnotiy
   650    * run, create: add new security-opt proc-opts
   651    * Add support for setting the CIDR when using slirp4netns
   652    * add event for image build
   653    * podman-remote fixes for msi and client
   654    * podman save use named pipe
   655    * Change /sys/fs/cgroup/systemd mount to rprivate
   656    * Add parameter verification for api creation network
   657    * add xz as a recommended pkg
   658    * Makefile: use full path for ginkgo
   659    * Replace deepcopy on history results
   660    * Fix hang when `path` doesn't exist
   661    * Cross-reference *.rst files too
   662    * Ensure correct propagation for cgroupsv1 systemd cgroup
   663    * Man pages: assert that subcommands are in order
   664    * Use set for systemd commands
   665    * Enable systemd mode for /usr/local/sbin/init
   666    * Allow specifying seccomp profiles for privileged containers
   667    * Update nix pin with `make nixpkgs`
   668    * Add the Status field in the ps --format=json
   669    * Add missing pages for docs.podman.io
   670    * Align images with Buildah
   671    * Error pass through for more accurate error reporting
   672    * remove --latest for all remote commands
   673    * Remove TEST_REMOTE_CLIENT from RCLI
   674    * Fix handling of working dir
   675    * Default .Repository and .Tag values to <none>
   676    * generate systemd: fix error handling
   677    * Do not use image CMD if user gave ENTRYPOINT
   678    * Unconditionally retrieve pod names via API
   679    * system tests: podman-remote, image tree
   680    * [CI:DOCS] BZ1860126 - Fix userns defaults in run man page
   681    * changes to support outbound-addr
   682    * image list: speed up
   683    * fix podman logs --tail when log is bigger than pagesize
   684    * [CI:DOCS] Update podmanimages README.md
   685    * Ensure that exec errors write exit codes to the DB
   686    * podman-remote send name and tag
   687    * Refactor parsing to not require --remote to be first
   688    * Handle podman-remote run --rm
   689    * correct go-binding key for volumes
   690    * HACK HACK try debugging build
   691    * Retry pulling image
   692    * fix bug podman sign storage path
   693    * validate fds --preserve-fds
   694    * Remove duplicated code
   695    * Improve error message when creating a pod/ctr with the same name
   696    * podman: support --mount type=devpts
   697    * rootless: system service joins immediately the namespaces
   698    * docker-compose uses application/tar
   699    * Missing return after early exit
   700    * Ensure WORKDIR from images is created
   701    * Bump to Buildah 1.16.0-dev in upstream
   702    * Do not set host IP on ports when 0.0.0.0 requested
   703    * Reenable remote system tests
   704    * implement the exitcode when start a container with attach
   705    * Install auto-update services for users
   706    * Fix test failure regarding unpackaged files.
   707    * Install auto-update systemd service and timer.
   708    * podman.service: drop install section
   709    * Remove some unnecessary []byte to string conversions
   710    * Speedup static build by utilizing CI cache on `/nix` folder
   711    * API returns 500 in case network is not found instead of 404
   712    * Change recommended systemd unit path for root.
   713    * Update master README and release notes for v2.0.4
   714    * Ensure libpod/define does not include libpod/image
   715    * Fix podman service --valink timeout
   716    * Add versioned _ping endpoint
   717    * fix pod creation with "new:" syntax
   718    * Cirrus: Utilize freshly built images
   719    * Cirrus: Install golang 1.14 on Ubuntu
   720    * Cirrus: Add python packages to images
   721    * Make `search --no-trunc` work for podman remote
   722    * API: Fix 'podman image search` missing description
   723    * Add test case for description being present in search result
   724    * Fix close fds of exec --preserve-fds
   725    * volumes: do not recurse when chowning
   726    * Handle single character images
   727    * rootless: add a check for the host id included in the range
   728    * fix swapped mem_usage/percent fields
   729    * rootless: child exits immediately on userns errors
   730    * rootless: do not ignore errors if mappings are specified
   731    * add {{.RunningFor}} placeholder in ps --format
   732    * fix close fds of run --preserve-fds
   733    * fix podman system df format error
   734    * Ensure that 'rmi --force' evicts Podman containers
   735    * System tests: new system-df and passwd tests
   736    * Binding the same container port to >1 host port is OK
   737    * Return NamesHistory when returning remote images
   738    * Don't crash when giving bogus format commands
   739    * bindings: skip flaky pause/unpause test
   740    * logformatter: more libpod-podman fallout
   741    * [CI:DOCS] apiv2 fix volumes not inculded field
   742    * Fix `podman image search` missing description
   743    * Specifying --ipc=host --pid=host is broken
   744    * Fix building from http or '-' options
   745    * System tests: add environment, volume tests
   746    * Add podman image mount
   747    * Switch all references to github.com/containers/libpod -> podman
   748    * compat/info.go: TrimPrefix(CGroupsVersion, "v")
   749    * Bump github.com/rootless-containers/rootlesskit from 0.9.5 to 0.10.0
   750    * add newline to output in error message
   751    * Cleanup handling of podman mount/unmount
   752    * Corrects typo in the name of the Linux package shadow-utils.
   753    * When chowning we should not follow symbolic link
   754    * Update transfer doc
   755    * test/apiv2: add a simple events test
   756    * API events: fix parsing error
   757    * CI - various fixes
   758    * Remove 'experimental' from API doc
   759    * replace the html/template package with text/template
   760    * update configuration for rootless podman
   761    * Fix exit code example in podman-run.1.md
   762    * Make changes to /etc/passwd on disk for non-read only
   763    * Update release notes and README on master for v2.0.3
   764    * Update system.rst
   765    * The `podman start --attach` command should not print ID
   766    * Refactor container config
   767    * Fix typos on documentation 'What is Podman' page
   768    * CI: fix rootless permission error
   769    * Bump github.com/containers/common from 0.17.0 to 0.18.0
   770    * [WIP] Refactor podman system connection
   771    * Publish IP from YAML (podman play kube)
   772    * Turn on a bunch more remote tests
   773    * logformatter: handle podman-remote
   774    * Cirrus: Switch to freshly built image
   775    * Cirrus: Add packages that provide htpasswd
   776    * Cirrus: Ensure GOPATH is properly set during image-builds
   777    * CI: attempt to fix flake in login test
   778    * Support default profile for apparmor
   779    * Bump github.com/containers/storage from 1.21.1 to 1.21.2
   780    * Bump github.com/containers/common from 0.16.0 to 0.17.0
   781    * Enable a bunch of remote tests
   782    * Enable --remote flag
   783    * Add --umask flag for create, run
   784    * fix play kube doesn't override dockerfile ENTRYPOINT
   785    * Do not print an error message on non-0 exec exit code
   786    * Document proxy env var precedence
   787    * BATS help-message test: improve diagnostics
   788    * Add noop function disable-content-trust
   789    * Fix Generate API title/description
   790    * docs: Clarify how env var overriding works
   791    * Update the README to reflect the libpod move
   792    * make localunit: record coverage
   793    * unit tests: root check
   794    * docs: Fix formatting mistake
   795    * logformatter: update MAGIC BLOB string
   796    * Switch references from libpod.conf to containers.conf
   797    * BATS tests: more resilient remove_same_dev_warning
   798    * Add support for overlay volume mounts in podman.
   799    * Re-enable a generate kube test that failed on Ubuntu
   800    * events endpoint: backwards compat to old type
   801    * podman.service: set type to simple
   802    * podman.service: set doc to podman-system-service
   803    * podman.service: use default registries.conf
   804    * podman.service: use default killmode
   805    * podman.service: remove stop timeout
   806    * events endpoint: fix panic and race condition
   807    * systemd: symlink user->system
   808    * fix: system df error when an image has no name
   809    * document CAP_SYS_ADMIN required for systemd PrivateNetwork
   810    * Cleanup nix derivation for static builds
   811    * Used reference package with errors for parsing tag
   812    * abi: set default umask and rlimits
   813    * docs: document the new slirp4netns options
   814    * network, slirp4netns: add option to allow host loopback
   815    * libpod: pass down network options
   816    * The compat create endpoint should 404 on no such image
   817    * Bump github.com/containers/common from 0.15.2 to 0.16.0
   818    * Bump k8s.io/api from 0.18.5 to 0.18.6
   819    * Bump k8s.io/apimachinery from 0.18.5 to 0.18.6
   820    * Bump github.com/containers/conmon
   821    * vendor golang.org/x/text@v0.3.3
   822    * Fix `podman system connection` panic
   823    * Preserve passwd on container restart
   824    * Fix & add notes regarding problematic language in codebase
   825    * Error on rootless mac and ip addresses
   826    * allow switching of port-forward approaches in rootless/using slirp4netns
   827    * Fix "Error: unrecognized protocol \"TCP\" in port mapping"
   828    * APIv2 tests: fix race condition causing CI flake
   829    * system tests: check for masked-device leaks
   830    * system tests: new tests for run, exec
   831    * Bump github.com/uber/jaeger-client-go
   832    * Bump github.com/containers/storage from 1.21.0 to 1.21.1
   833    * Fix lint
   834    * Add SystemdMode to inspect for containers
   835    * play-kube: add suport for "IfNotPresent" pull type
   836    * Mask out /sys/dev to prevent information leak from the host
   837    * Fix handling of entrypoint
   838    * docs: user namespace can't be shared in pods
   839    * When determining systemd mode, use full command
   840    * Populate remaining unused fields in `pod inspect`
   841    * Include infra container information in `pod inspect`
   842    * [CI:DOCS]Do not copy policy.json into gating image
   843    * Fix systemd pid 1 test
   844    * Remove outdated seccomp policy
   845    * Correctly print STDOUT on non-terminal remote exec
   846    * Pids-limit should only be set if the user set it
   847    * Don't setup AppArmor provile for privileged pods
   848    * Ensure sig-proxy default is propagated in start
   849    * Fix container and pod create commands for remote create
   850    * version/info: format: allow more json variants
   851    * Bump github.com/containers/storage from 1.20.2 to 1.21.0
   852    * Fix: Correct connection counters for hijacked connections
   853    * Fix: Hijacking v2 endpoints to follow rfc 7230 semantics
   854    * Remove hijacked connections from active connections list
   855    * Remove all instances of named return "err" from Libpod
   856    * Vendor in new version of Buildah
   857    * Remove dependency on github.com/opencontainers/libpod/configs
   858    * logs: enable e2e tests
   859    * log API: add context to allow for cancelling
   860    * Fix saving in oci format
   861    * APIv2:fix: Get volumes from `Binds` when creating
   862    * fix API: Create container with an invalid configuration
   863    * Update release notes on Master for v2.0.2
   864    * Minor: Remove two inaccurate comments
   865    * Cirrus: Rotate keys post repo. rename
   866    * fix race condition in `libpod.GetEvents(...)`
   867    * Add username to /etc/passwd inside of container if --userns keep-id
   868    * Add support for Filter query parameter to list images api
   869    * Disable mount tests as rootless
   870    * Change buildtag for remoteclient to remote for testing
   871    * BATS system tests for new sdnotify
   872    * Implement --sdnotify cmdline option to control sd-notify behavior
   873    * Fix bug where `podman mount` didn't error as rootless
   874    * move go module to v2
   875    * Bump github.com/onsi/ginkgo from 1.13.0 to 1.14.0
   876    * auto-update: clarify systemd-unit requirements
   877    * podman ps truncate the command
   878    * Set engine env from common config
   879    * Fix issue #6803 Container inspect endpoint returns null for NetworkSettings/Ports
   880    * Bump imagebuilder to v1.1.6 in upstream
   881    * Add --tz flag to create, run
   882    * Print errors from individual containers in pods
   883    * stop podman service in e2e tests
   884    * Fix `system service` panic from early hangup in events
   885    * Bump github.com/opentracing/opentracing-go from 1.1.0 to 1.2.0
   886    * APIv2:fix: Handle docker volume force as expected
   887    * APIv2: Add docker compatible volume endpoints
   888    * Bump k8s.io/api from 0.18.4 to 0.18.5
   889    * test.apiv2: add testing for container initializing
   890    * Bump github.com/containers/common from 0.14.3 to 0.15.1
   891    * Created timestamp returned by imagelist should be in unix format
   892    * APIv2 tests: usability: better test logging
   893    * docs: recommend alternatives to podman inspect
   894    * utils: fix parsing of cgroup with : in the name
   895    * Bump k8s.io/apimachinery from 0.18.4 to 0.18.5
   896    * Set TMPDIR to /var/tmp by default if not set
   897    * fix: Don't override entrypoint if it's `nil`
   898    * Add a note on the APIs supported by `system service`
   899    * test: add tests for --user and volumes
   900    * container: move volume chown after spec generation
   901    * libpod: volume copyup honors namespace mappings
   902    * Set console mode for windows
   903    * systemd system test: run auto-update
   904    * Allow empty host port in --publish flag
   905    * Fix a bug with APIv2 compat network remove to log an ErrNetworkNotFound instead of nil
   906    * Fixes --remote flag issues
   907    * Ensure umask is set appropriately for 'system service'
   908    * system tests: add pod, inspect testing
   909    * specgen: fix order for setting rlimits
   910    * Revert sending --remote flag to containers
   911    * vendor github.com/containers/common@v0.14.3
   912    * podman: add new cgroup mode split
   913    * systemd generate: allow manual restart of container units in pods
   914    * e2e inspect: HostConfig.SecurityOpt
   915    * generate systemd: improve pod-flags filter
   916    * Print port mappings in `ps` for ctrs sharing network
   917    * Fix python dockerpy tests
   918    * Add support for dangling filter to volumes
   919    * Friendly amendment for pr 6751
   920    * Set syslog for exit commands on log-level=debug
   921    * Add containers.conf default file for windows and MAC Installs
   922    * Docs: consistency between man / --help
   923    * utils: drop default mapping when running uid!=0
   924    * podman run/create: support all transports
   925    * Fix inspect to display multiple label: changes
   926    * podman untag: error if tag doesn't exist
   927    * Set stop signal to 15 when not explicitly set
   928    * libpod: specify mappings to the storage
   929    * APIv2: Return `StatusCreated` from volume creation
   930    * APIv2:fix: Remove `/json` from compat network EPs
   931    * Fix ssh-agent support
   932    * APIv2:doc: Fix swagger doc to refer to volumes
   933    * BATS tests: new too-many-arguments test
   934    * Reformat inspect network settings
   935    * Add podman network to bash command completions
   936    * Fix typo in manpage for `podman auto update`.
   937    * Add tests for --privileged with other flags
   938    * Add JSON output field for ps
   939    * V2 podman system connection
   940    * wip
   941    * system tests: invoke with abs path to podman
   942    * image load: no args required
   943    * system tests: new rm, build tests
   944    * Fix conflicts between privileged and other flags
   945    * Re-add PODMAN_USERNS environment variable
   946    * libpod/containers/json: alias last -> limit
   947    * Bump required go version to 1.13
   948    * Makefile: allow customizable GO_BUILD
   949    * Add explicit command to alpine container in test case.
   950    * "pod" was being truncated to "po" in the names of the generated systemd unit files.
   951    * Use POLL_DURATION for timer
   952    * rootless_linux: improve error message
   953    * Stop following logs using timers
   954    * Add container name to the /etc/hosts within the container
   955    * Update release notes for v2.0.0
   956    * Update README to reflect that v2.0.0 has been released
   957    * Bump master to v2.1.0-dev following release of v2.0
   958    * Fixes #6670
   959    * Correct logic for demux'ing channels
   960    * Account for non-default port number in image name
   961    * correct the absolute path of `rm` executable
   962    * Poll on events for file reading
   963    * Add --preservefds to podman run
   964    * podman images --format json: pretty print
   965    * Fix podman build handling of --http-proxy flag
   966    * search: allow wildcards
   967    * CI: force registry:2.6
   968    * Fix remote docs
   969    * Allow recursive dependency start with Init()
   970    * Bump k8s.io/apimachinery from 0.18.3 to 0.18.4
   971    * unflake rmi tests
   972    * Bump k8s.io/api from 0.18.3 to 0.18.4
   973    * Bump go.etcd.io/bbolt from 1.3.4 to 1.3.5
   974    * Podman system service is no longer experimental
   975    * Handle dropping capabilties correctly when running as non root user
   976    * Don't ignore --user flag in rootless --userns keepid
   977    * Bump to v2.0.0-dev
   978    * Makefile: install.varlink needs to create dirs
   979    * Do not share container log driver for exec
   980  
   981  - Changelog for v2.0.0-rc7 (2020-06-17)
   982    * Bump Buildah to v1.15.0
   983    * Move logs functionality to separate file for APIv2
   984    * generate systemd: `ExecStopPost` for all units
   985    * Revert #6591 to fix issue with failed tests
   986    * vendor github.com/containers/image/v5@v5.5.1
   987    * Add support for the unless-stopped restart policy
   988    * fix misc remote build issues
   989    * "streaming output" logs test: fix flake
   990    * Fix handling of old oci hooks
   991    * [CI:DOCS] Fixes #6548
   992    * Re-add resource limit warnings to Specgen
   993    * Add <return> to lines returen in podman-remote logs
   994    * Vendor containers/common v0.14.0
   995    * Show Anon, GID, UID in v2 volumes
   996    * Fix podman inspect on overlapping/missing objects
   997    * Fix --init and --init-path
   998    * Fix podman-remote images
   999    * Revert "Change Varlink systemd unit to use `system service`"
  1000    * Bump github.com/containers/conmon
  1001    * handlers/compat: fix lint error
  1002    * auto-update: use image's arch
  1003    * APIv2 tests: Add some tests for podman pods
  1004    * Add deprecated message to varlink command
  1005    * Handle errors on attach properly
  1006    * fix podman cp can create an extra directory level
  1007    * Remove redundant break in for loop.
  1008    * Bump to v2.0.0-dev
  1009    * generate systemd: `--replace` on named containers/pods
  1010    * pod create --replace
  1011    * {create,run} --replace
  1012    * Bump github.com/uber/jaeger-client-go
  1013    * Bump github.com/onsi/ginkgo from 1.12.3 to 1.13.0
  1014    * Adds more docker py test
  1015    * The string field of Built was missing from server
  1016    * Add some additional fields to imageinspect
  1017    * Do not print error message when container does not exist
  1018    * Changed from t.StopAtEOF() to t.Stop() and added error check
  1019    * Fix -f logs to stop when a container exits
  1020    * Add the missing return
  1021    * Fix -f logs follow with stopped container
  1022  
  1023  - Changelog for v2.0.0-rc6 (2020-06-15)
  1024    * Change Varlink systemd unit to use `system service`
  1025    * Turn on More linters
  1026    * Do not default WorkingDir to / on client side
  1027    * Reassemble filters on the server side
  1028    * Bump github.com/containers/common from 0.13.0 to 0.13.1
  1029    * [CI:DOCS] Fix carriage returns in API v2 header
  1030    * Fix missing code during in_podman build
  1031    * update document login see config.json as valid
  1032    * [CI:DOCS] Add quick start directions to APIv2 Dock
  1033    * Fix builds for RDO
  1034    * podman: create scope only if --cgroup-manager=systemd
  1035    * libpod: fix check for slirp4netns netns
  1036    * e2e: sanity check --infra-conmon-pidfile
  1037    * generate systemd: wrap pod/ctr lookup errors
  1038    * docs: create/run fix --pod-id-file description
  1039    * generate systemd: create pod template
  1040    * generate systemd: refactor
  1041    * add (*Pod).CreateCommand()
  1042    * generate systemd: rename source files
  1043    * generate systemd: rephrase lookup error
  1044    * pod create: add `--infra-conmon-pidfile`
  1045    * generate systemd: rename "cid" to "ctr-id"
  1046    * container-{create,run}: add `--pod-id-file`
  1047    * podman-pod{rm,start,stop}: support --pod-id-file
  1048    * systemd/generate: remove unused infra container field
  1049    * pod config: add a `CreateCommand` field
  1050    * Fixed bug where 'podman log <container>' would truncate some lines.
  1051    * Enable IPv6 port binding
  1052    * Bump to v2.0.0-dev
  1053    * container: do not set hostname when joining uts
  1054    * container: make resolv.conf and hosts accessible in userns
  1055    * WIP: Enable (and disable) remote testing
  1056    * fix api fails with 'strconv.ParseUint: parsing "tcp": invalid syntax'
  1057    * Fix play kube report printing when no containers are created
  1058    * Fix missing doc for field in PlayKubePod
  1059    * Update comment related to seccomp profiles in play kube
  1060    * Consistent Yaml convention througout play kube tests
  1061    * Fix podman generate tests that relied on play kube
  1062    * Add tests for Deployment Kind and minor fix for play kube output
  1063    * Fix existing tests
  1064    * Modify PlayKubeReport to preserve pod->container mapping
  1065    * supporting k8s Deployment objects
  1066  
  1067  - Changelog for v2.0.0-rc5 (2020-06-10)
  1068    * Fix Id->ID where possible for lint
  1069    * Fixup issues found by golint
  1070    * podman-events: clarify streaming behaviour
  1071    * Cirrus: Include packages for containers/conmon CI
  1072    * Ensure signal validation happens first in pod kill
  1073    * Bump github.com/json-iterator/go from 1.1.9 to 1.1.10
  1074    * Bump github.com/containers/common from 0.12.0 to 0.13.0
  1075    * Improve swagger+CORS metadata docs
  1076    * Ensure Conmon is alive before waiting for exit file
  1077    * Bump github.com/stretchr/testify from 1.6.0 to 1.6.1
  1078    * e2e: disable checkpoint test on Ubuntu
  1079    * force bats version to v1.1.0
  1080    * Enable Ubuntu tests in CI
  1081    * Modify py test to start stop system service for each test
  1082    * Add parallel operation to `podman stop`
  1083    * Fix handling of systemd.
  1084    * Add parallel execution code for container operations
  1085    * Fix handling of ThrottleWriteIOPSDevice
  1086    * Bump github.com/seccomp/containers-golang from 0.4.1 to 0.5.0
  1087    * Strip defaults from namespace flags
  1088    * Ensure that containers in pods properly set hostname
  1089    * Adds docker py regression test.
  1090    * Turn on the podman-commands script to verify man pages
  1091    * Attempt to turn on special_testing_in_podman tests
  1092    * Bump to v2.0.0-dev
  1093  
  1094  - Changelog for v2.0.0-rc4 (2020-06-04)
  1095    * /images/.../json: fix port parsing
  1096    * BATS and APIv2: more tests and tweaks
  1097    * Vendor in container/storage v1.20.2
  1098    * add socket information to podman info
  1099    * Namespace fields were set with bogus values
  1100    * When stopping containers locally, ensure cleanup runs
  1101    * Remove use of ABISupport buildtag
  1102    * fix remote test --ignore & turn on more tests
  1103    * Ensure that image/container inspect are specialized
  1104    * turn on remote stop_test
  1105    * V2 Add support for ssh authentication methods
  1106    * Add a few CVE entries to changelog.txt
  1107    * Add more Remote tests
  1108    * RHEL8 and Centos8 don't have oci-runtime yet
  1109    * test.apiv2: add test cases for committing an image from a container
  1110    * Turn on remote rm_test --cidfile
  1111    * Properly follow linked namespace container for stats
  1112    * Fix a segfault in `podman inspect -l` w/ no containers
  1113    * Remove reference to "upcoming" RHEL 7.7
  1114    * Bump Conmon in COPR spec
  1115    * Enable detached exec for remote
  1116    * check --user range for rootless containers
  1117    * images --no-trunc: fix ID formatting
  1118    * make env handling os dependent
  1119    * Bump github.com/containers/conmon
  1120    * Bump github.com/onsi/ginkgo from 1.12.2 to 1.12.3
  1121    * Update vendor containers/psgo
  1122    * Bump github.com/opencontainers/runc from 1.0.0-rc9 to 1.0.0-rc90
  1123    * Bump github.com/coreos/go-systemd/v22 from 22.0.0 to 22.1.0
  1124    * Combine the code of dealing with 'readonly' and 'ro'.
  1125    * Add bindings for exec and enable attached remote
  1126    * Add information on detach-keys
  1127    * system tests : more tests
  1128    * Add support for format {{.Label}}
  1129    * turn on remote testing for images.  podman-remote build now works.
  1130    * Add invalid value to error message
  1131    * Fix leak of empty tarball
  1132    * Update man pages for --ip with CNI networks
  1133    * [CI:DOCS] update httpd location in tutorial
  1134    * default build without `varlink` tag
  1135    * Bump to v2.0.0-dev
  1136    * compat handlers: add X-Registry-Auth header support
  1137    * Don't build code on remoteclient
  1138    * v2 copy endpoints
  1139    * Bump github.com/rootless-containers/rootlesskit from 0.9.4 to 0.9.5
  1140    * system tests: enable skopeo REGISTRY_AUTH_FILE
  1141  
  1142  - Changelog for v2.0.0-rc3 (2020-05-29)
  1143    * Bump github.com/stretchr/testify from 1.5.1 to 1.6.0
  1144    * V2 verify JSON output is consistent and doesn't drift
  1145    * Vendor in containers/common v0.12.0
  1146    * Ensure that signal names can be parsed on Windows
  1147    * fix `ps --last=N`
  1148    * test.apiv2: add testing for image and deal with API returning binary
  1149    * specgen: fix segfault
  1150    * Add streaming ability to endpoint
  1151    * Fix builds on 32 bit arches
  1152    * v2 libpod push: correct docs
  1153    * container stats: fix --no-stream race
  1154    * Add --format to pod inspect
  1155    * Add support for `readonly` option to --mount
  1156    * docs: fix typo
  1157    * V2 Fix interface nil checks
  1158    * [CI:DOCS] Tweak casing in rootless doc
  1159    * podman-registry: many unrelated fixes
  1160    * Fix Dockerfile
  1161    * Bump github.com/opencontainers/selinux from 1.5.1 to 1.5.2
  1162    * podman-registry helper script: handle errors
  1163    * Makefile: customizable $REMOTETAGS
  1164    * add section on rootless volumes
  1165    * [CI:DOCS] Prepare image to turn on podman-commands test
  1166    * Vendor in latest containers/buildah
  1167    * Turn on Fedora testing
  1168    * [CI:DOCS] Fix readthedocs link
  1169    * [CI:DOCS]add crun to gating image
  1170    * network compatibility endpoints for API
  1171    * Add MethodNotAllowedHandler() to add in debugging
  1172    * Follow up PR to fix issues found in #6341
  1173    * Bump to v2.0.0-dev
  1174    * [CI:DOCS]Add conmon to gating image
  1175    * Attempt to turn on build_without_cgo tests
  1176    * Attempt to turn on additional build tests
  1177    * Added new flags to 'podman generate systemd' to change the unit name prefix
  1178    * Enable rootless tests for podman remote
  1179    * V2 enable remote logs and testing
  1180  
  1181  - Changelog for v2.0.0-rc2 (2020-05-22)
  1182    * Attempt to turn on integration tests
  1183    * Removes remote system reset functionality. skip e2e test for remote.
  1184    * Attempt to turn on special_testing_endpoing tests
  1185    * Attempt to turn on varlink tests
  1186    * Attempt to turn on rpmbuild tests
  1187    * Bump github.com/containers/common from 0.11.2 to 0.11.4
  1188    * Enables iidfile test as issue fixed now
  1189    * [CI:DOCS] Docs revamp.
  1190    * Fix podman-remote start tests
  1191    * podman version --format ...  was not working
  1192    * Display human build date in podman info
  1193    * remote manifest test
  1194    * Turn on more remote tests
  1195    * v2 podman-remote build
  1196    * Fix podman-remote stop --all to handle not running containers
  1197    * Enable rmi test
  1198    * Bump github.com/opencontainers/go-digest from 1.0.0-rc1 to 1.0.0
  1199    * Remove github.com/libpod/libpod from cmd/pkg/podman
  1200    * Start testing with cross compilation
  1201    * Fixes podman pod create --pod-id-file #6292
  1202    * remote untag test
  1203    * Get proper exit code when running or starting a container.
  1204    * vendor: update seccomp/containers-golang to v0.4.1
  1205    * Bump github.com/containers/storage from 1.19.2 to 1.20.1
  1206    * Bump github.com/onsi/ginkgo from 1.12.0 to 1.12.2
  1207    * Handle filters correctly for podman prune
  1208    * Fix remote handling of podman images calls
  1209    * Bump k8s.io/api from 0.18.2 to 0.18.3
  1210    * Bump github.com/onsi/gomega from 1.10.0 to 1.10.1
  1211    * Enable system prune test remote client
  1212    * Fix build on OS X
  1213    * Update Derivative API tutorial to reflect the HTTP API
  1214    * Turn off 'noexec' option by default for named volumes
  1215    * enable remote integration tests for init
  1216    * Add a test for detached exec
  1217    * Update manpage for `podman exec` to include detach flag
  1218    * Enable cleanup processes for detached exec
  1219    * Add ability to clean up exec sessions with cleanup
  1220    * Add CLI frontend for detached exec
  1221    * Add backend code for detached exec
  1222    * Add exit commands to exec sessions
  1223    * enable pod_create remote integration tests
  1224    * Fix remote integration for healthchecks
  1225    * Fix create_test for remote integration
  1226    * govern remote attach and start
  1227    * Test fixes for remote integration
  1228    * V2 API Version Support
  1229    * Print container state when erroring that it is improper
  1230    * system tests: more podman-pod tests
  1231    * don't skip log tests unless remote
  1232    * [CI:DOCS] Image tree endpoint should return 404
  1233    * oci conmon: tell conmon to log container name
  1234    * add go-bindings for `hack/podman-registry`
  1235    * New tool: hack/podman-registry, manages local registry
  1236    * Testcase added for network commands
  1237    * format option added to network inspect command.
  1238    * filter option added to network ls command.
  1239    * Fix mountpont in SecretMountsWithUIDGID
  1240    * Update troubleshoot page
  1241    * v2 enable remote integration tests
  1242    * Get MAC, Windows and Linux podman-remote from latest version links.
  1243    * V2 Implement terminal handling in bindings attach
  1244    * Fix EOM for SendFile
  1245    * Bump to v2.0.0-dev
  1246    * Give `auto-update` ability to use per-container authfile specified by label.
  1247    * system tests: small fixes for rawhide+cgroups v1
  1248    * Add HairpinMode to our CNI configs
  1249  
  1250  - Changelog for v2.0.0-rc1 (2020-05-18)
  1251    * v2endpoint remove image path correction
  1252    * Drop APIv2 resize endpoint
  1253    * Drop a debug line which could print very large messages
  1254    * v2 podman remote attach, start, and run
  1255    * Fix lint
  1256    * Remove duplicated exec handling code
  1257    * Fix lint
  1258    * Update API documentation for Inspect
  1259    * Parameters for ExecStart are body, not query
  1260    * Prune stale exec sessions on inspect
  1261    * Remove exec sessions on container restart
  1262    * Fix start order for APIv2 exec start endpoint
  1263    * Don't fail when saving exec status fails on removed ctr
  1264    * Add APIv2 handler for resizing exec sessions
  1265    * Ensure that Streams are set to defaults for HTTP attach
  1266    * Wire in endpoint for ExecStart
  1267    * Add an initial implementation of HTTP-forwarded exec
  1268    * Make convenience boxed true/false easier to use
  1269    * Use the libpod.conf cni_config_dir option for inspect and delete
  1270    * Cirrus: Refresh VM Images, Add Ubuntu 20 LTS
  1271    * Cirrus: Fix image-name hints
  1272    * Cirrus: Update Ubuntu 18 to 20
  1273    * fix bug --format {{json.}} of events
  1274    * V2 Update attach bindings to use Readers/Writers vs chan
  1275    * Ensure that cleanup runs before we set Removing state
  1276    * Fix two coverity issues (unchecked null return)
  1277    * Fix REMOTETAGS
  1278    * Cleanup OCI runtime before storage
  1279    * Default podman.spec to use crun
  1280    * Fix checkpoint --leave-running
  1281    * Bump github.com/containers/storage from 1.19.1 to 1.19.2
  1282    * Bump github.com/containernetworking/plugins from 0.8.5 to 0.8.6
  1283    * Update release notes and version on master
  1284    * WIP V2 attach bindings and test
  1285    * [CI:DOCS]remove libpod.conf from spec
  1286    * enable remote image tree
  1287    * Bump github.com/containers/conmon
  1288    * Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0
  1289    * system tests: add volume tests
  1290    * cgroup: skip unified if we are using v1
  1291    * enable podman v2 networking for remote client
  1292    * Remove libpod.conf from repo
  1293    * add podman remote system df
  1294    * vendor crio/ocicni@v0.2.0
  1295    * test: enable networking test for rootless
  1296    * rootless: do not set pids limits with cgroupfs
  1297    * auto-update: support authfiles
  1298    * Add netgo build tag to static binary
  1299    * Adds tunnel routes for system reset.
  1300    * add port to podman remote command
  1301    * Bump github.com/containers/image/v5 from 5.4.3 to 5.4.4
  1302    * Bump github.com/containers/common from 0.11.1 to 0.11.2
  1303    * Some BATS cleanup: run and systemd tests
  1304    * v2podman image sign
  1305    * shm_lock_test: add nil check
  1306    * Add podman static build
  1307    * enable rootless mount tests
  1308    * spec: fix order for setting rlimits
  1309    * enable rootless integration testing
  1310    * [CI:DOCS] Add Security Policy
  1311    * V2 Impliment tunnelled podman version
  1312    * Ensure `podman inspect` output for NetworkMode is right
  1313    * Fix bug where pods would unintentionally share cgroupns
  1314    * bindings tests for container remove and inspect
  1315    * Add remaining annotations for `podman inspect`
  1316    * v2 podman unshare command
  1317    * Update the Podman readme
  1318    * v2 podman search rootless
  1319    * Fix `podman pod create --infra=false`
  1320    * default to tunnel without ABISupport tag
  1321    * abi: do not attempt to setup rootless if euid==0
  1322    * fix pod stats flake
  1323    * set binding tests to required
  1324    * Fix handling of overridden paths from database
  1325    * Fix typo in path
  1326    * Makefile: fix a dependency issue
  1327    * Fixed typo on podman network create man
  1328    * fix and enable systemd system tests
  1329    * Bump github.com/onsi/gomega from 1.9.0 to 1.10.0
  1330    * auto-update
  1331    * set --conmon-pidfile
  1332    * Fix parsing of --network for `podman pod create`
  1333    * Add podman-remote-static target
  1334    * podman: split env variables in env and overrides
  1335    * v2trust set and show
  1336    * container runlabel
  1337    * enable login/logut unspecified args
  1338    * [CI:DOCS] Add link to Tutorials to docs homepage
  1339    * Enables port test
  1340    * CI:DOCS: Document API docs + CORS maintenance
  1341    * Update manpages for image volumes and MAC address
  1342    * Updated heading from 5 to 6 in link.
  1343    * add {generate,play} kube
  1344    * Manifest remove, push
  1345    * Reenable systemd E2E tests
  1346    * Revert commit 016a91 already accepted.
  1347    * Updated heading from 5 to 6 in the link.
  1348    * Add small fixes for 'podman run' from diffing inspect
  1349    * manifest annotate
  1350    * Bump k8s.io/api from 0.17.4 to 0.18.2
  1351    * Bump github.com/containers/storage from 1.19.0 to 1.19.1
  1352    * Eliminate race condition on podman info
  1353    * v2 system subcommand
  1354    * v2 podman stats
  1355    * BATS help test: check usage string
  1356    * Rework port parsing to support --expose and -P
  1357    * [CI:DOC] Add linger to troubleshooting
  1358    * Fix errors found when comparing podman v1 --help versus V2
  1359    * Updated the broken links for the docs.
  1360    * Updated the broken links for the docs.
  1361    * image removal: refactor part 2
  1362    * build(deps): bump github.com/uber/jaeger-client-go
  1363    * Bump github.com/sirupsen/logrus from 1.5.0 to 1.6.0
  1364    * [CI:DOC]Use full repo name in podmanimage Dockerfiles
  1365    * Fix errors found in coverity scan
  1366    * Remove skip on containers.conf tests
  1367    * cgroupsns was not following containers.conf
  1368    * Properly handle default capabilities listed in containers.conf
  1369    * Properly handle containers.conf devices
  1370    * [CI:DOCS] Bring README.md up to date
  1371    * And system prune feature for v2.
  1372    * Fix errors found in coverity scan
  1373    * check --get-login when login
  1374    * search --limit compatible with docker
  1375    * add provided cni networks to spec gen
  1376    * fix commands without input
  1377    * System tests: help messages: check required-arg
  1378    * v2networking enable commands
  1379    * V2 Commands that require ParentNS (rootful) are report error
  1380    * Cirrus: Utilize new cache images
  1381    * Cirrus: Utilize new base images
  1382    * cirrus: Update to Fedora 32 proper
  1383    * Enable prune integration test. Fixes container prune.
  1384    * test: enable start tests
  1385    * podman, start: propagate back the raw input
  1386    * test: enable remaining run tests
  1387    * test: enable entrypoint tests
  1388    * test: enable create tests
  1389    * cmd, podman: do not override entrypoint if unset
  1390    * cmd, podman: use String instead of variable+StringVar
  1391    * cmd, podman: handle --pod new:POD
  1392    * create: propagate override-arch and override-os
  1393    * testv2: enable attach test
  1394    * V2 enable ps tests
  1395    * enable final system test
  1396    * V2 restore podman -v command
  1397    * V2 Restore images list tests
  1398    * enable search tests
  1399    * pull/search options: tls verify -> skip
  1400    * test: enable cp tests
  1401    * login system test: enable "push ok"
  1402    * enable the push e2e tests
  1403    * push: fix --tls-verify
  1404    * push: simplify cmd
  1405    * rootlessport: use two different channels
  1406    * specgen: honor slirp4netns
  1407    * rootless: move ns open before fork
  1408    * push: fix push with one argument
  1409    * enable inspect tests
  1410    * generate systemd
  1411    * Update release notes and README for 1.9.1 release
  1412    * Update podmanimage files to adjust perms on containers.conf for rootless
  1413    * User specified environment happen after other environments are set
  1414    * system tests must pass
  1415    * Fixes podman save fails when specifying an image using a digest #5234
  1416    * Fix typos in rm messages
  1417    * check image media/manifest type for healthchecks
  1418    * test: enable exec tests
  1419    * pkg, specgen: do not hardcode user=0 in the config if not specified
  1420    * specgen: remove dead code
  1421    * cmd: set correct parent for container exec
  1422    * Set up ulimits for rootless containers.
  1423    * enable build tests
  1424    * enable volume integration tests
  1425    * separate healthcheck and container log paths
  1426    * install.md: Fix typo
  1427    * Improve Entrypoint and Command support
  1428    * Add support for volumes-from, image volumes, init
  1429    * Fix NewSpecGenerator args in pkg/bindings/test
  1430    * enable load integration tests
  1431    * test: enable all pod tests
  1432    * libpod: set hostname from joined container
  1433    * namespaces: accept pod namespace
  1434    * pkg, ps: add namespaces methods
  1435    * enable integration tests for restart
  1436    * Make podman container list == podman ps
  1437    * test: enable pod rm tests
  1438    * pkg, pods: report pod rm errors
  1439    * pkg, pods: pod rm honors --ignore
  1440    * test: enable pod restart tests
  1441    * pkg, pods: not lose pod start/restart errors
  1442    * test: enable pod stop tests
  1443    * pkg, pods: honor --ignore for pod stop
  1444    * test: enable pod create tests
  1445    * specgen: relax test to accept default network
  1446    * spec, pod: honor --dns
  1447    * spec: propagate --no-hosts to specgen
  1448    * sort .gitignore
  1449    * .gitignore: add pkg/api/swagger.yaml
  1450    * build(deps): bump github.com/rootless-containers/rootlesskit
  1451    * implement pod stats
  1452    * test: fix check for pause on cgroup v2
  1453    * test: fix pause tests
  1454    * cmd, ps: add .Status as synonym for .State
  1455    * test: enable healthcheck tests
  1456    * podman: handle --no-healthcheck
  1457    * specgen: read healthchecks from the image
  1458    * podman: special case health-cmd none
  1459    * Enable pod inspect integration test
  1460    * Enable pod prune integration test
  1461    * enable run_restart integration tests
  1462    * enable run_ns integration tests
  1463    * enable run_signal integration tests
  1464    * Enable these tests
  1465    * Enable container inspect integration tests
  1466    * Enable pod ps integration tests
  1467    * Cleanup man pages for pull and push
  1468    * Adding system prune for podman v2
  1469    * V2 tests: enables commit tests
  1470    * Add --os to manifest add
  1471    * containers, init: skip invalid state errors with --all
  1472    * podman: assume user namespace if there are mappings
  1473    * Do not join pod namespaces without an infra ctr
  1474    * podman: implement userns=keep-id
  1475    * Cirrus: Utilize new VM images
  1476    * Cirrus: Unify package installation
  1477    * test: enable cgroup parent tests
  1478    * podman: fix --log-opt=path=%s
  1479    * podman: fix --http-proxy
  1480    * podman: fix podman --group-add
  1481    * test: fix --host-env test
  1482    * podman: fix --cgroups=disabled
  1483    * test: enable some run_test.go tests that pass now
  1484    * podman: add support for --rootfs
  1485    * Bump github.com/containers/common from 0.9.4 to 0.9.5
  1486    * specgen: fix error message
  1487    * create: move validate after setting default ns
  1488    * remove blank line
  1489    * set bigfilestemporarydir for pull
  1490    * Fix SELinux functions names to not be repetitive
  1491    * foo: delete spurious file
  1492    * Makefile: include -nobuild install targets
  1493    * podman: handle namespaces specified on the CLI
  1494    * specgen: do not always set shmsize
  1495    * pkg: fix shmsize error message
  1496    * Stop wrapping pull messages
  1497    * manifest create,add,inspect
  1498    * V2 Restore rmi tests
  1499    * V2 restore libpod.Shutdown() when exiting podman commands
  1500    * Turn on version.go except for -v check
  1501    * Fix podman push and podman pull to check for authfile
  1502    * Enable basic volumes support in Podmanv2
  1503    * Move selinux labeling support from pkg/util to pkg/selinux
  1504    * Fix integration tests for untag
  1505    * Instrumentation to answer #5765
  1506    * test rootless_storage_path from strorage.conf
  1507    * V2 Restore exists E2E tests
  1508    * Fix podman rm to have correct exit codes
  1509    * Fix v2 test podman info
  1510    * Fix handling of --cidfile on create/run
  1511    * vendor in containers/common v0.9.4
  1512    * Handle hostname flag from client
  1513    * Add support for devices from command line
  1514    * Fix handling of CGroupsParent and CGroupsMode
  1515    * Throw error on IPv6 ip addresses
  1516    * Force integration tests to pass
  1517    * Modify namespace generation code for specgen
  1518    * Bump to github.com/containers/common to v0.9.2
  1519    * my bad
  1520    * Provide a json variable pointing to a configured json API
  1521    * podmanv2 cp
  1522    * gate/README.md  Fix link to .cirrus.yml and reword
  1523    * add entrypoint from image where needed
  1524    * Makefile: fix broken chcon for podman-remote
  1525    * podmanv2 container subcommands
  1526    * v2podman port
  1527    * v2: implement log{in,out}
  1528    * Move Fedora dependencies for building podman into separate file
  1529    * v2, podman: plug --userns=auto
  1530    * podman: do not set empty cgroup limit blocks
  1531    * Handle annotations passed in via the client
  1532    * Need to set the Entrypoint
  1533    * Fix podman inspect to return errors on failure
  1534    * pkg: implement rlimits
  1535    * podman rmi: refactor logic
  1536    * Add support for containers.conf to podmanimages
  1537    * Update podman to use containers.conf
  1538    * Fix podman inspect to accept -l and -s fields
  1539    * Handle Linux Capabilities correctly
  1540    * Add functions to return image informations
  1541    * V2 Rmove existing unix domain socket on startup
  1542    * Cirrus: Add support for Fedora 32
  1543    * Cirrus: More Ubuntu 19 + Fedora 31
  1544    * V2 podman image tree
  1545    * V2 Fix --latest for podman diff commands
  1546    * rootless: move join namespace inside child process
  1547    * rootless: skip looking up parent user ns
  1548    * common: setting cgroup resources correctly
  1549    * Update pod inspect report to hold current pod status.
  1550    * Pull images when doing podman create
  1551    * Return labes in API (fixes #5882)
  1552    * Make `find` ignore dot files
  1553    * Cleanup network option parsing
  1554    * enable integration testing
  1555    * V2 Fix support for tcp://[::]<port> connections
  1556    * Add pod prune for api v2.
  1557    * We were not handling the user option on create
  1558    * Fixes for system tests
  1559    * Enable some testing
  1560    * Log formatter: add BATS summary line
  1561    * Bump github.com/containers/psgo from 1.4.0 to 1.5.0
  1562    * podmanV2: implement build
  1563    * Fix bug where two configurations had been created
  1564    * Podman V2 birth
  1565    * V2 Enable rootless
  1566    * Add SELinux volume information to troubleshoot.md
  1567    * podman v2 remove bloat v2
  1568    * allow filters to work when listing containers
  1569    * Update podman-generate-systemd man page
  1570    * .gitignore: ignore v2 remote
  1571    * Bump github.com/containers/common from 0.9.0 to 0.9.1
  1572    * Add version to podman info command
  1573    * Add basic structure of output for APIv2 pod inspect
  1574    * v2 bloat pruning phase 2
  1575    * Add support for selecting kvm and systemd labels
  1576    * Fix up SELinux labeling
  1577    * podmanv2 fix runtime assignment
  1578    * Cirrus: Fix gate container build failure
  1579    * logformat: handle apiv2 results, add anchor links
  1580    * Update README to reflect that latest version is v1.9.0
  1581    * Ability to prune container in api V2
  1582    * Bump to v2.0.0-dev
  1583    * podmanv2 events
  1584    * test case added for image prune cache image
  1585    * note for skipping cache image added.
  1586    * image prune skips images with child images.
  1587    * swagger-check: new CI tool to cross-check swagger
  1588    * auto update: skip non-image policies
  1589    * build(deps): bump github.com/containers/common from 0.8.1 to 0.9.0
  1590    * logformat: handle apiv2 results, add anchor links
  1591    * If possible use the pod name when creating a network
  1592  
  1593  - Changelog for v1.9.0 (2020-04-15)
  1594    * podmanV2: fix nil deref
  1595    * v2specgen prune libpod
  1596    * More system test fixes on regressions
  1597    * Add support for the global flags and config files
  1598    * Bump to v1.9.0-dev
  1599  
  1600  - Changelog for v1.9.0-rc2 (2020-04-14)
  1601    * Update release notes for v1.9.0-RC2
  1602    * v2podman ps revert structure changes
  1603    * podmanv2 mount and umount
  1604    * Fix invalid container path comparison for pid cgroup
  1605    * v2podman add container init
  1606    * Need to set security options even if user does not specify options
  1607    * podmanv2 version format variable name change
  1608    * Fixes for load and other system tests
  1609    * Improve APIv2 support for Attach
  1610    * Refactor service idle support
  1611    * podmanv2 history and image remove templates
  1612    * Bump to v1.9.0-dev
  1613    * rootless: use snprintf
  1614    * podmanV2: implement search
  1615  
  1616  - Changelog for v1.9.0-rc1 (2020-04-13)
  1617    * build(deps): bump github.com/containers/buildah from 1.14.7 to 1.14.8
  1618    * Update release notes for v1.9.0-RC1
  1619    * v2podman container cleanup
  1620    * podmanV2: implement logs
  1621    * test: enable preserve fds test for crun
  1622    * test: fix exec preserve-fds test
  1623    * Set exit codes on errors.
  1624    * Run (make vendor)
  1625    * Fix (make vendor)
  1626    * update the latest version to 1.8.2
  1627    * add tests for kill and exists
  1628    * v2podman ps alter formats
  1629    * run/create were processing options after the image name
  1630    * V2 podman system service
  1631    * man page: add note about issue with SELinux
  1632    * Bump Buildah to v1.14.7
  1633    * Bump containers/image to v5.4.3
  1634    * V2 podman diff(changes) support
  1635    * podman info needs to be run within the user namespace
  1636    * podmanv2 images user format
  1637    * podmanv2 info
  1638    * vendor c/image v5.4.2
  1639    * Do not error on pids.current stats if ctr.path is empty
  1640    * fix rootless login/logout tests
  1641    * v2podman run
  1642    * refactor info
  1643    * podmanv2 ps
  1644    * userns: support --userns=auto
  1645    * podmanv2 start
  1646    * build(deps): bump github.com/containers/common from 0.8.0 to 0.8.1
  1647    * build(deps): bump github.com/containers/storage from 1.18.1 to 1.18.2
  1648    * build(deps): bump github.com/opencontainers/selinux from 1.4.0 to 1.5.0
  1649    * v2podman attach and exec
  1650    * v2podman container create
  1651    * Cleanup whether to enter user namespace for rootless commands
  1652    * podmanv2 save image
  1653    * podmanv2 version
  1654    * checkpoint: handle XDG_RUNTIME_DIR
  1655    * checkpoint: change runtime checkpoint support test
  1656    * Pass path environment down to the OCI runtime
  1657    * podmanv2 checkpoint and restore
  1658    * Bump github.com/containers/common from 0.6.1 to 0.8.0
  1659    * test/e2e/run_volume_test: use unique mount point
  1660    * test/e2e/run_volume_test.go: mv dockerfile decl
  1661    * test/e2e/run_volume_test: only create dir once
  1662    * Fix environment handling from containers.conf
  1663    * podmanV2: implement push
  1664    * pkg/spec.InitFSMounts: optimize
  1665    * utils: delete dead code
  1666    * attach: skip shutdown on errors
  1667    * attach: fix hang if control path is deleted
  1668    * pkg/spec.InitFSMounts: fix mount opts in place
  1669    * podmanv2 export
  1670    * podmanv2 import
  1671    * podmanv2-retry - new helper for testing v2
  1672    * podmanv2 load
  1673    * podmanv2 pod inspect
  1674    * V2 podman inspect
  1675    * Fix repos for CentOS 7 RPM build
  1676    * podman v2 image tag and untag
  1677    * podmanv2 pod ps
  1678    * Touch up mailing list address in README.md
  1679    * add systemd build tag to podman builds
  1680    * Bump github.com/rootless-containers/rootlesskit from 0.9.2 to 0.9.3
  1681    * Switch to using --time as opposed to --timeout to better match Docker.
  1682    * podmanV2: implement pull
  1683    * pkg/spec/initFSMounts: fix
  1684    * Cirrus: Remove darwin/windows builds in gate-job
  1685    * Cirrus: Update VM Images
  1686    * Cirrus: Minor docs update
  1687    * Revert "Default CPUShares in Inspect are 1024"
  1688    * fix more swagger inconsistencies
  1689    * V2 Move varlink home
  1690    * Bump github.com/containers/conmon
  1691    * Bump github.com/spf13/cobra from 0.0.6 to 0.0.7
  1692    * rootless: make cgroup ownership detection not fatal
  1693    * podmanv2 enable healthcheck run
  1694    * Update vendor of boltdb and containers/image
  1695    * swagger: top: remove "Docker" from the identifiers
  1696    * podmanv2: implement pod top
  1697    * v2 api: implement pods top endpoint
  1698    * podmanv2 commit
  1699    * Bump to buildah v1.14.5 (Edit 2020-06-03: Addresses CVE-2020-10696)
  1700    * Add support for containers.conf
  1701    * API v2 tests: usability improvements
  1702    * Sanitize port parsing for pods in play kube
  1703    * podmanv2 pod create using podspecgen
  1704    * use `pause:3.2` image for infra containers
  1705    * Add support for specifying CNI networks in podman play kube
  1706    * Fix typo in pod create
  1707    * podmanV2: implement top
  1708    * Fix Markdown typo in podman-create.1.md
  1709    * V2 podman image prune
  1710    * Support label filters for podman pod ps.
  1711    * podmanv2 container inspect
  1712    * podmanv2 pod subcommands
  1713    * Add bindings for Container Exec Create + Inspect
  1714    * apiv2 add default network in specgen
  1715    * slirp: enable seccomp filter
  1716    * V2 podman image rm | podman rmi [IMAGE]
  1717    * V2 podman image
  1718    * podmanv2 add pre-run to each commmand
  1719    * Ensure that exec sends resize events
  1720    * enable linting on v2
  1721    * Bump github.com/rootless-containers/rootlesskit from 0.8.0 to 0.9.2
  1722    * Bump github.com/containers/storage from 1.16.5 to 1.16.6
  1723    * V2 podman images/image list
  1724    * podmanv2 volumes
  1725    * Combine GlobalFlags and EngineFlags into EngineOptions
  1726    * Complete podmanV2 history command
  1727    * rootlessport: use x/sys/unix instead of syscall
  1728    * podmanv2 exit code
  1729    * Bump github.com/sirupsen/logrus from 1.4.2 to 1.5.0
  1730    * Correctly document libpod commit endpoint
  1731    * Implement APIv2 Exec Create and Inspect Endpoints
  1732    * apiv2 container commit for libpod
  1733    * Add image signing with GPG tutorial
  1734    * podmanv2 add core container commands
  1735    * Improved readability in image json output
  1736    * podmanv2 volume create
  1737    * Add stubs for cmd/podman in non-Linux local mode
  1738    * Make libpod/lock/shm completely Linux-only
  1739    * Add stubs for pkg/adapter/terminal_linux.go
  1740    * Add a stub for libpod.Container.Top
  1741    * Make cmd/podman/shared.GenerateCommand tests Linux-only
  1742    * Fix the libpod.LabelVolumePath stub
  1743    * Only run TestGetImageConfigStopSignal on Linux
  1744    * Fix the pkg/specgen/SpecGenerator.getSeccompConfig stub
  1745    * podmanv2 pod exists
  1746    * when removing networks for tests, force should be used
  1747    * Add basic structure of a spec generator for pods
  1748    * [CI:DOCS]fix type issue in pod binding test
  1749    * podmanv2 enable remote wait
  1750    * fix remote connection use of context
  1751    * use boolreport for containerexists response
  1752    * podmanv2 container exists|wait
  1753    * Add APIV2 service files
  1754    * Attempt manual removal of CNI IP allocations on refresh
  1755    * Implemented --iidfile for podman commit
  1756    * Add guildline for writing podman V2 CLI commands
  1757    * Use creds form PullImage remote
  1758    * Fix docker man page links
  1759    * Bump to v1.8.3-dev
  1760    * [CI:DOCS]remove podmanv2 binary
  1761    * Cirrus: Update VM images
  1762    * Cirrus-CI: Fix source path of vendor task
  1763    * Cirrus: Enable future installing buildah packages
  1764    * Cirrus: Include packages for buildah CI
  1765    * Cirrus: Update Ubuntu base images
  1766    * Cirrus: Use opensuse open build Ubuntu packages
  1767    * Update release notes for v1.8.2 final release
  1768    * rootlessport: handle SIGPIPE
  1769    * apiv2 add bindings for logs|events
  1770    * Bump github.com/containers/common from 0.5.0 to 0.6.1
  1771    * Add inspect for exec sessions
  1772    * Add structure for new exec session tracking to DB
  1773    * Populate ExecSession with all required fields
  1774    * Fix path of tmp_dir
  1775    * Cirrus: Disable non-docs release processing
  1776    * container prune remove state created, configured
  1777    * Cirrus: Log libseccomp package version
  1778    * docs: mention that "podman version" prints out Remote API Version
  1779  
  1780  - Changelog for v1.8.2 (2020-03-19)
  1781    * fix reported compat issues
  1782    * Don't include SUBDIR in windows.zip
  1783    * rootless: fix usage with hidepid=1
  1784    * V2 podman command
  1785    * serve swagger when present
  1786    * swagger: more consistency fixes
  1787    * Vendor in containers/buildah v1.14.3
  1788    * Reduce CPU usage when --timeout=0
  1789    * New test: man page cross-ref against --help
  1790    * podman: avoid conmon zombie on exec
  1791    * Filter pods through pod list api
  1792    * Bump to v1.8.2-dev
  1793    * Fix vendoring on master
  1794    * fix timeout file flake
  1795    * auto updates
  1796    * pkg/systemd: add dbus support
  1797  
  1798  - Changelog for v1.8.2-rc1 (2020-03-17)
  1799    * Update release notes for v1.8.2-rc1
  1800    * Fix vendoring on master
  1801    * Update containers/storage to v1.16.5
  1802    * config: make warning clearer
  1803    * Four small CI fixes:
  1804    * fix systemd generate tests
  1805    * apiv2 addition of manifests
  1806    * add os|arch attributes when building
  1807    * Missing double quotes in troubleshooting guide.
  1808    * force run container detached if container CreateCommand missing the detach param
  1809    * Bump github.com/containers/common from 0.4.2 to 0.5.0
  1810    * Bump k8s.io/api from 0.17.3 to 0.17.4
  1811    * Bump github.com/fsnotify/fsnotify from 1.4.7 to 1.4.9
  1812    * eat signal 23 in signal proxy
  1813    * add apiv2 healthcheck code
  1814    * turn off color-mode for bindings
  1815    * remove imagefilter for varlink remote client
  1816    * Bump github.com/containers/storage from 1.16.2 to 1.16.3
  1817    * run --rmi test: make it work
  1818    * rootlessport: detect rootless-child exit
  1819    * create: do not calculate image size
  1820    * Follow up changes from #5244
  1821    * man page cross-reference fixes: part 2
  1822    * Update version in README to v1.8.1
  1823    * [CI:DOCS]Add libpod event endpoint
  1824    * Bump to v1.8.2-dev
  1825    * Update start stop api to use pod status function.
  1826    * Fix bug podman reset to not remove $XDG_RUNTIME_DIR
  1827  
  1828  - Changelog for v1.8.1 (2020-03-11)
  1829    * man pages: fix inconsistencies
  1830    * Update release notes for v1.8.1 final release
  1831    * build for amd64|arm|ppc64le
  1832    * update systemd & dbus dependencies
  1833    * Refactor handler packages
  1834    * Remove nonexistent --set arg from runlabel documentation
  1835    * hide --trace flag
  1836    * podman --help: mention defaults of bools
  1837    * docs: clarify that --syslog expects an argument
  1838    * Bump to v1.8.1-dev
  1839    * commands: rename file and add likns to readthedocs
  1840  
  1841  - Changelog for v1.8.1-rc4 (2020-03-09)
  1842    * Revert "exec: get the exit code from sync pipe instead of file"
  1843    * Revert "Exec: use ErrorConmonRead"
  1844    * Revert "exec: fix error code when conmon fails"
  1845    * rootles tutorial: remove systemd unit example
  1846    * generate systemd: add `default.target` to INSTALL
  1847    * Bump github.com/containers/storage from 1.16.1 to 1.16.2
  1848    * use storage/pkg/ioutils
  1849    * use storage/pkg/homedir
  1850    * Fix spelling mistakes in code found by codespell
  1851    * add default network for apiv2 create
  1852    * Bump to v1.8.1-dev
  1853    * Allow users to set TMPDIR environment
  1854    * Fix upstream dockerfile and add 'by hand' ctrfile
  1855    * Cirrus: Fix fedora-minimal mirroring
  1856    * fix security-opt generate kube
  1857  
  1858  - Changelog for v1.8.1-rc3 (2020-03-06)
  1859    * Update release notes for v1.8.1-RC3
  1860    * Part 2: try to clean up the long image instance names
  1861    * WIP: Try renaming long cirrus job names
  1862    * vendor: update github.com/containernetworking/cni to v0.7.2-0.20200304161608-4fae32b84921
  1863    * Removed extraneous comments and defaults plus amended variable declaration
  1864    * Removed the unnecessary code
  1865    * Implemented size parameter on GetContainer
  1866    * Implement size parameter on ListContainers
  1867    * Map configured status to created to match docker API states
  1868    * Fix to remove null entry from end of images json
  1869    * Register handlers without version to align with docker API
  1870    * golangci: enable goimports
  1871    * generate systemd: remove leading slashes
  1872    * exec: fix error code when conmon fails
  1873    * Vendor buildah 1.14.2
  1874    * env: don't set "container" env
  1875    * Fix podman image sign help output
  1876    * avoid adding to nil map
  1877    * Exec: use ErrorConmonRead
  1878    * exec: get the exit code from sync pipe instead of file
  1879    * generate systemd: add network dependencies
  1880    * Bump to Buildah v1.14.1
  1881    * APIv2 tests: add tests for stop
  1882    * Add the rmi flag to podman-run to delete container image
  1883    * consolidate env handling into pkg/env
  1884    * CI: format cirrus logs
  1885    * Update docs/source/markdown/podman-build.1.md
  1886    * Allow devs to set labels in container images for default capabilities.
  1887    * CI: add API v2 tests
  1888    * more swagger fixes
  1889    * Bump github.com/opencontainers/selinux from 1.3.2 to 1.3.3
  1890    * Add validate() for containers
  1891    * Cirrus: Fix gate image & false-positive exits
  1892    * Update pod bindings and Add test to validate prune pod apiv2 binding.
  1893    * Fix wrong condition in bindings test
  1894    * Ensure that exec sessions inherit supplemental groups
  1895    * Cirrus: Update VM images
  1896    * Cirrus: Force runc use in F30
  1897    * rework apiv2 wait endpoint|binding
  1898    * build: specify input fd to buildah
  1899    * Cirrus: Remove unnecessary handle_crun workaround
  1900    * Cirrus: Print env. vars at end of setup.
  1901    * Cirrus: Fix not growing Fedora root
  1902    * network create should use firewall plugin
  1903    * add firewall plugin (no backend) to default cni config
  1904    * binding tests for volumes
  1905    * Bump to v1.8.1-dev
  1906    * container Exists: fix URL
  1907    * CI: package_versions: include hostinfo, kernel
  1908    * Review comments
  1909    * [WIP] Add cmd flag to show container name in log
  1910  
  1911  - Changelog for v1.8.1-rc2 (2020-02-27)
  1912    * Update release notes for v1.8.1-rc2
  1913    * Vendor in latest containers/buildah
  1914    * kill test: clean up warnings; document better
  1915    * curb flakes in integration tests
  1916    * spec: allow container alias name in lookup
  1917    * add epoch for specfile
  1918    * fix trivial typo
  1919    * Add support for multiple CNI networks in podman inspect
  1920    * Remove 1 sec delay
  1921    * Temp. skip "remove pause by id" bindings test
  1922    * Fix kill test obtaining CID
  1923    * System Tests: Force default signal handlers
  1924    * Fix cgroupsv2 run test, unexpected output
  1925    * Cirrus: SELinux Enforcing for F31 w/ CGv2
  1926    * Cirrus: collect podman system info
  1927    * Cirrus: F31: Force systemd cgroup mgr
  1928    * Cirrus: Temp. disable F31 p-in-p testing
  1929    * Cirrus: Handle runc->crun when both are possible
  1930    * Cirrus: Use deadline elevator in F31
  1931    * Cirrus: Support testing with F31
  1932    * rootless: become root only if the pause file is specified
  1933    * rootless: fix segfault when open fd >= FD_SETSIZE
  1934    * apiv2 tests: add more pod tests, timing check
  1935    * Update vendor of buildah and containers/common
  1936    * build: move initialization after SetXdgDirs
  1937    * utils: relax check for directory to use
  1938    * add apiv2 tests for podman pause and stop
  1939    * always run the docs task on post-merge
  1940    * Fixed build_rpm.sh script for Fedora 30
  1941    * Add basic deadlock detection for container start/remove
  1942    * Friendly amendment: tests, and a help message
  1943    * fix port list by container with port
  1944    * more image binding tests
  1945    * docs: symlink to host device is resolved
  1946    * Add --no-healthcheck command to create/run
  1947    * enable ci on go binding tests
  1948    * add more image tests for go bindings
  1949    * Bump to v1.8.1-dev
  1950    * build(deps): bump github.com/opencontainers/selinux from 1.3.1 to 1.3.2
  1951  
  1952  - Changelog for v1.8.1-rc1 (2020-02-21)
  1953    * Update release notes for v1.8.1
  1954    * disable generation of cni firewall plugin
  1955    * search endpoint failure correction
  1956    * Remove ImageVolumes from database
  1957    * Upgrade make package-install for fedora31
  1958    * Flake fix: race condition in same-IP test
  1959    * Add support for ssh:// and unix:// podman clients
  1960    * search test on fedora registry: retry 5 times
  1961    * Swagger: yet more fixes
  1962    * Login test: use --password-stdin
  1963    * implement reverse reader for log reads
  1964    * podman images: add --filter=since=XX
  1965    * populate resolv.conf with dnsname responses when in usernamespace
  1966    * Beautify podman bridge CNI config
  1967    * build(deps): bump github.com/spf13/cobra from 0.0.5 to 0.0.6
  1968    * Warn user about --password cli option in login
  1969    * build(deps): bump github.com/stretchr/testify from 1.5.0 to 1.5.1
  1970    * Swagger: fix one incorrect comment
  1971    * apiv2 container create using specgen
  1972    * Add test to validate the pod bindings api
  1973    * Update to the latest version of buildah
  1974    * New login and push tests
  1975    * Add network options to podman pod create
  1976    * Fixed syscall.Signal not convertable by decoder
  1977    * Fixed typo in KillContainer
  1978    * build(deps): bump github.com/containers/storage from 1.15.8 to 1.16.0
  1979    * build(deps): bump github.com/stretchr/testify from 1.4.0 to 1.5.0
  1980    * libpod.conf: clarify `label` description
  1981    * set process labels in pkg/spec
  1982    * libpod/config: use built-in TOML instead of manually merging
  1983    * Fixed CreateImageFromImage not respecting supplied Tag parameter
  1984    * Add installation of pre-commit to Makefile
  1985    * fix mandatory parameter in login/logout
  1986    * adds missing query struct tags and exports the fields
  1987    * Swagger: fix inconsistencies (try #2)
  1988    * Update mux rules to allow slashes in image names
  1989    * rootless: fix a regression when using -d
  1990    * Misc typo fixes
  1991    * Use cleaned destination path for indexing image volumes
  1992    * Add ability for pods to use the host network
  1993    * stats: Expose CPU usage in API
  1994    * rootless: check if the conmon process is valid
  1995    * apiv2: Fixup /containers/json filters documentation
  1996    * apiv2: Enable filtering images by ID
  1997    * Fix handler and systemd activation errors
  1998    * podman-ps: support image IDs
  1999    * Refactor image tree for API usage
  2000    * Update documentation of commit command to show image reference is optional
  2001    * Rework label parsing
  2002    * add caching for binding tests
  2003    * apiv2 libpod container logs
  2004    * add pkg/signal
  2005    * add pkg/capabilities
  2006    * build(deps): bump github.com/rootless-containers/rootlesskit
  2007    * Fix SELinux labels of volumes
  2008    * podman(1): fixes
  2009    * fix bug "" disable detach keys
  2010    * Fixed a bug about bash automatically complete
  2011    * Enhance fuse-overlayfs instructions.
  2012    * README: fix docs links
  2013    * Fix up play kube to use image data
  2014    * build(deps): bump k8s.io/api from 0.17.2 to 0.17.3
  2015    * Only set --all when a status filter is given to ps
  2016    * use quay.io/libpod/fedora-minimal for reliability
  2017    * filtering behavior correction
  2018    * support device-cgroup-rule
  2019    * rootlessport: drop Pdeathsig in favor of Kill
  2020    * rootlessport: fix potential hang
  2021    * add pkg/seccomp
  2022    * Do not copy up when volume is not empty (Edit 2020-06-03: Addresses CVE-2020-1726)
  2023    * api: pull: fix reference parsing
  2024    * cmd/podman/pull: refactor code
  2025    * stats: add SystemUsage
  2026    * build(deps): bump k8s.io/apimachinery from 0.17.2 to 0.17.3
  2027    * build(deps): bump github.com/gorilla/mux from 1.7.3 to 1.7.4
  2028    * HTTP 304 (NotModified) is not an error!
  2029    * API v2 tests: catch up to moving target
  2030    * api: fix the CPU stats reported
  2031    * apiv2 stream events
  2032    * Fix container filters
  2033    * API v2: pods: fix two incorrect return codes
  2034    * Rewire ListContainers for APIv2 libpod
  2035    * podman build -f completions
  2036    * swagger: fix /libpod/images/{import,load,pull}
  2037    * Make: s/uname -o/uname -s/
  2038    * container create: relax os/arch checks
  2039    * replace prow images test
  2040    * Remove incorrect validation of --change for commit
  2041    * [CI:DOCS] Update Code of Conduct to Containers variant
  2042    * Add test cases to validate remove and list images api.
  2043    * images --format compatible with docker
  2044    * bash-completions: Add missing subcommands in 'podman system'
  2045    * doc: Fix examples for 'podman system service'
  2046    * v2 api: /libpod/images/import
  2047    * v2 api: /libpod/images/load
  2048    * v2 api: /libpod/images/pull
  2049    * docs: add workaround for --device with rootless containers (II)
  2050    * Fix varlink code generation target.
  2051    * Modify Runtime.getImage to return a storage.Image
  2052    * Document an aspect of newFromStorage behavior
  2053    * Introduce a Runtime.newImage constructor
  2054    * Move Image.getLocalImage to Runtime.getLocalImage
  2055    * Remove the getLocalImage() call from Image.Size
  2056    * Use Runtime.NewFromLocal instead of open-coded copies
  2057    * Trivial simplification
  2058    * Create two separate newImage instances in Runtime.New
  2059    * Call NewImageRuntimeFromStore from NewImageRuntimeFromOptions
  2060    * Update readme to 1.8.0 release
  2061    * Refactor runtime functions to pass options structure
  2062    * build(deps): bump github.com/containers/image/v5 from 5.2.0 to 5.2.1
  2063    * LibpodAPI.BuildImage: don't require a name for the new image
  2064    * Bump to v1.8.1-dev
  2065    * Cirrus: Never run prune on other branches
  2066    * Add dockerfile to mirror fedora-minimal
  2067    * Add /swagger/ endpoint to serve swagger yaml to clients
  2068    * Add backend code for pod network options
  2069  
  2070  - Changelog for v1.8.0 (2020-02-06)
  2071    * [CI:DOCS]update contrib systemd user
  2072    * [CI:DOCS]fix systemd files for apiv2
  2073    * Update release notes for final release of v1.8.0
  2074    * Move podman-service to podman-system-service
  2075    * Only modify conmon cgroup if we have running containers
  2076    * fix swagger docs and make sure docs validation runs
  2077    * Special case memory-swap=-1
  2078    * vendor github.com/mtrmac/gpgme@v0.1.2
  2079    * vendor github.com/containers/image/v5@v5.2.0
  2080    * Add Containerfile location e2e test
  2081    * [CI:DOCS]addition of specgen package
  2082    * {CI:DOCS] run gofmt before lint
  2083    * build(deps): bump github.com/onsi/ginkgo from 1.11.0 to 1.12.0
  2084    * Close tarSource when finished using it
  2085    * Force --all when --filter is passed to podman ps
  2086    * Initial implementation of a spec generator package
  2087    * Fix wrong Containerfile location on build
  2088    * Wrap error for failing ImageSize calls
  2089    * swagger: v2: libpod/images/{import,load,pull}
  2090    * seperate container create network options
  2091    * Cirrus: Fix gate task + make lint|validate
  2092    * Add a binding test to check image tag and list commands.
  2093    * Update /_ping support
  2094    * [CI:DOCS]add apiv2 endpoints for exec
  2095    * build(deps): bump github.com/containers/storage from 1.15.7 to 1.15.8
  2096    * build(deps): bump github.com/onsi/gomega from 1.8.1 to 1.9.0
  2097    * Tear down network when restarting containers
  2098    * Move install.md to podman.io, leave link page
  2099    * Update XML to not embed quote in PATH on windows
  2100    * Bump to v1.8.0-dev
  2101  
  2102  - Changelog for v1.8.0-rc1 (2020-01-31)
  2103    * Fix a syntax error in hack/release.sh
  2104    * Minor update to release notes
  2105    * sigproxy: return after closing the channel
  2106    * fix longname handling for bindings
  2107    * Update release notes for v1.8.0
  2108    * compat container names begin with /
  2109    * Assure validate includes lint
  2110    * make image reference for commit optional
  2111    * adjusts install.md (Ubuntu): replaces ${NAME} with hard-encoded Ubuntu to support all *buntu flavors
  2112    * adjusts install.md (Ubuntu): registries.conf setup is now in containers-image package
  2113    * markdown: fix erroneous asterisk markup for options
  2114    * speed up Makefile
  2115    * Makefile: systemd: echo instead of warn
  2116    * Makefile: remove redundant BUILDFLAGS
  2117    * Makefile: consistent PHONY use
  2118    * Makefile: remove dead vagrant target
  2119    * Makefile: move systemd buildtag check
  2120    * rootless: enable shortcut only for podman
  2121    * test: honor TEMPDIR variable
  2122    * Cirrus: Set EPOCH_TEST_COMMIT during gate task
  2123    * Deprecate & remove IsCtrSpecific in favor of IsAnon
  2124    * apiv2 binding test fixes
  2125    * history: fix size computing
  2126    * run `varlink_generate` on Linux only
  2127    * display file name of bad cni conf
  2128    * Throw error on invalid sort value
  2129    * rootless login/logout tests fail
  2130    * Update remote client bridge documentation.
  2131    * honor pull policy in play kube
  2132    * docs: replace '~' with $HOME in markdown as '~' isn't rendered properly
  2133    * install.md: registries.conf setup in containers-image package
  2134    * [CI:DOCS]Binding overhauls
  2135    * docs: fix incomplete heading underlining in network.rst
  2136    * build(deps): bump github.com/rootless-containers/rootlesskit
  2137    * docs: add missing hyphen for '-t' option, command '$' prompts
  2138    * build(deps): bump github.com/opencontainers/selinux from 1.3.0 to 1.3.1
  2139    * [CI:DOCS]rootless exec cannot join root namespace
  2140    * expose --arch-override option for pull
  2141    * Add link from docker.sock to podman.sock
  2142    * inspect image healthchecks
  2143    * [CI:DOCS]Add copr link to fedora install page
  2144    * Hidden remote flags can be nil
  2145    * docs: add boolean values and defaults to "man podman-history" options
  2146    * docs: remove reference to "sudo" in "podman exists" examples
  2147    * docs: fix system-prune markdown; reword for clarity
  2148    * docs: clean up "man podman-rm", "man podman-rmi"
  2149    * install.md: mention availability of OpenEmbedded recipes
  2150    * Cleanup man pages exit code descriptions
  2151    * APIv2 review corrections #3
  2152    * camelcase: fix lint reports
  2153    * fork fatih/camelcase
  2154    * Refactor time parsing to be more liberal in accepted values
  2155    * apparmor: allow receiving of signals from 'podman kill'
  2156    * Add query parameter converters for complex types
  2157    * Review corrections pass #2
  2158    * build(deps): bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8
  2159    * Default CPUShares in Inspect are 1024
  2160    * markdown: fix grammar/formatting, standardize on markdown
  2161    * build(deps): bump k8s.io/api from 0.17.0 to 0.17.2
  2162    * build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1
  2163    * build(deps): bump github.com/containers/conmon
  2164    * build(deps): bump github.com/json-iterator/go from 1.1.8 to 1.1.9
  2165    * build(deps): bump github.com/uber/jaeger-client-go
  2166    * build(deps): bump github.com/containernetworking/plugins
  2167    * seccomp policy: expect profile in config label
  2168    * build(deps): bump github.com/vishvananda/netlink from 1.0.0 to 1.1.0
  2169    * build(deps): bump github.com/containers/storage from 1.15.5 to 1.15.7
  2170    * Update README.md to reference latest version
  2171    * Enable swagger validation for each PR
  2172    * Fix example format in system df man
  2173    * markdown: fix formatting of commands at bottom of podman-exec
  2174    * markdown: reword 'podman-inspect' to properly explain '--size'
  2175    * correct search-and-replace error
  2176    * Update release script to not manage epoch
  2177    * markdown: remove extraneous backquote from "podman rmi"
  2178    * markdown: fix formatting/content typos in migrate man page
  2179    * Update RELEASE_NOTES for v1.7.1
  2180    * Add service endpoint
  2181    * Cirrus: Fix logic typo
  2182    * Update build images
  2183    * Cirrus: No upload snap for docs job
  2184    * [CI:DOCS]First pass at review comments
  2185    * go.mod: fix parse error
  2186    * Use cgroupv2 super magic from golang.org/x/sys/unix
  2187    * Disable go mods on varlink builds in spec
  2188    * [CI:DOCS] Add logo and dev statement
  2189    * rootless: set C variables also on shortcut
  2190    * [CI:DOCS]static files end up in _static on rtd
  2191    * [CI:DOCS] Correct link syntax
  2192    * [CI:DOCS]Connect API docs and RTD
  2193    * post-process swagger yaml for publish
  2194    * Tests for API v2
  2195    * Minor: Bugfix in upload image
  2196    * Update `tag` documentation regarding 'alias' usage
  2197    * update install instructions for Debian, Raspbian and Ubuntu
  2198    * oci_conmon: do not create a cgroup under systemd
  2199    * Add an API for Attach over HTTP API
  2200    * systemdgen: specify --cgroups=disabled-conmon for --new
  2201    * podman: add new option --cgroups=no-conmon
  2202    * systemdgen: add --ignore flag to generic services
  2203    * e2e/run_signal_test.go: make it more robust
  2204    * hack/install_golangci.sh: check env vars
  2205    * Remove c.String(net)
  2206    * make binaries: include service
  2207    * service: don't block sigterm
  2208    * Cirrus: remove workaround for cleaning /go/bin
  2209    * [CI:DOCS]swagger cleanup and left-hand nav
  2210    * Add APIv2 CLI example POC
  2211    * api: stats: fix typo
  2212    * api: utils: add an `IsLibpodRequest` handler
  2213    * refactor top code
  2214    * top: use a separate pipe for the error stream
  2215    * v2 api: top improvements
  2216    * v2: stats: drop redundant sleep when streaming
  2217    * v2: stats: libpod: use generic handler
  2218    * v2: stats: rigorous error checks
  2219    * v2: stats: fix errors
  2220    * v2: stats: do not ignore errors
  2221    * v2: stats: remove windows-specific fields
  2222    * make .install.golangci-lint: force specific version
  2223    * Makefile: remove gometalinter
  2224    * contrib/gate/Dockerfile: bump to F31
  2225    * [CI:DOCS]swagger corrections
  2226    * Bump to Buildah v1.13.1
  2227    * oci_conmon: not make accessible dirs if not needed
  2228    * Enable pre-commit tool linting
  2229    * .gitignore: ingore *.coverprofile from unit tests
  2230    * make lint: include unit tests
  2231    * .golangci.yml: move swagger.go from Makefile
  2232    * make lint: include docs/
  2233    * make lint: include pkg/tracing
  2234    * revert accidental change from codespell pr.
  2235    * swagger documentation updates
  2236    * Do not configure CNI when slirp4netns is requested
  2237    * clarify container prune --force
  2238    * more BATS tests
  2239    * gating: clean /go/bin to install fresh tools
  2240    * make lint: enable gocritic
  2241    * linter: blacklist linters instead of whitelisting
  2242    * bump golangci-lint to 1.18.0
  2243    * rm contrib/perftest
  2244    * remove `.tool/lint`
  2245    * docs: --privileged docs completeness, consistency
  2246    * [Makefile] Ensure .gopathok dependency is met for varlink
  2247    * Add codespell to validate spelling mistakes in code.
  2248    * libpod: fix --userns=keep-id with big UIDs
  2249    * fix e2e test failure
  2250    * Cirrus: Fix libpod base images going stale
  2251    * address review comments before merge
  2252    * [CI:DOCS]update apiv2 documentation with swagger goods
  2253    * Initial commit on compatible API
  2254    * cp: drop check for rootless
  2255    * test: fix error message
  2256    * log: support --log-opt tag=
  2257    * Fix Makefile ref libseccomp branch as a commit
  2258    * policy for seccomp-profile selection
  2259    * podman-generate-systemd --new
  2260    * shared/create.go: s/data/imageData/
  2261    * rootlessport: honor ctr.runtime.config.TmpDir
  2262    * rootlessport: remove state dir on exit
  2263    * Usage messages: show possible option values
  2264    * Update podmanimage build process
  2265    * exec: fix pipes
  2266    * fix lint - pkg/varlinkapi/virtwriter
  2267    * fix lint - pkg/util: func comment
  2268    * fix lint - pkg/spec
  2269    * fix lint in pkg/rootless
  2270    * fix lint - pkg/network: comment exported types
  2271    * fix lint - pkg/adapter: comment exported API
  2272    * fix lint - ignore image.ImageDeleteResponse definition
  2273    * fix lint - drop else block
  2274    * fix lint: add comment for NameRegex and error
  2275    * fix lint: correct func identifier in comment
  2276    * fix lint: "guarantess" is a misspelling of "guarantees"
  2277    * rootless: use RootlessKit port forwarder
  2278    * Add `untag` sub-command
  2279    * Update demo for the inspect command
  2280    * Fix podman-remote info to show registry data
  2281    * packaging: validate installed rpms
  2282    * github stale workflow: rephrase and bump close time
  2283    * Don't show PASS on success for gitvalidate
  2284    * Bump gitvalidation epoch
  2285    * Bump to v1.7.1-dev
  2286    * play kube: make seccomp handling better conform to k8s
  2287    * fix bug copy from container directory
  2288    * Add history names to image inspect data
  2289  
  2290  - Changelog for v1.7.0 (2020-01-06)
  2291    * (minor) fix broken links to container-policy.json.5
  2292    * Generate binaries only if they are changes in src code.
  2293    * Fix presentation of man page tables
  2294    * Bump gitvalidation epoch
  2295    * Bump to v1.7.0-dev
  2296  
  2297  - Changelog for v1.7.0-rc2 (2020-01-02)
  2298    * Update release notes with further changes from 1.7.0
  2299    * refactor network commands
  2300    * Fix race condition in kill test leading to hang
  2301    * Ensure 'make uninstall' remove bin and conf files.
  2302    * Add the pod name when we use `podman ps -p`
  2303    * Ensure SizeRw is shown when a user does 'inspect --size -t container'.
  2304    * signal parsing - better input validation
  2305    * The --quiet flag does not conflict with templates in ps
  2306    * add struct response for removal of images
  2307    * Update containers/storage to v1.15.4
  2308    * Update containers/storage to v1.15.4
  2309    * zsh completion: ignore multi-line output in Flags
  2310    * build(deps): bump github.com/containers/image/v5 from 5.0.0 to 5.1.0
  2311    * if container is not in a pid namespace, stop all processes
  2312    * update c/buildah to v1.12.0
  2313    * Remove volumes after containers in pod remove
  2314    * libpod: drop arbitrary memory limit of 4M
  2315    * docs: add workaround for --device with rootless containers
  2316    * install.md: openSUSE dependencies
  2317    * Use systemd/sd-daemon.h headers for systemd presence
  2318    * Allow the injection of TESTFLAGS
  2319    * Remove coverprofile from the repository
  2320    * troubleshooting.md: rebased master and bumped 18 to 19
  2321    * Fix F30-F31 migration for Podman 1.7.0
  2322    * runtime.go: show registries data and search table
  2323    * container config: add CreateCommand
  2324    * Fixed the path of hack scripts in spec file
  2325    * runtime.go: show search table in podman info
  2326    * podman info man: example update
  2327    * podman: mirror information
  2328    * Reap exec sessions on cleanup and removal
  2329    * [Makefile] `LDFLAGS` is reserved for the GCC linker
  2330    * podman images history test - clean up
  2331    * Bump gitvalidation epoch
  2332    * Bump to v1.7.0-dev
  2333    * allow exec to read files of environment variables
  2334    * Correctly export the root file-system changes
  2335    * build(deps): bump github.com/uber/jaeger-client-go
  2336  
  2337  - Changelog for v1.7.0-rc1 (2019-12-11)
  2338    * Update release notes for 1.7.0
  2339    * docs: update podman-{pod-,}top man pages
  2340    * build(deps): bump github.com/containers/psgo from 1.3.2 to 1.4.0
  2341    * Update containers/storage to v1.15.3
  2342    * move image filters under libpod/images
  2343    * Re-add Fedora 31 migration code.
  2344    * macvlan networks
  2345    * Return empty runtime directory if we're not rootless
  2346    * build(deps): bump github.com/containers/storage from 1.15.0 to 1.15.2
  2347    * Use terminal detach keys sequence specified in the config file
  2348    * Add ONBUILD support to --change
  2349    * Move Commit() to new parsing for --change
  2350    * test for #3920 (improper caching of tarballs in build)
  2351    * Enable multi-platform rpm building
  2352    * Completely rework --change parsing
  2353    * Avoid git warnings by using detach on checkout
  2354    * Improve hack/get_release_info.sh
  2355    * Bump Buildah to v1.11.6
  2356    * rootless: enable stats test on cgroup v2
  2357    * Improve dnf tests inside build_rpm.sh
  2358    * libpod: fix stats for rootless pods
  2359    * rootless: add fallback for renameat2 at runtime
  2360    * Attempt to install go-md2man only if missing
  2361    * Quick grammar touchup in rootless.md
  2362    * Allow chained network namespace containers
  2363    * Ensure volumes reacquire locks on state refresh
  2364    * Ignore ErrCtrRemoved when removing a container
  2365    * Add comment on rootless containers creating device nodes
  2366    * Updates on making doc building and debug optional
  2367    * troubleshooting: warn about secure boot
  2368    * libpod: fix case for executable file not found errors
  2369    * build: improved main makefile
  2370    * build: improved prepare.sh
  2371    * Fix podman-remote version to print client and server
  2372    * man page updated with examples of filter option
  2373    * install.md: added slirp4netns dependency to ubuntu
  2374    * Add podman system reset command
  2375    * fix commands.go to get links from correct directory
  2376    * Do not initialize store on rootless podman
  2377    * filter added to container prune command
  2378    * Disable checkpointing of containers started with --rm
  2379    * Make doc building in spec optional
  2380    * Donot install btrfs in RHEL/CentOS-8
  2381    * oci: print only matching part for the errors
  2382    * command output fixed as per docker equivalent
  2383    * Detect Python executable in Makefile
  2384    * Improved build_rpm.sh
  2385    * Add support for image name history
  2386    * Remove containers when pruning a stopped pod.
  2387    * Allow --ip and --mac to be set when joining a CNI net
  2388    * Document other bind options on --volumes flag
  2389    * podman {pod,} rm/stop: add --ignore flag
  2390    * Discard errors from Shutdown in `system renumber`
  2391    * e2e/prune: run two top containers
  2392    * build(deps): bump github.com/containers/storage from 1.13.5 to 1.14.0
  2393    * build(deps): bump gopkg.in/yaml.v2 from 2.2.5 to 2.2.7
  2394    * build(deps): bump github.com/pkg/profile from 1.3.0 to 1.4.0
  2395    * document updated for filter and until options
  2396    * filter added to image pruge command.
  2397    * config: use EventsLogger=file without systemd
  2398    * Error on netns not exist only when ctr is running
  2399    * Add ContainerStateRemoving
  2400    * play kube: handle seccomp labels
  2401    * podman rm/stop --cidfile
  2402    * container-restore: Fix restore with user namespace
  2403    * Add new test suite for build
  2404    * Also delete winsz fifo
  2405    * use pause image for check all
  2406    * timestamp related functions added
  2407    * Bump to Buildah v1.11.5
  2408    * container create: os/arch check
  2409    * history: rewrite mappings
  2410    * codespell: spelling corrections
  2411    * Cirrus: Use branch-specific container tags
  2412    * warning added before image prune command
  2413    * create a separate install target for seccomp
  2414    * Add annotations in play kube
  2415    * Add pod annotations to container
  2416    * Add missing information to podman.1 man page
  2417    * Add support for make vendor-in-container
  2418    * Split up create config handling of namespaces and security
  2419    * test: add tests for --mac-address
  2420    * mount: add new options nocopyup|copyup for tmpfs
  2421    * Bump github.com/uber/jaeger-client-go
  2422    * libpod/config: default: use `crun` on Cgroups v2
  2423    * podman images --digest: always list a digest
  2424    * events: make sure the write channel is always closed
  2425    * Add support for RunAsUser and RunAsGroup
  2426    * cni: enable tuning plugin
  2427    * podman: add support for specifying MAC
  2428    * vendor: updated ocicni for MAC address
  2429    * Makefile: add vendor-in-container
  2430    * rootless: provide workaround for missing renameat2
  2431    * rootless: use SYS_renameat2 instead of __NR_renameat2
  2432    * Add Kata Containers runtimes to libpod.conf
  2433    * help message: don't parse the config for cgroup-manager default
  2434    * fix bug check nonexist authfile
  2435    * Allow users to disable detach keys
  2436    * namespaces: by default create cgroupns on cgroups v2
  2437    * Update installation - Ubuntu. [skip ci]
  2438    * pulling unqualified reference: make sure it's a docker reference
  2439    * Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.5
  2440    * Set SELinux labels based on the security context in the kube.yaml
  2441    * Add links to readthedocs on docs/readme
  2442    * Bump development version to 1.6.4-dev
  2443    * Bump version in README to v1.6.3
  2444    * Add release notes for v1.6.3
  2445    * slirp4netns: fix timeout
  2446    * docs: Update "podman container rm -v" description
  2447    * logo: correct light source reflection
  2448    * stats: fix calculation for the CPU time
  2449    * [docs] Ensure we include section 5 documentation
  2450    * [Makefile] Fix docker documentation install and generation
  2451    * Fixed the JSON go template format for the 'info' action
  2452    * runtime: Fix typo
  2453    * Update link to Commands documentation
  2454    * cgroups: read correctly the CPU stats
  2455    * [CI:DOCS] make docs only prs
  2456    * Update rootless shortcomings with cgroup V2 information
  2457    * Bump github.com/onsi/gomega from 1.7.0 to 1.7.1
  2458    * Validate contextdir on build
  2459    * Vendor in latest containers/buildah
  2460    * Bump github.com/onsi/ginkgo from 1.10.1 to 1.10.3
  2461    * Refactor test to prevent panic
  2462    * logs: support --tail 0
  2463    * Update document formatting and packaging code
  2464    * Restructure documentation dir
  2465    * add libpod/config
  2466    * Switch to bufio Reader for exec streams
  2467    * container start: fix regression when using name
  2468    * Fix selinux test for exec
  2469    * Cirrus: Disable F29 testing
  2470    * Wait for `mount` command to finish when mounting volume
  2471    * Cirrus: Fix upload_release_archive on branch or tag
  2472    * Fix cp from pipe
  2473    * libpod, rootless: create cgroup for conmon
  2474    * Bump github.com/json-iterator/go from 1.1.7 to 1.1.8
  2475    * seccomp: use github.com/seccomp/containers-golang
  2476    * build: drop support for ostree
  2477    * stale action: add exempt-issue-label
  2478    * Processes execed into container should match container label
  2479    * Set default seccomp.json file for podman play kube
  2480    * images: distinguish between tags and digests
  2481    * API: report multiple digests for images
  2482    * pull/create: add --override-arch/--override-os flags
  2483    * image: don't get confused by lists
  2484    * Add e2e tests for manifest list support
  2485    * bump containers/image to v5.0.0, buildah to v1.11.4
  2486    * goland autocorrections
  2487    * Makefile: fix embedding gitCommit
  2488    * Cirrus: Fix minor python deprecation warning
  2489    * Cirrus: Only upload tagged releases
  2490    * Fix spelling mistakes
  2491    * libpod: if slirp4netns fails, return its output
  2492    * update conmon to v2.0.2 in in_podman image
  2493    * bump cirrus images
  2494    * require conmon v2.0.1
  2495    * require conmon v2.0.0
  2496    * GitHub stale action
  2497    * enable dnsplugin for network create
  2498    * Add ensureState helper for checking container state
  2499    * Cleanup man pages
  2500    * Log warn instead of error for removing nonexistant container
  2501    * systemd: mask /sys/fs/cgroup/systemd/release_agent
  2502    * Add multiple networks explanation to docs
  2503    * rootless: raise an error with --network=
  2504    * Initial dump of man pages and first menus
  2505    * Return a better error for volume name conflicts
  2506    * Add documentation on options to volume create manpage
  2507    * Image volumes should not be mounted noexec
  2508    * stats: list all running containers unless specified otherwise
  2509    * rootless: detect no system session with --cgroup-manager=systemd
  2510    * add pip requirements file for rtd
  2511    * Initial checking for readthedocs
  2512    * Fix sig-proxy=false test and use image cache
  2513    * Add parsing for UID, GID in volume "o" option
  2514    * exec: remove unused var
  2515    * Rewrite backend for remote 'volume inspect'
  2516    * rootless: write storage overrides to the conf file
  2517    * Markdown Formatting Fixes
  2518    * Show volume options in 'volume inspect'
  2519    * System tests: make sure exec pid hash w/o leaking
  2520    * Bump gitvalidation epoch
  2521    * Bump to v1.6.3-dev
  2522    * check existing bridge names when creating networks
  2523    * Add support for anonymous volumes to `podman run -v`
  2524    * troubleshooting.md: document lingering mode
  2525    * rootless: do not enable lingering mode
  2526    * Add ability to redirect bash for run -i
  2527    * play kube: Container->Ctr
  2528    * play kube: refactor test suite
  2529  
  2530  - Changelog for v1.6.2 (2019-10-17)
  2531    * Finalize release notes for v1.6.2
  2532    * rootless: drop dependency on docker
  2533    * Bump gitvalidation epoch
  2534    * Bump to v1.6.2-dev
  2535    * Refactor tests when checking for error exit codes
  2536    * Attach stdin to container at start if it was created with --interactive
  2537  
  2538  - Changelog for v1.6.2-rc1 (2019-10-16)
  2539    * Add release notes for Podman 1.6.2
  2540    * start: print full container ID
  2541    * Add a MissingRuntime implementation
  2542    * rootless v2 cannot collect network stats
  2543    * inspect: rename ImageID go field to Image
  2544    * systemd: accept also /sbin/init
  2545    * Unwrap errors before comparing them
  2546    * vendor github.com/containers/storage@v1.13.5
  2547    * Ensure volumes can be removed when they fail to unmount
  2548    * Fix sample's JSON syntax error in oci-hooks.5.md
  2549    * change error wording when conmon fails without logs
  2550    * images: empty list is valid json with --format=json
  2551    * Allow giving path to Podman for cleanup command
  2552    * Touch up bad math in run man page
  2553    * Add squash-all, fix squash option in build
  2554    * tests: enable ps --size tests for rootless
  2555    * container: initialize results list
  2556    * Make user io.podman.service unit WantedBy=default.target
  2557    * rootless: do not set PIDs limit if --cgroup-manager=cgroupfs
  2558    * Update build man page with latest Buildah changes
  2559    * Fix default path for auth.json
  2560    * When restoring containers, reset cgroup path
  2561    * Migrate can move containers to a new runtime
  2562    * Move OCI runtime implementation behind an interface
  2563    * show uid_map in podman info
  2564    * cli: support --systemd=always
  2565    * systemd: expect full path /usr/sbin/init
  2566    * catch runc v2 error
  2567    * Respect --sig-proxy flag with podman start --attach
  2568    * rootless: automatically recreate the pause.pid file
  2569    * rootless: do not close files twice
  2570    * refresh: do not access network ns if not in the namespace
  2571    * Cirrus: Produce and collect varlink output
  2572    * io.podman.socket: drop Also=multi-user.target
  2573    * Cirrus: Remove broken/failing testing_crun task
  2574    * Cirrus: Use new VM cache images
  2575    * Cirrus: Install conmon in Fedora VMs
  2576    * vendor c/psgo@v1.3.2
  2577    * troubleshooting: fix useradd no-log-init argument
  2578    * Setup a reasonable default for pids-limit 4096
  2579    * Update c/image to v4.0.1 and buildah to 1.11.3
  2580    * When evicting containers, perform a normal remove first
  2581    * Bump gopkg.in/yaml.v2 from 2.2.3 to 2.2.4
  2582    * podman network create: validate user input
  2583    * Cirrus: Simplify package NVR logging
  2584    * Docs: Update links, add links to latest
  2585    * Cirrus: Fix log URIs & add optional $ALSO_FILENAME
  2586    * Raise start_test polling interval
  2587    * system tests: info: deal with hyphen in username
  2588    * Bump gitvalidation epoch
  2589    * Bump to v1.6.2-dev
  2590    * Apply changes also to the windows implementation
  2591    * System-tests: Use bash explicitly
  2592    * Podman 1.6.0 has been released, update the README
  2593    * Add api link to tutorials
  2594    * Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.3
  2595    * Allow setting default parameters with env vars
  2596    * Avoid hard-coding path to varlink and podman
  2597    * Allow changing IdentityFile and to IgnoreHosts
  2598    * rm: add containers eviction with `rm --force`
  2599  
  2600  - Changelog for v1.6.1 (2019-10-02)
  2601    * Update release notes for v1.6.1
  2602    * Bump gitvalidation epoch
  2603    * Bump to v1.6.1-dev
  2604    * rootless: allow cgroupfs manager on cgroups v2
  2605    * system tests: reenable skipped tests
  2606  
  2607  - Changelog for v1.6.1-rc1 (2019-10-02)
  2608    * rootless: set DBUS_SESSION_BUS_ADDRESS if it is not set
  2609    * install.md: add libbtrfs-dev for Debian build
  2610    * Bump github.com/onsi/gomega from 1.5.0 to 1.7.0
  2611    * Cirrus: Show names/versions of critical packages
  2612    * network: add workaround for slirp4netns --enable-sandbox issue
  2613    * rootless: do not attempt a CNI refresh
  2614    * Bump github.com/containernetworking/plugins from 0.8.1 to 0.8.2
  2615    * network: hide EPERM warning when rootless
  2616    * networking: fix segfault when slirp4netns is missing
  2617    * Bump gitvalidation epoch
  2618    * Bump to v1.6.1-dev
  2619    * Move derivitive doc so it won't be treated as a manpage
  2620    * catatonit: clone and build
  2621    * bump catatonit to v0.1.4
  2622  
  2623  - Changelog for v1.6.0 (2019-09-30)
  2624    * info: add cgroups2
  2625    * Finalize release notes for 1.6.0 final
  2626    * Bump github.com/onsi/ginkgo from 1.8.0 to 1.10.1
  2627    * Bump github.com/docker/docker-credential-helpers from 0.6.2 to 0.6.3
  2628    * Bump github.com/stretchr/testify from 1.3.0 to 1.4.0
  2629    * Bump github.com/uber/jaeger-client-go
  2630    * Bump github.com/spf13/pflag from 1.0.3 to 1.0.5
  2631    * update c/storage to v1.13.4
  2632    * Cirrus: Minor, fix env. var. intention
  2633    * new examples added updated two examples with supported CMD and ENTRYPOINT syntax.
  2634    * new testcase for podman import --change added
  2635    * syntax updated for podman import --change
  2636    * Correct use of reexec.Init()
  2637    * Add a missing escape in the Makefile
  2638    * Change ginkgo Wait() to Eventually() test
  2639    * Set log-level immediately, before rootless setup
  2640    * Cirrus: Implement newly built VM images
  2641    * Add README note about security reporting process.
  2642    * Cirrus: Disable boottime Ubuntu package update
  2643    * Move noCache logic lower in stack
  2644    * cirrus: Add bash-completion support
  2645    * Add an error for pods without a name
  2646    * Make links relative in Tutorial README
  2647    * docs/podman-derivative-api.md: New file
  2648    * fix cp none exists dest path ends with '/'
  2649    * Dockerfile.fedora: install packages to build catatonit
  2650    * README: add Communications section
  2651    * drop OWNERS link for CONTRIBUTING.md
  2652    * Bump gitvalidation epoch
  2653    * Bump to v1.6.0-dev
  2654    * Handle conflict between volumes and --read-only-tmpfs
  2655    * Cirrus: Upload windows MSI release file
  2656    * conditionally send stdin on remote run
  2657    * Cirrus: VM Image accounting doc update
  2658    * Force a CNI Delete on refreshing containers
  2659    * Document the required varlink build args
  2660    * Update mac_client link
  2661    * Cirrus: Fail early on CI script unit test
  2662    * Unconditionally remove conmon files before starting
  2663  
  2664  - Changelog for v1.6.0-rc2 (2019-09-24)
  2665    * Add release notes for new-in-RC2 changes
  2666    * system tests: run test: reenable and fix
  2667    * play kube: Only support pod kind in k8s yaml
  2668    * runtime: fix logic to disable SDNotify
  2669    * add list mount tests
  2670    * Make netns bind mount shared
  2671    * Add Kata Containers support
  2672    * rootless: Rearrange setup of rootless containers
  2673    * Document the 'system' event types for 'podman events'
  2674    * Cirrus: Add upload_snap to success dependencies
  2675    * Cirrus: Add snapcraft credentials
  2676    * Cirrus: Upload snap only on merges to master
  2677    * Cirrus: Push snap continuously
  2678    * exec: set HOME also with exec sessions
  2679    * execuser: look at the source for /etc/{passwd,group} overrides
  2680    * We need to convert libpod.conf files in user homedir for cgroupv2
  2681    * Cirrus: Temporarily disable testing on Ubuntu 19
  2682    * Cirrus: disable Evil Units in base-images
  2683    * Cirrus: Add latest ubuntu
  2684    * Cirrus: More podbot/success improvements
  2685    * Cirrus: Fix success script
  2686    * Cirrus: Update podbot credentials
  2687    * container: make sure $HOME is always set
  2688    * Move rootless and Mac to Tutorials page
  2689    * fix trivial type for event logger
  2690    * Support podman-remote help on windows
  2691    * Clean destination paths during mount generation
  2692    * tests: use crun package
  2693    * Add a note on systemd shortcomings in rootless containers
  2694    * support non-standard ssh port for remote-client
  2695    * Add links to the Mac tutorial in the main tutorial
  2696    * Vendor c/storage 1.13.3
  2697    * System-test: Temporarily disable 030-run
  2698    * Fix exit code failure
  2699    * exec: fix --preserve-fds
  2700    * networking: use --enable-sandbox if available
  2701    * Add 'relabel' to --mount options
  2702    * Bump Gitvalidation epoch
  2703    * Bump to v1.6.0-dev
  2704    * Unmounting a container that is already unmounted is OK
  2705    * Check for rootless before checking cgroups version in spec_test.
  2706    * Skip spec_test for rootless envs without cgroup v2.
  2707    * fix unit test to use Expect
  2708    * Cirrus: Prevent resident pollution
  2709  
  2710  - Changelog for v1.6.0-rc1 (2019-09-16)
  2711    * Fix default to pause in podman cp
  2712    * Update release notes for v1.6.0
  2713    * Vendor Bulidah 1.11.2
  2714    * get runtime for podman-remote push earlier
  2715    * rootless: report the correct error
  2716    * Report errors when trying to pause rootless containers
  2717    * Do not support wildcards on cp (Edit 2020-06-03: Addresses CVE-2019-18466)
  2718    * Podman-remote run should wait for exit code
  2719    * Use exit code constants
  2720    * exec: Register resize func a bit later
  2721    * clean up after healthcheck execs
  2722    * enhance podman network rm
  2723    * Add podman icon to installer
  2724    * Test that PTYs created by 'podman exec --tty' have the ONLCR flag
  2725    * Prevent podman varlink socket fight
  2726    * Touch up some bad grammar in rootless doc
  2727    * linux: fix systemd with --cgroupns=private
  2728    * rootless: run pause process in its own scope
  2729    * rootless: automatically create a systemd scope
  2730    * utils: use the user session for systemd
  2731    * Support building Windows msi file
  2732    * Add cgroup v2 info to rootless tutorial
  2733    * fix podman sign signature store for rootless
  2734    * podman-remote image trust is broken
  2735    * Cirrus: Fix unnecessary setsebool
  2736    * Add further fields to StorageContainer
  2737    * Volume lookup needs to include state to unmarshal into
  2738    * Do not prune images being used by a container
  2739    * Add support for launching containers without CGroups
  2740    * add lint and manpage check to make validate
  2741    * Add `ContainerManager` annotation to created containers
  2742    * When first mounting any named volume, copy up
  2743    * Add function for looking up volumes by partial name
  2744    * hack/man_page_checker - improve diagnostics
  2745    * podman network create
  2746    * Fixup `util.GetRootlessConfigHomeDir` permission requirements
  2747    * Fixup Makefile for BSD systems, e.g. macOS
  2748    * Replace "podman" with "Podman"
  2749    * Add instructions for mounting named volumes from the host for `podman run`
  2750    * Add instruction for using fuse-overlayfs as the rootless storage driver
  2751    * Fix podman import bash completions
  2752    * Turn off journald in podmanimages on quay.io
  2753    * build: pass down the cgroup manager to buildah
  2754    * mac_client.md
  2755    * Ignore ENOENT on umount of SHM
  2756    * play kube: fix segfault
  2757    * Return information about mount_program (fuse-overlayfs)
  2758    * Ensure good defaults on blank c/storage configuration
  2759    * Correctly report errors on unmounting SHM
  2760    * Add ability for volumes with options to mount/umount
  2761    * Fixup README.md to give proper information
  2762    * Add volume state
  2763    * Change volume driver and options JSON tags
  2764    * Update buildah to v1.11.0
  2765    * Set TMPDIR to /var/tmp by default
  2766    * cli-flags: use a consistent format for <size><unit>
  2767    * Fix unit tests missing comparative for 'Expect'
  2768    * System tests: support for crun on f31/rawhide
  2769    * libpod: avoid polling container status
  2770    * Add test to verify noexec works with volume mounts
  2771    * Cirrus: Update e-mail -> IRC Nick table
  2772    * handle dns response from cni
  2773    * pkg/util: use rootless function to read additional users
  2774    * Enable hack/man-page-checker in CI
  2775    * rootless: detect user namespace configuration changes
  2776    * rootless.md: add systemd unit example
  2777    * docs: add note about failing rhel7 systemd on cgroups v2
  2778    * spec: provide custom implementation for getDevices
  2779    * spec: do not set devices cgroup when rootless
  2780    * rootless: bind mount devices instead of creating them
  2781    * Add command aliases to SYNOPSIS section
  2782    * Exclude podman-remote
  2783    * Cirrus: On success, add IRC nick mention to msg
  2784    * Fix table spacing
  2785    * Revert the descriptive text for podman-remote
  2786    * WIP - ignore man pages for commands besides podman
  2787    * podman-remote is not a subcommand
  2788    * Fix formatting and enable hack/man-page-checker
  2789    * Cirrus: Load base-image names indirectly
  2790    * Cirrus: Remove image_prune YAML-alias workaround
  2791    * Fix links to manpages
  2792    * Makefile: use go proxy
  2793    * man: events-logger → events-backend
  2794    * dont panic when using varlink commit and uppercase image names
  2795    * Add a test for the new suid/exec/dev options
  2796    * Fix addition of mount options when using RO tmpfs
  2797    * Allow :z and :Z with ProcessOptions
  2798    * Set base mount options for bind mounts from base system
  2799    * Don't double-process tmpfs options
  2800    * Add support for 'exec', 'suid', 'dev' mount flags
  2801    * Update buildah to current master
  2802    * Cirrus: Reimplement release archive + upload
  2803    * Readme: Links for automatic binary releases
  2804    * Re-add locks to volumes.
  2805    * image: remove unused Decompose method
  2806    * Temporarily disable systemd test for CGroups V2
  2807    * Add an integration test for systemd in a container
  2808    * clean up after remote build
  2809    * Cirrus: Block CNI use of google VPCs
  2810    * Add snap build test to success and release check
  2811    * Run `apt-get update` to avoid missing package while building
  2812    * Use snapcraft on Ubuntu 18.04 for libostree-dev
  2813    * Test build snap with Cirrus CI
  2814    * Update varlink doc and code
  2815    * podman cp: big set of system tests
  2816    * add iproute to podman in podman image
  2817    * Cirrus: Enable VM image housekeeping
  2818    * clean up after remote build
  2819    * Adjust name of Podman CNI network bridge
  2820    * Update cni config instructions
  2821    * Fix minor typos in podman-run docs.
  2822    * Fix link format in rootless_tutorial.md.
  2823    * Need to include command name in error message
  2824    * podman-remote: cp crashes
  2825    * generate systemd: support pods and geneartig files
  2826    * Dockerfile.fedora: install cni plugins package
  2827    * Add --digestfile option to push
  2828    * generate systemd: drop support for remote clients
  2829    * exec: run with user specified on container start
  2830    * Dockerfile*: fix build for CNI plugins
  2831    * Touchup README with Buildah build usage
  2832    * Dockerfile.*: bump CNI plugins commit
  2833    * Implement healthcheck for remote client
  2834    * networking: use firewall plugin
  2835    * Flake fix: build test timeout
  2836    * Fix error message on podman stats on cgroups v1 rootless environments
  2837    * test: enable all tests for crun
  2838    * test: fix return code check for missing workdir
  2839    * Fix directory pull image name for OCI images
  2840    * .cirrus.yml: use crun from git master
  2841    * libpod, pkg: lookup also for crun failures
  2842    * libpod.conf: add crun to runtime_supports_json
  2843    * containers, create: debug message on failed deletion
  2844    * libpod: still attempt to read the oci log file if not output
  2845    * Issue template update to include package info
  2846    * Allow customizing pod hostname
  2847    * add --cert-dir image sign
  2848    * Cirrus: Minor: Simplify crun test task
  2849    * Create framework for varlink endpoint integration tests
  2850    * Cirrus: Confirm networking more
  2851    * inclusion of podman network
  2852    * do not activate sd_notify support when varlink
  2853    * Remove --tmpfs size default
  2854    * cirrus: enable cgroups v2 tests with crun
  2855    * tests: skip pause tests if freezer is not available
  2856    * tests: enable run tests for cgroups v2
  2857    * tests: enable cpu tests for cgroups v2
  2858    * tests: enable memory tests for cgroups v2
  2859    * runtime: honor --runtime flag to build
  2860    * test: fix option name
  2861    * Add support & documentation to run containers with different file types
  2862    * Use GetRuntimeDir to setup auth.json for login
  2863    * add --pull flag for podman create&run
  2864    * Fix typos
  2865    * Update Varlink API documentation for volumes changes
  2866    * Swap 'volume inspect' frontend to use the new backend
  2867    * Implement backend for 'volume inspect'
  2868  
  2869  - Changelog for v1.5.1 (2019-08-15)
  2870    * Add release notes for v1.5.1
  2871    * Set Pod hostname as Pod name
  2872    * tests for exit status on podman run --rm
  2873    * performance fix for podman events with large journalds
  2874    * pkg/cgroups: use DBUS session when rootless
  2875    * Fix play kube command in pod yaml
  2876    * removMergeDir from inspect result if not mounted
  2877    * Running Podman with a nonexistent hooks dir is nonfatal
  2878    * Cirrus: Install varlink on Ubuntu
  2879    * Cirrus: Install varlink on Fedora
  2880    * Add missing stage-packages in snapcraft.yaml.
  2881    * Add RHEL and SUSE to snap doc
  2882    * start groundwork for adding snap
  2883    * Add user systemd service and socket
  2884    * Small optimization - only store exit code when nonzero
  2885    * Fix container exit code with Journald backend
  2886    * Revert "Cirrus: Temp. workaround missing imgprune image"
  2887    * Homebrew installation in install.md
  2888    * varlink endpoint for containerstats requires root
  2889    * Adjust get_ci_vm.sh for substitution
  2890    * Cirrus: Add verification for cgroupv2 image
  2891    * Cirrus: Add experimental fedora VM image & test
  2892    * image: add user agent to Docker registry options
  2893    * Cirrus: Minor, use newer Ubuntu base image
  2894    * tests: disable some tests currently failing when not using runc
  2895    * containers: look also for 'file not found' in the error message
  2896    * cirrus: add tests with crun on Fedora 30
  2897    * rootless: cherry-pick runtime from the system configuration
  2898    * cirrus: install crun
  2899    * cmd: drop check for euid==0
  2900    * storage: drop unused geteuid check
  2901    * cmd, stats: fix check for rootless mode
  2902    * oci: drop check for euid==0
  2903    * build: use the configured runtime
  2904    * Adjust read count so that a newline can be added afterwards
  2905    * Fix incorrect use of realloc()
  2906    * Bump gitvalidation epoch
  2907    * Bump to v1.5.1-dev
  2908    * Fix a couple of errors descovered by coverity
  2909    * Test that restored container does not depend on the original container
  2910    * Fix up ConmonPidFile after restore
  2911    * Cirrus: Enable updates-testing repo for Fedora
  2912    * enable windows remote client
  2913    * implement 'make remotesystem'
  2914    * Squish a few tpyo nits in container.go doc
  2915    * Cirrus: Add Second partition for storage testing
  2916  
  2917  - Changelog for v1.5.0 (2019-08-09)
  2918    * vendor github.com/containers/storage@v1.13.2
  2919    * Improve dns-search validation, empty domains now return an error
  2920    * fix create&run getting --authfile from cli
  2921    * Add release notes for v1.5.0
  2922    * Touch up build man page
  2923    * podman-container-runlabel(1): drop note
  2924    * make rmi messages more compatible with docker
  2925    * Add conmon probe to runtime construction
  2926    * fix copy change file owner if cp from container
  2927    * Vendor Buildah 1.10.1
  2928    * Allow the passing of '.' to --dns-search
  2929    * add make to make installs
  2930    * namespaces: fix Container() call
  2931    * Add a test for verifying ENTRYPOINT and CMD
  2932    * fix port early return
  2933    * Allow --ro=[true|false] with mount flag
  2934    * refer to container whose namespace we share
  2935    * add test to verify hostname is shared in a pod
  2936    * Properly share UTS namespaces in a pod
  2937    * When populating CMD, do not include Entrypoint
  2938    * systemd library conflict with seektail and addmatch
  2939    * pod top test: reenable
  2940    * cgroup: fix regression when running systemd
  2941    * Add invalid credentials fix to docs
  2942    * Revert "rootless: Rearrange setup of rootless containers"
  2943    * restore: correctly set StartedTime
  2944    * container stop: kill conmon
  2945    * honor libpod.conf in /usr/share/containers
  2946    * fix system df crashes on unnamed images
  2947    * Don't log errors to the screen when XDG_RUNTIME_DIR is not set
  2948    * various fixes for varlink endpoints
  2949    * add eventlogger to info
  2950    * Add handling for empty LogDriver
  2951    * Add rootless NFS and OverlayFS warnings to docs
  2952    * podman events format json
  2953    * add godoc link to readme
  2954    * restore: added --ignore-static-ip option
  2955    * System tests: resolve hang in rawhide rootless
  2956    * fix search output limit
  2957    * Add capability functionality to play kube
  2958    * Use "none" instead of "null" for the null eventer
  2959    * Deduplicate capabilities in generate kube
  2960    * Fix typo
  2961    * Pass on events-backend config to cleanup processes
  2962    * Print Pod ID in `podman inspect` output
  2963    * go build: use `-mod=vendor` for go >= 1.11.x
  2964    * Use buildah/pkg/parse volume parsing rather then internal version
  2965    * github.com/containers/storage v1.12.13
  2966    * Add new exit codes to rm & rmi for running containers & dependencies
  2967    * Add runtime and conmon path discovery
  2968    * systemd, cgroupsv2: not bind mount /sys/fs/cgroup/systemd
  2969    * Ensure we generate a 'stopped' event on force-remove
  2970    * Fix Dockerfile - a dependency's name was changed
  2971    * System events are valid, don't error on them
  2972    * Do not use an events backend when restoring images
  2973    * Expose Null eventer and allow its use in the Podman CLI
  2974    * Force tests to use file backend for events
  2975    * Add a flag to set events logger type
  2976    * Fix test suite
  2977    * Retrieve exit codes for containers via events
  2978    * podman: fix memleak caused by renaming and not deleting  the exit file
  2979    * Cirrus: Fix release dependencies
  2980    * Cirrus: Fix re-run of release task into no-op.
  2981    * e2e test: check exit codes for pull, save, inspect
  2982    * rootless: Rearrange setup of rootless containers
  2983    * Add comment to describe postConfigureNetNS
  2984    * Vendor in buildah 1.9.2
  2985    * Build fix for 32-bit systems.
  2986    * Set -env variables as appropriate
  2987    * Touch up input argument error on create
  2988    * Update libpod.conf to be NixOS friendly
  2989    * Allow info test to work with usernames w/dash
  2990    * Touch up XDG, add rootless links
  2991    * Fix the syntax in the podman export documentation example
  2992    * fix `podman -v` regression
  2993    * Move random IP code for tests from checkpoint to common
  2994    * Fix commit --changes env=X=Y
  2995    * Update pause/unpause video links and demo
  2996    * Cirrus: Remove fixed clone depth
  2997    * podman: support --userns=ns|container
  2998    * pods: do not to join a userns if there is not any
  2999    * Documenation & build automation for remote darwin
  3000    * Cirrus: Bypass release during image-building
  3001    * Use systemd cgroups for Ubuntu
  3002    * Cirrus: Ubuntu: Set + Test for $RUNC_BINARY
  3003    * Cirrus: Simplify evil-unit check in image
  3004    * Cirrus: Silence systemd-banish noise
  3005    * Cirrus: Fix image build metadata update
  3006    * Cirrus: Fix missing -n on CentOS
  3007    * Cirrus: Remove disused COMMIT variables
  3008    * Improved hooks monitoring
  3009    * Fix possible runtime panic if image history len is zero
  3010    * When retrieving volumes, only use exact names
  3011    * fix import not ignoring url path
  3012    * Document SELinux label requirements for the rootfs argument
  3013    * Fixes issue #3577.
  3014    * refactor to reduce duplicated error parsing
  3015    * remove debug prints
  3016    * Re-add int64 casts for ctime
  3017    * fix build --network=container
  3018    * Fix a segfault on Podman no-store commands with refresh
  3019    * always send generic error in case io fails
  3020    * only use stdin if specified
  3021    * buffer errChan
  3022    * move handleTerminalAttach to generic build
  3023    * remove unnecessary conversions
  3024    * add detach keys support for remote
  3025    * move editing of exitCode to runtime
  3026    * Update e2e tests for remote exec
  3027    * Finish up remote exec implementation
  3028    * golangci-lint cleanup
  3029    * install.md: mention all build tags
  3030    * golangci-lint phase 4
  3031    * Change wait to sleep in podmanimage readme
  3032    * bump cirrus images to get new conmon
  3033    * Implement conmon exec
  3034    * bump conmon to 1.0.0-rc2
  3035    * Cirrus: Temp. workaround missing imgprune image
  3036    * vendor github.com/containers/image@v2.0.1
  3037    * golangci-lint round #3
  3038    * Remove debug message
  3039    * Cleanup Pull Message
  3040    * Cirrus: Fix post-merge env. var. not set.
  3041    * mkdir -p /etc/cni/net.d requires sudo
  3042    * Add support for listing read/only and read/write images
  3043    * support podman ps filter regular expressions
  3044    * rootless: add rw devices with --privileged
  3045    * Cirrus: Minor scripting typo fix
  3046    * fix --dns* and --network not set to host conflict
  3047    * podman-remote make --size optional in ps
  3048    * Remove exec PID files after use to prevent memory leaks
  3049    * Add DefaultContent API to retrieve apparmor profile content
  3050    * libpod: support for cgroup namespace
  3051    * Make GOPATH-related symlinking more precise
  3052    * Populate inspect with security-opt settings
  3053    * Properly retrieve Conmon PID
  3054    * Move the HostConfig portion of Inspect inside libpod
  3055    * Fix play kube command
  3056    * spec: rework --ulimit host
  3057    * Cirrus: Add image-test for locked dpkg
  3058    * Cirrus: Use images w/o periodic svcs
  3059    * Cirrus: Disable most periodic services/timers
  3060    * dependency/analyses: simplify scripts
  3061    * dependency-tree analysis: direct and transitive
  3062    * analyses: README: consistent code examples
  3063    * analyses: README: fix typos
  3064    * analyses: add dependency-tree.sh
  3065    * analyses: add README.md
  3066    * hack/analyses -> dependencies/analyses
  3067    * hack/analyses/go-archive-analysis.sh: fix sorting
  3068    * add hack/analyses/nm-symbols-analysis.sh
  3069    * analyse package sizes
  3070    * Completion: complete "--health-start-period" in bash
  3071    * Make the healthcheck flags compatible with Docker CLI
  3072    * healthcheck: reject empty commands
  3073    * create: ignore check if image has HEALTHCHECK NONE
  3074    * create: apply defaults on image healthcheck options
  3075    * healthcheck: improve command list parser
  3076    * Completion: --no-healthcheck is not an option
  3077    * Cirrus: Abstract destination branch refs.
  3078    * Cirrus: Print images that should be pruned
  3079    * create: improve parser for --healthcheck-command
  3080    * Improves STD output/readability in combination with debug output.
  3081    * Fix the double replySendFile()
  3082    * Cirrus: Update to freshly built cache-images
  3083    * Cirrus: Execute system-tests during image-validation
  3084    * Cirrus: Fix missing removal of packaged podman
  3085    * cgroupsv2: do not enable controllers for the last component
  3086    * spec: fix userns with less than 5 gids
  3087    * Fix spelling mistakes in man pages and other docs
  3088    * Add glob parsing for --env flag
  3089    * Add support for -env-host
  3090    * cgroups: fix a leak when using cgroupfs
  3091    * cgroups: attempt a recursive rmdir
  3092    * Fix a bug where ctrs could not be removed from pods
  3093    * golangci-lint pass number 2
  3094    * Add tests for --ignore-rootfs checkpoint/restore option
  3095    * Add --ignore-rootfs option for checkpoint/restore
  3096    * Fix typo in checkpoint/restore related texts
  3097    * Include root file-system changes in container migration
  3098    * Add function to get a filtered tarstream diff
  3099    * Correctly set FinishedTime for checkpointed container
  3100    * first pass of corrections for golangci-lint
  3101    * Cirrus: Fix #3543: Failure in 'release' task
  3102    * fix bug convert volume host path to absolute
  3103    * Cirrus: Fix 473d06045 / enable build_without_cgo
  3104    * account for varlink calls that dont use more
  3105    * runtime: drop spurious message log
  3106    * Ensure we have a valid store when we refresh
  3107    * cgroups: skip not existing cpuacct files
  3108    * cgroups: support creating cgroupsv2 paths
  3109    * make localsystem: wipe all user config state
  3110    * podman: create and run honors auth file location
  3111    * healthcheck: support rootless mode
  3112    * Use random IP addresses during checkpoint/restore tests
  3113    * Fix podman-remote usage message to display `podman-remote` instead of `podman`
  3114    * rootless.md: Include GPFS as a parallel filesystem
  3115    * speed up rootless tests
  3116    * podman: add --ulimit host
  3117    * docs: fix --healthcheck-command option
  3118    * code cleanup
  3119    * fix integration flake tests
  3120    * CONTRIBUTING.md: fix project paths
  3121    * get last container event
  3122    * Do not hardcode podman binary location in generate systemd.
  3123    * Move skipping systemd tests to early setup.
  3124    * Reload systemd daemon on creation of units location dir in tests.
  3125    * Add debug information to "generate systemd" test.
  3126    * Use default conmon pidfile location for root containers.
  3127    * Use conmon pidfile in generated systemd unit as PIDFile.
  3128    * Cirrus: Automate releasing of tested binaries
  3129    * trivial cleanups from golang
  3130    * ps should use nostore when possible
  3131    * libpod: discerne partial IDs between containers and pods
  3132    * Added instruction to enable the user namespaces permanenty in Manjaro
  3133    * Addressed code review comments
  3134    * Updated install.md for Manjaro Linux
  3135    * Vendor latest OCICNI version
  3136    * Bump current version in README
  3137    * Wipe PID and ConmonPID in state after container stops
  3138    * Store Conmon's PID in our state and display in inspect
  3139    * Restart failed containers in tests
  3140    * Improve parsing of mounts
  3141    * Add test for generate kube with volumes
  3142    * Bump gitvalidation epoch
  3143    * Bump to v1.4.5-dev
  3144    * Fix rootless detection error for pause & unpause
  3145    * Deduplicate volumes
  3146    * cirrus: add test for compiling without cgo
  3147    * lock: new lock type "file"
  3148    * runtime: allow to specify the lock mechanism
  3149    * lock: disable without cgo
  3150    * spec: move cgo stuff to their own file
  3151    * rootless: allow to build without cgo
  3152    * attach: move cgo bits to a different file
  3153    * vendor: update containers/psgo
  3154    * Update the testing documentation with system tests.
  3155    * Pass along volumes to pod yaml
  3156    * Configure container volumes for generate kube
  3157    * configure runtime without store
  3158    * Add RUN priv'd test for build
  3159    * Cirrus: Use packaged dependencies
  3160    * Add exec after checkpoint/restore test
  3161    * Provide correct SELinux mount-label for restored container
  3162    * Track if a container is restored from an exported checkpoint
  3163    * libpod/container_internal: Make all errors loading explicitly configured hook dirs fatal
  3164  
  3165  - Changelog for v1.4.4 (2019-07-02)
  3166    * Fix release notes
  3167    * Ensure locks are freed when ctr/pod creation fails
  3168    * Update release notes for 1.4.4
  3169    * stats: use runtime.NumCPU when percpu counters are not available
  3170    * cgroups: fix times conversion
  3171    * Update to containers/storage v1.12.13
  3172    * rootless: do not join namespace if it has already euid == 0
  3173    * Exclude SIGTERM from blocked signals for pause process.
  3174    * Remove umount command from remote client.
  3175    * rootless: enable linger if /run/user/UID not exists
  3176    * Makefile: set GO111MODULE=off
  3177    * libpod removal from main (phase 2)
  3178    * runtime: do not attempt to use global conf file
  3179    * runtime: use GetRootlessUID() to get rootless uid
  3180    * Remove refs to crio/conmon
  3181    * Handle images which contain no layers
  3182    * Add tests that we don't hit errors with layerless images
  3183    * stats: fix cgroup path for rootless containers
  3184    * pkg, cgroups: add initial support for cgroup v2
  3185    * util: drop IsCgroup2UnifiedMode and use it from cgroups
  3186    * vendor: drop github.com/containerd/cgroups
  3187    * libpod: use pkg/cgroups instead of containerd/cgroups
  3188    * pkg: new package cgroups
  3189    * Remove unnecessary blackfriday dependency
  3190    * libpod: fix hang on container start and attach
  3191    * podman: clarify the format of --detach-keys argument
  3192    * libpod: specify a detach keys sequence in libpod.conf
  3193    * Fix parsing of the --tmpfs option
  3194    * Fix crash for when remote host IP or Username is not set in conf file & conf file exists.
  3195    * Bump gitvalidation epoch
  3196    * Bump to v1.4.4-dev
  3197    * Cirrus: More tests to verify cache_images
  3198    * Update release notes for 1.4.3 release
  3199    * remove libpod from main
  3200  
  3201  - Changelog for v1.4.3 (2019-06-25)
  3202    * Update 'generate kube' tests to verify YAML
  3203    * Use a different method to retrieve YAML output in tests
  3204    * update dependencies
  3205    * Fix tests
  3206    * Change Marshal -> Unmarshal in generate kube tests
  3207    * Add test for generate kube on a pod with ports
  3208    * Only include ports in one container in Kube YAML
  3209    * Support aliases for .Src and .Dst in inspect .Mounts
  3210    * Fix a segfault in 'podman ps --sync'
  3211    * migrate to go-modules
  3212    * Makefile: add go-get function
  3213    * rootless: add an entry to /etc/hosts when using slirp4netns
  3214    * libpod.conf: add runtime crun
  3215    * Fix configs location in rootless tutorial.
  3216    * Add additional debugging when refreshing locks
  3217    * Fix gofmt
  3218    * Adjust names to match struct tags in Inspect
  3219    * Fix inspect --format '{{.Mounts}}.
  3220    * runtime.go: Add /usr/local/{s,}bin
  3221    * include make podman target in install instructions
  3222    * Add /usr/local/{s,}bin to conmon paths
  3223    * update cirrus image
  3224    * Update conmon to include attach socket unlink
  3225    * Add --latest, -l to 'podman diff'
  3226    * Build cgo files with -Wall -Werror
  3227    * Add some missing periods to the readme
  3228    * fix bug creats directory copying file
  3229    * Support Reproducible Builds by removing build path
  3230    * Support SOURCE_DATE_EPOCH
  3231    * Properly initialize container OCI runtime
  3232    * vendor containers/storage v1.12.11
  3233    * Handle containers whose OCIRuntime fields are paths
  3234    * Properly handle OCI runtime being set to a path
  3235    * add windows bridge format
  3236    * Make configuration validation not require a DB commit
  3237    * Avoid a read-write transaction on DB init
  3238    * Fix execvp uage in rootless_linux.c
  3239    * Handle possible asprintf failure in rootless_linux.c
  3240    * Fix format specifiers in rootless_linux.c
  3241    * Print container's OCI runtime in `inspect`
  3242    * Make a missing OCI runtime nonfatal
  3243    * Begin adding support for multiple OCI runtimes
  3244    * docs: add note to system migrate
  3245    * Fix documentation for log-driver
  3246    * Minor roadmap adjustment in README
  3247    * Spoof json-file logging support
  3248    * Add tests for cached and delegated mounts
  3249    * Vendor in logrus v1.4.2
  3250    * Add RUN with priv'd command build test
  3251    * Bump gitvalidation epoch
  3252    * Bump to v1.4.3-dev
  3253    * fix broken healthcheck tests
  3254    * Allow (but ignore) Cached and Delegated volume options
  3255    * Fix example in oci-hooks.5.md
  3256    * First pass rootless tutorial
  3257    * Correctly identify the defaults for cgroup-manager
  3258    * Cirrus: Fix F30 ssh guarantee
  3259    * Cirrus: Add support for testing F30
  3260    * Bump gate-container up to F30
  3261  
  3262  - Changelog for v1.4.2 (2019-06-18)
  3263    * Update release notes for Podman 1.4.2
  3264    * updating podman logo files
  3265    * fix port -l timing with healthchecks
  3266    * Bump Buildah to v1.9.0
  3267    * Swap to using the on-disk spec for inspect mounts
  3268    * Replace podman.svg; closes #3350
  3269    * cmd, docs, test: fix some typos
  3270    * run BATS tests in Cirrus
  3271    * Move the Config portion of Inspect into libpod
  3272    * Add remote client logging to a file
  3273    * Fix subgidname option in docs for podman run
  3274    * stop/kill: inproper state errors: s/in state/is in state/
  3275    * test: add test for logs -f
  3276    * kill: print ID and state for non-running containers
  3277    * API.md: fix few typos
  3278    * docs/podamn.1.md: fix typo: remove double the
  3279    * CONTRIBUTING.md: fix typo
  3280    * Remove unnecessary var type to fix lint warning
  3281    * Move installPrefix and etcDir into runtime.go
  3282    * Improve DESTDIR/PREFIX/ETCDIR handling
  3283    * Bump gitvalidation epoch
  3284    * Bump to v1.4.2-dev
  3285    * Change container command to contained
  3286    * Cirrus: Simplify log collection commands
  3287    * Accidently removed /run/lock from systemd mounts
  3288    * Add warning while untagging an image podman-load
  3289    * podman copy files to the volume with a container
  3290  
  3291  - Changelog for v1.4.1 (2019-06-14)
  3292    * Completely disable global options test
  3293    * Update release notes for 1.4.1
  3294    * Skip runlabel global options test for podman-in-podman
  3295    * pkg/apparmor: fix when AA is disabled
  3296    * Fix ENV parsing on `podman import`
  3297    * Fix storage-opts type in Cobra
  3298    * Use the logical registry location instead of the physical one in (podman info)
  3299    * Update containers/image to v2.0.0, and buildah to v1.8.4
  3300    * Document exit codes for podman exec
  3301    * Add --storage flag to 'podman rm' (local only)
  3302    * When creating exit command, pass storage options on
  3303    * Bump cirrus images
  3304    * Mention the new Podman mailing list in contributing.md
  3305    * Update 1.4.0 release notes with ID -> Id in inspect
  3306    * Bump conmon to 0.3.0
  3307    * Cirrus: Guarantee ssh is running for rootless
  3308    * Purge all use of easyjson and ffjson in libpod
  3309    * Split mount options in inspect further
  3310    * storage: support --mount type=bind,bind-nonrecursive
  3311    * oci: allow to specify what runtimes support JSON
  3312    * storage: fix typo
  3313    * oci: use json formatted errors from the runtime
  3314    * Make Inspect's mounts struct accurate to Docker
  3315    * Provide OCI spec path in `podman inspect` output
  3316    * If container is not in correct state podman exec should exit with 126
  3317    * rootless: use the slirp4netns builtin DNS first
  3318    * Add --filename option to generate kube
  3319    * Fix podman-remote to user default username
  3320    * Prohibit use of positional args with --import
  3321    * BATS tests - get working again
  3322    * Add a test for 'podman play kube' to prevent regression
  3323    * Cirrus: New images w/o buildah
  3324    * Remove source-built buildah from CI
  3325    * standardize documentation formatting
  3326    * Touchup upstream Dockerfile
  3327    * only set log driver if it isn't empty
  3328    * Fix cgo includes for musl
  3329    * When you change the storage driver we ignore the storage-options
  3330    * Update vendor on containers/storage to v1.12.10
  3331    * Bump gitvalidation epoch
  3332    * Bump to v1.4.1-dev
  3333    * Default 'pause' to false for 'podman cp'
  3334    * Update c/storage to 9b10041d7b2ef767ce9c42b5862b6c51eeb82214
  3335    * Fix spelling
  3336    * fix tutorial link to install.md
  3337    * Cirrus: Minor cleanup of dependencies and docs
  3338    * Begin to break up pkg/inspect
  3339    * docs: Add CI section and links
  3340  
  3341  - Changelog for v1.4.0 (2019-06-07)
  3342    * Update release notes for v1.4.0
  3343    * Update release notes for v1.4.0
  3344    * Disable a very badly flaking healthcheck test
  3345    * rootless: skip NS_GET_PARENT on old kernels
  3346    * Cirrus: Track VM Image calling GCE project
  3347    * remove -c for podman remote global options
  3348    * Vendor Buildah v1.8.3
  3349    * Cirrus: Disable testing on F28 (EOL)
  3350    * migration: add possibility to restore a container with a new name
  3351    * Inherit rootless init_path from system libpod.conf
  3352    * Also download container images during restore
  3353    * Include container migration into tutorial
  3354    * Add man-pages for container migration
  3355    * Added bash completion for container migration
  3356    * Add test case for container migration
  3357    * Added support to migrate containers
  3358    * Added helper functions for container migration
  3359    * Fix restore options help text and comments
  3360    * fix timing issues with some tests
  3361    * pkg/varlinkapi/virtwriter/virtwriter.go: simplify func Reader
  3362    * rootless: block signals on re-exec
  3363    * cirrus: minor cleanup and refactoring
  3364    * manpage: podman-tool table: un-confuse version and varlink
  3365    * Create Dockerfiles for podmanimage
  3366    * rootless: use TEMP_FAILURE_RETRY macro
  3367    * rootless: fix return type
  3368    * rootless: make sure the buffer is NUL terminated
  3369    * split rootless local and remote testing
  3370    * Fix podman cp test by reordering operations
  3371    * Small fix to readme to force tests to run
  3372    * Do not set tmpcopyup on /dev
  3373    * do not run remote tests inside container
  3374    * podman remote-client commit
  3375    * Fix podman cp tests
  3376    * podman-remote.conf enablement
  3377    * Error when trying to copy into a running rootless ctr
  3378    * rootless: skip check fo /etc/containers/registries.conf
  3379    * We can't pause rootless containers during cp
  3380    * Fix bug in e2e tests for podman cp
  3381    * Tolerate non-running containers in paused cp
  3382    * Add test to ensure symlinks are resolved in ctr scope
  3383    * Add --pause to podman cp manpage and bash completions
  3384    * Pause containers while copying into them
  3385    * Use securejoin to merge paths in `podman cp`
  3386    * use imagecaches for local tests
  3387    * add dns flags to docs
  3388    * add missing container cp command
  3389    * Podman logs man page shouldn't include timestamps
  3390    * Fix the varlink upgraded calls
  3391    * hack: support setting local region/zone
  3392    * document missing container update command
  3393    * Add --follow to journald ctr logging
  3394    * Address comments
  3395    * Implement podman logs with log-driver journald
  3396    * bump go-systemd version
  3397    * Added --log-driver and journald logging
  3398    * Update completions and docs to use k8s file as log driver
  3399    * bump conmon to v0.2.0
  3400    * runtime: unlock the alive lock only once
  3401    * rootless: make JoinUserAndMountNS private
  3402    * Revert "rootless: change default path for conmon.pid"
  3403    * rootless: enable loginctl linger
  3404    * rootless: new function to join existing conmon processes
  3405    * rootless: block signals for pause
  3406    * Update install.md ostree Debian dependencies.
  3407    * fix bug dest path of copying tar
  3408    * podman: honor env variable PODMAN_USERNS
  3409    * userns: add new option --userns=keep-id
  3410    * warn when --security-opt and --privileged
  3411    * baseline tests: apparmor with --privileged
  3412    * rootless: store also the original GID in the host
  3413    * Fix a potential flake in the tests for podman cp
  3414    * cirrus: update images w/ zip pkg
  3415    * Cirrus: Add zip package to images
  3416    * rootless: fix top huser and hgroup
  3417    * vendor: update psgo to v1.3.0
  3418    * apparmor: don't load/set profile in privileged mode
  3419    * hack: ignore from all VCS files when tarballing
  3420    * hack: shrink xfer tarball size
  3421    * hack: Display IP address of VM from script
  3422    * document nullable types
  3423    * Add test cases for login and logout
  3424    * Remove unused return statement in kube volume code
  3425    * Fix play kube when a pod is specified
  3426    * Fix a 'generate kube' bug on ctrs with named volumes
  3427    * Add test for image volume conflict with user volume
  3428    * Cirrus: Fix missing CRIO_COMMIT -> CONMON_COMMIT
  3429    * When superceding mounts, check for opposite types
  3430    * make remote resize channel buffered
  3431    * Cirrus: workaround root expand failure
  3432    * Cirrus: Stub in F30 support
  3433    * Cirrus: fixups based on review feedback
  3434    * Cirrus: Overhaul/Simplify env. var setup
  3435    * Cirrus: Run tests on test-built cache-images
  3436    * Cirrus: Support testing of VM cache-image changes
  3437    * Cirrus: Remove "too new" runc hack
  3438    * libpod: prefer WaitForFile to polling
  3439    * Remove conmon from fedora install instructions
  3440    * rootless: force resources to be nil on cgroup v1
  3441    * Fixup Flags
  3442    * Minor fix filtering images by label
  3443    * container: move channel close to its writer
  3444    * util: fix race condition in WaitForFile
  3445    * Update vendor of buildah and containers/images
  3446    * Add Jhon Honce (@jwhonce on github) to OWNERS
  3447    * Don't set apparmor if --priviliged
  3448    * docs/libpod.conf.5: Add "have" to "higher precedence" typo
  3449    * Output name of process on runlabel command
  3450    * Minor fix splitting env vars in podman-commit
  3451    * Fixup conmon documentation
  3452    * troubleshooting.md: add note about updating subuid/subgid
  3453    * system: migrate stops the pause process
  3454    * rootless: join namespace immediately when possible
  3455    * rootless: use a pause process
  3456    * migrate: not create a new namespace
  3457    * install.remote should be separate for install.bin
  3458    * Cirrus: Confirm networking is working
  3459    * Use containers/conmon
  3460    * Fix a typo in release notes, and bump README version
  3461    * s|kubernetes-sigs/cri-o|cri-o/cri-o|g
  3462    * Bump github.com/containers/storage to v1.12.7
  3463    * remote: version: fix nil dereference
  3464    * Bump gitvalidation epoch
  3465    * Bump to v1.3.2-dev
  3466    * Add connection information to podman-remote info
  3467    * unshare: define CONTAINERS_GRAPHROOT and CONTAINERS_RUNROOT
  3468    * Touchup run man page
  3469    * unshare: use rootless from libpod
  3470    * Replace root-based rootless tests
  3471    * rootless: default --cgroup-manager=systemd in unified mode
  3472    * create: skip resources validation with cgroup v2
  3473    * rootless, spec: allow resources with cgroup v2
  3474  
  3475  - Changelog for v1.3.1 (2019-05-16)
  3476    * More release notes
  3477    * Add unshare to podman
  3478    * Release notes for 1.3.1
  3479    * Kill os.Exit() in tests, replace with asserts
  3480    * Minor capitalization fix in Readme
  3481    * Add debug mode to Ginkgo, collect debug logs in Cirrus
  3482    * set default event logger based on build tags
  3483    * Add VarlinkCall.RequiresUpgrade() type and method
  3484    * Ensure that start() in StartAndAttach() is locked
  3485    * When removing pods, free their locks
  3486    * network: raise a clearer error when using CNI
  3487    * Fix libpod.conf option ordering
  3488    * split remote tests from distro tests
  3489    * varlink: fix usage message, URI is now optional
  3490    * Update containerd/cgroups to 4994991857f9b0ae
  3491    * healthcheck benign error
  3492    * Add `systemd` build tag
  3493    * podman: fix events help string
  3494    * When removing a pod with CGroupfs, set pids limit to 0
  3495    * Add fix for an issue breaking our CI
  3496    * Use standard remove functions for removing pod ctrs
  3497    * implement cp reads tar file from stdin/stdout
  3498    * Add information when running podman version on client
  3499    * add varlink bridge
  3500    * Add negative command-line test
  3501    * Preserve errors returned by removing pods
  3502    * Improve robustness of pod removal
  3503    * enable integration tests for remote-client
  3504    * fix podman-remote ps --ns
  3505    * podman-run|create man updates
  3506    * Update installation instructions
  3507    * remote-podman checkpoint and restore add to container submenu
  3508    * Remove tests for deprecated podman-refresh command
  3509    * When refreshing after a reboot, force lock allocation
  3510    * Do not remove volumes when --rm removes a container
  3511    * add unit tests for generate systemd
  3512    * Bump gitvalidation epoch
  3513    * Bump to v1.3.1-dev
  3514    * Upgrade to latest criu and selinux-policy
  3515    * Only run checkpoint/restore tests on Fedora >= 29
  3516    * Fix API.md
  3517    * Cirrus: Add missing task dependencies
  3518    * Cirrus: Add check for make varlink_api_generate
  3519  
  3520  - Changelog for v1.3.0 (2019-05-06)
  3521    * Update release notes for 1.3.0 release
  3522    * Bump to Buildah v1.8.2
  3523    * Document events logger options in libpod.conf manpage
  3524    * Try and fix restart-policy tests
  3525    * fix logout message if login only with docker
  3526    * Fix manpage typos
  3527    * Small code fix
  3528    * Fix 'restart' event in journald
  3529    * change from sysregistries to sysregistriesv2
  3530    * Address review comments on restart policy
  3531    * Add a test for restart policy
  3532    * Add a restart event, and make one during restart policy
  3533    * Restart policy should not run if a container is running
  3534    * Restart policy conflicts with the --rm flag
  3535    * Move to using constants for valid restart policy types
  3536    * Add manpage information for restart policy
  3537    * Add support for retry count with --restart flag
  3538    * Sending signals to containers prevents restart policy
  3539    * Add container restart policy to Libpod & Podman
  3540    * Add a StoppedByUser field to the DB
  3541    * top: fallback to execing ps(1)
  3542    * clean up shared/parse/parse.go
  3543    * Generate systemd unit files for containers
  3544    * Fix podman-in-podman volume test
  3545    * Cirrus: Add pipefail confirmation check
  3546    * Cirrus: timestamp all output script output
  3547    * Update c/storage to v1.12.6
  3548    * Fix typo in init manpage
  3549    * Add an InvalidState varlink error for Init
  3550    * Bump Buildah to v1.8.1, ImageBuilder to v1.1.0
  3551    * Add variable for global flags to runlabel
  3552    * docs: Fix typo "healthcheck" pt2
  3553    * cirrus lib.sh: refactor req_env_var()
  3554    * Remove two bits of dead code
  3555    * http-proxy: improve docs
  3556    * Small fixes for #2950
  3557    * container: drop rootless check
  3558    * Add basic structure of podman init command
  3559    * Move handling of ReadOnlyTmpfs into new mounts code
  3560    * Begin adding volume tests
  3561    * Ensure that named volumes have their options parsed
  3562    * Add options parsing for tmpfs mounts
  3563    * Use EqualValues instead of reflect equality
  3564    * Hit a number of to-do comments in unified volumes code
  3565    * Fix options for non-bind and non-tmpfs volumes
  3566    * Migrate unit tests from cmd/podman into pkg/spec
  3567    * Migrate to unified volume handling code
  3568    * Always pass pod into MakeContainerConfig
  3569    * Remove non-config fields from CreateConfig
  3570    * Add a new function for converting a CreateConfig
  3571    * podman-remote port
  3572    * install.md contains hints for rootless setup on arch linux
  3573    * auto pass http_proxy into container
  3574    * enable podman-remote on windows
  3575    * Use 'sudo tee' in tutorial so install works as non-root
  3576    * Refactor container cleanup to use latest functions
  3577    * Move --mount in run man page
  3578    * Add details on rootless Podman to the readme
  3579    * podman-remote stop
  3580    * correct upstream vndr issues
  3581    * runtime: pass down the context
  3582    * system: add new subcommand "migrate"
  3583    * Vendor in latest buildah code
  3584    * remove manual install of libsystemd-dev
  3585    * Vendor in latest containers/storage
  3586    * Add --read-only-tmpfs options
  3587    * Fix remote-client testing reports
  3588    * podman-remote prune containers
  3589    * Do not hard fail on non-decodable events
  3590    * update psgo to v1.2.1
  3591    * Add System event type and renumber, refresh events
  3592    * enable podman remote top
  3593    * fix login supports credHelpers config
  3594    * Cirrus: Collect audit log on success and failure
  3595    * Add a debug message indicating that a refresh occurred
  3596    * image: rework parent/child/history matching
  3597    * images: add context to GetParent/IsParent/Remove/Prune...
  3598    * build podman-remote with Dockerfile.
  3599    * point to 3rd party tools for `docker-compose` format
  3600    * Update vendor of container/storage
  3601    * journald event logging
  3602    * podman remote-client restart containers
  3603    * Cirrus: Use freshly built images
  3604    * Cirrus: Bump up runc commit
  3605    * Cirrus: fix obsolete Ubuntu package
  3606    * Cirrus: Install libsystemd-dev on Ubuntu
  3607    * pull: special case all-tags semantics
  3608    * Fix test compile
  3609    * Trim whitespace from ps -q before comparing
  3610    * Enhance tests for stop to check results
  3611    * Add extra CI tests for stopping all containers
  3612    * Fix podman stop --all attempting to stop created ctrs
  3613    * Cirrus: Temp. override container-selinux on F29
  3614    * Refactor of 'podman prune' to better support remote
  3615    * bats - various small updates
  3616    * podman-remote pause|unpause
  3617    * Internal names do not match external names
  3618    * Add header to play kube output
  3619    * Clean up after play kube failure
  3620    * rootless: not close more FDs than needed
  3621    * Fix COPR builds to start working again
  3622    * Fix podman command --change CMD
  3623    * podman-remote start
  3624    * Vendor in latest Buildah
  3625    * Added remote pod prune
  3626    * Add podman pod prune
  3627    * podman-remote container commands
  3628    * Fix segfaults attribute to missing options
  3629    * Call the runtime with WithRenumber() when asked
  3630    * Add File mounts to play kube
  3631    * cmd, pkg: drop commented code
  3632    * pod: drop dead code
  3633    * rootless, mount: not create namespace
  3634    * Incorporate image and default environment variables in play kube
  3635    * Validate ENV/LABEL Change options in varlink
  3636    * oci: fix umount of /sys/kernel
  3637    * Revert "rootless: set controlling terminal for podman in the userns"
  3638    * Remove old crio reference from man pages
  3639    * create: fix segfault if container name already exists
  3640    * adding uidmap to install steps for ubuntu
  3641    * podman-remote generate kube
  3642    * rootless: do not block SIGTSTP
  3643    * rootless: set controlling terminal for podman in the userns
  3644    * Use GetContainer instead of LookupContainer for full ID
  3645    * pull: exit with error if the image is not found
  3646    * Use the same SELinux label for CRIU log files
  3647    * pull: remove cryptic error message
  3648    * new uidmap BATS test: fix
  3649    * adding additional update, needed for install
  3650    * Fix README.md -> rootless.md link
  3651    * Fixes for podman-remote run and attach
  3652    * remote-client checkpoint/restore
  3653    * Expand debugging for container cleanup errors
  3654    * spec: mask /sys/kernel when bind mounting /sys
  3655    * Add --include-volumes flag to 'podman commit'
  3656    * oci: add /sys/kernel to the masked paths
  3657    * userns: prevent /sys/kernel/* paths in the container
  3658    * imagefilter dangling handling corrected
  3659    * rootless: fix segfault on refresh if there are containers
  3660    * Add demo script and cast to images
  3661    * Initial remote flag clean up
  3662    * (minor): fix misspelled 'Healthcheck'
  3663    * BATS tests: start supporting podman-remote
  3664    * Add the ability to attach remotely to a container
  3665    * Print header for 'podman images' even with no images
  3666    * podman-remote ps
  3667    * Re-run (make vendor) to drop the now unnecessary collation code and tables
  3668    * Potentially breaking: Make hooks sort order locale-independent
  3669    * Implement podman-remote rm
  3670    * ps: now works with --size and nonroot
  3671    * Update invalid name errors to report the correct regex
  3672    * cirrus: enable remote tests for rootless
  3673    * test: fix remote tests for rootless
  3674    * test: enable userns e2e tests for rootless
  3675    * CI check for --help vs man pages: usability fix
  3676    * podman-remote create|run
  3677    * Correct varlink pull panic
  3678    * add image rmi event
  3679    * Revert "Switch to golangci-lint"
  3680    * Document shortcomings with rootless podman
  3681    * podman: enable kube for rootless
  3682    * kube: correctly set the default for MemorySwappiness
  3683    * rootless: enable healthcheck tests
  3684    * Respect image entrypoint in play kube
  3685    * Increase CI resources to help avoid hitting timeouts
  3686    * podman-remote image tree
  3687    * Added port forwarding and IP address hint.
  3688    * fix bug podman cp directory
  3689    * Fix E2E tests
  3690    * Drop LocalVolumes from our the database
  3691    * Major rework of --volumes-from flag
  3692    * Volume force-remove now removed dependent containers
  3693    * Add handling for new named volumes code in pkg/spec
  3694    * Create non-existing named volumes at container create
  3695    * Switch Libpod over to new explicit named volumes
  3696    * Add named volumes for each container to database
  3697    * Add varcheck linter
  3698    * Add deadcode linter
  3699    * Update lint to use golangci-lint
  3700    * Update registrar unit tests to match them of cri-o
  3701    * Update run tests to be skipped when not supported
  3702    * Fix Dockerfile dependencies for packer tests
  3703    * Update Dockerfile to use golang:1.12 image
  3704    * Fix a potential segfault in podman search
  3705    * Improve podman pod rm -a test
  3706    * Cirrus: Update F28 -> F29 container image
  3707    * --size does not work with rootless at present
  3708    * add remote-client diff
  3709    * Cirrus: Support special-case modes of testing
  3710    * rootless: use a single user namespace
  3711    * rootless: remove SkipStorageSetup()
  3712    * Update cri-o annotations
  3713    * Update README with current version
  3714    * docs/podman*.md: fix numerous option typos and spacing errors
  3715    * docs/podman-rm.1.md: delete "Not yet implemented" msg for volume removal
  3716    * docs/podman-inspect.1.md: add missing option hyphen for "-t"
  3717    * Bump gitvalidation epoch
  3718    * Bump to v1.3.0-dev
  3719    * Fix location of libpod.conf
  3720    * Capitalize global options help information
  3721  
  3722  - Changelog for v1.2.0 (2019-03-30)
  3723    * Update release notes for v1.2.0
  3724    * Remove wait event
  3725    * Vendor Buildah 1.7.2
  3726    * Add locking to ensure events file is concurrency-safe
  3727    * Alter container/pod/volume name regexp to match Docker
  3728    * test: test that an unprivileged user cannot access the storage
  3729    * userns: do not use an intermediate mount namespace
  3730    * volumes: push the chown logic to runtime_volume_linux.go
  3731    * Cleanup image2 -> image for imports
  3732    * Set blob cache directory based on GraphDriver
  3733    * utils: call GetRootlessRuntimeDir once
  3734    * rootless: set sticky bit on rundir
  3735    * oci: drop reference to runc
  3736    * Fix lint
  3737    * Ensure that we make a netns for CNI non-default nets
  3738    * rootless: change env prefix
  3739    * vendor buildah, image, storage, cni
  3740    * Default to SELinux private label for play kube mounts
  3741    * Add watch mode to podman ps
  3742    * Add all container status states to the podman-ps manual page.
  3743    * fix bug `system df` add blank space to the output
  3744    * fix bug remote-podman images --digests
  3745    * Use spaces instead of tab for JSON marshal indent
  3746    * Fix gofmt
  3747    * Remove ulele/deepcopier in favor of JSON deep copy
  3748    * doc: add note that pod publish ports are static once defined
  3749    * Sigh; disable pod-top test, it's unreliable (#2780)
  3750    * Resolve review comments
  3751    * Add a test that --add-host conflicts with --no-hosts
  3752    * Add manpages and completions for dns=none and no-hosts
  3753    * Add --no-hosts flag to disable management of /etc/hosts
  3754    * Add for --dns=none to disable creation of resolv.conf
  3755    * Add support to disable creation of network config files
  3756    * system df: reject invalid arguments
  3757    * rootless: fix regression when using exec on old containers
  3758    * Touchup commands.md
  3759    * size is optional for container inspection
  3760    * Add three test cases for podman attach test
  3761    * system df to show podman disk usage
  3762    * Add "died" event
  3763    * docs/podman-pod-create.1.md: add example with port mapping
  3764    * podman health check phase3
  3765    * userns: use the intermediate mountns for volumes
  3766    * volume: create new volumes with right ownership
  3767    * utils: drop dead function
  3768    * troubleshooting: explain setup user: invalid argument
  3769    * Cirrus: Verify manpages for all subcommands exist
  3770    * Make "stopped" a valid state that maps to "exited"
  3771    * fix Bug 1688041-podman image save removes existing image
  3772    * podman: do not split --env on comma
  3773    * Need to pass the true paramater with --syslog in cobra
  3774    * Fix man page to mention race condition
  3775    * docs/podman-run.1.md: remove extra whitespace in --read-only
  3776    * man pages - consistency fixes
  3777    * Add new key and never-expiring test certificate
  3778    * Cirrus: Run vendor check in parallel
  3779    * Cirrus: Various fixes for rootless testing
  3780    * ps: fix segfault if the store is not initialized
  3781    * tests: re-enable some tests for rootless mode
  3782    * rootless: implement pod restart
  3783    * rootless: reimplement restart with rootless.Argument()
  3784    * test: fix SkipIfRootless() helper
  3785    * rootless, rm: fix retcode when the container is not found
  3786    * rootless: fix ps command
  3787    * rootless: fix pod kill
  3788    * Enable rootless integration tests
  3789    * BATS: new tests, and improvements to existing ones
  3790    * podman umount: error out if called with no args
  3791    * Export ConmonPidFile in 'podman inspect' for containers
  3792    * support GO template {{ json . }}
  3793    * Incorporate user from image inspect data in play kube
  3794    * Cirrus: Disable master-success IRC notices
  3795    * Cleanup messages on podman load
  3796    * Cirrus: Update VM Cache images
  3797    * podman logs on created container should exit
  3798    * Fix cut and paste errors in podman-pod-inspect
  3799    * rootless: fix pod top
  3800    * pod: fix segfault when there are no arguments to inspect
  3801    * output of port grouping in ps command added as example
  3802    * utils: split generation and writing of storage.conf
  3803    * Cirrus: Fix post-merge failure notice
  3804    * utils: avoid too long tmp directory
  3805    * podman image tree: fix usage message
  3806    * Cirrus: Notify on IRC if post-merge testing fails
  3807    * rootless: change default path for conmon.pid
  3808    * Add CLI storage conf example to run manpage
  3809    * Integration test tweaks
  3810    * display logs for multiple containers at the same time
  3811    * Make 'podman rm' exit with 125 if it had a bogus & a running container
  3812    * rootless: write the custom config file before reload
  3813    * Add support for SCTP port forwarding
  3814    * Make sure buildin volumes have the same ownership and permissions as image
  3815    * rootless: do not override user settings
  3816    * runtime: refactor NewRuntime and NewRuntimeFromConfig
  3817    * events: use os.SEEK_END instead of its value
  3818    * container: check containerInfo.Config before accessing it
  3819    * rootless: use Geteuid instead of Getuid
  3820    * rootless: use /tmp/libpod-rundir-$EUID for fallback
  3821    * build: fix build DIR -t TAG
  3822    * testcase added for listing range of ports in ps command
  3823    * port grouping in ps command output
  3824    * Update pull and pull-always in bud man page
  3825    * cirrus: upgrade slirp4netns
  3826    * rootless: fix CI regression when using slirp4netns
  3827    * save-load-export: clear cli-parsing default
  3828    * Bump timeout on a podman info test to default
  3829    * Replace skopeo-containers with containers-common
  3830    * slirp4netns: use --disable-host-loopback
  3831    * slirp4netns: set mtu to 65520
  3832    * Tree implementation for podman images
  3833    * Replace buildah with podman in build doc
  3834    * zsh completion
  3835    * Usage messages: deduplicate '(default true)' et al
  3836    * Corrected detach man pages and code comments
  3837    * Add --replace flag to "podman container runlabel"
  3838    * rm: fix cleanup race
  3839    * Add gating tasks
  3840    * Add 'podman events' to podman(1)
  3841    * Vendor docker/docker, fsouza and more #2
  3842    * Usability cleanup for 'inspect'
  3843    * Add event on container death
  3844    * Update vendor of Buildah and imagebuilder
  3845    * minor typo fix in 'podman top' usage
  3846    * healtcheck phase 2
  3847    * Add event logging to libpod, even display to podman
  3848    * Fix SELinux on host shared systems in userns
  3849    * Fix broken link in io.podman.varlink
  3850    * move formats pkg to and vendor from buildah
  3851    * Ensure that tmpfs mounts do not have symlinks
  3852    * Update troubleshooting guide for Podman-in-Podman
  3853    * Buffer stdin to a file when importing "-"
  3854    * vendor psgo v1.2
  3855    * preparation for remote-client create container
  3856    * Initialize field in InfoHost struct
  3857    * rootless: allow single mappings
  3858    * Remove --rm and --detach don't coexist note
  3859    * rootless: fix pod stop|rm if uid in the container != 0
  3860    * rootless: fix rm when uid in the container != 0
  3861    * rootless: disable pod stats
  3862    * rootless: do not create automatically a userns for pod kill
  3863    * rootless: support a custom arg to the new process
  3864    * slirp4netns: add builtin DNS server to resolv.conf
  3865    * errors: fix error cause comparison
  3866    * libpod: allow to configure path to the network-cmd binary
  3867    * build: honor --net
  3868    * pull: promote debug statement to error
  3869    * Fix generation of infra container command
  3870    * Remove an unused if statement I added
  3871    * Don't delete another container's resolv and hosts files
  3872    * Fix a potential segfault during infra container create
  3873    * We don't use crio-umount.conf
  3874    * Move secrets package to buildah
  3875    * Add troublshoot information about SELinux labeling of containers/storage
  3876    * test docs fixups
  3877    * Default to image entrypoint for infra container
  3878    * ginkgo status improvements
  3879    * rootless: propagate errors from info
  3880    * podman play kube defaults
  3881    * container runlabel respect $PWD
  3882    * Remove 'podman ps' restarting filter and fix stopped
  3883    * label parsing in non-quoted field
  3884    * More cleanup for failures on missing commands.
  3885    * add podman-healthcheck(1) to podman(1)
  3886    * Implement review feedback
  3887    * new system tests under BATS
  3888    * fix bug in podman images list all images with same name
  3889    * Fix help commands to show short and long description.
  3890    * implement showerror and accept HOST_PORT env which defaults to 8080
  3891    * create: join also the mount ns of the dependency
  3892    * rootless: exec join the user+mount namespace
  3893    * oci: make explicit the extra files to the exec
  3894    * add test to cover networking
  3895    * tests to cover locks and parallel execution #2551
  3896    * Yet another seemingly minor tweak to usage message
  3897    * Change LookupContainer logic to match Docker
  3898    * Implement podman-remote wait command and container subcommand
  3899    * Cirrus: Use imgts container to record metadata
  3900    * System-test: Documentation and TODO list
  3901    * podman-remote pod top|stats
  3902    * fix bug --device enable specifying directory as device
  3903    * add flag --extract tar file in podman cp
  3904    * Fix incorrect pod create failure
  3905    * libpod/container_internal: Split locale at the first dot, etc.
  3906    * Add volume mounting to podman play kube
  3907    * podman healthcheck run (phase 1)
  3908    * Append hosts to dependency container's /etc/hosts file
  3909    * rootless: fix clone syscall on s390 and cris archs
  3910    * Cirrus: Add dedicated rootless mode testing
  3911    * rootless: fill in correct storage conf default
  3912    * rm: set exit code to 1 if a specified container is not found
  3913    * Support filter image by reference to the repo name
  3914    * Bump gitvalidation epoch
  3915    * Bump to v1.2.0-dev
  3916    * Support podman-remote kill container(s)
  3917    * cirrus: Drop ginkgo, gomega, easyjson install
  3918    * Cirrus: Stop testing on RHEL
  3919    * Cirrus: Stop testing on RHEL
  3920    * Globally increase test timeout to 90-minutes
  3921    * cirrus: Drop ginkgo, gomega, easyjson install
  3922    * Cirrus: Add BATS package for all platforms
  3923    * Globally increase test timeout to 90-minutes
  3924    * exec: support --preserve-fds
  3925    * get_ci_vm.sh: Fix conflicting homedir files
  3926  
  3927  - Changelog for v1.1.2 (2019-03-04)
  3928    * Fix #2521
  3929    * Update release notes for v1.1.2
  3930    * Change timestamp format for podman logs
  3931    * Don't extract tar file in podman cp
  3932    * runtime: fill a proper default tmpdir when --config is used
  3933    * Add additional defense against 0-length log segfaults
  3934    * When logging with timestamps, append only until newline
  3935    * Ensure that each log line is newline-terminated
  3936    * A few more usage-message tweaks
  3937    * Add missing short flag -l for run/create
  3938    * Fix aliased commands to actually work
  3939    * Support podman-remote stop container(s)
  3940    * Add tests to make sure podman container and podman image commands work
  3941    * Bump gitvalidation epoch
  3942    * Bump to v1.2.0-dev
  3943  
  3944  - Changelog for v1.1.1 (2019-03-01)
  3945    * Update release notes for v1.1.1
  3946    * Pull image for runlabel if not local
  3947    * Fix SystemExec completion race
  3948    * Fix link inconsistencies in man pages
  3949    * Verify that used OCI runtime supports checkpoint
  3950    * Should be defaulting to pull not pull-always
  3951    * podman-commands script: refactor
  3952    * Move Alias lines to descriptions of commands
  3953    * Fix usage messages for podman image list, rm
  3954    * Fix -s to --storage-driver in baseline test
  3955    * No podman container ps command exists
  3956    * Allow Exec API user to override streams
  3957    * fix up a number of misplace commands
  3958    * rootless, new[ug]idmap: on failure add output
  3959    * [ci skip] Critical note about merge bot
  3960    * podman port fix output
  3961    * Fix ignored --time argument to podman restart
  3962    * secrets: fix fips-mode with user namespaces
  3963    * Fix four errors tagged by Cobra macro debugging
  3964    * Clean up man pages to match commands
  3965    * Add debugging for errors to Cobra compatibility macros
  3966    * Command-line input validation: reject unused args
  3967    * Fix ignored --stop-timeout flag to 'podman create'
  3968    * fixup! Incorporate review feedback
  3969    * fixup! missed some more:
  3970    * fixup! Correction to 'checkpoint'
  3971    * Followup to #2456: update examples, add trust
  3972    * podman create: disable interspersed opts
  3973    * fix up a number of misplace commands
  3974    * Add a task to Cirrus gating to build w/o Varlink
  3975    * Skip checkpoint/restore tests on Fedora for now
  3976    * Fix build for non-Varlink-tagged Podman
  3977    * Remove restore as podman subcommand
  3978    * Better usage synopses for subcommands
  3979    * Bump gitvalidation epoch
  3980    * Bump to v1.2.0-dev
  3981    * Centralize setting default volume path
  3982    * Ensure volume path is set appropriately by default
  3983    * Move all storage configuration defaults into libpod
  3984    * rename pod when we have a name collision with a container
  3985    * podman remote-client readme
  3986  
  3987  - Changelog for v1.1.0 (2019-02-26)
  3988    * Vendor in latest buildah 1.7.1
  3989    * volume: do not create a volume if there is a bind
  3990    * Only remove image volumes when removing containers
  3991    * Fix podman logs -l
  3992    * start pod containers recursively
  3993    * Update release notes for v1.1.0
  3994    * vendor containers/image v1.5
  3995    * Record when volume path is explicitly set in config
  3996    * Add debug information when overriding paths with the DB
  3997    * Add path for named volumes to `podman info`
  3998    * Add volume path to default libpod.conf (and manpage)
  3999    * Validate VolumePath against DB configuration
  4000    * When location of c/storage root changes, set VolumePath
  4001    * docs: cross-reference `podman-{generate,play}-kube`
  4002    * README: refine "Out of scope" section
  4003    * oci: improve error message when the OCI runtime is not found
  4004    * Label CRIU log files correctly
  4005    * Add num_locks to the default libpod config
  4006    * podman-remote pod pause|unpause|restart
  4007    * podman: fix ro bind mounts if no* opts are on the source
  4008    * Change exit code to 1 on podman rmi nosuch image
  4009    * README.md: rephrase Buildah description
  4010    * README: update "out of scope" section
  4011    * Change exit code to 1 on podman rm nosuch container
  4012    * podman-remote create|ps
  4013    * remove duplicate commands in main
  4014    * issue template: run `podman info --debug`
  4015    * Fix play to show up in podman help
  4016    * Switch defaults for podman build versus buildah
  4017    * In shared networkNS /etc/resolv.conf&/etc/hosts should be shared
  4018    * Allow dns settings with --net=host
  4019    * Fix up handling of user defined network namespaces
  4020    * Enable more podman-remote pod commands
  4021    * tests, rootless: use relative path for export test
  4022    * rootless: force same cwd when re-execing
  4023    * Vendor Buildah v1.7
  4024    * Exit with errors not just logging error
  4025    * cmd: support rootless mode for cp command
  4026    * hide --latest on the remote-client
  4027    * Improve command line validation
  4028    * make remote-client error messaging more robust
  4029    * podman: --runtime has higher priority on runtime_path
  4030    * podman-remote pod inspect|exists
  4031    * Cirrus: Install Go 1.11 on Ubuntu VMs
  4032    * Cirrus: Add 20m extra timeout for Ubuntu
  4033    * Introduce how to start to hack on libpod.
  4034    * update: remove duplicate newline
  4035    * Fix typo in comment
  4036    * podman-remote load image
  4037    * Do not make renumber shut down the runtime
  4038    * Add podman system renumber command
  4039    * Add ability to get a runtime that renumbers
  4040    * Recreate SHM locks when renumbering on count mismatch
  4041    * Move RenumberLocks into runtime init
  4042    * Remove locks from volumes
  4043    * Expand renumber to also renumber pod locks
  4044    * Add ability to rewrite pod configs in the database
  4045    * Add initial version of renumber backend
  4046    * Add a function for overwriting container config
  4047    * enable podman-remote pod rm
  4048    * vendor containers/image v1.4
  4049    * Adjust LISTEN_PID for reexec in varlink mode
  4050    * Update c/storage vendor to v1.10 release
  4051    * add newline to images output
  4052    * podman-remote save [image]
  4053    * hack/tree_status.sh: preserve new lines
  4054    * remove duplicate kill from `podman --help`
  4055    * iopodman.SearchImages: add ImageSearchFilter to Varlink API
  4056    * image.SearchImages: use SearchFilter type
  4057    * SearchImages: extend API with filter parameter
  4058    * podman-search: refactor code to libpod/image/search.go
  4059    * podman-search: run in parallel
  4060    * Ensure that userns is created for stopped rootless pods
  4061    * Podman pod create now errors on receiving CLI args
  4062    * podman-remote pull
  4063    * Don't start running dependencies
  4064    * Fifth chunk of Cobra Examples
  4065    * Add 4th chunk of Cobra Examples
  4066    * OpenTracing support added to start, stop, run, create, pull, and ps
  4067    * packer: Make Makefile host arch sensitive
  4068    * Add 3rd chunk of Cobra examples
  4069    * pod infra container is started before a container in a pod is run, started, or attached.
  4070    * Add registry name to fields returned by varlink image search
  4071    * Second chunk of Cobra help
  4072    * podman: honor --storage-opt again
  4073    * docs: mention the new OCI runtime configuration
  4074    * libpod: honor runtime_path from libpod.conf
  4075    * rootless: open the correct file
  4076    * Fix `podman login` lying problem
  4077    * Fix error code retrieval for podman start --attach
  4078    * Enable --rm with --detach
  4079    * Add examples for Cobra
  4080    * Add tlsVerify bool to SearchImage for varlink
  4081    * Fix volume handling in podman
  4082    * enable podman-remote volume prune
  4083    * add build to main and as subcommand to image
  4084    * --password-stdin flag in `podman login`
  4085    * 'podman cp' copy between host and container
  4086    * podman-remote build
  4087    * Vendor in latest c/storage and c/image
  4088    * show container ports of network namespace
  4089    * podman-remote volume inspect|ls
  4090    * build varlink without GOPATH
  4091    * completions: add --pod to run/create
  4092    * Parse fq name correctly for images
  4093    * Try disabling --rm on notify_socket test
  4094    * podman-remote push
  4095    * get_ci_vm : allow running without sudo
  4096    * Only build varlink when buildtag is available
  4097    * Remove a lot of '--rm' options from unit tests
  4098    * Address review comments on #2319
  4099    * Retain a copy of container exit file on cleanup
  4100    * Fix manual detach from containers to not wait for exit
  4101    * varlink: Rename `SearchImage` to `SearchImages`
  4102    * varlink: Rename `ContainerInList` to `Container`
  4103    * varlink: Rename `ImageInList` to `Image`
  4104    * varlink: Simplify GetVersion() call
  4105    * varlink: Return all times in RFC 3339 format
  4106    * Makefile: Don't include quotes around GIT_COMMIT
  4107    * varlink: Remove the Ping() method
  4108    * podman: Show error when creating varlink listener failed
  4109    * varlink: Remove `NotImplemented` type
  4110    * Don't show global flags except for podman command
  4111    * podman-remote volume rm
  4112    * Remove urfave/cli from libpod
  4113    * podman-remote volume create
  4114    * Separate remote and local commands
  4115    * lock and sync container before checking mountpoint
  4116    * oci: do not set XDG_RUNTIME_DIR twice
  4117    * pod: drop not valid check for rootless
  4118    * Podman pod stats -- fix GO template output
  4119    * Add troubleshooting information about running a rootless containers.
  4120    * Add --all-tags to pull command
  4121    * Add common_test.go to single test instructions
  4122    * Remove container from storage on --force
  4123    * do not crash when displaying dangling images
  4124    * Add volume mounts to PS output
  4125    * Update image-trust man with further comments
  4126    * Migrate to cobra CLI
  4127    * Remove some dead type declarations
  4128    * Fix down/missing registry.access.redhat.com
  4129    * cleanup: use the correct runtime
  4130    * make vendor: always check for latest vndr
  4131    * install.md: add section about vendoring
  4132    * Add varlink generate to the make documentation
  4133    * Mention OSes that pass the build
  4134    * Generate make helping message dynamicaly.
  4135    * Makefile: minor fix to reenable system tests
  4136    * Add StartPeriod to cmd/podman/docker.HealthConfig
  4137    * Unconditionally refresh storage options from config
  4138    * rootless: do not override /dev/pts if not needed
  4139    * Fix handling of memory limits via varlink
  4140    * Add documentation on running systemd on SELinux systems
  4141    * Cirrus: add vendor_check_task
  4142    * cleanup vendor directory
  4143    * Revert "Vendor containers/buildah"
  4144    * e2e tests: sigproxy: fix rare hang condition
  4145    * Preserve exited state across reboot
  4146    * Apply 50min timeout to integration tests
  4147    * Capatilize all usage and descriptions
  4148    * Add podman system prune and info commands
  4149    * podman-remote import|export
  4150    * tests: allow to override the OCI runtime
  4151    * rootless: copy some settings from the global configuration
  4152    * Vendor containers/buildah
  4153    * Increase e2e info/json test exit timeout
  4154    * Touch up image-trust man
  4155    * Rework Podman description
  4156    * vendor latest containers/image
  4157    * Reduce Dockerfile based build time for libpod.
  4158    * libpod/image: Use RepoDigests() in Inspect()
  4159    * add Pod Manager References
  4160    * Add support for short option -f in podman version
  4161    * Add support for short option -s in podman inspect
  4162    * Add support for short option -f
  4163    * Changes to container runlabel for toolbox project
  4164    * Fix regression in ps with custom format
  4165    * Set SELinux type on bin/podman after install
  4166    * Cirrus: Add RHEL-7 testing
  4167    * For consistency in usage output the verbs changed from 3rd person to 1st person.
  4168    * podman image prune -- implement all flag
  4169    * Alter varlink API for ListContainerMounts to return a map
  4170    * Make --quiet work in podman create/run
  4171    * apparmor: don't load default profile in rootless mode
  4172    * Cirrus: Enable AppArmor build and test
  4173    * Update ArchLinux installation instructions
  4174    * tutorials: describe how to use podman in updates-testing
  4175    * [skip ci] Cirrus: Container for tracking image use
  4176    * Cirrus: Use freshly built images
  4177    * remove sudo
  4178    * Vendor in latest containers/storage
  4179    * Show a better error message when podman info fails during a refresh
  4180    * enable podman-remote version
  4181    * Update transfer.md and commands.md to add missing commands.
  4182    * rootless: support port redirection from the host
  4183    * Mask unimplemeted commands for remote client
  4184    * Vendor in latest opencontainers/selinux
  4185    * podman-remote inspect
  4186    * Vendor in latest containers/storage
  4187    * rootless: fix --pid=host without --privileged
  4188    * Do not unmarshal into c.config.Spec
  4189    * podman-inspect: don't ignore errors
  4190    * Add openSUSE Kubic to install.md
  4191    * cirrus: Record start/end time of important things
  4192    * Cirrus: Consolidate VM image names in once place
  4193    * Update README for v1.0.0
  4194    * Installing podman
  4195    * Ensure that wait exits on state transition
  4196    * Vendor in containers/storage
  4197    * Add --latest and --all to podman mount/umount
  4198    * Cleanup coverity scan issues
  4199    * Embed runtime struct in super localRuntime
  4200    * Collaberative podman-remote container exists
  4201    * Fix up `image sign` in PR 2108
  4202    * add support for podman-remote history
  4203    * Rename localRuntime to runtime in cmd/podman
  4204    * podman remote integrations tests
  4205    * podman remote client -- add rmi
  4206    * Run integrations test with remote-client
  4207    * [skip ci] Hack: Fix get_ci_vm.sh w/ gcloud ssh/scp
  4208    * Update master branch with v1.0 changes from 1.0 branch
  4209    * Add local storage.conf example to troubleshoot
  4210    * config: store the runtime used to create each container
  4211    * oci: allow to define multiple OCI runtimes
  4212    * libpod: allow multiple oci runtimes
  4213    * Remove imageParts.{isTagged,registry,name,tag}
  4214    * Clarify comments about isRegistry a bit.
  4215    * Use imageParts.unnormalizedRef in GetImageBaseName
  4216    * FIXME? Introduce imageParts.suspiciousRefNameTagValuesForSearch
  4217    * Use imageParts.referenceWithRegistry in Image.getLocalImage
  4218    * Don't try to look up local images with an explicit :latest suffix
  4219    * Return a reference.Named from normalizedTag
  4220    * Use reference.TagNameOnly instead of manually adding imageParts.tag in normalizeTag
  4221    * Use imageParts.normalizedReference in normalizeTag
  4222    * Add imageParts.normalizedReference()
  4223    * Use imageparts.referenceWithRegistry in normalizeTag
  4224    * Remove no longer used imageParts.assemble()
  4225    * Use getPullRefPair / getSinglePullRefPairGoal in pullGoalFromPossiblyUnqualifiedName
  4226    * Use imageParts.referenceWithRegistry in pullGoalFromPossiblyUnqualifiedName
  4227    * Use imageParts.referenceWithRegistry in getPullRefPair
  4228    * Add imageParts.referenceWithRegistry
  4229    * Don't use imageParts.assemble when pulling from a qualified name
  4230    * Reorganize normalizeTag
  4231    * Simplify pullGoalFromPossiblyUnqualifiedName
  4232    * Remove imageParts.transport
  4233    * Simplify pullGoalFromPossiblyUnqualifiedName
  4234    * Inline imageParts.assembleWithTransport into callers
  4235    * Record the original reference.Named in imageParts
  4236    * Drop image.DecomposeString, make image.Parts private imageParts again
  4237    * Don't call image.DecomposeString in imageInListToContainerImage
  4238    * Add bridge support, for the varlink connection
  4239    * Add troubleshooting statement for homedirs mounted noexec
  4240    * Set default storage options from mounts.conf file.
  4241    * podman play kube: add containers to pod
  4242    * Add darwin support for remote-client
  4243    * vendor: update everything
  4244    * vendor make target
  4245    * rootless: create the userns immediately when creating a new pod
  4246    * rootless: join both userns and mount namespace with --pod
  4247    * spec: add nosuid,noexec,nodev to ro bind mount
  4248    * Use multi-arch images in test case scripts
  4249    * Add varlink support for prune
  4250    * Replace tab with spaces in MarshalIndent in libpod
  4251    * Remove one more usage of encoding/json in libpod
  4252    * Update vendor.conf for jsoniter vendor changes
  4253    * Move all libpod/ JSON references over to jsoniter
  4254    * Update json-iterator vendor to v1.1.5
  4255    * Remove easyjson in preparation for switch to jsoniter
  4256    * remote-client support for images
  4257    * Move python code from contrib to it's own repo python-podman
  4258    * Use defaults if paths are not specified in storage.conf
  4259    * (Minor) Cirrus: Print timestamp at start
  4260    * fix up sigstore path
  4261    * Trivial readme updates
  4262    * podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
  4263    * Fix handling of nil volumes
  4264    * sign: make all error messages lowercase
  4265    * sign: use filepath.Join instead of fmt.Sprintf
  4266    * createconfig: always cleanup a rootless container
  4267    * Fix 'image trust' from PR1899
  4268    * libpod/image: Use ParseNormalizedNamed in RepoDigests
  4269    * apparmor: apply default profile at container initialization
  4270    * Fix up image sign and trust
  4271    * If you fail to open shm lock then attempt to create it
  4272    * List the long variant of each option before its shorter counterpart
  4273    * Use existing interface to request IP address during restore
  4274    * Added checkpoint/restore test for same IP
  4275    * Enable checkpoint test with established TCP connections
  4276    * .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
  4277    * pkg/hooks/exec: Include failed command in hook errors
  4278    * hooks/exec/runtimeconfigfilter: Log config changes
  4279    * hooks: Add pre-create hooks for runtime-config manipulation
  4280    * Add Validate completions
  4281    * Add a --workdir option to 'podman exec'
  4282    * Default --sig-proxy to true for 'podman start --attach'
  4283    * Test that 'podman start --sig-proxy' does not work without --attach
  4284    * [WIP]Support podman image sign
  4285    * vendor latest buildah
  4286    * Honor image environment variables with exec
  4287    * Minor: Remove redundant basename command in ooe.sh
  4288    * Rename libpod.Config back to ContainerConfig
  4289    * Add ability to build golang remote client
  4290    * vendor latest buildah
  4291    * Add the configuration file used to setup storage to podman info
  4292    * Address lingering review comments from SHM locking PR
  4293    * podman: set umask to 022
  4294    * podman-login: adhere to user input
  4295    * Vendor in latest containers/buildah code
  4296    * Rootless with shmlocks was not working.
  4297    * Readd Python testing
  4298    * Update vendor of runc
  4299    * [skip ci] Docs: Add Bot Interactions section
  4300    * container runlabel NAME implementation
  4301    * Bump time for build_each_commit step
  4302    * Move lock init after tmp dir is populated properly
  4303    * DO NOT MERGE temporarily remove python tests
  4304    * When refreshing libpod, if SHM locks exist, remove them
  4305    * Ensure different error messages and creating/opening locks
  4306    * Update unit tests to use in-memory lock manager
  4307    * Remove runtime lockDir and add in-memory lock manager
  4308    * Convert pods to SHM locks
  4309    * Convert containers to SHM locking
  4310    * Add lock manager to libpod runtime
  4311    * Move to POSIX mutexes for SHM locks
  4312    * Disable lint on SHMLock struct
  4313    * Refactor locks package to build on non-Linux
  4314    * Add an SHM-backed Lock Manager implementation
  4315    * Add interface for libpod multiprocess locks
  4316    * Improve documentation and unit tests for SHM locks
  4317    * Propogate error codes from SHM lock creation and open
  4318    * Add mutex invariant to SHM semaphores.
  4319    * Initial skeleton of in-memory locks
  4320    * add container-init support
  4321    * If local storage file exists, then use it rather then defaults.
  4322    * vendor in new containers/storage
  4323    * Fix completions
  4324    * Touch up some troubleshooting nits
  4325    * Warn on overriding user-specified storage driver w/ DB
  4326    * Log container command before starting the container
  4327    * Use sprintf to generate port numbers while committing
  4328    * Add troubleshooting for sparse files
  4329    * Fix handling of symbolic links
  4330    * podman build is not using the default oci-runtime
  4331    * Re-enable checkpoint/restore CI tests on Fedora
  4332    * Fixes to handle /dev/shm correctly.
  4333    * rootless tests using stop is more reliable
  4334    * Allow alias for list, ls, ps to work
  4335    * Refactor: use idtools.ParseIDMap instead of bundling own version
  4336    * cirrus: Use updated images including new crui
  4337    * Switch all referencs to image.ContainerConfig to image.Config
  4338    * Allow users to specify a directory for additonal devices
  4339    * Change all 'can not' to 'cannot' for proper usage
  4340    * Invalid index for array
  4341    * Vendor in latest psgo code to fix race conditions
  4342    * test: add test for rootless export
  4343    * export: fix usage with rootless containers
  4344    * rootless: add function to join user and mount namespace
  4345    * libpod: always store the conmon pid file
  4346    * Use existing CRIU packages in CI setup
  4347    * skip test for blkio.weight when kernel does not support it
  4348    * Add Play
  4349    * Cirrus: Skip build all commits test on master
  4350    * prepare for move to validate on 1.11 only
  4351    * [skip ci] Gate: Update docs w/ safer local command
  4352    * Support podman image trust command
  4353    * Makefile: validate that each commit can at least build
  4354    * perf test a stress test to profile CPU load of podman
  4355    * all flakes must die
  4356    * Add information on --restart
  4357    * generate service object inline
  4358    * Cirrus: One IRC notice only
  4359    * docs/tutorials: add a basic network config
  4360    * display proper error when rmi -fa with infra containers
  4361    * add --get-login command to podman-login.
  4362    * Show image only once with images -q
  4363    * Add script to create CI VMs for debugging
  4364    * Cirrus: Migrate PAPR testing of F28 to Cirrus
  4365    * Skip checkpoint tests on Fedora <30
  4366    * Cirrus: Add text editors to cache-images
  4367    * Bump gitvalidation epoch
  4368    * Bump to v0.12.2-dev
  4369    * Clean up some existing varlink endpoints
  4370    * mount: allow mount only when using vfs
  4371  
  4372  - Changelog for v1.0.0 (2018-1-11)
  4373    * Update release notes for v1.0
  4374    * Remove clientintegration from Makefile
  4375    * Regenerate EasyJSON to fix JSON issues
  4376    * Update gitvalidation to avoid reverts w/o signoffs
  4377    * Cirrus: Post-Merge Testing for v1.0 Branch
  4378    * Move python code from contrib to it's own repo python-podman
  4379    * Use defaults if paths are not specified in storage.conf
  4380    * (Minor) Cirrus: Print timestamp at start
  4381    * fix up sigstore path
  4382    * Trivial readme updates
  4383    * podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
  4384    * Fix handling of nil volumes
  4385    * sign: make all error messages lowercase
  4386    * sign: use filepath.Join instead of fmt.Sprintf
  4387    * createconfig: always cleanup a rootless container
  4388    * Fix 'image trust' from PR1899
  4389    * libpod/image: Use ParseNormalizedNamed in RepoDigests
  4390    * apparmor: apply default profile at container initialization
  4391    * Fix up image sign and trust
  4392    * List the long variant of each option before its shorter counterpart
  4393    * Use existing interface to request IP address during restore
  4394    * Added checkpoint/restore test for same IP
  4395    * Enable checkpoint test with established TCP connections
  4396    * .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
  4397    * pkg/hooks/exec: Include failed command in hook errors
  4398    * hooks/exec/runtimeconfigfilter: Log config changes
  4399    * hooks: Add pre-create hooks for runtime-config manipulation
  4400    * Add Validate completions
  4401    * Add a --workdir option to 'podman exec'
  4402    * Default --sig-proxy to true for 'podman start --attach'
  4403    * Test that 'podman start --sig-proxy' does not work without --attach
  4404    * [WIP]Support podman image sign
  4405    * vendor latest buildah
  4406    * Honor image environment variables with exec
  4407    * Minor: Remove redundant basename command in ooe.sh
  4408    * Rename libpod.Config back to ContainerConfig
  4409    * Add ability to build golang remote client
  4410    * vendor latest buildah
  4411    * Add the configuration file used to setup storage to podman info
  4412    * podman: set umask to 022
  4413    * podman-login: adhere to user input
  4414    * Vendor in latest containers/buildah code
  4415    * Readd Python testing
  4416    * Update vendor of runc
  4417    * [skip ci] Docs: Add Bot Interactions section
  4418    * container runlabel NAME implementation
  4419    * Bump time for build_each_commit step
  4420    * add container-init support
  4421    * If local storage file exists, then use it rather then defaults.
  4422    * vendor in new containers/storage
  4423    * Fix completions
  4424    * Touch up some troubleshooting nits
  4425    * Log container command before starting the container
  4426    * Use sprintf to generate port numbers while committing
  4427    * Add troubleshooting for sparse files
  4428    * Fix handling of symbolic links
  4429    * podman build is not using the default oci-runtime
  4430    * Re-enable checkpoint/restore CI tests on Fedora
  4431    * Fixes to handle /dev/shm correctly.
  4432    * rootless tests using stop is more reliable
  4433    * Allow alias for list, ls, ps to work
  4434    * Refactor: use idtools.ParseIDMap instead of bundling own version
  4435    * cirrus: Use updated images including new crui
  4436    * Switch all referencs to image.ContainerConfig to image.Config
  4437    * Allow users to specify a directory for additonal devices
  4438    * Change all 'can not' to 'cannot' for proper usage
  4439    * Invalid index for array
  4440    * Vendor in latest psgo code to fix race conditions
  4441    * test: add test for rootless export
  4442    * export: fix usage with rootless containers
  4443    * rootless: add function to join user and mount namespace
  4444    * libpod: always store the conmon pid file
  4445    * Use existing CRIU packages in CI setup
  4446    * skip test for blkio.weight when kernel does not support it
  4447    * Add Play
  4448    * Cirrus: Skip build all commits test on master
  4449    * prepare for move to validate on 1.11 only
  4450    * [skip ci] Gate: Update docs w/ safer local command
  4451    * Support podman image trust command
  4452    * Makefile: validate that each commit can at least build
  4453    * perf test a stress test to profile CPU load of podman
  4454    * all flakes must die
  4455    * Add information on --restart
  4456    * generate service object inline
  4457    * Cirrus: One IRC notice only
  4458    * docs/tutorials: add a basic network config
  4459    * display proper error when rmi -fa with infra containers
  4460    * add --get-login command to podman-login.
  4461    * Show image only once with images -q
  4462    * Add script to create CI VMs for debugging
  4463    * Cirrus: Migrate PAPR testing of F28 to Cirrus
  4464    * Skip checkpoint tests on Fedora <30
  4465    * Cirrus: Add text editors to cache-images
  4466    * Clean up some existing varlink endpoints
  4467    * mount: allow mount only when using vfs
  4468  
  4469  - Changelog for v0.12.1.2 (2018-12-13)
  4470    * Add release notes for 0.12.1.2
  4471    * runlabel should sub podman for docker|/usr/bin/docker
  4472    * condition fixed for adding volume to boltdb.
  4473    * e2e: add tests for systemd
  4474    * Add test for sharing resolv and hosts with netns
  4475    * Makefile tweaks to fix make shell
  4476    * failed containers with --rm should remove themselves
  4477    * Fix documentation links and flow
  4478    * Set Socket label for contianer
  4479    * Containers sharing a netns should share resolv/hosts
  4480    * Prevent a second lookup of user for image volumes
  4481    * fix typo in kubernetes
  4482    * No need to use `-i` in go build (with go 1.10 and above)
  4483    * rootless: fix restart when using fuse-overlayfs
  4484    * Cirrus: Update base-image build docs
  4485    * Add capabilities to generate kube
  4486    * disable F29 tests on PAPR
  4487    * Ensure storage options are properly initialized
  4488    * add more example usage to varlink endpoints
  4489    * Update for API change
  4490    * Vendor buildah after merging mtrmac/blob-info-caching-on-top-of-contents-caching
  4491    * Vendor c/image after merging c/image#536
  4492    * Bump gitvalidation epoch
  4493    * Bump to v0.12.2-dev
  4494  
  4495  - Changelog for v0.12.1.1 (2018-12-07)
  4496    * Update release notes for v0.12.1.1
  4497    * Fix errors where OCI hooks directory does not exist
  4498    * add timeout to pod stop
  4499    * Remove manual handling of insecure registries in (podman search)
  4500    * Fix reporting the registries.conf path on error
  4501    * Remove manual handling of insecure registries in doPullImage
  4502    * Remove the forceSecure parameter on the pull call stack
  4503    * Remove manual handling of insecure registries in PushImageToReference
  4504    * Factor out the registries.conf location code in pkg/registries
  4505    * Remove the forceSecure parameter of Image.PushImageTo*
  4506    * Minimally update for the DockerInsecureSkipTLSVerify type change
  4507    * Bump gitvalidation epoch
  4508    * Bump to v0.12.2-dev
  4509    * Fix build on non-Linux
  4510    * Remove some unused data structures and code
  4511    * Vendor buildah after merging https://github.com/containers/buildah/pull/1214
  4512    * Update containers/image to 63a1cbdc5e6537056695cf0d627c0a33b334df53
  4513    * Cirrus: Document and codify base-image production
  4514    * Cirrus: Use Makefile for image-building
  4515    * Refactor BooleanAction to mimic golang interface
  4516    * generate kube
  4517  
  4518  - Changelog for v0.12.1 (2018-12-06)
  4519    * Update release notes for 0.12.1
  4520    * bind mount /etc/resolv.conf|hosts in pods
  4521    * Remove --sync flag from `podman rm`
  4522    * Add locking to Sync() on containers
  4523    * Add --sync flag to podman ps
  4524    * Add --sync option to podman rm
  4525    * Tests for podman volume commands
  4526    * Add "podman volume" command
  4527    * tutorial: add ostree dependency
  4528    * Pick registry to login from full image name as well
  4529    * Add ability to prune containers and images
  4530    * Invert tlsverify default in API
  4531    * set .54 version for f28 due to memory error
  4532    * Vendor in latest containers/storage
  4533    * pkg/lookup: Return ID-only pointers on ErrNo*Entries
  4534    * test for rmi with children
  4535    * libpod/container_internal_linux: Allow gids that aren't in the group file
  4536    * Don't initialize CNI when running as rootless
  4537    * correct algorithm for deleting all images
  4538    * Use runtime lockDir in BoltDB state
  4539    * test: update runc again
  4540    * vendor: update containers/storage
  4541    * create pod on the fly
  4542    * libpod/container_internal: Deprecate implicit hook directories
  4543    * Revert changes to GetDefaultStoreOptions
  4544    * Fix libpod static dir selection when graphroot changed
  4545    * podman pod exists
  4546    * Adding more varlink endpoints
  4547    * Ensure directory where we will make database exists
  4548    * Fix typo
  4549    * rootless: raise error if newuidmap/newgidmap are not installed
  4550    * Add better descriptions for validation errors in DB
  4551    * Fix gofmt and lint
  4552    * Make locks dir in unit tests
  4553    * Do not initialize locks dir in BoltDB
  4554    * Move rootless storage config into libpod
  4555    * Set default paths from DB if not explicitly overridden
  4556    * Add a struct indicating if some Runtime fields were set
  4557    * Make DB config validation an explicit step
  4558    * Move DB configuration up in runtime setup
  4559    * Add ability to retrieve runtime configuration from DB
  4560    * Add short-option handling to logs
  4561    * tests: always install runc on Ubuntu
  4562    * cirrus: update ubuntu image
  4563    * cirrus: make apt noninteractive
  4564    * Dockerfile, .cirrus.yml: update runc commit
  4565    * rootless: propagate XDG_RUNTIME_DIR to the OCI runtime
  4566    * Update ubuntu VM image w/ newer runc
  4567    * add pod short option to ps
  4568    * Add create test with --mount flag
  4569    * Only include container SizeRootFs when requested
  4570    * /dev/shm should be mounted even in rootless mode.
  4571    * disable checkpoint tests on f29
  4572    * test, rootless: specify USER env variable
  4573    * Revert "downgrade runc due a rootless bug"
  4574    * Fix completions to work with podman run command
  4575    * hide kube command for now
  4576    * pypod create/run: ignore args for container command
  4577    * Add support for --all in pypodman ps command
  4578    * Fixes #1867
  4579    * tests: fix NOTIFY_SOCKET test
  4580    * Fix golang formatting issues
  4581    * oci: propagate NOTIFY_SOCKET on runtime start
  4582    * test: fix test for NOTIFY_SOCKET
  4583    * Add test to ensure stopping a stopped container works
  4584    * Stopping a stopped container is not an error for Podman
  4585    * Disable mount options when running --privileged
  4586    * Vendor in latest containers/storage
  4587    * util: use fsnotify to wait for file
  4588    * vendor: update selinux
  4589    * rootless: store only subset of storage.conf
  4590    * rootless: fix cleanup
  4591    * network: allow slirp4netns mode also for root containers
  4592    * Added more checkpoint/restore test cases
  4593    * Fix podman container restore -a
  4594    * Update bash completion for checkpoint/restore
  4595    * Add '--tcp-established' to checkpoint/restore man page
  4596    * Added tcp-established to checkpoint/restore
  4597    * Remove unused CRIU_COMMIT variable
  4598    * Point CRIU_COMMIT to CRIU release 3.11
  4599    * Updated CRIO_COMMIT to pull in new conmon for CRIU
  4600    * Use also a struct to pass options to Restore()
  4601    * _split_token(): handle None
  4602    * Use host's resolv.conf if no network namespace enabled
  4603    * rootless: add new netmode "slirp4netns"
  4604    * tests: change return type for PodmanAsUser to PodmanTestIntegration
  4605    * test: cleanup CNI network used by the tests
  4606    * exec: don't wait for pidfile when the runtime exited
  4607    * Remove mount options relatime from podman run --mount with shared
  4608    * Update test case name to podman run with --mount flag
  4609    * Add some tests for --ip flag with run and create command
  4610    * Add history and namespaceoptions to image inspect
  4611    * add podman container|image exists
  4612    * set root propagation based on volume properties
  4613    * Actually set version for podman module / pypodman
  4614    * implement --format for version command
  4615    * podman_tutorial.md typos: arguement -> argument; missing 'a'
  4616    * Load NAT modules to fix tests involving CRIU
  4617    * Vendor in latest containers/buildah
  4618    * Update checkpoint/restore man pages
  4619    * Added option to keep containers running after checkpointing
  4620    * Use a struct to pass options to Checkpoint()
  4621    * exec: always make explicit the tty value
  4622    * Allow users to expose ports from the pod to the host
  4623    * Improve speed of containers.list()
  4624    * output libpod container to kubernetes yaml
  4625    * rootless: create empty mounts.conf if it doesn't exist
  4626    * registries: check user registries file only in rootless mode
  4627    * rootless: create storage.conf when it doesn't exist
  4628    * rootless: create libpod.conf when it doesn't exist
  4629    * Don't use $HOST and $USER variables for remote
  4630    * Implement pypodman start command
  4631    * runlabel: use shlex for splitting commands
  4632    * Add a rule to compile system test in Makefile
  4633    * Fix no-new-privileges test
  4634    * The system test write with ginkgo
  4635    * Separate common used test functions and structs to test/utils
  4636    * Add version command to pypodman
  4637    * Bump gitvalidation epoch
  4638    * Bump to v0.11.2-dev
  4639    * Cirrus: Add documentation for system-testing
  4640    * Cirrus: Simplify optional system-test script
  4641    * Cirrus: Reveal magic, parallel system-testing
  4642    * libpod should know if the network is disabled
  4643    * Lint: Silence few given goconst lint warnings
  4644    * Lint: Extract constant unknownPackage
  4645    * Lint: Tests: add missing assertions
  4646    * Lint: Do not ignore errors from docker run command when selinux enabled
  4647    * Lint: InspectImage varlink api should return errors that occurred
  4648    * Lint: Exclude autogenerated files from lint test
  4649    * Lint: Update metalinter dependency
  4650    * Set --force-rm for podman build to true by default
  4651    * Vendor in latest containers/storage
  4652  
  4653  - Changelog for v0.11.1.1 (2018-11-15)
  4654    * Vendor in containers/storage
  4655    * Add release notes for 0.11.1.1
  4656    * Increase pidWaitTimeout to 60s
  4657    * Cirrus: Add master branch testing status badge
  4658    * rootless: call IsRootless just once
  4659    * Bump golang to v1.10 in install.md
  4660    * Standardized container image for gofmt and lint
  4661    * Make list of approvers same as reviewers
  4662    * vendor: update ostree-go
  4663    * vendor.conf: fix typo
  4664    * Cleanup podman spec to not show git checkout is dirty
  4665    * Add space between num & unit in images output
  4666    * Update troubleshooting guide to deal with rootless path
  4667    * troubleshooting.md: add a recipe for rootless ping
  4668    * remove $-prefix from (most) shell examples
  4669    * docs: Fix duplicated entry for pod-container-unmount
  4670    * Better document rootless containers
  4671    * info: add rootless field
  4672    * Accurately update state if prepare() partially fails
  4673    * Do not hide errors when creating container with UserNSRoot
  4674    * rm -f now removes a paused container
  4675    * correct assignment of networkStatus
  4676    * podman_tutorial: cni build path has changed
  4677    * Bump gitvalidation epoch
  4678    * Bump to v0.11.2-dev
  4679    * Cirrus: Ignore any error from the IRC messenger
  4680    * rootless: default to fuse-overlayfs when available
  4681  
  4682  - Changelog for v0.11.1 (2018-11-08)
  4683    * Update release notes for 0.11.1
  4684    * update seccomp.json
  4685    * Touch up --log* options and daemons in man pages
  4686    * Fix run --hostname test that started failing post-merge
  4687    * move defer'd function declaration ahead of prepare error return
  4688    * Don't fail if /etc/passwd or /etc/group does not exists
  4689    * Print error status code if we fail to parse it
  4690    * Properly set Running state when starting containers
  4691    * Fix misspelling
  4692    * Retrieve container PID from conmon
  4693    * If a container ceases to exist in runc, set exit status
  4694    * EXPERIMENTAL: Do not call out to runc for sync
  4695    * Actually save changes from post-stop sync
  4696    * rootless: mount /sys/fs/cgroup/systemd from the host
  4697    * rootless: don't bind mount /sys/fs/cgroup/systemd in systemd mode
  4698    * Add hostname to /etc/hosts
  4699    * Temporarily fix the Python tests to fix some PRs
  4700    * Remove conmon cgroup before pod cgroup for cgroupfs
  4701    * Fix cleanup for "Pause a bunch of running containers"
  4702    * --interactive shall keep STDIN attached even when not explicitly called out
  4703    * Do never override podman with docker
  4704    * Make kill, pause, and unpause parallel.
  4705    * Fix long image name handling
  4706    * Make restart parallel and add --all
  4707    * Add ChangeAction to parse sub-options from --change
  4708    * replace quay.io/baude to quay.io/libpod
  4709    * Change humanize to use MB vs MiB.
  4710    * allow ppc64le to pass libpod integration tests
  4711    * Cirrus-CI: Add option to run system-tests
  4712    * Cirrus: Skip rebuilding images unless instructed
  4713    * Cirrus: Disable image build job abort on push
  4714    * Cirrus: Add a readme
  4715    * Ubuntu VM image build: try update twice
  4716    * Cirrus: Enable updating F28 image
  4717    * rootless: do not add an additional /run to runroot
  4718    * rootless: avoid hang on failed slirp4netns
  4719    * Fix setting of version information
  4720    * runtime: do not allow runroot longer than 50 characters
  4721    * attach: fix attach when cuid is too long
  4722    * truncate command output in ps by default
  4723    * Update the runc commit used for testing
  4724    * make various changes to ps output
  4725    * Sync default config with libpod.conf
  4726    * Use two spaces to pad PS fields
  4727    * unmount: fix error logic
  4728    * get user and group information using securejoin and runc's user library
  4729    * CONTRIBUTING.md: add section about describing changes
  4730    * Change to exported name in ParseDevice
  4731    * Vendor in latest containers/storage
  4732    * fix bug in rm -fa parallel deletes
  4733    * Ensure test container in running state
  4734    * Add tests for selinux labels
  4735    * Add --max-workers and heuristics for parallel operations
  4736    * Increase security and performance when looking up groups
  4737    * run prepare in parallel
  4738    * downgrade runc due a rootless bug
  4739    * runlabel: run any command
  4740    * Eat our own dogfood
  4741    * vendor: update containers/storage
  4742    * Add support for /usr/local installation
  4743    * create: fix writing cidfile when using rootless
  4744    * Explain the device format in man pages
  4745    * read conmon output and convert to json in two steps
  4746    * Cirrus: Use images w/ buildah fix
  4747    * Add --all and --latest to checkpoint/restore
  4748    * Use the newly added getAllOrLatestContainers() function
  4749    * Use the new checkAllAndLatest() function
  4750    * Also factor out getAllOrLatestContainers() function
  4751    * Add checkAllAndLatest() function
  4752    * Downgrade code to support python3.4
  4753    * Allow containers/storage to handle on SELinux labeling
  4754    * Use more reliable check for rootless for firewall init
  4755    * Vendor in latest containers/storage opencontainers/selinux
  4756    * Make podman ps fast
  4757    * Support auth file environment variable in podman build
  4758    * fix environment variable parsing
  4759    * tests: use existing CRIU version check
  4760    * Use the CRIU version check in checkpoint/restore
  4761    * Add helper function to read out CRIU version
  4762    * vendor in go-criu and dependencies
  4763    * oci: cleanup process status
  4764    * Handle http/https in registry given to login/out
  4765    * re-enable f29 testing
  4766    * correct stats err with non-running containers
  4767    * Use restoreArtifacts to save time in integration tests
  4768    * Make rm faster
  4769    * Fix man page to show info on storage
  4770    * Move rootless directory handling to the libpod/pkg/util directory
  4771    * Fix podman port -l
  4772    * Fix trivial missing markup in manpage
  4773    * Cirrus: Install CRIU in test images
  4774    * Cirrus: Use different CNI_COMMIT for Fedora
  4775    * Fix Cirrus/Packer VM image building
  4776    * Revert "Cirrus: Enable debugging delay on non-zero exit"
  4777    * Cirrus: IRC message when cirrus testing successful
  4778    * cirrus: Add simple IRC messenger
  4779    * fix NOTIFY_SOCKET in e2e testfix NOTIFY_SOCKET in e2e tests
  4780    * Bump gitvalidation epoch
  4781    * Bump to v0.10.2-dev
  4782  
  4783  - Changelog for v0.10.1.3 (2018-10-17)
  4784    * Update release notes for 0.10.1.3
  4785    * Vendor in new new buildah/ci
  4786    * Fix podman in podman
  4787    * Bump gitvalidation epoch
  4788    * Bump to v0.10.2-dev
  4789  
  4790  - Changelog for v0.10.1.2 (2018-10-17)
  4791    * Update release notes for 0.10.1.2
  4792    * Fix CGroup paths used for systemd CGroup mount
  4793    * Bump gitvalidation epoch
  4794    * Bump to v0.10.2-dev
  4795  
  4796  - Changelog for v0.10.1.1 (2018-10-16)
  4797    * Update release notes for 0.10.1.1
  4798    * Mount proper cgroup for systemd to manage inside of the container.
  4799    * Cirrus: Enable debugging delay on non-zero exit
  4800    * Touchup fileo typo
  4801    * volume: resolve symlinks in paths
  4802    * volume: write the correct ID of the container in error messages
  4803    * vendor: update containers/buildah
  4804    * papr: relabel GOPATH/github.com/containers/podman
  4805    * tests: do not fail in the cleanup phase
  4806    * tests: do not make assumptions on the mount output
  4807    * papr_prepare: remove double process for starting up .papr.sh
  4808    * Add support for pod commands
  4809    * Support auth file environment variable & add change to man pages
  4810    * Generate a passwd file for users not in container
  4811    * Bump gitvalidation epoch
  4812    * Bump to v0.10.2-dev
  4813  
  4814  - Changelog for v0.10.1 (2018-10-11)
  4815    * Swap from map to channels for podman stop workers
  4816    * Add release notes for 0.10.1
  4817    * Pass along syslog variable to podman cleanup processes
  4818    * Sort all command flags
  4819    * rootless: detect when user namespaces are not enabled
  4820    * Log an otherwise ignored error from joining a net ns
  4821    * Fix gofmt
  4822    * Add tests for --ip flag
  4823    * Update manpages for --ip flag
  4824    * Add --ip flag and plumbing into libpod
  4825    * Document --net as an alias of --network in podman run & create
  4826    * Update OCICNI vendor to 2d2983e4
  4827    * Temporary commit to swap branches
  4828    * rootless: report more error messages from the startup phase
  4829    * rootless: fix an hang on older versions of setresuid/setresgid
  4830    * Update OCICNI vendor to e617a611
  4831    * fix runlabel functions based on QA feedback
  4832    * Vendor latest containers/image
  4833    * Stop containers in parallel fashion
  4834    * wip
  4835    * remove hack/dind
  4836    * Vendor in latest github.com/containers/storage,image, buildah
  4837    * runlabel: execute /proc/self/exe and avoid recursion
  4838    * Re-add source-verify in cirrus-ci
  4839    * added links to buildah.io and podman.io to README.md
  4840    * Lower CPU/Memory usage by cirrus VMs
  4841    * skip userns tests on non-fedora distributions for now
  4842    * Remove Travis
  4843    * docker: Double quote array expansions to avoid re-splitting elements
  4844    * Ensure resolv.conf has the right label and path
  4845    * Remove no longer used libnetwork from vendor.conf
  4846    * Fix lint
  4847    * Drop libnetwork vendor and move the code into pkg/
  4848    * Update libnetwork vendor to current master to fix CI
  4849    * Switch to using libnetwork's resolvconf package
  4850    * Add configuration for Cirrus-CI
  4851    * disable gce building of images
  4852    * re-add BR for golang compiler to contrib/spec/podman.spec.in
  4853    * completions: add checkpoint/restore completions
  4854    * tests: add checkpoint/restore test
  4855    * tutorial: add checkpoint/restore to tutorial
  4856    * docs: add checkpoint and restore man pages
  4857    * Add support to checkpoint/restore containers
  4858    * oci: split the stdout and stderr pipes
  4859    * oci: always set XDG_RUNTIME_DIR
  4860    * Fix pod status reporting for new Exited state
  4861    * Add ability for ubuntu to be tested
  4862    * selinux: drop superflous relabel
  4863    * rootless: always set XDG_RUNTIME_DIR
  4864    * Fix python tests
  4865    * Fix Wait() to allow Exited state as well as Stopped
  4866    * Fix cleanupRuntime to only save if container is valid
  4867    * Fix bug with exited state and container remove
  4868    * Address review comments and fix ps output
  4869    * Add ContainerStateExited and OCI delete() in cleanup()
  4870    * Need to allocate memory for hook struct
  4871    * Disable SELinux labeling if --privileged
  4872    * * Update documenation
  4873    * Implement pod varlink bindings
  4874    * Update docs to build a runc that works with systemd
  4875    * runtime: fix message which assumes the runtime is runc
  4876    * rootless: raise an error when trying to use cgroups
  4877    * Add --all flag to podman kill
  4878    * Add podman.io to README.md
  4879    * Vendor in the latest containers/storage, image and buildah
  4880    * Don't tmpcopyup on systemd cgroup
  4881    * Add container runlabel command
  4882    * run complex image names with short names
  4883    * Add buildah version and distribution to info
  4884    * Disable Fedora 29 and CentOS7 VM testing
  4885    * podman runs disabled containers and privileged containers as spc_t
  4886    * Update the OWNERS file so bot assigns sane reviewers
  4887    * rework CI tests to test on VMs
  4888    * Put openshift dockerfiles in test/install
  4889    * Bump gitvalidation epoch
  4890    * Bump to v0.9.4-dev
  4891    * contrib/python/*/Makefile: Fallback to unversioned 'python'
  4892    * Makefile: Drop PYTHON
  4893    * Makefile: Call contrib/python's clean regardless of HAS_PYTHON3
  4894  
  4895  - Changelog for v0.9.3.1 (2018-09-25)
  4896    * Update release notes for 0.9.3.1
  4897    * Disable problematic SELinux code causing runc issues
  4898    * Bump gitvalidation epoch
  4899    * Bump to v0.9.4-dev
  4900  
  4901  - Changelog for v0.9.3 (2018-09-21)
  4902    * Update release notes for 0.9.3
  4903    * Add --mount option for `create` & `run` command
  4904    * Refactor Wait() to not require a timeout
  4905    * Updates from reviews
  4906    * Implement new subcommands
  4907    * Don't mount /dev/shm if the user told you --ipc=none
  4908    * rootless: error out if there are not enough UIDs/GIDs available
  4909    * Vendor in latest containers/buildah
  4910    * rootless: fix create with images not in the storage
  4911    * rootless: skip usage of filepath.Join
  4912    * create, rootless: join the userns of ns:PATH
  4913    * create, rootless: join the userns of container:CONTAINER
  4914    * spec: refactor ns modes to a common interface
  4915    * Don't output inodes created to run a container
  4916    * Add rpmbuild to the openshift fedora test image
  4917    * Add new field to libpod to indicate whether or not to use labelling
  4918    * Bind Mounts should be mounted read-only when in read-only mode
  4919    * test, rootless: enforce cgroupfs manager
  4920    * report when rootless
  4921    * add the gopath environment variable to the openshift dockerfile
  4922    * Vendor in latest opencontainers/runtime-tools
  4923    * Add python-varlink to the Fedora openshift image
  4924    * Add Dockerfile for openshift lint, gofmt, and validate testing
  4925    * Vendor in latest containers/buildah
  4926    * Don't crash if an image has no names
  4927    * Replace all usages of "install -D" with "install -d"
  4928    * Increase pidWaitTimeout to 1000ms
  4929    * Small updates to OCI spec generation
  4930    * Add new tests for ipc namespace sharing
  4931    * Hooks supports two directories, process default and override
  4932    * Bump gitvalidation epoch
  4933    * Bump to v0.9.3-dev
  4934  
  4935  - Changelog for v0.9.2.1 (2018-09-17)
  4936    * Update release notes for 0.9.2.1
  4937    * Vendor in latest projectatomic/buildah
  4938    * Vndr latest containers/image
  4939    * Bump gitvalidation epoch
  4940    * Bump to v0.9.3-dev
  4941  
  4942  - Changelog for v0.9.2 (2018-09-14)
  4943    * Update release notes for 0.9.2
  4944    * change search test to look for fedora and not fedora-minimal
  4945    * Don't mount /dev/* if user mounted /dev
  4946    * add registry information to varlink info
  4947    * libpod/image/pull: Return image-pulling errors from doPullImage
  4948    * Update gitvalidation epoch to avoid a bad commit
  4949    * Update README to reflect current development efforts
  4950    * rootless: do not raise an error if the entrypoint is specified
  4951    * Add Buildah Podman relationship to README.md
  4952    * Swap default mount propagation from private to rprivate
  4953    * Add a way to disable port reservation
  4954    * Add notes to check version on problem
  4955    * Do not set rlimits if we are rootless
  4956    * Up default Podman rlimits to avoid max open files
  4957    * Search registries with an empty query
  4958    * Vendor in latest containers/image
  4959    * Remove duplicate code between create.go and run.go
  4960    * Add --interval flag to podman wait
  4961    * Add `podman rm --volumes` flag
  4962    * Vendor in latest containers/storage to eliminage deadlock
  4963    * do not build with devicemapper
  4964    * run different cgroup tests depending on conditions
  4965    * dont make python when running make
  4966    * Explicitly set default CNI network name in libpod.conf
  4967    * Pass on securityOpts from podInfraContainer to container added to pod.
  4968    * Bump gitvalidation epoch
  4969    * Bump to v0.9.2-dev
  4970  
  4971  - Changelog for v0.9.1.1 (2018-09-10)
  4972    * Update release notes for 0.9.1.1
  4973    * Replace existing iptables handler with firewall code
  4974    * Vendor CNI plugins firewall code
  4975    * Fix displaying size on size calculation error
  4976    * Bump gitvalidation epoch
  4977    * Bump to v0.9.2-dev
  4978  
  4979  - Changelog for v0.9.1 (2018-09-07)
  4980    * Update RELEASE_NOTES for 0.9.1 release
  4981    * Fix pod sharing for utsmode
  4982    * Respect user-added mounts over default spec mounts
  4983    * Ensure we do not overlap mounts in the spec
  4984    * Change references to cri-o to point at new repository
  4985    * fix docs for podman build
  4986    * use layer cache when building images
  4987    * Add first pass for baseline pod tests
  4988    * Change shm test to be less flaky.
  4989    * Update WaitForTimeOut to output OutputString to help with debugging.
  4990    * Fixups for baseline test script
  4991    * Fix nameing of Namespaces to be more consistent
  4992    * Start pod infra container when pod is created
  4993    * vendor containerd/cgroups
  4994    * Fix up libpod.conf man pages and referencese to it.
  4995    * Print errors from individual pull attempts
  4996    * Added GOPATH/bin to PATH install.md
  4997    * We should fail Podman with ExitCode 125 by default
  4998    * Add CRI logs parsing to podman logs
  4999    * rmi remove all not error when no images are present
  5000    * rootless: check uid with Geteuid() instead of Getuid()
  5001    * rootless, tests: add tests for the pod command
  5002    * rootless, create: support --pod
  5003    * rootless, run: support --pod
  5004    * rootless: create compatible pod infra container
  5005    * rootless: be in an userns to initialize the runtime
  5006    * commandNotFoundHandler: use stderr and exit code 1
  5007    * Bump gitvalidation epoch
  5008    * Bump to v0.9.1-dev
  5009    * Update release notes for 0.8.5
  5010  
  5011  - Changelog for v0.8.5 (2018-08-31)
  5012    * Add proper support for systemd inside of podman
  5013    * We are mistakenly seeing repos as registries.
  5014    * container: resolve rootfs symlinks
  5015    * Up time between checks for podman wait
  5016    * Turn on test debugging
  5017    * Add support for remote commands
  5018    * fixup A few language changes and subuid(5)
  5019    * Make the documentation of user namespace options in podman-run clearer
  5020    * pod create: restore help flag
  5021    * catch command-not-found errors
  5022    * don't print help message for usage errors
  5023    * Vendor in latest containers/storage and containers/image
  5024    * add conmon to copr spec
  5025    * docs: consistent format for example
  5026    * docs: consistent headings
  5027    * docs: make HISTORY consistent
  5028    * docs: fix headers
  5029    * varlink: fix --timeout usage
  5030    * run/create: reserve `-h` flag for hostname
  5031    * podman,varlink: inform user about --timeout 0
  5032    * rootless: show an error when stats is used
  5033    * rootless: show an error when pause/unpause are used
  5034    * rootless: unexport GetUserNSForPid
  5035    * rootless, exec: use the new function to join the userns
  5036    * rootless: fix top
  5037    * rootless: add new function to join existing namespace
  5038    * Vendor in latest projectatomic/buildah
  5039    * Set nproc in containers unless explicitly overridden
  5040    * Do not set max open files by default if we are rootless
  5041    * Set default max open files in spec
  5042    * Resolve /etc/resolv.conf before reading
  5043    * document `--rm` semantics
  5044    * allow specification of entrypoint in the form of a slice
  5045    * Test RPM build and install for regressions
  5046    * rootless, search: do not create a new userns
  5047    * rootless, login, logout: do not create a new userns
  5048    * rootless, kill: do not create a new userns
  5049    * rootless, stop: do not create a new userns
  5050    * Ensure return errors match API docs
  5051    * Fix manpage to note how multiple filters are combined
  5052    * Fix handling of multiple filters in podman ps
  5053    * Fix Mount Propagation
  5054    * docs: add containers-mounts.conf(5)
  5055    * docs: use "containers-" prefix for registries and storage
  5056    * rootless: fix --pid=host
  5057    * rootless: fix --ipc=host
  5058    * spec: bind mount /sys only when userNS are enabled
  5059    * rootless, tests: add test for --uts=host
  5060    * Dockerfile.Fedora: install slirp4netns
  5061    * rootless: don't use kill --all
  5062    * rootless: exec handle processes that create an user namespace
  5063    * rootless: fix exec
  5064    * Move whale-says test to end of baseline
  5065    * Bump gitvalidation epoch
  5066    * Bump to v0.8.5-dev
  5067  
  5068  - Changelog for v0.8.4 (2018-08-24)
  5069    * Add release notes
  5070    * Regenerate easyjson after rebase
  5071    * Vendor easyjson code to fix build
  5072    * Swap from FFJSON to easyjson
  5073    * Make 'make clean' remove FFJSON generated code
  5074    * rootless: allow to override policy.json by the user
  5075    * add completion for --pod in run and create
  5076    * Fixed formatting and lowered verbosity of pod ps
  5077    * Do not try to enable AppArmor in rootless mode
  5078    * exposes tcp port only if no proto specified.
  5079    * rpm-spec: use skopeo-containers instead of containers-common
  5080    * Reveal information about container capabilities
  5081    * Vendor in latest projectatomic/buildah
  5082    * Refactor error checking in With*NSFromPod options
  5083    * Fixing network ns segfault
  5084    * Change pause container to infra container
  5085    * Support pause containers in varlink
  5086    * Added option to share kernel namespaces in libpod and podman
  5087    * Changed GetContainerStats to return ErrCtrStateInvalid
  5088    * Add GetPodStats to varlink
  5089    * rpm-spec: update distro-specific dependencies
  5090    * Add podman pod top
  5091    * Include pod stats and top in commands/completions
  5092    * Vendor changes to psgo
  5093    * Fix syntax description of --ulimit command
  5094    * Swap test image in exec test to fedora for useradd
  5095    * Add tests for exec --user
  5096    * Properly translate users into runc format for exec
  5097    * test: ad more tests for rootless containers
  5098    * rootless: fix --net host --privileged
  5099    * Fix a bug with hook ALWAYS matching with a process
  5100    * Fixed segfault in stats where container had netNS none or from container
  5101    * Enable pod stats with short ID and name
  5102    * Touch up cert-dir in man pages
  5103    * make dbuild fixed on ubuntu/debian
  5104    * vendor latest github.com/urfave/cli
  5105    * Add retry decorator for flakey tests
  5106    * Update error message from reviews
  5107    * Support Attach subcommand in pypodman
  5108    * Fix handling of devices
  5109    * tutorial: point to containers/skopeo
  5110    * point to containers/skopeo
  5111    * install.md:  point to containers/libpod
  5112    * Bump gitvalidation epoch
  5113    * Bump to v0.8.4-dev
  5114  
  5115  - Changelog for v0.8.3 (2018-08-17)
  5116    * Make failure to retrieve individual ctrs/pods nonfatal
  5117    * Mention that systemd is the default cgroup manager
  5118    * Add dependency for python3-psutil module
  5119    * Vendor in latest buildah and imagebuilder
  5120    * Don't fail on size.
  5121    * Fix handling of socket connection refusal.
  5122    * podman: fix --uts=host
  5123    * podman pod stats
  5124    * Added helper function for libpod pod api calls
  5125    * CreatePod args now PodCreate structure
  5126    * Added reason to PodContainerError
  5127    * Change batchcontainer to shared
  5128    * Add Pod API to varlink.
  5129    * Change pod varlink API.
  5130    * Moved getPodStatus to pod API to be used in varlink
  5131    * Vendor in latest containers/psgo code
  5132    * switch projectatomic to containers
  5133    * Revert "spec: bind mount /sys only for rootless containers"
  5134    * Suport format param for varlink Commit
  5135    * Fix segfault in top when -l and no args are passed
  5136    * Document STORAGE_DRIVER and STORAGE_OPTS environment variable
  5137    * podman.spec: recommend slirp4netns
  5138    * Do not 'make all' on Travis for Linux
  5139    * Fix build on non-Linux OSes
  5140    * Create pod CGroups when using the systemd cgroup driver
  5141    * Switch systemd default CGroup parent to machine.slice
  5142    * spec: bind mount /sys only for rootless containers
  5143    * build, rootless: specify IsolationOCIRootless
  5144    * vendor: update buildah version
  5145    * Fix handling of hostname in --net=host
  5146    * Updated pod_api to reflect function spec
  5147    * Add create and pull commands
  5148    * rootless: not require userns for help/version
  5149    * pkg/apparmor: use a pipe instead of a tmp file
  5150    * pkg/apparmor: move data under Linux/apparmor buildtags
  5151    * pkg/apparmor: move all linux-code into apparmor_linux*
  5152    * podman in rootless mode will only work with cgroupfs at this point.
  5153    * when searching, survive errors for multiple registries
  5154    * Remove unused function in runtime.go
  5155    * Fix papr tests by forcing cgroupfs in CI
  5156    * Bump gitvalidation epoch
  5157    * Bump to v0.8.3-dev
  5158  
  5159  - Changelog for v0.8.2.1 (2018-08-11)
  5160    * Ensure pod inspect is locked and validity-checked
  5161    * Further fix tests
  5162    * Bump gitvalidation epoch
  5163    * Bump to v0.8.3-dev
  5164    * Fix python tests again
  5165    * Fix python tests to use cgroupfs
  5166    * Fix typo breaking tests
  5167    * Force cgroupfs for python tests
  5168    * Swap default CGroup manager to systemd
  5169    * Only use cgroupfs for containerized tests
  5170    * Temporarily force all tests to use cgroupfs driver
  5171  
  5172  - Changelog for v0.8.2 (2018-08-10)
  5173    * We need to sort mounts so that one mount does not over mount another.
  5174    * search name should include registry
  5175    * Split pod.go into 3 files
  5176    * Make errors during refresh nonfatal
  5177    * Add batch check to container stats lock
  5178    * removeContainer: fix deadlock
  5179    * Add FFJSON to build container
  5180    * Don't require .gopathok for individual FFJSON targets
  5181    * Add FFJSON generation to makefile
  5182    * Re-add FFJSON for container and pod structs
  5183    * Fixed a bug setting dependencies on the wrong container
  5184    * Always connect to the stdout and stderr of stream
  5185    * apparmor: respect "unconfined" setting
  5186    * oci.go: syslog: fix debug formatting
  5187    * add podman pod inspect
  5188    * Fix ambiguity in adding localhost to podman save
  5189    * Fix CGroupFS cgroup manager cgroup creation for pods
  5190    * Update Conmon commit for testing
  5191    * Pass newly-added --log-level flag to Conmon
  5192    * Cleanup man pages
  5193    * Improve ps handling of container start/stop time
  5194    * rootless: fix user lookup if USER= is not set
  5195    * enabled copr epel builds again
  5196    * Handle yum and dnf
  5197    * Test regressions against the RPM spec file
  5198    * Pass DESTDIR down to python Makefile
  5199    * Add dpkg support for returning oci/conmon versions
  5200    * Have info print conmon/oci runtime information
  5201    * Better pull error for fully-qualified images
  5202    * Stub varlink pod methods.
  5203    * Remove inotify work around
  5204    * Rename varlink socket and interface
  5205    * Change tarball filename in copr prepare and match short-commit length
  5206    * Add Runc and Conmon versions to Podman Version
  5207    * update copr spec, lets get it building again
  5208    * Add missing dependencies to build system
  5209    * Port to MacOS
  5210    * Make one runtime for the varlink service
  5211    * Bump gitvalidation epoch
  5212    * Bump to v0.8.2-dev
  5213  
  5214  - Changelog for v0.8.1 (2018-08-03)
  5215    * Vendor in latest github.com/projectatomic/buildah
  5216    * Update gitvalidation epoch
  5217    * Check for missing arguments in /proc/self/cmdline
  5218    * Added ps --pod option
  5219    * clarify pull error message
  5220    * rootless: do not set setgroups to deny when using newuidmap
  5221    * Man page fixes found by https://pagure.io/ManualPageScan
  5222    * Inline pullGoalNamesFromPossiblyUnqualifiedName into Runtime.pullGoalFromPossibly...
  5223    * Replace getPullRefName by Runtime.getPullRefPair
  5224    * Inline pullGoalNamesFromImageReference back into Runtime.pullGoalFromImageReference
  5225    * Introduce getSinglePullRefNameGoal
  5226    * Test Runtime.pullGoalFromPossiblyUnqualifiedName instead of pullGoalNameFrom...
  5227    * Test Runtime.pullGoalFromImageReference instead of pullGoalNamesFromImageReference
  5228    * Use REGISTRIES_CONFIG_PATH for all tests
  5229    * rootless: do not segfault if the parent already died
  5230    * RFC: Rename runtime.pullImage to runtime.pullImageFromHeuristicSource
  5231    * Introduce Runtime.pullImageFromReference, call it in Runtime.FromImageReference
  5232    * RFC: Remove unused transport name constants from libpod
  5233    * Replace Runtime.LoadFromArchive with Runtime.LoadFromArchiveReference
  5234    * Rename the "image" variable to "imageName"
  5235    * Fix the heuristic for docker-archive: sources in (podman pull)
  5236    * Split doPullImage from pullImage
  5237    * Remove the forceCompress parameter from getCopyOptions and DRO.GetSystemContext
  5238    * Remove the authFile parameter from getCopyOptions and DRO.GetSystemContext
  5239    * Remove the signaturePolicyPath parameter from getCopyOptions and DRO.GetSystemContext
  5240    * Add a *types.SystemContext parameter to getCopyOptions and DRO.GetSystemContext
  5241    * Move pullImage from Image to Runtime
  5242    * Do not re-parse the list of search registries just for an error message
  5243    * Eliminate duplicate determination whether to use search registries
  5244    * Eliminate the "DockerArchive means pull all refPairs" special case
  5245    * Introduce struct pullGoalNames
  5246    * Introduce struct pullGoal
  5247    * Use []pullRefPair instead of []*pullRefPair
  5248    * Use []pullRefName instead of []*pullRefName
  5249    * Introduce singlePullRefNameGoal
  5250    * Use an early return from refNamesFromPossiblyUnqualifiedName
  5251    * RFC: Rename Image.PushImage to Image.PushImageToHeuristicDestination
  5252    * Remove an unnecessary use of alltransports.ParseImageName
  5253    * RFC? Hard-code "format" string values instead of using libpod.* transport names
  5254    * Use PushImageToReference for (podman save)
  5255    * Call imageNameForSaveDestination while creating the references
  5256    * Exit early in the simple case in imageNameForSaveDestination
  5257    * Rename parameters of imageNameForSaveDestination
  5258    * Split imageNameForSaveDestination from saveCmd
  5259    * Split a single if statement into two.
  5260    * Move source handling before destination parsing
  5261    * Split Image.PushImageToReference from Image.PushImage
  5262    * Don't format to string and re-parse a DockerReference()
  5263    * Remove the :// end from DockerTransport
  5264    * Remove the TransportNames arrays
  5265    * Document the properties of DefaultTransport a bit better.
  5266    * Eliminate the "dest" variable.
  5267    * Use an early exit if a docker-archive: image has no repo tags
  5268    * Reorganize the tag loading in DockerArchive case
  5269    * Return early in refNamesFromImageReference instead of appending to pullNames
  5270    * Use srcRef.StringWithinTransport() instead of parsing imgName again
  5271    * Use a switch instead of if/if else/.../else
  5272    * Remove the error return value from getPullRefName
  5273    * Rename getPullListFromRef to refPairsFromImageReference
  5274    * Split refNamesFromImageReference from Runtime.getPullListFromRef
  5275    * Replace getPullRefPair with getPullRefName
  5276    * Include the rejected reference when parsing it fails in pullRefPairsFromRefNames
  5277    * Add --force to podman umount to force the unmounting of the rootfs
  5278    * Integration Test Improvements #3
  5279    * Ensure container and pod refresh picks up a State
  5280    * Fix build on non-linux platforms
  5281    * Rework state testing to allow State structs to be empty
  5282    * Add additional comments on accessing state in API
  5283    * Do not fetch pod and ctr State on retrieval in Bolt
  5284    * network: add support for rootless network with slirp4netns
  5285    * varlink ImageRemove should always return image ID
  5286    * Add documentations on how to setup /etc/subuid and /etc/subgid
  5287    * Integration Test Improvements #2
  5288    * avoid spewing fds do to restore of cached images
  5289    * Add load test for xz compressed images
  5290    * Speed up test results
  5291    * Show duration for each ginkgo test and test speed improvements
  5292    * vendor: update containers/storage
  5293    * Clean up pylint warnings and errors for podman
  5294    * podman rmi shouldn't delete named referenced images
  5295    * Bump gitvalidation epoch
  5296    * Bump to v0.8.1-dev
  5297  
  5298  - Changelog for v0.7.4 (2018-07-27)
  5299    * Add pod pause/unpause
  5300    * Fix up docker compatibility messages
  5301    * Update vendored version of runc,buildah,containers/image
  5302    * Refactored method of getting pods
  5303    * Fix godoc comment in pkg/netns
  5304    * Fix handling of Linux network namespaces
  5305    * Update containernetworking/plugins to current master
  5306    * Cleanup descriptions and help information
  5307    * Skip seccomp-dependent tests on non-Linux
  5308    * Use the Linux version BoltState.getContainerFromDB on all platforms.
  5309    * Split parseNetNSBoltData from BoltState.getContainerFromDB
  5310    * Use testify/require in a few places to avoid panics in tests
  5311    * Skip unit tests which require storage when not running as root
  5312    * Don't pollute the build output with failures to build checkseccomp
  5313    * Remove cmd/podman/user.go
  5314    * double papr timeout for all ci tests
  5315    * vendor latest containers/psgo
  5316    * Vendor latest container/storage to fix overlay mountopt
  5317    * Add pod kill
  5318    * Added pod restart
  5319    * Added pod.Restart() functionality to libpod.
  5320    * Add a mutex to BoltDB state to prevent lock issues
  5321    * Clear variables used to store options after parsing for every volume
  5322    * Clean up pylint warnings and errors
  5323    * podman: allow to specify the IPC namespace to join
  5324    * podman: allow to specify the UTS namespace to join
  5325    * podman: allow to specify the PID namespace to join
  5326    * podman: allow to specify the userns to join
  5327    * network: support ns: prefix to join existing namespace
  5328    * spec: allow container:NAME network mode
  5329    * Update comments in BoltDB and In-Memory states
  5330    * Add an E2E test to verify basic namespace functionality
  5331    * Add libpod namespace to config
  5332    * Add missing runtime.go lines to set namespace
  5333    * Address first round of review comments
  5334    * Set namespace for new pods/containers based on runtime
  5335    * Add --namespace flag to Podman
  5336    * Update documentation for the State interface
  5337    * Ensure pods are part of the set namespace when added
  5338    * Enforce namespace checks on container add
  5339    * Add tests for state namespacing
  5340    * Add namespaces to in memory state
  5341    * Untested implementation of namespaced BoltDB access
  5342    * Add constraint that dependencies must be in the same ns
  5343    * Add namespaces and initial constraints to database
  5344    * Add container and pod namespaces to configs
  5345    * Fix varlink API usage of psgo
  5346    * Update issue template to point build bugs at buildah
  5347    * We don't currently support --mac-address
  5348    * Vendor in latest containers/psgo code
  5349    * Update container Mounted() and Mountpoint() functions
  5350    * [WIP] Refactor and simplify python builds
  5351    * AppArmor: runtime check if it's enabled on the host
  5352    * Add format descriptors infor to podman top
  5353    * Fix error handling in pod start/stop.
  5354    * docs/podman-top: fix typo and whitespace
  5355    * Use the result of reference.Parse when checking for digests.
  5356    * Make refNamesFromPossiblyUnqualifiedName independent from Image
  5357    * Make Image.HasShaInInputName to an independent local function
  5358    * Split createNamesToPull into ref{Names,Pairs}FromPossiblyUnqualifiedName
  5359    * Rename local variables in Runtime.pullRefPairsFromRefNames
  5360    * Split Runtime.pullRefPairsFromRefNames from Image.createNamesToPull
  5361    * Rename nameToPull to pullRefName
  5362    * Rename pullStruct to pullRefPair
  5363    * Replace optional nameToPull.shaPullName with mandatory dstName
  5364    * Introduce nameToPull, move shaPullName in there
  5365    * Split normalizeTag from Image.TagImage
  5366    * Remove Image.isShortName
  5367    * Inline getTags into its only user
  5368    * Add unit tests for imageParts
  5369    * Add OnBuild and usernamespace test to baseline
  5370    * Bump gitvalidation epoch
  5371    * Bump to v0.7.4-dev
  5372  
  5373  - Changelog for v0.7.3 (2018-07-20)
  5374    * Update psgo vendor
  5375    * Podman load/tag/save prepend localhost when no repository is present
  5376    * Pod ps now uses pod.Status()
  5377    * Added pod start and stop
  5378    * rootless: support a per-user mounts.conf
  5379    * secrets: parse only one mounts configuration file
  5380    * rootless: allow a per-user registries.conf file
  5381    * pull: get registries using the registries pkg
  5382    * rootless: allow a per-user storage.conf file
  5383    * rootless, docs: document the libpod.conf file used in rootless mode
  5384    * Let containers/storage keep track of mounts
  5385    * podman-top: use containers/psgo
  5386    * Vendor in latest code for storage,image, buildah
  5387    * Abort a test on nil containers, so that future tests don't panic
  5388    * Fix TestPostDeleteHooks on macOS
  5389    * Use `...` for a regexp constant to improve readability
  5390    * oci: keep exposed ports busy and leak the fd into conmon
  5391    * Dockerfile: install nmap-ncat
  5392    * Update podman_tutorial.md
  5393    * Update transfer.md
  5394    * Add missing podman commands
  5395    * Update gitvalidation epoch
  5396    * Fix ps filter with key=value labels
  5397    * rootless: require subids to be present
  5398    * Downgrade setup.py
  5399    * Bump gitvalidation epoch
  5400    * Bump to v0.7.3-dev
  5401  
  5402  - Changelog for v0.7.2 (2018-07-13)
  5403    * Change logic for detecting conflicting flags in ps
  5404    * Update python directories to better support setup.py
  5405    * Fix ps --sort=size test
  5406    * remote python client for podman
  5407    * Only print container size JSON if --size was requested
  5408    * Don't print rootfs and rw sizes if they're empty
  5409    * Major fixes to podman ps --format=json output
  5410    * Ignore running containers in ps exit-code filters
  5411    * Record whether the container has exited
  5412    * rootless: correctly propagate the exit status from the container
  5413    * rootless: unshare mount namespace
  5414    * Need to wait for container to exit before completing run/start completes
  5415    * If proxy fails then then signal should be sent to the main process
  5416    * fix pull image that includes a sha
  5417    * Added full podman pod ps, with tests and man page
  5418    * Podman pod create/rm commands with man page and tests.
  5419    * Added created time to pod state
  5420    * Support multiple networks
  5421    * Log all output of logrus to syslog as well as stdout/stderr
  5422    * podman rmi should only untag image if parent of another
  5423    * Changed container status of Unknown from being printed as Dead to Error in Ps
  5424    * Fix podman build completions
  5425    * Refactor attach()/start() after podman changes
  5426    * create conmon sockets when getting their paths
  5427    * build: enable ostree in containers/storage when available
  5428    * podman/libpod: add default AppArmor profile
  5429    * runtime: delete unused function
  5430    * rootless: propagate errors from GetRootlessRuntimeDir()
  5431    * rootless: resolve the user home directory
  5432    * rootless: fix when argv[0] is not an absolute path
  5433    * Allow Init() on stopped containers
  5434    * urfave/cli: fix regression in short-opts parsing
  5435    * Add --volumes-from flag to podman run and create
  5436    * Vendor in latest buildah to add masks for /proc/keys and /proc/acpi
  5437    * Vendor in latest containers/storage
  5438    * Mask /proc/keys to protect information leak about keys on host
  5439    * ctime: Drop 32-/64-bit distinction on Linux
  5440    * Podman stats with no containers listed is the same as podman stats --all
  5441    * Refactor unittest for change in history API
  5442    * Bump gitvalidation epoch
  5443    * Bump to v0.7.2-dev
  5444  
  5445  - Changelog for v0.7.1 (2018-07-06)
  5446    * pkg/ctime: Factor libpod/finished* into a separate package
  5447    * Block use of /proc/acpi from inside containers
  5448    * remove buildah requirement for the libpod image library
  5449    * contrib/python/test/test_tunnel: Fix -nNT -> -nNTq
  5450    * Refactor podman/utils with a single container start and attach function
  5451    * Remove now-unneeded cleanupCgroup() for unsupported OS
  5452    * Remove per-container CGroup parents
  5453    * Fix nits and GOPATH in tutorial
  5454    * spec: Make addPrivilegedDevices and createBlockIO per-platform
  5455    * libpod/runtime_pod: Make removePod per-platform
  5456    * libpod/networking_unsupported: Remove JoinNetworkNameSpace
  5457    * .travis: Run gofmt and lint on OS X
  5458    * rootless: Merge rootless.go back into rootless_linux.go
  5459    * Makefile: Use a pattern rule for cross-compilation
  5460    * more changes to compile darwin
  5461    * Fix timeout issue with built-in volume test
  5462    * rootless: add /run/user/$UID to the lookup paths
  5463    * rootless: add function to retrieve the original UID
  5464    * rootless: always set XDG_RUNTIME_DIR
  5465    * rootless: set XDG_RUNTIME_DIR also for state and exec
  5466    * libpod/container: Replace containerState* with containerPlatformState
  5467    * urfave/cli: fix parsing of short opts
  5468    * docs: Follow man-pages(7) suggestions for SYNOPSIS
  5469    * Allow multiple mounts
  5470    * Makefile: Use 'git diff' to show gofmt changes
  5471    * Skip a test in Travis that has timeout issues
  5472    * vendor in selinux and buildah for darwin compilation
  5473    * add image user to inspect data
  5474    * changes to allow for darwin compilation
  5475    * Bump gitvalidation epoch
  5476    * Bump to v0.7.1-dev
  5477  
  5478  - Changelog for v0.6.5 (2018-06-29)
  5479    * Fix built-in volume issue with podman run/create
  5480    * Add `podman container cleanup` to CLI
  5481    * Allow multiple containers and all for umount
  5482    * Returning joining namespace error should not be fatal
  5483    * Start using github.com/seccomp/containers-golang
  5484    * Test to verify overlay quotas work, show container overhead on quota
  5485    * conmon no longer writes to syslog
  5486    * Fix broken f28/cloud instance
  5487    * Vendor latest projectatomic/buildah
  5488    * vendor in latest golang/x/sys
  5489    * vendor in latest docker package
  5490    * Remove the --registry flag from podman search
  5491    * utils: fix endless write of resize event
  5492    * Start prints UUID or container name that user inputs on success
  5493    * cmd/podman/utils.go: Cancel-able resize writes
  5494    * Fix podman hangs when detecting startup error in container attached mode
  5495    * travis: bump go to 1.9.x and 1.10.x
  5496    * podman-build --help: update description
  5497    * *: Replace Generator.Spec() with Generator.Config
  5498    * generator.New() requires an OS string input variable
  5499    * Vendor in latest buildah
  5500    * Vendor in latest runtime-tools
  5501    * docs: add documentation for rootless containers
  5502    * runtime: change rootless data storage default path
  5503    * rootless: use $HOME/.config/containers/libpod.conf
  5504    * test: add env variables to the debug output
  5505    * rootless: do not configure additional groups
  5506    * oci: set XDG_RUNTIME_DIR to the runtime from GetRootlessRuntimeDir()
  5507    * rootless: add management for the userNS
  5508    * container_internal: don't ignore error from cleanupNetwork()
  5509    * Mark containers invalid earlier during removal
  5510    * Add --authfile to podman search
  5511    * Vendor in latest containers/image
  5512    * add podman remote client
  5513    * Vendor in go-selinux again
  5514    * Update the vendoring of github.com/opencontainers/selinux
  5515    * Containers can dissappear
  5516    * Add podman-image and podman-container man page links
  5517    * Update ocicni vendor to pick up bugfixes
  5518    * make varlink optional for podman
  5519    * Bump gitvalidation epoch
  5520    * Bump to v0.6.5-dev
  5521  
  5522  - Changelog for v0.6.4 (2018-06-22)
  5523    * Add tests for podman refresh
  5524    * Point podman-refresh at the right manpage
  5525    * Add bash completions for podman refresh
  5526    * Add manpages for podman refresh
  5527    * Move podman refresh under the container subcommand
  5528    * Make CGroups cleanup optional on whether they exist
  5529    * Add podman refresh command
  5530    * Add Refresh() to ctrs to refresh state after db change
  5531    * Add information about the configuration files to the install docs
  5532    * Add unittests and fix bugs
  5533    * Fix docs on --sig-proxy to match current behaviour
  5534    * Podman history now prints out intermediate image IDs
  5535    * Add cap-add and cap-drop to build man page
  5536    * Option handling has become large and should be a shared function
  5537    * Fix image volumes access and mount problems on restart
  5538    * We are using err in defer function, needs to be defined name
  5539    * Update the version of conmon used in test
  5540    * install: need to install make on Fedora-like distros
  5541    * Vendor containers/storage for better error reporting on dups
  5542    * libpod: fix race with attach/start
  5543    * Implement SSH tunnels between client and podman server
  5544    * Add carriage return to log message when using --tty flag
  5545    * Errors from closing a netns on removal from DB are nonfatal
  5546    * Vendor in latest go-selinux
  5547    * Added --sort to ps
  5548    * Fix podman build -q
  5549    * Add extra debug so we can tell apart postdelete hooks
  5550    * hack/ostree_tag.sh: Fill in OSTree dependencies
  5551    * TLS verify is skipped per registry.
  5552    * Add missing functionality for podman build layers
  5553    * Add --all,-a flag to podman images
  5554    * Add MacAddress to inspect
  5555    * Update gitvalidation epoch
  5556    * top: make output tabular
  5557    * Add more network info ipv4/ipv6 and be more compatible with docker
  5558    * Do not run iptablesDNS workaround on IPv6 addresses
  5559    * Added --tls-verify functionality to podman search, with tests
  5560    * Bump gitvalidation epoch
  5561    * Bump to v0.6.4-dev
  5562  
  5563  - Changelog for v0.6.3 (2018-06-15)
  5564    * spec: remove dead code
  5565    * test: add test for running a rootless container
  5566    * container: specify path to error message
  5567    * podman: use a different store for the rootless case
  5568    * container: do not set any mapping when using a rootfs
  5569    * podman: do not use Chown in rootless mode
  5570    * network: do not attempt to create a network in rootless mode
  5571    * oci: do not set resources in rootless mode
  5572    * oci: do not use hooks in rootless mode
  5573    * oci: do not set the cgroup path in Rootless mode
  5574    * spec: change mount options for /dev/pts in rootless mode
  5575    * container: do not add shm in rootless mode
  5576    * oci: pass XDG_RUNTIME_DIR down to the OCI runtime
  5577    * podman: allow to override Tmpdir
  5578    * podman: provide a default UID mapping when non root
  5579    * podman: accept option --rootfs to use exploded images
  5580    * When setting a memory limit, also set a swap limit
  5581    * Fix cleaning up network namespaces on detached ctrs
  5582    * Vendor in latest projectatomic/buildah
  5583    * Temporarily turn of ps --last test until fixed
  5584    * Implement --latest for ps
  5585    * Correctly report errors retrieving containers in ps
  5586    * Doc changes to fix alignment on most of the docs
  5587    * Added --sort flag to podman image
  5588    * add podman container and image command
  5589    * Vendor in latest buildah code
  5590    * rmi: remove image if all tags are specified
  5591    * Aliases do not work with IsSet
  5592    * Touchups for registries.conf across a few man pages
  5593    * Remove container from state before cleaning up.
  5594    * hack/release.sh: Add a guard against -dev suffixes for argv[2]
  5595    * Bump gitvalidation epoch
  5596    * Bump to v0.6.3-dev
  5597  
  5598  - Changelog for v0.6.2 (2018-06-08)
  5599    * Test to make sure we are getting proper exit codes on podman run
  5600    * Propegate exit code on Exec calls and integrated test
  5601    * Vendor in latest buildah code
  5602    * Update epoch to fix validation problems
  5603    * Touch up whitespace issue in build man
  5604    * Add disable-content flag info to man page for build
  5605    * podman-run: clean up some formatting issues
  5606    * Add pointers for Integration Tests to docs
  5607    * Remove SELinux transition rule after conmon is started.
  5608    * Add --all flag even though it is a noop so scripts will work
  5609    * Add support for BuildImage
  5610    * Added a defer to an Unlock that immediately followed a Lock
  5611    * varlink build fixes
  5612    * podman-varlink: log timeouts
  5613    * bash completion: remove shebang
  5614    * install.md: fix typo
  5615    * Vendor in latest buildah code
  5616    * Update OWNERS file to be based on reality
  5617    * Add logo to transfer page
  5618    * libpod: Execute poststop hooks locally
  5619    * Add some test for podman run flag security-opt
  5620    * Add a function for e2e test to write json file
  5621    * Use go-selinux for selinux check
  5622    * Add flag to add annotations to a container
  5623    * Want to change the log level on buildah by default to warnf
  5624    * vendor in latest github.com/varlink/go
  5625    * hooks: Add debug logging for initial hook loading
  5626    * hooks/docs: Fix 1.0.0 Nvidia example (adding version, etc.)
  5627    * hooks/1.0.0/when_test: Fix "both, and" -> "both, or" name typo
  5628    * hooks/1.0.0: Fix 'annotation' -> 'annotations' in JSON
  5629    * hooks: Fail ReadDir if a configured hook executable is missing
  5630    * Cleanup transfer.md page, remove CRI-O content
  5631    * Vendor in latest containers/storage
  5632    * Bump gitvalidation epoch
  5633    * Bump to v0.6.2-dev
  5634  
  5635  - Changelog for v0.6.1 (2018-06-01)
  5636    * hack/release.sh: Bump spec in dev_version_commit
  5637    * hack/release.sh: No longer need to bump setup.py
  5638    * Provide examples for python podman API
  5639    * Bump Buildah vendor to pick up fix for tests
  5640    * Log podman build failures in papr
  5641    * Use Version from spec file in setup.py
  5642    * Attempt to use fedora 28 atomic host
  5643    * Fix lable handling
  5644    * runtime: add /usr/libexec/podman/conmon to the conmon paths
  5645    * varlink build
  5646    * Add OnBuild support for podman build
  5647    * return all inspect info for varlink containerinspect
  5648    * hooks/exec: Allow successful reaps for 0s post-kill timeouts
  5649    * hack/release.sh: Add a release script
  5650    * Implement container attach
  5651    * If user specifies UIDMapSlice without GIDMapSlice, set them equal
  5652    * fix panic with podman pull
  5653    * pkg/hooks/exec: Add a new package for local hook execution
  5654    * Remove --net flag and make it an alias for --network
  5655    * Catch does not exist error
  5656    * hooks: Rename Hooks() output to extensionStageHooks
  5657    * hooks: Allow local control of OCI stages via extensionStages
  5658    * We need to change the SELinux label of the conmon process to s0
  5659    * Clear all caps, except the bounding set, when --user is specified.
  5660    * Makefile: Add stderr redirect to HAS_PYTHON3 definition
  5661    * Force update of API.md
  5662    * do not allow port related args to be used with --network=container:
  5663    * Update .gitignore for Varlink code and gopathok
  5664    * sort containers and images by create time
  5665    * Cleanup man pages
  5666    * add go generate varlink to copr spec
  5667    * Remove varlink's generated Go file
  5668    * Bump gitvalidation epoch
  5669    * Bump to v0.6.1-dev
  5670  
  5671  - Changelog for v0.5.4 (2018-05-25):
  5672    * Vendor in latest projectatomic/buildah
  5673    * Rename addFIPSsModeSecret to addFIPSModeSecret
  5674    * Make references to the Process part of Spec conditional
  5675    * save and load should support multi-tag for docker-archive
  5676    * Implement python podman create and start
  5677    * Spell check strings and comments
  5678    * hooks/1.0.0: Error on empty process.args instead of panicking
  5679    * Set Entrypoint from image only if not already set
  5680    * Update podman build to match buildah bud functionality
  5681    * Fix test_runner call of podman varlink
  5682    * Fix handling of command in images
  5683    * Add support for Zulu timestamp parsing
  5684    * Clarify using podman build with a URL, Git repo, or archive.
  5685    * Vendor in latest container/storage for devicemapper support
  5686    * set varlink timeout to 1 seconds
  5687    * podman create, start, getattachsocket
  5688    * use $GO env-var instead of hard-coded go binary
  5689    * tidy up the copr spec
  5690    * honor multiple change values
  5691    * hooks/README: Fix some Markdown typos (e.g. missing runc target)
  5692    * oci-hooks.5: Discuss directory precedence and monitoring
  5693    * finish changing the path for varlink
  5694    * Tighten the security on the podman varlink socket
  5695    * Implement podman.containers.commit()
  5696  
  5697  - Changelog for v0.5.3 (2018-05-18):
  5698    * remove hooks files reference and no varlink-python on f27 or epel
  5699    * contrib/spec/podman.spec.in: Drop README-hooks
  5700    * troubleshooting: Add console syntax highlighting
  5701    * Fix typo
  5702    * Refresh pods when refreshing podman state
  5703    * Add per-pod CGroups
  5704    * Add pod state
  5705    * hooks: Fix monitoring of multiple directories
  5706    * make sure hooks are renamed for copr spec
  5707    * Use container cleanup() functions when removing
  5708    * docs/podman.1: Link to hook documentation
  5709    * hooks/docs: Add oci-hooks.5 and per-package man page building
  5710    * Add Troubleshooting guide
  5711    * chrootuser: default to GID 0 when given a numeric --user
  5712    * Add python3 package to podman
  5713    * libpod: fix panic when using -t and the process fails to start
  5714    * Makefile: Use ?= for shell variables (ISODATE, etc.)
  5715    * Skip tests that are flaking, holding up merge queue
  5716    * Remove old varlink tests
  5717    * Allow push/save without image reference
  5718    * Vendor in latest containers/image
  5719    * Makefile: Respect GOBIN
  5720    * Fix podman inspect bash completions
  5721    * Update Tutorial with Fedora kit location
  5722    * Makefile: Drop find-godeps.sh for podman target
  5723    * Support pulling Dockerfile from http
  5724    * Refactor libpod python varlink bindings
  5725    * add more bash completions
  5726    * improve podman commit documentation and error messages
  5727    * Touch up logo links
  5728    * implement varlink commit
  5729    * fix segfault for podman push
  5730    * Add the Podman Logo
  5731    * logo: Remove unused directory
  5732    * hooks: Add package support for extension stages
  5733    * Gracefully handle containers removed from c/storage
  5734    * Add packaging for hooks/README.md
  5735    * Remove stop on error from Docker install switch in baseline tests
  5736    * docs: fix contrib/cni broken link
  5737  
  5738  - Changelog for v0.5.2 (2018-05-11):
  5739    * vendor/golang.org/x/text: Vendor collate and language
  5740    * hooks: Order injection by collated JSON filename
  5741    * libpod: Add HooksDirNotExistFatal
  5742    * hooks/read: Ignore IsNotExist for JSON files in ReadDir
  5743    * pkg/hooks: Version the hook structure and add 1.0.0 hooks
  5744    * Fix varlink remove image force
  5745    * Update Podman-specific readme
  5746    * Update main README
  5747    * vendor.conf: Pin containernetworking/plugins to 1fb94a42
  5748    * Do not error trying to remove cgroups that don't exist
  5749    * Remove parent cgroup we create with cgroupfs
  5750    * Place Conmon and Container in separate CGroups
  5751    * Add --cgroup-manager flag to Podman binary
  5752    * Major fixes to systemd cgroup handling
  5753    * Skip systemd-style CGroups test
  5754    * Alter CGroup path handling for 'podman top'
  5755    * Add validation for CGroup parents. Pass CGroups path into runc
  5756    * vendor/github.com/docker/docker/hack: Remove unused directory
  5757    * varlink info
  5758    * vendor.conf: Bump containerd/cgroups to 77e62851
  5759    * vendor.conf: Bump CNI to v0.6.0
  5760    * Dont eat the pull error message for varlink
  5761    * podman push should honor registries.conf
  5762    * alphabetize the varlink methods, types, and errors in the docs
  5763    * Add missing newline to podman port
  5764    * Generate varlink API documentation automatically
  5765    * Allow streaming on some varlink container methods
  5766    * Remove extra close from attach resize channel
  5767    * Vendor in latest containers/storage fix for UserNS
  5768    * container.go: fix lint error
  5769    * Dockerfile.Fedora: use fedora:28 instead of fedora:27
  5770    * Fix calculation of RunningFor in ps json output
  5771    * Should not error out if container no longer exists in oci
  5772    * Make invalid state nonfatal when cleaning up in run
  5773    * test/e2e/run_userns_test.go: new file
  5774    * podman, userNS: configure an intermediate mount namespace
  5775    * networking, userNS: configure the network namespace after create
  5776    * Begin wiring in USERNS Support into podman
  5777  
  5778  - Changelog for v0.5.1 (2018-05-04):
  5779    * Fix pulling from secure registry
  5780    * Optionally init() during container restart
  5781    * bashcompletion enhancements
  5782    * Add directory for systemd socket and service if not present
  5783    * varlink containers
  5784    * Make podman commit to localhost rather then docker.io
  5785    * Trivial refactor on volume addition
  5786    * When adding volumes to DB, handle nontrivial cases
  5787    * Add accessors for new image fields in container config
  5788    * Store user Volumes, Entrypoint, Command in database
  5789    * Further fix Godoc comments in options.go
  5790    * Update hooks to use config bool to detect volume mounts
  5791    * Fix Godoc comments in options.go
  5792    * Add config bool to indicate there are user volumes
  5793    * Print the Buildah comment from commit to given writer
  5794    * Do not print unnecessary Buildah details during commit
  5795    * remove options from create/run that we cannot support
  5796    * fix typos in the inspect json structs
  5797    * Fix podman logout --all flag
  5798    * podman should assign a host port to -p when omitted
  5799    * Vendor in latest buildah
  5800    * Fix misc stuff found by jhonce
  5801    * libpod.conf: Podman's conmon path on openSUSE
  5802    * Add iidfile parame to build and commit man pages
  5803    * do not commit default volumes from container
  5804    * correct varlink command in service file
  5805    * Vendor in latest containers/image
  5806    * Make ':' a restricted character for file names
  5807    * Add more validation to --volume flag for run and create
  5808    * Fix libseccomp not working in travis
  5809    * CONTRIBUTING: Document PR approval and link to OWNERS
  5810    * OWNERS: rename 'assignees' to 'approvers'
  5811  
  5812  - Changelog for v0.4.4 (2018-04-27):
  5813    * Use buildah commit and bud in podman
  5814    * README: Link to CONTRIBUTING.md
  5815    * Remove systemd-cat support
  5816    * Refactor unittest for varlink component
  5817    * Update .gitignore for python work
  5818    * Modify secrets pkg
  5819    * varlink images
  5820    * Retrieve IP addresses for container from DB
  5821    * Add --default-mounts-file hidden flag
  5822    * Add isolation note to build man page
  5823    * Modify man pages so they compile correctly in mandb
  5824    * Strip transport from image name when looking for local image
  5825    * readme: improve formatting, add links
  5826    * updated epoch for bad dco
  5827    * Only generate the varlink glue code if needed and from the vendor dir
  5828    * Latest revendoring deleted the cmd dir in varlink
  5829    * Remove more Errorf in favor of Wrapf
  5830    * Do not eat error messages from pullImage
  5831    * Updated varlink vendored code
  5832    * Add unit files to the copr spec
  5833    * packagers need the varlink generated file
  5834    * Makefile; make podman depend on varlink_generate
  5835    * Modify --user flag for podman create and run
  5836    * Add some podman search test with filter
  5837    * Fix podman search no-trunc test
  5838    * Dusty would prefer it to be part of the release.
  5839    * Add FIPS mode secret
  5840    * Initial varlink implementation
  5841    * Add restart test with timeout
  5842    * Improve restart latest container test
  5843    * Add start time check for restart test
  5844    * add libpod.conf man page
  5845    * Add seconds after epoch to copr rpms to tie break versioning
  5846    * enable no test cache
  5847  
  5848  - Changelog for v0.4.3 (2018-04-20):
  5849    * podman push without destination image
  5850    * Add make .git target
  5851    * Fix tests for podman run --attach
  5852    * Print ctr ID if neither STDOUT and STDERR are attached
  5853    * Add one test case for check diff in container and committed image
  5854    * Vendor in latest containers/image and contaners/storage
  5855    * Fix a typo
  5856    * It is OK to start an already running container (with no attach)
  5857    * Refactor logic for forceSecure in pull for readability
  5858    * Small logic fix for podman pull with tls-verify
  5859    * Allow podman start to attach to a running container
  5860    * regression: tls verify should be set on registries.conf if insecure
  5861    * ip validation game too strong
  5862    * - reverse host field order (ip goes first) - fix host string split to permit IPv6
  5863    * Allow podman to exit exit codes of removed containers
  5864    * Modify diff and inspect docs
  5865    * Add oci-systemd-hook as a runtime dep to copr spec
  5866    * validate dns-search values prior to creation
  5867    * Change container.locked to batched
  5868    * Add a function for check if command exist
  5869    * Add WaitContainerReady for wait for docker registry ready
  5870    * Add several podman push tests
  5871    * podman pull should always try to pull
  5872    * Allow the use of -i/-a on any container
  5873    * Fix secrets patch
  5874    * Remove demos.sh file from test
  5875  
  5876  - Changelog for v0.4.2 (2018-04-13):
  5877    * Fix podman run --attach tests
  5878    * Fix another comparison of a Go interface against nil
  5879    * Allowing attaching stdin to non-interactive containers
  5880    * Add tests for podman attach
  5881    * Change attach to accept a struct containing streams
  5882    * Fix terminal attach
  5883    * Changes to attach to enable per-stream attaching
  5884    * HACK temporary fix for test suite
  5885    * Fix locking interaction in batched Exec() on container
  5886    * Fix leaking files in Ginkgo
  5887    * Force host UID/GID mapping when creating containers
  5888    * Do not lock all containers during pod kill
  5889    * Make pod stop lock one container at a time
  5890    * Do not lock all containers during pod start
  5891    * Containers transitioning to stop should not break stats
  5892    * Add -i to exec for compatibility reasons
  5893    * Unescape characters in inspect JSON format output
  5894    * Use buildah commit for podman commit
  5895    * Functionality changes to the following flags
  5896    * Vendor in latest containers/storage and containers/image
  5897  
  5898  - Changelog for v0.4.1 (2018-04-05):
  5899    * Remove image via storage if a buildah container is associated
  5900    * Add hooks support to podman
  5901    * Run images with no names
  5902    * Prevent a potential race when stopping containers
  5903    * Only allocate tty when -t
  5904    * Stopping a stopped container should not be an error
  5905    * Add conmon-pidfile flag to bash completions/manpages
  5906    * --entrypoint= should delete existing entrypoint
  5907    * Fix golint
  5908    * Remove explicit Init() calls in run and start
  5909    * Refactor dependency checks from init() into public API
  5910    * Do not require Init() before Start()
  5911    * Ensure dependencies are running before initializing containers
  5912    * Add container dependencies to Inspect output
  5913    * Add backend code for generic dependencies
  5914    * Vendor in latest containers/image
  5915    * Makefile: Fix typo podmon -> podman
  5916    * Correct a godoc comment
  5917    * Sleep for 5 seconds before pushing to registry in tests
  5918    * Change errorf to warnf in warning removing ctr storage
  5919    * Don't return an ImageConfig when creating storage
  5920    * More gracefully handle unexpected storage deletion
  5921    * Remove crictl from Dockerfile
  5922    * Eliminate raceyness of sig-proxy test
  5923  
  5924  - Changelog for v0.3.5 (2018-03-29):
  5925    * Allow sha256: prefix for input
  5926    * Add secrets patch to podman
  5927    * Fix tests
  5928    * Remove a loop in container graph
  5929    * Only start containers that are not running in pod start
  5930    * Change pod Start() to use container dependency graph
  5931    * Add tests for container graphs
  5932    * Initial implementation of container graph generation
  5933    * Error is already wrapped properly.
  5934    * Check for duplicate names when generating new container and pod names.
  5935    * podman: new option --conmon-pidfile=
  5936    * Ensure container dependencies are part of the same pod
  5937    * Prevent ctrs not in pods from depending on pod ctrs
  5938    * Disable --sig-proxy tests due to race conditions
  5939    * Remove dependency on kubernetes
  5940    * Vendor in lots of kubernetes stuff to shrink image size
  5941    * Fix some minor issues lint has been picking up
  5942    * cmd/podman/run.go: Error nicely when no image found
  5943    * podman exec should handle options --env foo
  5944    * Remove current SQLite DB driver
  5945    * Update containers/storage to pick up overlay driver fix
  5946    * First tag, untag THEN reload the image
  5947    * Add files section to podman man page
  5948  
  5949  - Changelog for v0.3.4 (2018-03-23):
  5950    * Bump version to v0.3.4
  5951    * Make container env variable conditional
  5952    * Stage 4 Image cleanup
  5953    * Add CONTAINER environment variable
  5954    * Small manpage reword
  5955    * Document .containerenv in manpages. Move it to /run.
  5956    * Add .containerenv file
  5957    * Add script to determine dependency sizes
  5958    * If cidfile exists, do not proceed
  5959    * Removing tagged images change in behavior
  5960    * Use podman to test podman on FAH
  5961    * Migrate podman inspect and tag to image library
  5962    * Migrate podman images to image library
  5963    * Makefile: add changelog target
  5964    * Image library stage 4 - create and commit
  5965    * Add 'podman restart' asciinema
  5966    * Fix Travis tests for sig-proxy