github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/changelog.txt (about)

     1  - Changelog for v1.9.3 (2020-05-22):
     2    * Update release notes for v1.9.3
     3    * Turn off 'noexec' option by default for named volumes
     4    * Fix mountpont in SecretMountsWithUIDGID
     5    * Fix EOM for SendFile
     6    * vendor to containers/buildah 1.14.9
     7  
     8  - Changelog for v1.9.2 (2020-05-13):
     9    * Add release notes for v1.9.2
    10    * cgroup: skip unified if we are using v1
    11    * [1.9] vendor github.com/containers/common@v0.8.4
    12    * Add HairpinMode to our CNI configs
    13    * Set pids-limit to 0 on non cgroupv2 rootless systems
    14    * [1.9] add --conmon-pidfile/--cidfile system test
    15    * Fix handling of overridden paths from database
    16    * Add command to build podman-remote-static
    17    * Set up ulimits for rootless containers.
    18    * User specified environment after other environments are set
    19    * rootless: move ns open before fork
    20    * rootlessport: use two different channels
    21    * Fixes podman save fails when specifying an image using a digest #5234
    22    * Bump to v1.9.1
    23    * Update vendor to containers/common v0.8.2
    24  
    25  - Changelog for v1.9.1 (2020-04-28):
    26    * Update release notes for v1.9.1
    27    * separate healthcheck and container log paths
    28    * Update vendor to containers/common v0.8.2
    29    * rootless: move join namespace inside child process
    30    * rootless: skip looking up parent user ns
    31    * Don't check configuration until user input is applied
    32    * Move selinux labeling support from pkg/util to pkg/selinux
    33    * Cirrus: Necessary changes for v1.9 branch automation
    34    * Cirrus: Fix gate container build failure
    35    * logformat: handle apiv2 results, add anchor links
    36  
    37  - Changelog for v1.9.0 (2020-04-15)
    38    * podmanV2: fix nil deref
    39    * v2specgen prune libpod
    40    * More system test fixes on regressions
    41    * Add support for the global flags and config files
    42    * Bump to v1.9.0-dev
    43  
    44  - Changelog for v1.9.0-rc2 (2020-04-14)
    45    * Update release notes for v1.9.0-RC2
    46    * v2podman ps revert structure changes
    47    * podmanv2 mount and umount
    48    * Fix invalid container path comparison for pid cgroup
    49    * v2podman add container init
    50    * Need to set security options even if user does not specify options
    51    * podmanv2 version format variable name change
    52    * Fixes for load and other system tests
    53    * Improve APIv2 support for Attach
    54    * Refactor service idle support
    55    * podmanv2 history and image remove templates
    56    * Bump to v1.9.0-dev
    57    * rootless: use snprintf
    58    * podmanV2: implement search
    59  
    60  - Changelog for v1.9.0-rc1 (2020-04-13)
    61    * build(deps): bump github.com/containers/buildah from 1.14.7 to 1.14.8
    62    * Update release notes for v1.9.0-RC1
    63    * v2podman container cleanup
    64    * podmanV2: implement logs
    65    * test: enable preserve fds test for crun
    66    * test: fix exec preserve-fds test
    67    * Set exit codes on errors.
    68    * Run (make vendor)
    69    * Fix (make vendor)
    70    * update the latest version to 1.8.2
    71    * add tests for kill and exists
    72    * v2podman ps alter formats
    73    * run/create were processing options after the image name
    74    * V2 podman system service
    75    * man page: add note about issue with SELinux
    76    * Bump Buildah to v1.14.7
    77    * Bump containers/image to v5.4.3
    78    * V2 podman diff(changes) support
    79    * podman info needs to be run within the user namespace
    80    * podmanv2 images user format
    81    * podmanv2 info
    82    * vendor c/image v5.4.2
    83    * Do not error on pids.current stats if ctr.path is empty
    84    * fix rootless login/logout tests
    85    * v2podman run
    86    * refactor info
    87    * podmanv2 ps
    88    * userns: support --userns=auto
    89    * podmanv2 start
    90    * build(deps): bump github.com/containers/common from 0.8.0 to 0.8.1
    91    * build(deps): bump github.com/containers/storage from 1.18.1 to 1.18.2
    92    * build(deps): bump github.com/opencontainers/selinux from 1.4.0 to 1.5.0
    93    * v2podman attach and exec
    94    * v2podman container create
    95    * Cleanup whether to enter user namespace for rootless commands
    96    * podmanv2 save image
    97    * podmanv2 version
    98    * checkpoint: handle XDG_RUNTIME_DIR
    99    * checkpoint: change runtime checkpoint support test
   100    * Pass path environment down to the OCI runtime
   101    * podmanv2 checkpoint and restore
   102    * Bump github.com/containers/common from 0.6.1 to 0.8.0
   103    * test/e2e/run_volume_test: use unique mount point
   104    * test/e2e/run_volume_test.go: mv dockerfile decl
   105    * test/e2e/run_volume_test: only create dir once
   106    * Fix environment handling from containers.conf
   107    * podmanV2: implement push
   108    * pkg/spec.InitFSMounts: optimize
   109    * utils: delete dead code
   110    * attach: skip shutdown on errors
   111    * attach: fix hang if control path is deleted
   112    * pkg/spec.InitFSMounts: fix mount opts in place
   113    * podmanv2 export
   114    * podmanv2 import
   115    * podmanv2-retry - new helper for testing v2
   116    * podmanv2 load
   117    * podmanv2 pod inspect
   118    * V2 podman inspect
   119    * Fix repos for CentOS 7 RPM build
   120    * podman v2 image tag and untag
   121    * podmanv2 pod ps
   122    * Touch up mailing list address in README.md
   123    * add systemd build tag to podman builds
   124    * Bump github.com/rootless-containers/rootlesskit from 0.9.2 to 0.9.3
   125    * Switch to using --time as opposed to --timeout to better match Docker.
   126    * podmanV2: implement pull
   127    * pkg/spec/initFSMounts: fix
   128    * Cirrus: Remove darwin/windows builds in gate-job
   129    * Cirrus: Update VM Images
   130    * Cirrus: Minor docs update
   131    * Revert "Default CPUShares in Inspect are 1024"
   132    * fix more swagger inconsistencies
   133    * V2 Move varlink home
   134    * Bump github.com/containers/conmon
   135    * Bump github.com/spf13/cobra from 0.0.6 to 0.0.7
   136    * rootless: make cgroup ownership detection not fatal
   137    * podmanv2 enable healthcheck run
   138    * Update vendor of boltdb and containers/image
   139    * swagger: top: remove "Docker" from the identifiers
   140    * podmanv2: implement pod top
   141    * v2 api: implement pods top endpoint
   142    * podmanv2 commit
   143    * Bump to buildah v1.14.5
   144    * Add support for containers.conf
   145    * API v2 tests: usability improvements
   146    * Sanitize port parsing for pods in play kube
   147    * podmanv2 pod create using podspecgen
   148    * use `pause:3.2` image for infra containers
   149    * Add support for specifying CNI networks in podman play kube
   150    * Fix typo in pod create
   151    * podmanV2: implement top
   152    * Fix Markdown typo in podman-create.1.md
   153    * V2 podman image prune
   154    * Support label filters for podman pod ps.
   155    * podmanv2 container inspect
   156    * podmanv2 pod subcommands
   157    * Add bindings for Container Exec Create + Inspect
   158    * apiv2 add default network in specgen
   159    * slirp: enable seccomp filter
   160    * V2 podman image rm | podman rmi [IMAGE]
   161    * V2 podman image
   162    * podmanv2 add pre-run to each commmand
   163    * Ensure that exec sends resize events
   164    * enable linting on v2
   165    * Bump github.com/rootless-containers/rootlesskit from 0.8.0 to 0.9.2
   166    * Bump github.com/containers/storage from 1.16.5 to 1.16.6
   167    * V2 podman images/image list
   168    * podmanv2 volumes
   169    * Combine GlobalFlags and EngineFlags into EngineOptions
   170    * Complete podmanV2 history command
   171    * rootlessport: use x/sys/unix instead of syscall
   172    * podmanv2 exit code
   173    * Bump github.com/sirupsen/logrus from 1.4.2 to 1.5.0
   174    * Correctly document libpod commit endpoint
   175    * Implement APIv2 Exec Create and Inspect Endpoints
   176    * apiv2 container commit for libpod
   177    * Add image signing with GPG tutorial
   178    * podmanv2 add core container commands
   179    * Improved readability in image json output
   180    * podmanv2 volume create
   181    * Add stubs for cmd/podman in non-Linux local mode
   182    * Make libpod/lock/shm completely Linux-only
   183    * Add stubs for pkg/adapter/terminal_linux.go
   184    * Add a stub for libpod.Container.Top
   185    * Make cmd/podman/shared.GenerateCommand tests Linux-only
   186    * Fix the libpod.LabelVolumePath stub
   187    * Only run TestGetImageConfigStopSignal on Linux
   188    * Fix the pkg/specgen/SpecGenerator.getSeccompConfig stub
   189    * podmanv2 pod exists
   190    * when removing networks for tests, force should be used
   191    * Add basic structure of a spec generator for pods
   192    * [CI:DOCS]fix type issue in pod binding test
   193    * podmanv2 enable remote wait
   194    * fix remote connection use of context
   195    * use boolreport for containerexists response
   196    * podmanv2 container exists|wait
   197    * Add APIV2 service files
   198    * Attempt manual removal of CNI IP allocations on refresh
   199    * Implemented --iidfile for podman commit
   200    * Add guildline for writing podman V2 CLI commands
   201    * Use creds form PullImage remote
   202    * Fix docker man page links
   203    * Bump to v1.8.3-dev
   204    * [CI:DOCS]remove podmanv2 binary
   205    * Cirrus: Update VM images
   206    * Cirrus-CI: Fix source path of vendor task
   207    * Cirrus: Enable future installing buildah packages
   208    * Cirrus: Include packages for buildah CI
   209    * Cirrus: Update Ubuntu base images
   210    * Cirrus: Use opensuse open build Ubuntu packages
   211    * Update release notes for v1.8.2 final release
   212    * rootlessport: handle SIGPIPE
   213    * apiv2 add bindings for logs|events
   214    * Bump github.com/containers/common from 0.5.0 to 0.6.1
   215    * Add inspect for exec sessions
   216    * Add structure for new exec session tracking to DB
   217    * Populate ExecSession with all required fields
   218    * Fix path of tmp_dir
   219    * Cirrus: Disable non-docs release processing
   220    * container prune remove state created, configured
   221    * Cirrus: Log libseccomp package version
   222    * docs: mention that "podman version" prints out Remote API Version
   223  
   224  - Changelog for v1.8.2 (2020-03-19)
   225    * fix reported compat issues
   226    * Don't include SUBDIR in windows.zip
   227    * rootless: fix usage with hidepid=1
   228    * V2 podman command
   229    * serve swagger when present
   230    * swagger: more consistency fixes
   231    * Vendor in containers/buildah v1.14.3
   232    * Reduce CPU usage when --timeout=0
   233    * New test: man page cross-ref against --help
   234    * podman: avoid conmon zombie on exec
   235    * Filter pods through pod list api
   236    * Bump to v1.8.2-dev
   237    * Fix vendoring on master
   238    * fix timeout file flake
   239    * auto updates
   240    * pkg/systemd: add dbus support
   241  
   242  - Changelog for v1.8.2-rc1 (2020-03-17)
   243    * Update release notes for v1.8.2-rc1
   244    * Fix vendoring on master
   245    * Update containers/storage to v1.16.5
   246    * config: make warning clearer
   247    * Four small CI fixes:
   248    * fix systemd generate tests
   249    * apiv2 addition of manifests
   250    * add os|arch attributes when building
   251    * Missing double quotes in troubleshooting guide.
   252    * force run container detached if container CreateCommand missing the detach param
   253    * Bump github.com/containers/common from 0.4.2 to 0.5.0
   254    * Bump k8s.io/api from 0.17.3 to 0.17.4
   255    * Bump github.com/fsnotify/fsnotify from 1.4.7 to 1.4.9
   256    * eat signal 23 in signal proxy
   257    * add apiv2 healthcheck code
   258    * turn off color-mode for bindings
   259    * remove imagefilter for varlink remote client
   260    * Bump github.com/containers/storage from 1.16.2 to 1.16.3
   261    * run --rmi test: make it work
   262    * rootlessport: detect rootless-child exit
   263    * create: do not calculate image size
   264    * Follow up changes from #5244
   265    * man page cross-reference fixes: part 2
   266    * Update version in README to v1.8.1
   267    * [CI:DOCS]Add libpod event endpoint
   268    * Bump to v1.8.2-dev
   269    * Update start stop api to use pod status function.
   270    * Fix bug podman reset to not remove $XDG_RUNTIME_DIR
   271  
   272  - Changelog for v1.8.1 (2020-03-11)
   273    * man pages: fix inconsistencies
   274    * Update release notes for v1.8.1 final release
   275    * build for amd64|arm|ppc64le
   276    * update systemd & dbus dependencies
   277    * Refactor handler packages
   278    * Remove nonexistent --set arg from runlabel documentation
   279    * hide --trace flag
   280    * podman --help: mention defaults of bools
   281    * docs: clarify that --syslog expects an argument
   282    * Bump to v1.8.1-dev
   283    * commands: rename file and add likns to readthedocs
   284  
   285  - Changelog for v1.8.1-rc4 (2020-03-09)
   286    * Revert "exec: get the exit code from sync pipe instead of file"
   287    * Revert "Exec: use ErrorConmonRead"
   288    * Revert "exec: fix error code when conmon fails"
   289    * rootles tutorial: remove systemd unit example
   290    * generate systemd: add `default.target` to INSTALL
   291    * Bump github.com/containers/storage from 1.16.1 to 1.16.2
   292    * use storage/pkg/ioutils
   293    * use storage/pkg/homedir
   294    * Fix spelling mistakes in code found by codespell
   295    * add default network for apiv2 create
   296    * Bump to v1.8.1-dev
   297    * Allow users to set TMPDIR environment
   298    * Fix upstream dockerfile and add 'by hand' ctrfile
   299    * Cirrus: Fix fedora-minimal mirroring
   300    * fix security-opt generate kube
   301  
   302  - Changelog for v1.8.1-rc3 (2020-03-06)
   303    * Update release notes for v1.8.1-RC3
   304    * Part 2: try to clean up the long image instance names
   305    * WIP: Try renaming long cirrus job names
   306    * vendor: update github.com/containernetworking/cni to v0.7.2-0.20200304161608-4fae32b84921
   307    * Removed extraneous comments and defaults plus amended variable declaration
   308    * Removed the unnecessary code
   309    * Implemented size parameter on GetContainer
   310    * Implement size parameter on ListContainers
   311    * Map configured status to created to match docker API states
   312    * Fix to remove null entry from end of images json
   313    * Register handlers without version to align with docker API
   314    * golangci: enable goimports
   315    * generate systemd: remove leading slashes
   316    * exec: fix error code when conmon fails
   317    * Vendor buildah 1.14.2
   318    * env: don't set "container" env
   319    * Fix podman image sign help output
   320    * avoid adding to nil map
   321    * Exec: use ErrorConmonRead
   322    * exec: get the exit code from sync pipe instead of file
   323    * generate systemd: add network dependencies
   324    * Bump to Buildah v1.14.1
   325    * APIv2 tests: add tests for stop
   326    * Add the rmi flag to podman-run to delete container image
   327    * consolidate env handling into pkg/env
   328    * CI: format cirrus logs
   329    * Update docs/source/markdown/podman-build.1.md
   330    * Allow devs to set labels in container images for default capabilities.
   331    * CI: add API v2 tests
   332    * more swagger fixes
   333    * Bump github.com/opencontainers/selinux from 1.3.2 to 1.3.3
   334    * Add validate() for containers
   335    * Cirrus: Fix gate image & false-positive exits
   336    * Update pod bindings and Add test to validate prune pod apiv2 binding.
   337    * Fix wrong condition in bindings test
   338    * Ensure that exec sessions inherit supplemental groups
   339    * Cirrus: Update VM images
   340    * Cirrus: Force runc use in F30
   341    * rework apiv2 wait endpoint|binding
   342    * build: specify input fd to buildah
   343    * Cirrus: Remove unnecessary handle_crun workaround
   344    * Cirrus: Print env. vars at end of setup.
   345    * Cirrus: Fix not growing Fedora root
   346    * network create should use firewall plugin
   347    * add firewall plugin (no backend) to default cni config
   348    * binding tests for volumes
   349    * Bump to v1.8.1-dev
   350    * container Exists: fix URL
   351    * CI: package_versions: include hostinfo, kernel
   352    * Review comments
   353    * [WIP] Add cmd flag to show container name in log
   354  
   355  - Changelog for v1.8.1-rc2 (2020-02-27)
   356    * Update release notes for v1.8.1-rc2
   357    * Vendor in latest containers/buildah
   358    * kill test: clean up warnings; document better
   359    * curb flakes in integration tests
   360    * spec: allow container alias name in lookup
   361    * add epoch for specfile
   362    * fix trivial typo
   363    * Add support for multiple CNI networks in podman inspect
   364    * Remove 1 sec delay
   365    * Temp. skip "remove pause by id" bindings test
   366    * Fix kill test obtaining CID
   367    * System Tests: Force default signal handlers
   368    * Fix cgroupsv2 run test, unexpected output
   369    * Cirrus: SELinux Enforcing for F31 w/ CGv2
   370    * Cirrus: collect podman system info
   371    * Cirrus: F31: Force systemd cgroup mgr
   372    * Cirrus: Temp. disable F31 p-in-p testing
   373    * Cirrus: Handle runc->crun when both are possible
   374    * Cirrus: Use deadline elevator in F31
   375    * Cirrus: Support testing with F31
   376    * rootless: become root only if the pause file is specified
   377    * rootless: fix segfault when open fd >= FD_SETSIZE
   378    * apiv2 tests: add more pod tests, timing check
   379    * Update vendor of buildah and containers/common
   380    * build: move initialization after SetXdgDirs
   381    * utils: relax check for directory to use
   382    * add apiv2 tests for podman pause and stop
   383    * always run the docs task on post-merge
   384    * Fixed build_rpm.sh script for Fedora 30
   385    * Add basic deadlock detection for container start/remove
   386    * Friendly amendment: tests, and a help message
   387    * fix port list by container with port
   388    * more image binding tests
   389    * docs: symlink to host device is resolved
   390    * Add --no-healthcheck command to create/run
   391    * enable ci on go binding tests
   392    * add more image tests for go bindings
   393    * Bump to v1.8.1-dev
   394    * build(deps): bump github.com/opencontainers/selinux from 1.3.1 to 1.3.2
   395  
   396  - Changelog for v1.8.1-rc1 (2020-02-21)
   397    * Update release notes for v1.8.1
   398    * disable generation of cni firewall plugin
   399    * search endpoint failure correction
   400    * Remove ImageVolumes from database
   401    * Upgrade make package-install for fedora31
   402    * Flake fix: race condition in same-IP test
   403    * Add support for ssh:// and unix:// podman clients
   404    * search test on fedora registry: retry 5 times
   405    * Swagger: yet more fixes
   406    * Login test: use --password-stdin
   407    * implement reverse reader for log reads
   408    * podman images: add --filter=since=XX
   409    * populate resolv.conf with dnsname responses when in usernamespace
   410    * Beautify podman bridge CNI config
   411    * build(deps): bump github.com/spf13/cobra from 0.0.5 to 0.0.6
   412    * Warn user about --password cli option in login
   413    * build(deps): bump github.com/stretchr/testify from 1.5.0 to 1.5.1
   414    * Swagger: fix one incorrect comment
   415    * apiv2 container create using specgen
   416    * Add test to validate the pod bindings api
   417    * Update to the latest version of buildah
   418    * New login and push tests
   419    * Add network options to podman pod create
   420    * Fixed syscall.Signal not convertable by decoder
   421    * Fixed typo in KillContainer
   422    * build(deps): bump github.com/containers/storage from 1.15.8 to 1.16.0
   423    * build(deps): bump github.com/stretchr/testify from 1.4.0 to 1.5.0
   424    * libpod.conf: clarify `label` description
   425    * set process labels in pkg/spec
   426    * libpod/config: use built-in TOML instead of manually merging
   427    * Fixed CreateImageFromImage not respecting supplied Tag parameter
   428    * Add installation of pre-commit to Makefile
   429    * fix mandatory parameter in login/logout
   430    * adds missing query struct tags and exports the fields
   431    * Swagger: fix inconsistencies (try #2)
   432    * Update mux rules to allow slashes in image names
   433    * rootless: fix a regression when using -d
   434    * Misc typo fixes
   435    * Use cleaned destination path for indexing image volumes
   436    * Add ability for pods to use the host network
   437    * stats: Expose CPU usage in API
   438    * rootless: check if the conmon process is valid
   439    * apiv2: Fixup /containers/json filters documentation
   440    * apiv2: Enable filtering images by ID
   441    * Fix handler and systemd activation errors
   442    * podman-ps: support image IDs
   443    * Refactor image tree for API usage
   444    * Update documentation of commit command to show image reference is optional
   445    * Rework label parsing
   446    * add caching for binding tests
   447    * apiv2 libpod container logs
   448    * add pkg/signal
   449    * add pkg/capabilities
   450    * build(deps): bump github.com/rootless-containers/rootlesskit
   451    * Fix SELinux labels of volumes
   452    * podman(1): fixes
   453    * fix bug "" disable detach keys
   454    * Fixed a bug about bash automatically complete
   455    * Enhance fuse-overlayfs instructions.
   456    * README: fix docs links
   457    * Fix up play kube to use image data
   458    * build(deps): bump k8s.io/api from 0.17.2 to 0.17.3
   459    * Only set --all when a status filter is given to ps
   460    * use quay.io/libpod/fedora-minimal for reliability
   461    * filtering behavior correction
   462    * support device-cgroup-rule
   463    * rootlessport: drop Pdeathsig in favor of Kill
   464    * rootlessport: fix potential hang
   465    * add pkg/seccomp
   466    * Do not copy up when volume is not empty
   467    * api: pull: fix reference parsing
   468    * cmd/podman/pull: refactor code
   469    * stats: add SystemUsage
   470    * build(deps): bump k8s.io/apimachinery from 0.17.2 to 0.17.3
   471    * build(deps): bump github.com/gorilla/mux from 1.7.3 to 1.7.4
   472    * HTTP 304 (NotModified) is not an error!
   473    * API v2 tests: catch up to moving target
   474    * api: fix the CPU stats reported
   475    * apiv2 stream events
   476    * Fix container filters
   477    * API v2: pods: fix two incorrect return codes
   478    * Rewire ListContainers for APIv2 libpod
   479    * podman build -f completions
   480    * swagger: fix /libpod/images/{import,load,pull}
   481    * Make: s/uname -o/uname -s/
   482    * container create: relax os/arch checks
   483    * replace prow images test
   484    * Remove incorrect validation of --change for commit
   485    * [CI:DOCS] Update Code of Conduct to Containers variant
   486    * Add test cases to validate remove and list images api.
   487    * images --format compatible with docker
   488    * bash-completions: Add missing subcommands in 'podman system'
   489    * doc: Fix examples for 'podman system service'
   490    * v2 api: /libpod/images/import
   491    * v2 api: /libpod/images/load
   492    * v2 api: /libpod/images/pull
   493    * docs: add workaround for --device with rootless containers (II)
   494    * Fix varlink code generation target.
   495    * Modify Runtime.getImage to return a storage.Image
   496    * Document an aspect of newFromStorage behavior
   497    * Introduce a Runtime.newImage constructor
   498    * Move Image.getLocalImage to Runtime.getLocalImage
   499    * Remove the getLocalImage() call from Image.Size
   500    * Use Runtime.NewFromLocal instead of open-coded copies
   501    * Trivial simplification
   502    * Create two separate newImage instances in Runtime.New
   503    * Call NewImageRuntimeFromStore from NewImageRuntimeFromOptions
   504    * Update readme to 1.8.0 release
   505    * Refactor runtime functions to pass options structure
   506    * build(deps): bump github.com/containers/image/v5 from 5.2.0 to 5.2.1
   507    * LibpodAPI.BuildImage: don't require a name for the new image
   508    * Bump to v1.8.1-dev
   509    * Cirrus: Never run prune on other branches
   510    * Add dockerfile to mirror fedora-minimal
   511    * Add /swagger/ endpoint to serve swagger yaml to clients
   512    * Add backend code for pod network options
   513  
   514  - Changelog for v1.8.0 (2020-02-06)
   515    * [CI:DOCS]update contrib systemd user
   516    * [CI:DOCS]fix systemd files for apiv2
   517    * Update release notes for final release of v1.8.0
   518    * Move podman-service to podman-system-service
   519    * Only modify conmon cgroup if we have running containers
   520    * fix swagger docs and make sure docs validation runs
   521    * Special case memory-swap=-1
   522    * vendor github.com/mtrmac/gpgme@v0.1.2
   523    * vendor github.com/containers/image/v5@v5.2.0
   524    * Add Containerfile location e2e test
   525    * [CI:DOCS]addition of specgen package
   526    * {CI:DOCS] run gofmt before lint
   527    * build(deps): bump github.com/onsi/ginkgo from 1.11.0 to 1.12.0
   528    * Close tarSource when finished using it
   529    * Force --all when --filter is passed to podman ps
   530    * Initial implementation of a spec generator package
   531    * Fix wrong Containerfile location on build
   532    * Wrap error for failing ImageSize calls
   533    * swagger: v2: libpod/images/{import,load,pull}
   534    * seperate container create network options
   535    * Cirrus: Fix gate task + make lint|validate
   536    * Add a binding test to check image tag and list commands.
   537    * Update /_ping support
   538    * [CI:DOCS]add apiv2 endpoints for exec
   539    * build(deps): bump github.com/containers/storage from 1.15.7 to 1.15.8
   540    * build(deps): bump github.com/onsi/gomega from 1.8.1 to 1.9.0
   541    * Tear down network when restarting containers
   542    * Move install.md to podman.io, leave link page
   543    * Update XML to not embed quote in PATH on windows
   544    * Bump to v1.8.0-dev
   545  
   546  - Changelog for v1.8.0-rc1 (2020-01-31)
   547    * Fix a syntax error in hack/release.sh
   548    * Minor update to release notes
   549    * sigproxy: return after closing the channel
   550    * fix longname handling for bindings
   551    * Update release notes for v1.8.0
   552    * compat container names begin with /
   553    * Assure validate includes lint
   554    * make image reference for commit optional
   555    * adjusts install.md (Ubuntu): replaces ${NAME} with hard-encoded Ubuntu to support all *buntu flavors
   556    * adjusts install.md (Ubuntu): registries.conf setup is now in containers-image package
   557    * markdown: fix erroneous asterisk markup for options
   558    * speed up Makefile
   559    * Makefile: systemd: echo instead of warn
   560    * Makefile: remove redundant BUILDFLAGS
   561    * Makefile: consistent PHONY use
   562    * Makefile: remove dead vagrant target
   563    * Makefile: move systemd buildtag check
   564    * rootless: enable shortcut only for podman
   565    * test: honor TEMPDIR variable
   566    * Cirrus: Set EPOCH_TEST_COMMIT during gate task
   567    * Deprecate & remove IsCtrSpecific in favor of IsAnon
   568    * apiv2 binding test fixes
   569    * history: fix size computing
   570    * run `varlink_generate` on Linux only
   571    * display file name of bad cni conf
   572    * Throw error on invalid sort value
   573    * rootless login/logout tests fail
   574    * Update remote client bridge documentation.
   575    * honor pull policy in play kube
   576    * docs: replace '~' with $HOME in markdown as '~' isn't rendered properly
   577    * install.md: registries.conf setup in containers-image package
   578    * [CI:DOCS]Binding overhauls
   579    * docs: fix incomplete heading underlining in network.rst
   580    * build(deps): bump github.com/rootless-containers/rootlesskit
   581    * docs: add missing hyphen for '-t' option, command '$' prompts
   582    * build(deps): bump github.com/opencontainers/selinux from 1.3.0 to 1.3.1
   583    * [CI:DOCS]rootless exec cannot join root namespace
   584    * expose --arch-override option for pull
   585    * Add link from docker.sock to podman.sock
   586    * inspect image healthchecks
   587    * [CI:DOCS]Add copr link to fedora install page
   588    * Hidden remote flags can be nil
   589    * docs: add boolean values and defaults to "man podman-history" options
   590    * docs: remove reference to "sudo" in "podman exists" examples
   591    * docs: fix system-prune markdown; reword for clarity
   592    * docs: clean up "man podman-rm", "man podman-rmi"
   593    * install.md: mention availability of OpenEmbedded recipes
   594    * Cleanup man pages exit code descriptions
   595    * APIv2 review corrections #3
   596    * camelcase: fix lint reports
   597    * fork fatih/camelcase
   598    * Refactor time parsing to be more liberal in accepted values
   599    * apparmor: allow receiving of signals from 'podman kill'
   600    * Add query parameter converters for complex types
   601    * Review corrections pass #2
   602    * build(deps): bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8
   603    * Default CPUShares in Inspect are 1024
   604    * markdown: fix grammar/formatting, standardize on markdown
   605    * build(deps): bump k8s.io/api from 0.17.0 to 0.17.2
   606    * build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1
   607    * build(deps): bump github.com/containers/conmon
   608    * build(deps): bump github.com/json-iterator/go from 1.1.8 to 1.1.9
   609    * build(deps): bump github.com/uber/jaeger-client-go
   610    * build(deps): bump github.com/containernetworking/plugins
   611    * seccomp policy: expect profile in config label
   612    * build(deps): bump github.com/vishvananda/netlink from 1.0.0 to 1.1.0
   613    * build(deps): bump github.com/containers/storage from 1.15.5 to 1.15.7
   614    * Update README.md to reference latest version
   615    * Enable swagger validation for each PR
   616    * Fix example format in system df man
   617    * markdown: fix formatting of commands at bottom of podman-exec
   618    * markdown: reword 'podman-inspect' to properly explain '--size'
   619    * correct search-and-replace error
   620    * Update release script to not manage epoch
   621    * markdown: remove extraneous backquote from "podman rmi"
   622    * markdown: fix formatting/content typos in migrate man page
   623    * Update RELEASE_NOTES for v1.7.1
   624    * Add service endpoint
   625    * Cirrus: Fix logic typo
   626    * Update build images
   627    * Cirrus: No upload snap for docs job
   628    * [CI:DOCS]First pass at review comments
   629    * go.mod: fix parse error
   630    * Use cgroupv2 super magic from golang.org/x/sys/unix
   631    * Disable go mods on varlink builds in spec
   632    * [CI:DOCS] Add logo and dev statement
   633    * rootless: set C variables also on shortcut
   634    * [CI:DOCS]static files end up in _static on rtd
   635    * [CI:DOCS] Correct link syntax
   636    * [CI:DOCS]Connect API docs and RTD
   637    * post-process swagger yaml for publish
   638    * Tests for API v2
   639    * Minor: Bugfix in upload image
   640    * Update `tag` documentation regarding 'alias' usage
   641    * update install instructions for Debian, Raspbian and Ubuntu
   642    * oci_conmon: do not create a cgroup under systemd
   643    * Add an API for Attach over HTTP API
   644    * systemdgen: specify --cgroups=disabled-conmon for --new
   645    * podman: add new option --cgroups=no-conmon
   646    * systemdgen: add --ignore flag to generic services
   647    * e2e/run_signal_test.go: make it more robust
   648    * hack/install_golangci.sh: check env vars
   649    * Remove c.String(net)
   650    * make binaries: include service
   651    * service: don't block sigterm
   652    * Cirrus: remove workaround for cleaning /go/bin
   653    * [CI:DOCS]swagger cleanup and left-hand nav
   654    * Add APIv2 CLI example POC
   655    * api: stats: fix typo
   656    * api: utils: add an `IsLibpodRequest` handler
   657    * refactor top code
   658    * top: use a separate pipe for the error stream
   659    * v2 api: top improvements
   660    * v2: stats: drop redundant sleep when streaming
   661    * v2: stats: libpod: use generic handler
   662    * v2: stats: rigorous error checks
   663    * v2: stats: fix errors
   664    * v2: stats: do not ignore errors
   665    * v2: stats: remove windows-specific fields
   666    * make .install.golangci-lint: force specific version
   667    * Makefile: remove gometalinter
   668    * contrib/gate/Dockerfile: bump to F31
   669    * [CI:DOCS]swagger corrections
   670    * Bump to Buildah v1.13.1
   671    * oci_conmon: not make accessible dirs if not needed
   672    * Enable pre-commit tool linting
   673    * .gitignore: ingore *.coverprofile from unit tests
   674    * make lint: include unit tests
   675    * .golangci.yml: move swagger.go from Makefile
   676    * make lint: include docs/
   677    * make lint: include pkg/tracing
   678    * revert accidental change from codespell pr.
   679    * swagger documentation updates
   680    * Do not configure CNI when slirp4netns is requested
   681    * clarify container prune --force
   682    * more BATS tests
   683    * gating: clean /go/bin to install fresh tools
   684    * make lint: enable gocritic
   685    * linter: blacklist linters instead of whitelisting
   686    * bump golangci-lint to 1.18.0
   687    * rm contrib/perftest
   688    * remove `.tool/lint`
   689    * docs: --privileged docs completeness, consistency
   690    * [Makefile] Ensure .gopathok dependency is met for varlink
   691    * Add codespell to validate spelling mistakes in code.
   692    * libpod: fix --userns=keep-id with big UIDs
   693    * fix e2e test failure
   694    * Cirrus: Fix libpod base images going stale
   695    * address review comments before merge
   696    * [CI:DOCS]update apiv2 documentation with swagger goods
   697    * Initial commit on compatible API
   698    * cp: drop check for rootless
   699    * test: fix error message
   700    * log: support --log-opt tag=
   701    * Fix Makefile ref libseccomp branch as a commit
   702    * policy for seccomp-profile selection
   703    * podman-generate-systemd --new
   704    * shared/create.go: s/data/imageData/
   705    * rootlessport: honor ctr.runtime.config.TmpDir
   706    * rootlessport: remove state dir on exit
   707    * Usage messages: show possible option values
   708    * Update podmanimage build process
   709    * exec: fix pipes
   710    * fix lint - pkg/varlinkapi/virtwriter
   711    * fix lint - pkg/util: func comment
   712    * fix lint - pkg/spec
   713    * fix lint in pkg/rootless
   714    * fix lint - pkg/network: comment exported types
   715    * fix lint - pkg/adapter: comment exported API
   716    * fix lint - ignore image.ImageDeleteResponse definition
   717    * fix lint - drop else block
   718    * fix lint: add comment for NameRegex and error
   719    * fix lint: correct func identifier in comment
   720    * fix lint: "guarantess" is a misspelling of "guarantees"
   721    * rootless: use RootlessKit port forwarder
   722    * Add `untag` sub-command
   723    * Update demo for the inspect command
   724    * Fix podman-remote info to show registry data
   725    * packaging: validate installed rpms
   726    * github stale workflow: rephrase and bump close time
   727    * Don't show PASS on success for gitvalidate
   728    * Bump gitvalidation epoch
   729    * Bump to v1.7.1-dev
   730    * play kube: make seccomp handling better conform to k8s
   731    * fix bug copy from container directory
   732    * Add history names to image inspect data
   733  
   734  - Changelog for v1.7.0 (2020-01-06)
   735    * (minor) fix broken links to container-policy.json.5
   736    * Generate binaries only if they are changes in src code.
   737    * Fix presentation of man page tables
   738    * Bump gitvalidation epoch
   739    * Bump to v1.7.0-dev
   740  
   741  - Changelog for v1.7.0-rc2 (2020-01-02)
   742    * Update release notes with further changes from 1.7.0
   743    * refactor network commands
   744    * Fix race condition in kill test leading to hang
   745    * Ensure 'make uninstall' remove bin and conf files.
   746    * Add the pod name when we use `podman ps -p`
   747    * Ensure SizeRw is shown when a user does 'inspect --size -t container'.
   748    * signal parsing - better input validation
   749    * The --quiet flag does not conflict with templates in ps
   750    * add struct response for removal of images
   751    * Update containers/storage to v1.15.4
   752    * Update containers/storage to v1.15.4
   753    * zsh completion: ignore multi-line output in Flags
   754    * build(deps): bump github.com/containers/image/v5 from 5.0.0 to 5.1.0
   755    * if container is not in a pid namespace, stop all processes
   756    * update c/buildah to v1.12.0
   757    * Remove volumes after containers in pod remove
   758    * libpod: drop arbitrary memory limit of 4M
   759    * docs: add workaround for --device with rootless containers
   760    * install.md: openSUSE dependencies
   761    * Use systemd/sd-daemon.h headers for systemd presence
   762    * Allow the injection of TESTFLAGS
   763    * Remove coverprofile from the repository
   764    * troubleshooting.md: rebased master and bumped 18 to 19
   765    * Fix F30-F31 migration for Podman 1.7.0
   766    * runtime.go: show registries data and search table
   767    * container config: add CreateCommand
   768    * Fixed the path of hack scripts in spec file
   769    * runtime.go: show search table in podman info
   770    * podman info man: example update
   771    * podman: mirror information
   772    * Reap exec sessions on cleanup and removal
   773    * [Makefile] `LDFLAGS` is reserved for the GCC linker
   774    * podman images history test - clean up
   775    * Bump gitvalidation epoch
   776    * Bump to v1.7.0-dev
   777    * allow exec to read files of environment variables
   778    * Correctly export the root file-system changes
   779    * build(deps): bump github.com/uber/jaeger-client-go
   780  
   781  - Changelog for v1.7.0-rc1 (2019-12-11)
   782    * Update release notes for 1.7.0
   783    * docs: update podman-{pod-,}top man pages
   784    * build(deps): bump github.com/containers/psgo from 1.3.2 to 1.4.0
   785    * Update containers/storage to v1.15.3
   786    * move image filters under libpod/images
   787    * Re-add Fedora 31 migration code.
   788    * macvlan networks
   789    * Return empty runtime directory if we're not rootless
   790    * build(deps): bump github.com/containers/storage from 1.15.0 to 1.15.2
   791    * Use terminal detach keys sequence specified in the config file
   792    * Add ONBUILD support to --change
   793    * Move Commit() to new parsing for --change
   794    * test for #3920 (improper caching of tarballs in build)
   795    * Enable multi-platform rpm building
   796    * Completely rework --change parsing
   797    * Avoid git warnings by using detach on checkout
   798    * Improve hack/get_release_info.sh
   799    * Bump Buildah to v1.11.6
   800    * rootless: enable stats test on cgroup v2
   801    * Improve dnf tests inside build_rpm.sh
   802    * libpod: fix stats for rootless pods
   803    * rootless: add fallback for renameat2 at runtime
   804    * Attempt to install go-md2man only if missing
   805    * Quick grammar touchup in rootless.md
   806    * Allow chained network namespace containers
   807    * Ensure volumes reacquire locks on state refresh
   808    * Ignore ErrCtrRemoved when removing a container
   809    * Add comment on rootless containers creating device nodes
   810    * Updates on making doc building and debug optional
   811    * troubleshooting: warn about secure boot
   812    * libpod: fix case for executable file not found errors
   813    * build: improved main makefile
   814    * build: improved prepare.sh
   815    * Fix podman-remote version to print client and server
   816    * man page updated with examples of filter option
   817    * install.md: added slirp4netns dependency to ubuntu
   818    * Add podman system reset command
   819    * fix commands.go to get links from correct directory
   820    * Do not initialize store on rootless podman
   821    * filter added to container prune command
   822    * Disable checkpointing of containers started with --rm
   823    * Make doc building in spec optional
   824    * Donot install btrfs in RHEL/CentOS-8
   825    * oci: print only matching part for the errors
   826    * command output fixed as per docker equivalent
   827    * Detect Python executable in Makefile
   828    * Improved build_rpm.sh
   829    * Add support for image name history
   830    * Remove containers when pruning a stopped pod.
   831    * Allow --ip and --mac to be set when joining a CNI net
   832    * Document other bind options on --volumes flag
   833    * podman {pod,} rm/stop: add --ignore flag
   834    * Discard errors from Shutdown in `system renumber`
   835    * e2e/prune: run two top containers
   836    * build(deps): bump github.com/containers/storage from 1.13.5 to 1.14.0
   837    * build(deps): bump gopkg.in/yaml.v2 from 2.2.5 to 2.2.7
   838    * build(deps): bump github.com/pkg/profile from 1.3.0 to 1.4.0
   839    * document updated for filter and until options
   840    * filter added to image pruge command.
   841    * config: use EventsLogger=file without systemd
   842    * Error on netns not exist only when ctr is running
   843    * Add ContainerStateRemoving
   844    * play kube: handle seccomp labels
   845    * podman rm/stop --cidfile
   846    * container-restore: Fix restore with user namespace
   847    * Add new test suite for build
   848    * Also delete winsz fifo
   849    * use pause image for check all
   850    * timestamp related functions added
   851    * Bump to Buildah v1.11.5
   852    * container create: os/arch check
   853    * history: rewrite mappings
   854    * codespell: spelling corrections
   855    * Cirrus: Use branch-specific container tags
   856    * warning added before image prune command
   857    * create a separate install target for seccomp
   858    * Add annotations in play kube
   859    * Add pod annotations to container
   860    * Add missing information to podman.1 man page
   861    * Add support for make vendor-in-container
   862    * Split up create config handling of namespaces and security
   863    * test: add tests for --mac-address
   864    * mount: add new options nocopyup|copyup for tmpfs
   865    * Bump github.com/uber/jaeger-client-go
   866    * libpod/config: default: use `crun` on Cgroups v2
   867    * podman images --digest: always list a digest
   868    * events: make sure the write channel is always closed
   869    * Add support for RunAsUser and RunAsGroup
   870    * cni: enable tuning plugin
   871    * podman: add support for specifying MAC
   872    * vendor: updated ocicni for MAC address
   873    * Makefile: add vendor-in-container
   874    * rootless: provide workaround for missing renameat2
   875    * rootless: use SYS_renameat2 instead of __NR_renameat2
   876    * Add Kata Containers runtimes to libpod.conf
   877    * help message: don't parse the config for cgroup-manager default
   878    * fix bug check nonexist authfile
   879    * Allow users to disable detach keys
   880    * namespaces: by default create cgroupns on cgroups v2
   881    * Update installation - Ubuntu. [skip ci]
   882    * pulling unqualified reference: make sure it's a docker reference
   883    * Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.5
   884    * Set SELinux labels based on the security context in the kube.yaml
   885    * Add links to readthedocs on docs/readme
   886    * Bump development version to 1.6.4-dev
   887    * Bump version in README to v1.6.3
   888    * Add release notes for v1.6.3
   889    * slirp4netns: fix timeout
   890    * docs: Update "podman container rm -v" description
   891    * logo: correct light source reflection
   892    * stats: fix calculation for the CPU time
   893    * [docs] Ensure we include section 5 documentation
   894    * [Makefile] Fix docker documentation install and generation
   895    * Fixed the JSON go template format for the 'info' action
   896    * runtime: Fix typo
   897    * Update link to Commands documentation
   898    * cgroups: read correctly the CPU stats
   899    * [CI:DOCS] make docs only prs
   900    * Update rootless shortcomings with cgroup V2 information
   901    * Bump github.com/onsi/gomega from 1.7.0 to 1.7.1
   902    * Validate contextdir on build
   903    * Vendor in latest containers/buildah
   904    * Bump github.com/onsi/ginkgo from 1.10.1 to 1.10.3
   905    * Refactor test to prevent panic
   906    * logs: support --tail 0
   907    * Update document formatting and packaging code
   908    * Restructure documentation dir
   909    * add libpod/config
   910    * Switch to bufio Reader for exec streams
   911    * container start: fix regression when using name
   912    * Fix selinux test for exec
   913    * Cirrus: Disable F29 testing
   914    * Wait for `mount` command to finish when mounting volume
   915    * Cirrus: Fix upload_release_archive on branch or tag
   916    * Fix cp from pipe
   917    * libpod, rootless: create cgroup for conmon
   918    * Bump github.com/json-iterator/go from 1.1.7 to 1.1.8
   919    * seccomp: use github.com/seccomp/containers-golang
   920    * build: drop support for ostree
   921    * stale action: add exempt-issue-label
   922    * Processes execed into container should match container label
   923    * Set default seccomp.json file for podman play kube
   924    * images: distinguish between tags and digests
   925    * API: report multiple digests for images
   926    * pull/create: add --override-arch/--override-os flags
   927    * image: don't get confused by lists
   928    * Add e2e tests for manifest list support
   929    * bump containers/image to v5.0.0, buildah to v1.11.4
   930    * goland autocorrections
   931    * Makefile: fix embedding gitCommit
   932    * Cirrus: Fix minor python deprecation warning
   933    * Cirrus: Only upload tagged releases
   934    * Fix spelling mistakes
   935    * libpod: if slirp4netns fails, return its output
   936    * update conmon to v2.0.2 in in_podman image
   937    * bump cirrus images
   938    * require conmon v2.0.1
   939    * require conmon v2.0.0
   940    * GitHub stale action
   941    * enable dnsplugin for network create
   942    * Add ensureState helper for checking container state
   943    * Cleanup man pages
   944    * Log warn instead of error for removing nonexistant container
   945    * systemd: mask /sys/fs/cgroup/systemd/release_agent
   946    * Add multiple networks explanation to docs
   947    * rootless: raise an error with --network=
   948    * Initial dump of man pages and first menus
   949    * Return a better error for volume name conflicts
   950    * Add documentation on options to volume create manpage
   951    * Image volumes should not be mounted noexec
   952    * stats: list all running containers unless specified otherwise
   953    * rootless: detect no system session with --cgroup-manager=systemd
   954    * add pip requirements file for rtd
   955    * Initial checking for readthedocs
   956    * Fix sig-proxy=false test and use image cache
   957    * Add parsing for UID, GID in volume "o" option
   958    * exec: remove unused var
   959    * Rewrite backend for remote 'volume inspect'
   960    * rootless: write storage overrides to the conf file
   961    * Markdown Formatting Fixes
   962    * Show volume options in 'volume inspect'
   963    * System tests: make sure exec pid hash w/o leaking
   964    * Bump gitvalidation epoch
   965    * Bump to v1.6.3-dev
   966    * check existing bridge names when creating networks
   967    * Add support for anonymous volumes to `podman run -v`
   968    * troubleshooting.md: document lingering mode
   969    * rootless: do not enable lingering mode
   970    * Add ability to redirect bash for run -i
   971    * play kube: Container->Ctr
   972    * play kube: refactor test suite
   973  
   974  - Changelog for v1.6.2 (2019-10-17)
   975    * Finalize release notes for v1.6.2
   976    * rootless: drop dependency on docker
   977    * Bump gitvalidation epoch
   978    * Bump to v1.6.2-dev
   979    * Refactor tests when checking for error exit codes
   980    * Attach stdin to container at start if it was created with --interactive
   981  
   982  - Changelog for v1.6.2-rc1 (2019-10-16)
   983    * Add release notes for Podman 1.6.2
   984    * start: print full container ID
   985    * Add a MissingRuntime implementation
   986    * rootless v2 cannot collect network stats
   987    * inspect: rename ImageID go field to Image
   988    * systemd: accept also /sbin/init
   989    * Unwrap errors before comparing them
   990    * vendor github.com/containers/storage@v1.13.5
   991    * Ensure volumes can be removed when they fail to unmount
   992    * Fix sample's JSON syntax error in oci-hooks.5.md
   993    * change error wording when conmon fails without logs
   994    * images: empty list is valid json with --format=json
   995    * Allow giving path to Podman for cleanup command
   996    * Touch up bad math in run man page
   997    * Add squash-all, fix squash option in build
   998    * tests: enable ps --size tests for rootless
   999    * container: initialize results list
  1000    * Make user io.podman.service unit WantedBy=default.target
  1001    * rootless: do not set PIDs limit if --cgroup-manager=cgroupfs
  1002    * Update build man page with latest Buildah changes
  1003    * Fix default path for auth.json
  1004    * When restoring containers, reset cgroup path
  1005    * Migrate can move containers to a new runtime
  1006    * Move OCI runtime implementation behind an interface
  1007    * show uid_map in podman info
  1008    * cli: support --systemd=always
  1009    * systemd: expect full path /usr/sbin/init
  1010    * catch runc v2 error
  1011    * Respect --sig-proxy flag with podman start --attach
  1012    * rootless: automatically recreate the pause.pid file
  1013    * rootless: do not close files twice
  1014    * refresh: do not access network ns if not in the namespace
  1015    * Cirrus: Produce and collect varlink output
  1016    * io.podman.socket: drop Also=multi-user.target
  1017    * Cirrus: Remove broken/failing testing_crun task
  1018    * Cirrus: Use new VM cache images
  1019    * Cirrus: Install conmon in Fedora VMs
  1020    * vendor c/psgo@v1.3.2
  1021    * troubleshooting: fix useradd no-log-init argument
  1022    * Setup a reasonable default for pids-limit 4096
  1023    * Update c/image to v4.0.1 and buildah to 1.11.3
  1024    * When evicting containers, perform a normal remove first
  1025    * Bump gopkg.in/yaml.v2 from 2.2.3 to 2.2.4
  1026    * podman network create: validate user input
  1027    * Cirrus: Simplify package NVR logging
  1028    * Docs: Update links, add links to latest
  1029    * Cirrus: Fix log URIs & add optional $ALSO_FILENAME
  1030    * Raise start_test polling interval
  1031    * system tests: info: deal with hyphen in username
  1032    * Bump gitvalidation epoch
  1033    * Bump to v1.6.2-dev
  1034    * Apply changes also to the windows implementation
  1035    * System-tests: Use bash explicitly
  1036    * Podman 1.6.0 has been released, update the README
  1037    * Add api link to tutorials
  1038    * Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.3
  1039    * Allow setting default parameters with env vars
  1040    * Avoid hard-coding path to varlink and podman
  1041    * Allow changing IdentityFile and to IgnoreHosts
  1042    * rm: add containers eviction with `rm --force`
  1043  
  1044  - Changelog for v1.6.1 (2019-10-02)
  1045    * Update release notes for v1.6.1
  1046    * Bump gitvalidation epoch
  1047    * Bump to v1.6.1-dev
  1048    * rootless: allow cgroupfs manager on cgroups v2
  1049    * system tests: reenable skipped tests
  1050  
  1051  - Changelog for v1.6.1-rc1 (2019-10-02)
  1052    * rootless: set DBUS_SESSION_BUS_ADDRESS if it is not set
  1053    * install.md: add libbtrfs-dev for Debian build
  1054    * Bump github.com/onsi/gomega from 1.5.0 to 1.7.0
  1055    * Cirrus: Show names/versions of critical packages
  1056    * network: add workaround for slirp4netns --enable-sandbox issue
  1057    * rootless: do not attempt a CNI refresh
  1058    * Bump github.com/containernetworking/plugins from 0.8.1 to 0.8.2
  1059    * network: hide EPERM warning when rootless
  1060    * networking: fix segfault when slirp4netns is missing
  1061    * Bump gitvalidation epoch
  1062    * Bump to v1.6.1-dev
  1063    * Move derivitive doc so it won't be treated as a manpage
  1064    * catatonit: clone and build
  1065    * bump catatonit to v0.1.4
  1066  
  1067  - Changelog for v1.6.0 (2019-09-30)
  1068    * info: add cgroups2
  1069    * Finalize release notes for 1.6.0 final
  1070    * Bump github.com/onsi/ginkgo from 1.8.0 to 1.10.1
  1071    * Bump github.com/docker/docker-credential-helpers from 0.6.2 to 0.6.3
  1072    * Bump github.com/stretchr/testify from 1.3.0 to 1.4.0
  1073    * Bump github.com/uber/jaeger-client-go
  1074    * Bump github.com/spf13/pflag from 1.0.3 to 1.0.5
  1075    * update c/storage to v1.13.4
  1076    * Cirrus: Minor, fix env. var. intention
  1077    * new examples added updated two examples with supported CMD and ENTRYPOINT syntax.
  1078    * new testcase for podman import --change added
  1079    * syntax updated for podman import --change
  1080    * Correct use of reexec.Init()
  1081    * Add a missing escape in the Makefile
  1082    * Change ginkgo Wait() to Eventually() test
  1083    * Set log-level immediately, before rootless setup
  1084    * Cirrus: Implement newly built VM images
  1085    * Add README note about security reporting process.
  1086    * Cirrus: Disable boottime Ubuntu package update
  1087    * Move noCache logic lower in stack
  1088    * cirrus: Add bash-completion support
  1089    * Add an error for pods without a name
  1090    * Make links relative in Tutorial README
  1091    * docs/podman-derivative-api.md: New file
  1092    * fix cp none exists dest path ends with '/'
  1093    * Dockerfile.fedora: install packages to build catatonit
  1094    * README: add Communications section
  1095    * drop OWNERS link for CONTRIBUTING.md
  1096    * Bump gitvalidation epoch
  1097    * Bump to v1.6.0-dev
  1098    * Handle conflict between volumes and --read-only-tmpfs
  1099    * Cirrus: Upload windows MSI release file
  1100    * conditionally send stdin on remote run
  1101    * Cirrus: VM Image accounting doc update
  1102    * Force a CNI Delete on refreshing containers
  1103    * Document the required varlink build args
  1104    * Update mac_client link
  1105    * Cirrus: Fail early on CI script unit test
  1106    * Unconditionally remove conmon files before starting
  1107  
  1108  - Changelog for v1.6.0-rc2 (2019-09-24)
  1109    * Add release notes for new-in-RC2 changes
  1110    * system tests: run test: reenable and fix
  1111    * play kube: Only support pod kind in k8s yaml
  1112    * runtime: fix logic to disable SDNotify
  1113    * add list mount tests
  1114    * Make netns bind mount shared
  1115    * Add Kata Containers support
  1116    * rootless: Rearrange setup of rootless containers
  1117    * Document the 'system' event types for 'podman events'
  1118    * Cirrus: Add upload_snap to success dependencies
  1119    * Cirrus: Add snapcraft credentials
  1120    * Cirrus: Upload snap only on merges to master
  1121    * Cirrus: Push snap continuously
  1122    * exec: set HOME also with exec sessions
  1123    * execuser: look at the source for /etc/{passwd,group} overrides
  1124    * We need to convert libpod.conf files in user homedir for cgroupv2
  1125    * Cirrus: Temporarily disable testing on Ubuntu 19
  1126    * Cirrus: disable Evil Units in base-images
  1127    * Cirrus: Add latest ubuntu
  1128    * Cirrus: More podbot/success improvements
  1129    * Cirrus: Fix success script
  1130    * Cirrus: Update podbot credentials
  1131    * container: make sure $HOME is always set
  1132    * Move rootless and Mac to Tutorials page
  1133    * fix trivial type for event logger
  1134    * Support podman-remote help on windows
  1135    * Clean destination paths during mount generation
  1136    * tests: use crun package
  1137    * Add a note on systemd shortcomings in rootless containers
  1138    * support non-standard ssh port for remote-client
  1139    * Add links to the Mac tutorial in the main tutorial
  1140    * Vendor c/storage 1.13.3
  1141    * System-test: Temporarily disable 030-run
  1142    * Fix exit code failure
  1143    * exec: fix --preserve-fds
  1144    * networking: use --enable-sandbox if available
  1145    * Add 'relabel' to --mount options
  1146    * Bump Gitvalidation epoch
  1147    * Bump to v1.6.0-dev
  1148    * Unmounting a container that is already unmounted is OK
  1149    * Check for rootless before checking cgroups version in spec_test.
  1150    * Skip spec_test for rootless envs without cgroup v2.
  1151    * fix unit test to use Expect
  1152    * Cirrus: Prevent resident pollution
  1153  
  1154  - Changelog for v1.6.0-rc1 (2019-09-16)
  1155    * Fix default to pause in podman cp
  1156    * Update release notes for v1.6.0
  1157    * Vendor Bulidah 1.11.2
  1158    * get runtime for podman-remote push earlier
  1159    * rootless: report the correct error
  1160    * Report errors when trying to pause rootless containers
  1161    * Do not support wildcards on cp
  1162    * Podman-remote run should wait for exit code
  1163    * Use exit code constants
  1164    * exec: Register resize func a bit later
  1165    * clean up after healthcheck execs
  1166    * enhance podman network rm
  1167    * Add podman icon to installer
  1168    * Test that PTYs created by 'podman exec --tty' have the ONLCR flag
  1169    * Prevent podman varlink socket fight
  1170    * Touch up some bad grammar in rootless doc
  1171    * linux: fix systemd with --cgroupns=private
  1172    * rootless: run pause process in its own scope
  1173    * rootless: automatically create a systemd scope
  1174    * utils: use the user session for systemd
  1175    * Support building Windows msi file
  1176    * Add cgroup v2 info to rootless tutorial
  1177    * fix podman sign signature store for rootless
  1178    * podman-remote image trust is broken
  1179    * Cirrus: Fix unnecessary setsebool
  1180    * Add further fields to StorageContainer
  1181    * Volume lookup needs to include state to unmarshal into
  1182    * Do not prune images being used by a container
  1183    * Add support for launching containers without CGroups
  1184    * add lint and manpage check to make validate
  1185    * Add `ContainerManager` annotation to created containers
  1186    * When first mounting any named volume, copy up
  1187    * Add function for looking up volumes by partial name
  1188    * hack/man_page_checker - improve diagnostics
  1189    * podman network create
  1190    * Fixup `util.GetRootlessConfigHomeDir` permission requirements
  1191    * Fixup Makefile for BSD systems, e.g. macOS
  1192    * Replace "podman" with "Podman"
  1193    * Add instructions for mounting named volumes from the host for `podman run`
  1194    * Add instruction for using fuse-overlayfs as the rootless storage driver
  1195    * Fix podman import bash completions
  1196    * Turn off journald in podmanimages on quay.io
  1197    * build: pass down the cgroup manager to buildah
  1198    * mac_client.md
  1199    * Ignore ENOENT on umount of SHM
  1200    * play kube: fix segfault
  1201    * Return information about mount_program (fuse-overlayfs)
  1202    * Ensure good defaults on blank c/storage configuration
  1203    * Correctly report errors on unmounting SHM
  1204    * Add ability for volumes with options to mount/umount
  1205    * Fixup README.md to give proper information
  1206    * Add volume state
  1207    * Change volume driver and options JSON tags
  1208    * Update buildah to v1.11.0
  1209    * Set TMPDIR to /var/tmp by default
  1210    * cli-flags: use a consistent format for <size><unit>
  1211    * Fix unit tests missing comparative for 'Expect'
  1212    * System tests: support for crun on f31/rawhide
  1213    * libpod: avoid polling container status
  1214    * Add test to verify noexec works with volume mounts
  1215    * Cirrus: Update e-mail -> IRC Nick table
  1216    * handle dns response from cni
  1217    * pkg/util: use rootless function to read additional users
  1218    * Enable hack/man-page-checker in CI
  1219    * rootless: detect user namespace configuration changes
  1220    * rootless.md: add systemd unit example
  1221    * docs: add note about failing rhel7 systemd on cgroups v2
  1222    * spec: provide custom implementation for getDevices
  1223    * spec: do not set devices cgroup when rootless
  1224    * rootless: bind mount devices instead of creating them
  1225    * Add command aliases to SYNOPSIS section
  1226    * Exclude podman-remote
  1227    * Cirrus: On success, add IRC nick mention to msg
  1228    * Fix table spacing
  1229    * Revert the descriptive text for podman-remote
  1230    * WIP - ignore man pages for commands besides podman
  1231    * podman-remote is not a subcommand
  1232    * Fix formatting and enable hack/man-page-checker
  1233    * Cirrus: Load base-image names indirectly
  1234    * Cirrus: Remove image_prune YAML-alias workaround
  1235    * Fix links to manpages
  1236    * Makefile: use go proxy
  1237    * man: events-logger → events-backend
  1238    * dont panic when using varlink commit and uppercase image names
  1239    * Add a test for the new suid/exec/dev options
  1240    * Fix addition of mount options when using RO tmpfs
  1241    * Allow :z and :Z with ProcessOptions
  1242    * Set base mount options for bind mounts from base system
  1243    * Don't double-process tmpfs options
  1244    * Add support for 'exec', 'suid', 'dev' mount flags
  1245    * Update buildah to current master
  1246    * Cirrus: Reimplement release archive + upload
  1247    * Readme: Links for automatic binary releases
  1248    * Re-add locks to volumes.
  1249    * image: remove unused Decompose method
  1250    * Temporarily disable systemd test for CGroups V2
  1251    * Add an integration test for systemd in a container
  1252    * clean up after remote build
  1253    * Cirrus: Block CNI use of google VPCs
  1254    * Add snap build test to success and release check
  1255    * Run `apt-get update` to avoid missing package while building
  1256    * Use snapcraft on Ubuntu 18.04 for libostree-dev
  1257    * Test build snap with Cirrus CI
  1258    * Update varlink doc and code
  1259    * podman cp: big set of system tests
  1260    * add iproute to podman in podman image
  1261    * Cirrus: Enable VM image housekeeping
  1262    * clean up after remote build
  1263    * Adjust name of Podman CNI network bridge
  1264    * Update cni config instructions
  1265    * Fix minor typos in podman-run docs.
  1266    * Fix link format in rootless_tutorial.md.
  1267    * Need to include command name in error message
  1268    * podman-remote: cp crashes
  1269    * generate systemd: support pods and geneartig files
  1270    * Dockerfile.fedora: install cni plugins package
  1271    * Add --digestfile option to push
  1272    * generate systemd: drop support for remote clients
  1273    * exec: run with user specified on container start
  1274    * Dockerfile*: fix build for CNI plugins
  1275    * Touchup README with Buildah build usage
  1276    * Dockerfile.*: bump CNI plugins commit
  1277    * Implement healthcheck for remote client
  1278    * networking: use firewall plugin
  1279    * Flake fix: build test timeout
  1280    * Fix error message on podman stats on cgroups v1 rootless environments
  1281    * test: enable all tests for crun
  1282    * test: fix return code check for missing workdir
  1283    * Fix directory pull image name for OCI images
  1284    * .cirrus.yml: use crun from git master
  1285    * libpod, pkg: lookup also for crun failures
  1286    * libpod.conf: add crun to runtime_supports_json
  1287    * containers, create: debug message on failed deletion
  1288    * libpod: still attempt to read the oci log file if not output
  1289    * Issue template update to include package info
  1290    * Allow customizing pod hostname
  1291    * add --cert-dir image sign
  1292    * Cirrus: Minor: Simplify crun test task
  1293    * Create framework for varlink endpoint integration tests
  1294    * Cirrus: Confirm networking more
  1295    * inclusion of podman network
  1296    * do not activate sd_notify support when varlink
  1297    * Remove --tmpfs size default
  1298    * cirrus: enable cgroups v2 tests with crun
  1299    * tests: skip pause tests if freezer is not available
  1300    * tests: enable run tests for cgroups v2
  1301    * tests: enable cpu tests for cgroups v2
  1302    * tests: enable memory tests for cgroups v2
  1303    * runtime: honor --runtime flag to build
  1304    * test: fix option name
  1305    * Add support & documentation to run containers with different file types
  1306    * Use GetRuntimeDir to setup auth.json for login
  1307    * add --pull flag for podman create&run
  1308    * Fix typos
  1309    * Update Varlink API documentation for volumes changes
  1310    * Swap 'volume inspect' frontend to use the new backend
  1311    * Implement backend for 'volume inspect'
  1312  
  1313  - Changelog for v1.5.1 (2019-08-15)
  1314    * Add release notes for v1.5.1
  1315    * Set Pod hostname as Pod name
  1316    * tests for exit status on podman run --rm
  1317    * performance fix for podman events with large journalds
  1318    * pkg/cgroups: use DBUS session when rootless
  1319    * Fix play kube command in pod yaml
  1320    * removMergeDir from inspect result if not mounted
  1321    * Running Podman with a nonexistent hooks dir is nonfatal
  1322    * Cirrus: Install varlink on Ubuntu
  1323    * Cirrus: Install varlink on Fedora
  1324    * Add missing stage-packages in snapcraft.yaml.
  1325    * Add RHEL and SUSE to snap doc
  1326    * start groundwork for adding snap
  1327    * Add user systemd service and socket
  1328    * Small optimization - only store exit code when nonzero
  1329    * Fix container exit code with Journald backend
  1330    * Revert "Cirrus: Temp. workaround missing imgprune image"
  1331    * Homebrew installation in install.md
  1332    * varlink endpoint for containerstats requires root
  1333    * Adjust get_ci_vm.sh for substitution
  1334    * Cirrus: Add verification for cgroupv2 image
  1335    * Cirrus: Add experimental fedora VM image & test
  1336    * image: add user agent to Docker registry options
  1337    * Cirrus: Minor, use newer Ubuntu base image
  1338    * tests: disable some tests currently failing when not using runc
  1339    * containers: look also for 'file not found' in the error message
  1340    * cirrus: add tests with crun on Fedora 30
  1341    * rootless: cherry-pick runtime from the system configuration
  1342    * cirrus: install crun
  1343    * cmd: drop check for euid==0
  1344    * storage: drop unused geteuid check
  1345    * cmd, stats: fix check for rootless mode
  1346    * oci: drop check for euid==0
  1347    * build: use the configured runtime
  1348    * Adjust read count so that a newline can be added afterwards
  1349    * Fix incorrect use of realloc()
  1350    * Bump gitvalidation epoch
  1351    * Bump to v1.5.1-dev
  1352    * Fix a couple of errors descovered by coverity
  1353    * Test that restored container does not depend on the original container
  1354    * Fix up ConmonPidFile after restore
  1355    * Cirrus: Enable updates-testing repo for Fedora
  1356    * enable windows remote client
  1357    * implement 'make remotesystem'
  1358    * Squish a few tpyo nits in container.go doc
  1359    * Cirrus: Add Second partition for storage testing
  1360  
  1361  - Changelog for v1.5.0 (2019-08-09)
  1362    * vendor github.com/containers/storage@v1.13.2
  1363    * Improve dns-search validation, empty domains now return an error
  1364    * fix create&run getting --authfile from cli
  1365    * Add release notes for v1.5.0
  1366    * Touch up build man page
  1367    * podman-container-runlabel(1): drop note
  1368    * make rmi messages more compatible with docker
  1369    * Add conmon probe to runtime construction
  1370    * fix copy change file owner if cp from container
  1371    * Vendor Buildah 1.10.1
  1372    * Allow the passing of '.' to --dns-search
  1373    * add make to make installs
  1374    * namespaces: fix Container() call
  1375    * Add a test for verifying ENTRYPOINT and CMD
  1376    * fix port early return
  1377    * Allow --ro=[true|false] with mount flag
  1378    * refer to container whose namespace we share
  1379    * add test to verify hostname is shared in a pod
  1380    * Properly share UTS namespaces in a pod
  1381    * When populating CMD, do not include Entrypoint
  1382    * systemd library conflict with seektail and addmatch
  1383    * pod top test: reenable
  1384    * cgroup: fix regression when running systemd
  1385    * Add invalid credentials fix to docs
  1386    * Revert "rootless: Rearrange setup of rootless containers"
  1387    * restore: correctly set StartedTime
  1388    * container stop: kill conmon
  1389    * honor libpod.conf in /usr/share/containers
  1390    * fix system df crashes on unnamed images
  1391    * Don't log errors to the screen when XDG_RUNTIME_DIR is not set
  1392    * various fixes for varlink endpoints
  1393    * add eventlogger to info
  1394    * Add handling for empty LogDriver
  1395    * Add rootless NFS and OverlayFS warnings to docs
  1396    * podman events format json
  1397    * add godoc link to readme
  1398    * restore: added --ignore-static-ip option
  1399    * System tests: resolve hang in rawhide rootless
  1400    * fix search output limit
  1401    * Add capability functionality to play kube
  1402    * Use "none" instead of "null" for the null eventer
  1403    * Deduplicate capabilities in generate kube
  1404    * Fix typo
  1405    * Pass on events-backend config to cleanup processes
  1406    * Print Pod ID in `podman inspect` output
  1407    * go build: use `-mod=vendor` for go >= 1.11.x
  1408    * Use buildah/pkg/parse volume parsing rather then internal version
  1409    * github.com/containers/storage v1.12.13
  1410    * Add new exit codes to rm & rmi for running containers & dependencies
  1411    * Add runtime and conmon path discovery
  1412    * systemd, cgroupsv2: not bind mount /sys/fs/cgroup/systemd
  1413    * Ensure we generate a 'stopped' event on force-remove
  1414    * Fix Dockerfile - a dependency's name was changed
  1415    * System events are valid, don't error on them
  1416    * Do not use an events backend when restoring images
  1417    * Expose Null eventer and allow its use in the Podman CLI
  1418    * Force tests to use file backend for events
  1419    * Add a flag to set events logger type
  1420    * Fix test suite
  1421    * Retrieve exit codes for containers via events
  1422    * podman: fix memleak caused by renaming and not deleting  the exit file
  1423    * Cirrus: Fix release dependencies
  1424    * Cirrus: Fix re-run of release task into no-op.
  1425    * e2e test: check exit codes for pull, save, inspect
  1426    * rootless: Rearrange setup of rootless containers
  1427    * Add comment to describe postConfigureNetNS
  1428    * Vendor in buildah 1.9.2
  1429    * Build fix for 32-bit systems.
  1430    * Set -env variables as appropriate
  1431    * Touch up input argument error on create
  1432    * Update libpod.conf to be NixOS friendly
  1433    * Allow info test to work with usernames w/dash
  1434    * Touch up XDG, add rootless links
  1435    * Fix the syntax in the podman export documentation example
  1436    * fix `podman -v` regression
  1437    * Move random IP code for tests from checkpoint to common
  1438    * Fix commit --changes env=X=Y
  1439    * Update pause/unpause video links and demo
  1440    * Cirrus: Remove fixed clone depth
  1441    * podman: support --userns=ns|container
  1442    * pods: do not to join a userns if there is not any
  1443    * Documenation & build automation for remote darwin
  1444    * Cirrus: Bypass release during image-building
  1445    * Use systemd cgroups for Ubuntu
  1446    * Cirrus: Ubuntu: Set + Test for $RUNC_BINARY
  1447    * Cirrus: Simplify evil-unit check in image
  1448    * Cirrus: Silence systemd-banish noise
  1449    * Cirrus: Fix image build metadata update
  1450    * Cirrus: Fix missing -n on CentOS
  1451    * Cirrus: Remove disused COMMIT variables
  1452    * Improved hooks monitoring
  1453    * Fix possible runtime panic if image history len is zero
  1454    * When retrieving volumes, only use exact names
  1455    * fix import not ignoring url path
  1456    * Document SELinux label requirements for the rootfs argument
  1457    * Fixes issue #3577.
  1458    * refactor to reduce duplicated error parsing
  1459    * remove debug prints
  1460    * Re-add int64 casts for ctime
  1461    * fix build --network=container
  1462    * Fix a segfault on Podman no-store commands with refresh
  1463    * always send generic error in case io fails
  1464    * only use stdin if specified
  1465    * buffer errChan
  1466    * move handleTerminalAttach to generic build
  1467    * remove unnecessary conversions
  1468    * add detach keys support for remote
  1469    * move editing of exitCode to runtime
  1470    * Update e2e tests for remote exec
  1471    * Finish up remote exec implementation
  1472    * golangci-lint cleanup
  1473    * install.md: mention all build tags
  1474    * golangci-lint phase 4
  1475    * Change wait to sleep in podmanimage readme
  1476    * bump cirrus images to get new conmon
  1477    * Implement conmon exec
  1478    * bump conmon to 1.0.0-rc2
  1479    * Cirrus: Temp. workaround missing imgprune image
  1480    * vendor github.com/containers/image@v2.0.1
  1481    * golangci-lint round #3
  1482    * Remove debug message
  1483    * Cleanup Pull Message
  1484    * Cirrus: Fix post-merge env. var. not set.
  1485    * mkdir -p /etc/cni/net.d requires sudo
  1486    * Add support for listing read/only and read/write images
  1487    * support podman ps filter regular expressions
  1488    * rootless: add rw devices with --privileged
  1489    * Cirrus: Minor scripting typo fix
  1490    * fix --dns* and --network not set to host conflict
  1491    * podman-remote make --size optional in ps
  1492    * Remove exec PID files after use to prevent memory leaks
  1493    * Add DefaultContent API to retrieve apparmor profile content
  1494    * libpod: support for cgroup namespace
  1495    * Make GOPATH-related symlinking more precise
  1496    * Populate inspect with security-opt settings
  1497    * Properly retrieve Conmon PID
  1498    * Move the HostConfig portion of Inspect inside libpod
  1499    * Fix play kube command
  1500    * spec: rework --ulimit host
  1501    * Cirrus: Add image-test for locked dpkg
  1502    * Cirrus: Use images w/o periodic svcs
  1503    * Cirrus: Disable most periodic services/timers
  1504    * dependency/analyses: simplify scripts
  1505    * dependency-tree analysis: direct and transitive
  1506    * analyses: README: consistent code examples
  1507    * analyses: README: fix typos
  1508    * analyses: add dependency-tree.sh
  1509    * analyses: add README.md
  1510    * hack/analyses -> dependencies/analyses
  1511    * hack/analyses/go-archive-analysis.sh: fix sorting
  1512    * add hack/analyses/nm-symbols-analysis.sh
  1513    * analyse package sizes
  1514    * Completion: complete "--health-start-period" in bash
  1515    * Make the healthcheck flags compatible with Docker CLI
  1516    * healthcheck: reject empty commands
  1517    * create: ignore check if image has HEALTHCHECK NONE
  1518    * create: apply defaults on image healthcheck options
  1519    * healthcheck: improve command list parser
  1520    * Completion: --no-healthcheck is not an option
  1521    * Cirrus: Abstract destination branch refs.
  1522    * Cirrus: Print images that should be pruned
  1523    * create: improve parser for --healthcheck-command
  1524    * Improves STD output/readability in combination with debug output.
  1525    * Fix the double replySendFile()
  1526    * Cirrus: Update to freshly built cache-images
  1527    * Cirrus: Execute system-tests during image-validation
  1528    * Cirrus: Fix missing removal of packaged podman
  1529    * cgroupsv2: do not enable controllers for the last component
  1530    * spec: fix userns with less than 5 gids
  1531    * Fix spelling mistakes in man pages and other docs
  1532    * Add glob parsing for --env flag
  1533    * Add support for -env-host
  1534    * cgroups: fix a leak when using cgroupfs
  1535    * cgroups: attempt a recursive rmdir
  1536    * Fix a bug where ctrs could not be removed from pods
  1537    * golangci-lint pass number 2
  1538    * Add tests for --ignore-rootfs checkpoint/restore option
  1539    * Add --ignore-rootfs option for checkpoint/restore
  1540    * Fix typo in checkpoint/restore related texts
  1541    * Include root file-system changes in container migration
  1542    * Add function to get a filtered tarstream diff
  1543    * Correctly set FinishedTime for checkpointed container
  1544    * first pass of corrections for golangci-lint
  1545    * Cirrus: Fix #3543: Failure in 'release' task
  1546    * fix bug convert volume host path to absolute
  1547    * Cirrus: Fix 473d06045 / enable build_without_cgo
  1548    * account for varlink calls that dont use more
  1549    * runtime: drop spurious message log
  1550    * Ensure we have a valid store when we refresh
  1551    * cgroups: skip not existing cpuacct files
  1552    * cgroups: support creating cgroupsv2 paths
  1553    * make localsystem: wipe all user config state
  1554    * podman: create and run honors auth file location
  1555    * healthcheck: support rootless mode
  1556    * Use random IP addresses during checkpoint/restore tests
  1557    * Fix podman-remote usage message to display `podman-remote` instead of `podman`
  1558    * rootless.md: Include GPFS as a parallel filesystem
  1559    * speed up rootless tests
  1560    * podman: add --ulimit host
  1561    * docs: fix --healthcheck-command option
  1562    * code cleanup
  1563    * fix integration flake tests
  1564    * CONTRIBUTING.md: fix project paths
  1565    * get last container event
  1566    * Do not hardcode podman binary location in generate systemd.
  1567    * Move skipping systemd tests to early setup.
  1568    * Reload systemd daemon on creation of units location dir in tests.
  1569    * Add debug information to "generate systemd" test.
  1570    * Use default conmon pidfile location for root containers.
  1571    * Use conmon pidfile in generated systemd unit as PIDFile.
  1572    * Cirrus: Automate releasing of tested binaries
  1573    * trivial cleanups from golang
  1574    * ps should use nostore when possible
  1575    * libpod: discerne partial IDs between containers and pods
  1576    * Added instruction to enable the user namespaces permanenty in Manjaro
  1577    * Addressed code review comments
  1578    * Updated install.md for Manjaro Linux
  1579    * Vendor latest OCICNI version
  1580    * Bump current version in README
  1581    * Wipe PID and ConmonPID in state after container stops
  1582    * Store Conmon's PID in our state and display in inspect
  1583    * Restart failed containers in tests
  1584    * Improve parsing of mounts
  1585    * Add test for generate kube with volumes
  1586    * Bump gitvalidation epoch
  1587    * Bump to v1.4.5-dev
  1588    * Fix rootless detection error for pause & unpause
  1589    * Deduplicate volumes
  1590    * cirrus: add test for compiling without cgo
  1591    * lock: new lock type "file"
  1592    * runtime: allow to specify the lock mechanism
  1593    * lock: disable without cgo
  1594    * spec: move cgo stuff to their own file
  1595    * rootless: allow to build without cgo
  1596    * attach: move cgo bits to a different file
  1597    * vendor: update containers/psgo
  1598    * Update the testing documentation with system tests.
  1599    * Pass along volumes to pod yaml
  1600    * Configure container volumes for generate kube
  1601    * configure runtime without store
  1602    * Add RUN priv'd test for build
  1603    * Cirrus: Use packaged dependencies
  1604    * Add exec after checkpoint/restore test
  1605    * Provide correct SELinux mount-label for restored container
  1606    * Track if a container is restored from an exported checkpoint
  1607    * libpod/container_internal: Make all errors loading explicitly configured hook dirs fatal
  1608  
  1609  - Changelog for v1.4.4 (2019-07-02)
  1610    * Fix release notes
  1611    * Ensure locks are freed when ctr/pod creation fails
  1612    * Update release notes for 1.4.4
  1613    * stats: use runtime.NumCPU when percpu counters are not available
  1614    * cgroups: fix times conversion
  1615    * Update to containers/storage v1.12.13
  1616    * rootless: do not join namespace if it has already euid == 0
  1617    * Exclude SIGTERM from blocked signals for pause process.
  1618    * Remove umount command from remote client.
  1619    * rootless: enable linger if /run/user/UID not exists
  1620    * Makefile: set GO111MODULE=off
  1621    * libpod removal from main (phase 2)
  1622    * runtime: do not attempt to use global conf file
  1623    * runtime: use GetRootlessUID() to get rootless uid
  1624    * Remove refs to crio/conmon
  1625    * Handle images which contain no layers
  1626    * Add tests that we don't hit errors with layerless images
  1627    * stats: fix cgroup path for rootless containers
  1628    * pkg, cgroups: add initial support for cgroup v2
  1629    * util: drop IsCgroup2UnifiedMode and use it from cgroups
  1630    * vendor: drop github.com/containerd/cgroups
  1631    * libpod: use pkg/cgroups instead of containerd/cgroups
  1632    * pkg: new package cgroups
  1633    * Remove unnecessary blackfriday dependency
  1634    * libpod: fix hang on container start and attach
  1635    * podman: clarify the format of --detach-keys argument
  1636    * libpod: specify a detach keys sequence in libpod.conf
  1637    * Fix parsing of the --tmpfs option
  1638    * Fix crash for when remote host IP or Username is not set in conf file & conf file exists.
  1639    * Bump gitvalidation epoch
  1640    * Bump to v1.4.4-dev
  1641    * Cirrus: More tests to verify cache_images
  1642    * Update release notes for 1.4.3 release
  1643    * remove libpod from main
  1644  
  1645  - Changelog for v1.4.3 (2019-06-25)
  1646    * Update 'generate kube' tests to verify YAML
  1647    * Use a different method to retrieve YAML output in tests
  1648    * update dependencies
  1649    * Fix tests
  1650    * Change Marshal -> Unmarshal in generate kube tests
  1651    * Add test for generate kube on a pod with ports
  1652    * Only include ports in one container in Kube YAML
  1653    * Support aliases for .Src and .Dst in inspect .Mounts
  1654    * Fix a segfault in 'podman ps --sync'
  1655    * migrate to go-modules
  1656    * Makefile: add go-get function
  1657    * rootless: add an entry to /etc/hosts when using slirp4netns
  1658    * libpod.conf: add runtime crun
  1659    * Fix configs location in rootless tutorial.
  1660    * Add additional debugging when refreshing locks
  1661    * Fix gofmt
  1662    * Adjust names to match struct tags in Inspect
  1663    * Fix inspect --format '{{.Mounts}}.
  1664    * runtime.go: Add /usr/local/{s,}bin
  1665    * include make podman target in install instructions
  1666    * Add /usr/local/{s,}bin to conmon paths
  1667    * update cirrus image
  1668    * Update conmon to include attach socket unlink
  1669    * Add --latest, -l to 'podman diff'
  1670    * Build cgo files with -Wall -Werror
  1671    * Add some missing periods to the readme
  1672    * fix bug creats directory copying file
  1673    * Support Reproducible Builds by removing build path
  1674    * Support SOURCE_DATE_EPOCH
  1675    * Properly initialize container OCI runtime
  1676    * vendor containers/storage v1.12.11
  1677    * Handle containers whose OCIRuntime fields are paths
  1678    * Properly handle OCI runtime being set to a path
  1679    * add windows bridge format
  1680    * Make configuration validation not require a DB commit
  1681    * Avoid a read-write transaction on DB init
  1682    * Fix execvp uage in rootless_linux.c
  1683    * Handle possible asprintf failure in rootless_linux.c
  1684    * Fix format specifiers in rootless_linux.c
  1685    * Print container's OCI runtime in `inspect`
  1686    * Make a missing OCI runtime nonfatal
  1687    * Begin adding support for multiple OCI runtimes
  1688    * docs: add note to system migrate
  1689    * Fix documentation for log-driver
  1690    * Minor roadmap adjustment in README
  1691    * Spoof json-file logging support
  1692    * Add tests for cached and delegated mounts
  1693    * Vendor in logrus v1.4.2
  1694    * Add RUN with priv'd command build test
  1695    * Bump gitvalidation epoch
  1696    * Bump to v1.4.3-dev
  1697    * fix broken healthcheck tests
  1698    * Allow (but ignore) Cached and Delegated volume options
  1699    * Fix example in oci-hooks.5.md
  1700    * First pass rootless tutorial
  1701    * Correctly identify the defaults for cgroup-manager
  1702    * Cirrus: Fix F30 ssh guarantee
  1703    * Cirrus: Add support for testing F30
  1704    * Bump gate-container up to F30
  1705  
  1706  - Changelog for v1.4.2 (2019-06-18)
  1707    * Update release notes for Podman 1.4.2
  1708    * updating podman logo files
  1709    * fix port -l timing with healthchecks
  1710    * Bump Buildah to v1.9.0
  1711    * Swap to using the on-disk spec for inspect mounts
  1712    * Replace podman.svg; closes #3350
  1713    * cmd, docs, test: fix some typos
  1714    * run BATS tests in Cirrus
  1715    * Move the Config portion of Inspect into libpod
  1716    * Add remote client logging to a file
  1717    * Fix subgidname option in docs for podman run
  1718    * stop/kill: inproper state errors: s/in state/is in state/
  1719    * test: add test for logs -f
  1720    * kill: print ID and state for non-running containers
  1721    * API.md: fix few typos
  1722    * docs/podamn.1.md: fix typo: remove double the
  1723    * CONTRIBUTING.md: fix typo
  1724    * Remove unnecessary var type to fix lint warning
  1725    * Move installPrefix and etcDir into runtime.go
  1726    * Improve DESTDIR/PREFIX/ETCDIR handling
  1727    * Bump gitvalidation epoch
  1728    * Bump to v1.4.2-dev
  1729    * Change container command to contained
  1730    * Cirrus: Simplify log collection commands
  1731    * Accidently removed /run/lock from systemd mounts
  1732    * Add warning while untagging an image podman-load
  1733    * podman copy files to the volume with a container
  1734  
  1735  - Changelog for v1.4.1 (2019-06-14)
  1736    * Completely disable global options test
  1737    * Update release notes for 1.4.1
  1738    * Skip runlabel global options test for podman-in-podman
  1739    * pkg/apparmor: fix when AA is disabled
  1740    * Fix ENV parsing on `podman import`
  1741    * Fix storage-opts type in Cobra
  1742    * Use the logical registry location instead of the physical one in (podman info)
  1743    * Update containers/image to v2.0.0, and buildah to v1.8.4
  1744    * Document exit codes for podman exec
  1745    * Add --storage flag to 'podman rm' (local only)
  1746    * When creating exit command, pass storage options on
  1747    * Bump cirrus images
  1748    * Mention the new Podman mailing list in contributing.md
  1749    * Update 1.4.0 release notes with ID -> Id in inspect
  1750    * Bump conmon to 0.3.0
  1751    * Cirrus: Guarantee ssh is running for rootless
  1752    * Purge all use of easyjson and ffjson in libpod
  1753    * Split mount options in inspect further
  1754    * storage: support --mount type=bind,bind-nonrecursive
  1755    * oci: allow to specify what runtimes support JSON
  1756    * storage: fix typo
  1757    * oci: use json formatted errors from the runtime
  1758    * Make Inspect's mounts struct accurate to Docker
  1759    * Provide OCI spec path in `podman inspect` output
  1760    * If container is not in correct state podman exec should exit with 126
  1761    * rootless: use the slirp4netns builtin DNS first
  1762    * Add --filename option to generate kube
  1763    * Fix podman-remote to user default username
  1764    * Prohibit use of positional args with --import
  1765    * BATS tests - get working again
  1766    * Add a test for 'podman play kube' to prevent regression
  1767    * Cirrus: New images w/o buildah
  1768    * Remove source-built buildah from CI
  1769    * standardize documentation formatting
  1770    * Touchup upstream Dockerfile
  1771    * only set log driver if it isn't empty
  1772    * Fix cgo includes for musl
  1773    * When you change the storage driver we ignore the storage-options
  1774    * Update vendor on containers/storage to v1.12.10
  1775    * Bump gitvalidation epoch
  1776    * Bump to v1.4.1-dev
  1777    * Default 'pause' to false for 'podman cp'
  1778    * Update c/storage to 9b10041d7b2ef767ce9c42b5862b6c51eeb82214
  1779    * Fix spelling
  1780    * fix tutorial link to install.md
  1781    * Cirrus: Minor cleanup of dependencies and docs
  1782    * Begin to break up pkg/inspect
  1783    * docs: Add CI section and links
  1784  
  1785  - Changelog for v1.4.0 (2019-06-07)
  1786    * Update release notes for v1.4.0
  1787    * Update release notes for v1.4.0
  1788    * Disable a very badly flaking healthcheck test
  1789    * rootless: skip NS_GET_PARENT on old kernels
  1790    * Cirrus: Track VM Image calling GCE project
  1791    * remove -c for podman remote global options
  1792    * Vendor Buildah v1.8.3
  1793    * Cirrus: Disable testing on F28 (EOL)
  1794    * migration: add possibility to restore a container with a new name
  1795    * Inherit rootless init_path from system libpod.conf
  1796    * Also download container images during restore
  1797    * Include container migration into tutorial
  1798    * Add man-pages for container migration
  1799    * Added bash completion for container migration
  1800    * Add test case for container migration
  1801    * Added support to migrate containers
  1802    * Added helper functions for container migration
  1803    * Fix restore options help text and comments
  1804    * fix timing issues with some tests
  1805    * pkg/varlinkapi/virtwriter/virtwriter.go: simplify func Reader
  1806    * rootless: block signals on re-exec
  1807    * cirrus: minor cleanup and refactoring
  1808    * manpage: podman-tool table: un-confuse version and varlink
  1809    * Create Dockerfiles for podmanimage
  1810    * rootless: use TEMP_FAILURE_RETRY macro
  1811    * rootless: fix return type
  1812    * rootless: make sure the buffer is NUL terminated
  1813    * split rootless local and remote testing
  1814    * Fix podman cp test by reordering operations
  1815    * Small fix to readme to force tests to run
  1816    * Do not set tmpcopyup on /dev
  1817    * do not run remote tests inside container
  1818    * podman remote-client commit
  1819    * Fix podman cp tests
  1820    * podman-remote.conf enablement
  1821    * Error when trying to copy into a running rootless ctr
  1822    * rootless: skip check fo /etc/containers/registries.conf
  1823    * We can't pause rootless containers during cp
  1824    * Fix bug in e2e tests for podman cp
  1825    * Tolerate non-running containers in paused cp
  1826    * Add test to ensure symlinks are resolved in ctr scope
  1827    * Add --pause to podman cp manpage and bash completions
  1828    * Pause containers while copying into them
  1829    * Use securejoin to merge paths in `podman cp`
  1830    * use imagecaches for local tests
  1831    * add dns flags to docs
  1832    * add missing container cp command
  1833    * Podman logs man page shouldn't include timestamps
  1834    * Fix the varlink upgraded calls
  1835    * hack: support setting local region/zone
  1836    * document missing container update command
  1837    * Add --follow to journald ctr logging
  1838    * Address comments
  1839    * Implement podman logs with log-driver journald
  1840    * bump go-systemd version
  1841    * Added --log-driver and journald logging
  1842    * Update completions and docs to use k8s file as log driver
  1843    * bump conmon to v0.2.0
  1844    * runtime: unlock the alive lock only once
  1845    * rootless: make JoinUserAndMountNS private
  1846    * Revert "rootless: change default path for conmon.pid"
  1847    * rootless: enable loginctl linger
  1848    * rootless: new function to join existing conmon processes
  1849    * rootless: block signals for pause
  1850    * Update install.md ostree Debian dependencies.
  1851    * fix bug dest path of copying tar
  1852    * podman: honor env variable PODMAN_USERNS
  1853    * userns: add new option --userns=keep-id
  1854    * warn when --security-opt and --privileged
  1855    * baseline tests: apparmor with --privileged
  1856    * rootless: store also the original GID in the host
  1857    * Fix a potential flake in the tests for podman cp
  1858    * cirrus: update images w/ zip pkg
  1859    * Cirrus: Add zip package to images
  1860    * rootless: fix top huser and hgroup
  1861    * vendor: update psgo to v1.3.0
  1862    * apparmor: don't load/set profile in privileged mode
  1863    * hack: ignore from all VCS files when tarballing
  1864    * hack: shrink xfer tarball size
  1865    * hack: Display IP address of VM from script
  1866    * document nullable types
  1867    * Add test cases for login and logout
  1868    * Remove unused return statement in kube volume code
  1869    * Fix play kube when a pod is specified
  1870    * Fix a 'generate kube' bug on ctrs with named volumes
  1871    * Add test for image volume conflict with user volume
  1872    * Cirrus: Fix missing CRIO_COMMIT -> CONMON_COMMIT
  1873    * When superceding mounts, check for opposite types
  1874    * make remote resize channel buffered
  1875    * Cirrus: workaround root expand failure
  1876    * Cirrus: Stub in F30 support
  1877    * Cirrus: fixups based on review feedback
  1878    * Cirrus: Overhaul/Simplify env. var setup
  1879    * Cirrus: Run tests on test-built cache-images
  1880    * Cirrus: Support testing of VM cache-image changes
  1881    * Cirrus: Remove "too new" runc hack
  1882    * libpod: prefer WaitForFile to polling
  1883    * Remove conmon from fedora install instructions
  1884    * rootless: force resources to be nil on cgroup v1
  1885    * Fixup Flags
  1886    * Minor fix filtering images by label
  1887    * container: move channel close to its writer
  1888    * util: fix race condition in WaitForFile
  1889    * Update vendor of buildah and containers/images
  1890    * Add Jhon Honce (@jwhonce on github) to OWNERS
  1891    * Don't set apparmor if --priviliged
  1892    * docs/libpod.conf.5: Add "have" to "higher precedence" typo
  1893    * Output name of process on runlabel command
  1894    * Minor fix splitting env vars in podman-commit
  1895    * Fixup conmon documentation
  1896    * troubleshooting.md: add note about updating subuid/subgid
  1897    * system: migrate stops the pause process
  1898    * rootless: join namespace immediately when possible
  1899    * rootless: use a pause process
  1900    * migrate: not create a new namespace
  1901    * install.remote should be separate for install.bin
  1902    * Cirrus: Confirm networking is working
  1903    * Use containers/conmon
  1904    * Fix a typo in release notes, and bump README version
  1905    * s|kubernetes-sigs/cri-o|cri-o/cri-o|g
  1906    * Bump github.com/containers/storage to v1.12.7
  1907    * remote: version: fix nil dereference
  1908    * Bump gitvalidation epoch
  1909    * Bump to v1.3.2-dev
  1910    * Add connection information to podman-remote info
  1911    * unshare: define CONTAINERS_GRAPHROOT and CONTAINERS_RUNROOT
  1912    * Touchup run man page
  1913    * unshare: use rootless from libpod
  1914    * Replace root-based rootless tests
  1915    * rootless: default --cgroup-manager=systemd in unified mode
  1916    * create: skip resources validation with cgroup v2
  1917    * rootless, spec: allow resources with cgroup v2
  1918  
  1919  - Changelog for v1.3.1 (2019-05-16)
  1920    * More release notes
  1921    * Add unshare to podman
  1922    * Release notes for 1.3.1
  1923    * Kill os.Exit() in tests, replace with asserts
  1924    * Minor capitalization fix in Readme
  1925    * Add debug mode to Ginkgo, collect debug logs in Cirrus
  1926    * set default event logger based on build tags
  1927    * Add VarlinkCall.RequiresUpgrade() type and method
  1928    * Ensure that start() in StartAndAttach() is locked
  1929    * When removing pods, free their locks
  1930    * network: raise a clearer error when using CNI
  1931    * Fix libpod.conf option ordering
  1932    * split remote tests from distro tests
  1933    * varlink: fix usage message, URI is now optional
  1934    * Update containerd/cgroups to 4994991857f9b0ae
  1935    * healthcheck benign error
  1936    * Add `systemd` build tag
  1937    * podman: fix events help string
  1938    * When removing a pod with CGroupfs, set pids limit to 0
  1939    * Add fix for an issue breaking our CI
  1940    * Use standard remove functions for removing pod ctrs
  1941    * implement cp reads tar file from stdin/stdout
  1942    * Add information when running podman version on client
  1943    * add varlink bridge
  1944    * Add negative command-line test
  1945    * Preserve errors returned by removing pods
  1946    * Improve robustness of pod removal
  1947    * enable integration tests for remote-client
  1948    * fix podman-remote ps --ns
  1949    * podman-run|create man updates
  1950    * Update installation instructions
  1951    * remote-podman checkpoint and restore add to container submenu
  1952    * Remove tests for deprecated podman-refresh command
  1953    * When refreshing after a reboot, force lock allocation
  1954    * Do not remove volumes when --rm removes a container
  1955    * add unit tests for generate systemd
  1956    * Bump gitvalidation epoch
  1957    * Bump to v1.3.1-dev
  1958    * Upgrade to latest criu and selinux-policy
  1959    * Only run checkpoint/restore tests on Fedora >= 29
  1960    * Fix API.md
  1961    * Cirrus: Add missing task dependencies
  1962    * Cirrus: Add check for make varlink_api_generate
  1963  
  1964  - Changelog for v1.3.0 (2019-05-06)
  1965    * Update release notes for 1.3.0 release
  1966    * Bump to Buildah v1.8.2
  1967    * Document events logger options in libpod.conf manpage
  1968    * Try and fix restart-policy tests
  1969    * fix logout message if login only with docker
  1970    * Fix manpage typos
  1971    * Small code fix
  1972    * Fix 'restart' event in journald
  1973    * change from sysregistries to sysregistriesv2
  1974    * Address review comments on restart policy
  1975    * Add a test for restart policy
  1976    * Add a restart event, and make one during restart policy
  1977    * Restart policy should not run if a container is running
  1978    * Restart policy conflicts with the --rm flag
  1979    * Move to using constants for valid restart policy types
  1980    * Add manpage information for restart policy
  1981    * Add support for retry count with --restart flag
  1982    * Sending signals to containers prevents restart policy
  1983    * Add container restart policy to Libpod & Podman
  1984    * Add a StoppedByUser field to the DB
  1985    * top: fallback to execing ps(1)
  1986    * clean up shared/parse/parse.go
  1987    * Generate systemd unit files for containers
  1988    * Fix podman-in-podman volume test
  1989    * Cirrus: Add pipefail confirmation check
  1990    * Cirrus: timestamp all output script output
  1991    * Update c/storage to v1.12.6
  1992    * Fix typo in init manpage
  1993    * Add an InvalidState varlink error for Init
  1994    * Bump Buildah to v1.8.1, ImageBuilder to v1.1.0
  1995    * Add variable for global flags to runlabel
  1996    * docs: Fix typo "healthcheck" pt2
  1997    * cirrus lib.sh: refactor req_env_var()
  1998    * Remove two bits of dead code
  1999    * http-proxy: improve docs
  2000    * Small fixes for #2950
  2001    * container: drop rootless check
  2002    * Add basic structure of podman init command
  2003    * Move handling of ReadOnlyTmpfs into new mounts code
  2004    * Begin adding volume tests
  2005    * Ensure that named volumes have their options parsed
  2006    * Add options parsing for tmpfs mounts
  2007    * Use EqualValues instead of reflect equality
  2008    * Hit a number of to-do comments in unified volumes code
  2009    * Fix options for non-bind and non-tmpfs volumes
  2010    * Migrate unit tests from cmd/podman into pkg/spec
  2011    * Migrate to unified volume handling code
  2012    * Always pass pod into MakeContainerConfig
  2013    * Remove non-config fields from CreateConfig
  2014    * Add a new function for converting a CreateConfig
  2015    * podman-remote port
  2016    * install.md contains hints for rootless setup on arch linux
  2017    * auto pass http_proxy into container
  2018    * enable podman-remote on windows
  2019    * Use 'sudo tee' in tutorial so install works as non-root
  2020    * Refactor container cleanup to use latest functions
  2021    * Move --mount in run man page
  2022    * Add details on rootless Podman to the readme
  2023    * podman-remote stop
  2024    * correct upstream vndr issues
  2025    * runtime: pass down the context
  2026    * system: add new subcommand "migrate"
  2027    * Vendor in latest buildah code
  2028    * remove manual install of libsystemd-dev
  2029    * Vendor in latest containers/storage
  2030    * Add --read-only-tmpfs options
  2031    * Fix remote-client testing reports
  2032    * podman-remote prune containers
  2033    * Do not hard fail on non-decodable events
  2034    * update psgo to v1.2.1
  2035    * Add System event type and renumber, refresh events
  2036    * enable podman remote top
  2037    * fix login supports credHelpers config
  2038    * Cirrus: Collect audit log on success and failure
  2039    * Add a debug message indicating that a refresh occurred
  2040    * image: rework parent/child/history matching
  2041    * images: add context to GetParent/IsParent/Remove/Prune...
  2042    * build podman-remote with Dockerfile.
  2043    * point to 3rd party tools for `docker-compose` format
  2044    * Update vendor of container/storage
  2045    * journald event logging
  2046    * podman remote-client restart containers
  2047    * Cirrus: Use freshly built images
  2048    * Cirrus: Bump up runc commit
  2049    * Cirrus: fix obsolete Ubuntu package
  2050    * Cirrus: Install libsystemd-dev on Ubuntu
  2051    * pull: special case all-tags semantics
  2052    * Fix test compile
  2053    * Trim whitespace from ps -q before comparing
  2054    * Enhance tests for stop to check results
  2055    * Add extra CI tests for stopping all containers
  2056    * Fix podman stop --all attempting to stop created ctrs
  2057    * Cirrus: Temp. override container-selinux on F29
  2058    * Refactor of 'podman prune' to better support remote
  2059    * bats - various small updates
  2060    * podman-remote pause|unpause
  2061    * Internal names do not match external names
  2062    * Add header to play kube output
  2063    * Clean up after play kube failure
  2064    * rootless: not close more FDs than needed
  2065    * Fix COPR builds to start working again
  2066    * Fix podman command --change CMD
  2067    * podman-remote start
  2068    * Vendor in latest Buildah
  2069    * Added remote pod prune
  2070    * Add podman pod prune
  2071    * podman-remote container commands
  2072    * Fix segfaults attribute to missing options
  2073    * Call the runtime with WithRenumber() when asked
  2074    * Add File mounts to play kube
  2075    * cmd, pkg: drop commented code
  2076    * pod: drop dead code
  2077    * rootless, mount: not create namespace
  2078    * Incorporate image and default environment variables in play kube
  2079    * Validate ENV/LABEL Change options in varlink
  2080    * oci: fix umount of /sys/kernel
  2081    * Revert "rootless: set controlling terminal for podman in the userns"
  2082    * Remove old crio reference from man pages
  2083    * create: fix segfault if container name already exists
  2084    * adding uidmap to install steps for ubuntu
  2085    * podman-remote generate kube
  2086    * rootless: do not block SIGTSTP
  2087    * rootless: set controlling terminal for podman in the userns
  2088    * Use GetContainer instead of LookupContainer for full ID
  2089    * pull: exit with error if the image is not found
  2090    * Use the same SELinux label for CRIU log files
  2091    * pull: remove cryptic error message
  2092    * new uidmap BATS test: fix
  2093    * adding additional update, needed for install
  2094    * Fix README.md -> rootless.md link
  2095    * Fixes for podman-remote run and attach
  2096    * remote-client checkpoint/restore
  2097    * Expand debugging for container cleanup errors
  2098    * spec: mask /sys/kernel when bind mounting /sys
  2099    * Add --include-volumes flag to 'podman commit'
  2100    * oci: add /sys/kernel to the masked paths
  2101    * userns: prevent /sys/kernel/* paths in the container
  2102    * imagefilter dangling handling corrected
  2103    * rootless: fix segfault on refresh if there are containers
  2104    * Add demo script and cast to images
  2105    * Initial remote flag clean up
  2106    * (minor): fix misspelled 'Healthcheck'
  2107    * BATS tests: start supporting podman-remote
  2108    * Add the ability to attach remotely to a container
  2109    * Print header for 'podman images' even with no images
  2110    * podman-remote ps
  2111    * Re-run (make vendor) to drop the now unnecessary collation code and tables
  2112    * Potentially breaking: Make hooks sort order locale-independent
  2113    * Implement podman-remote rm
  2114    * ps: now works with --size and nonroot
  2115    * Update invalid name errors to report the correct regex
  2116    * cirrus: enable remote tests for rootless
  2117    * test: fix remote tests for rootless
  2118    * test: enable userns e2e tests for rootless
  2119    * CI check for --help vs man pages: usability fix
  2120    * podman-remote create|run
  2121    * Correct varlink pull panic
  2122    * add image rmi event
  2123    * Revert "Switch to golangci-lint"
  2124    * Document shortcomings with rootless podman
  2125    * podman: enable kube for rootless
  2126    * kube: correctly set the default for MemorySwappiness
  2127    * rootless: enable healthcheck tests
  2128    * Respect image entrypoint in play kube
  2129    * Increase CI resources to help avoid hitting timeouts
  2130    * podman-remote image tree
  2131    * Added port forwarding and IP address hint.
  2132    * fix bug podman cp directory
  2133    * Fix E2E tests
  2134    * Drop LocalVolumes from our the database
  2135    * Major rework of --volumes-from flag
  2136    * Volume force-remove now removed dependent containers
  2137    * Add handling for new named volumes code in pkg/spec
  2138    * Create non-existing named volumes at container create
  2139    * Switch Libpod over to new explicit named volumes
  2140    * Add named volumes for each container to database
  2141    * Add varcheck linter
  2142    * Add deadcode linter
  2143    * Update lint to use golangci-lint
  2144    * Update registrar unit tests to match them of cri-o
  2145    * Update run tests to be skipped when not supported
  2146    * Fix Dockerfile dependencies for packer tests
  2147    * Update Dockerfile to use golang:1.12 image
  2148    * Fix a potential segfault in podman search
  2149    * Improve podman pod rm -a test
  2150    * Cirrus: Update F28 -> F29 container image
  2151    * --size does not work with rootless at present
  2152    * add remote-client diff
  2153    * Cirrus: Support special-case modes of testing
  2154    * rootless: use a single user namespace
  2155    * rootless: remove SkipStorageSetup()
  2156    * Update cri-o annotations
  2157    * Update README with current version
  2158    * docs/podman*.md: fix numerous option typos and spacing errors
  2159    * docs/podman-rm.1.md: delete "Not yet implemented" msg for volume removal
  2160    * docs/podman-inspect.1.md: add missing option hyphen for "-t"
  2161    * Bump gitvalidation epoch
  2162    * Bump to v1.3.0-dev
  2163    * Fix location of libpod.conf
  2164    * Capitalize global options help information
  2165  
  2166  - Changelog for v1.2.0 (2019-03-30)
  2167    * Update release notes for v1.2.0
  2168    * Remove wait event
  2169    * Vendor Buildah 1.7.2
  2170    * Add locking to ensure events file is concurrency-safe
  2171    * Alter container/pod/volume name regexp to match Docker
  2172    * test: test that an unprivileged user cannot access the storage
  2173    * userns: do not use an intermediate mount namespace
  2174    * volumes: push the chown logic to runtime_volume_linux.go
  2175    * Cleanup image2 -> image for imports
  2176    * Set blob cache directory based on GraphDriver
  2177    * utils: call GetRootlessRuntimeDir once
  2178    * rootless: set sticky bit on rundir
  2179    * oci: drop reference to runc
  2180    * Fix lint
  2181    * Ensure that we make a netns for CNI non-default nets
  2182    * rootless: change env prefix
  2183    * vendor buildah, image, storage, cni
  2184    * Default to SELinux private label for play kube mounts
  2185    * Add watch mode to podman ps
  2186    * Add all container status states to the podman-ps manual page.
  2187    * fix bug `system df` add blank space to the output
  2188    * fix bug remote-podman images --digests
  2189    * Use spaces instead of tab for JSON marshal indent
  2190    * Fix gofmt
  2191    * Remove ulele/deepcopier in favor of JSON deep copy
  2192    * doc: add note that pod publish ports are static once defined
  2193    * Sigh; disable pod-top test, it's unreliable (#2780)
  2194    * Resolve review comments
  2195    * Add a test that --add-host conflicts with --no-hosts
  2196    * Add manpages and completions for dns=none and no-hosts
  2197    * Add --no-hosts flag to disable management of /etc/hosts
  2198    * Add for --dns=none to disable creation of resolv.conf
  2199    * Add support to disable creation of network config files
  2200    * system df: reject invalid arguments
  2201    * rootless: fix regression when using exec on old containers
  2202    * Touchup commands.md
  2203    * size is optional for container inspection
  2204    * Add three test cases for podman attach test
  2205    * system df to show podman disk usage
  2206    * Add "died" event
  2207    * docs/podman-pod-create.1.md: add example with port mapping
  2208    * podman health check phase3
  2209    * userns: use the intermediate mountns for volumes
  2210    * volume: create new volumes with right ownership
  2211    * utils: drop dead function
  2212    * troubleshooting: explain setup user: invalid argument
  2213    * Cirrus: Verify manpages for all subcommands exist
  2214    * Make "stopped" a valid state that maps to "exited"
  2215    * fix Bug 1688041-podman image save removes existing image
  2216    * podman: do not split --env on comma
  2217    * Need to pass the true paramater with --syslog in cobra
  2218    * Fix man page to mention race condition
  2219    * docs/podman-run.1.md: remove extra whitespace in --read-only
  2220    * man pages - consistency fixes
  2221    * Add new key and never-expiring test certificate
  2222    * Cirrus: Run vendor check in parallel
  2223    * Cirrus: Various fixes for rootless testing
  2224    * ps: fix segfault if the store is not initialized
  2225    * tests: re-enable some tests for rootless mode
  2226    * rootless: implement pod restart
  2227    * rootless: reimplement restart with rootless.Argument()
  2228    * test: fix SkipIfRootless() helper
  2229    * rootless, rm: fix retcode when the container is not found
  2230    * rootless: fix ps command
  2231    * rootless: fix pod kill
  2232    * Enable rootless integration tests
  2233    * BATS: new tests, and improvements to existing ones
  2234    * podman umount: error out if called with no args
  2235    * Export ConmonPidFile in 'podman inspect' for containers
  2236    * support GO template {{ json . }}
  2237    * Incorporate user from image inspect data in play kube
  2238    * Cirrus: Disable master-success IRC notices
  2239    * Cleanup messages on podman load
  2240    * Cirrus: Update VM Cache images
  2241    * podman logs on created container should exit
  2242    * Fix cut and paste errors in podman-pod-inspect
  2243    * rootless: fix pod top
  2244    * pod: fix segfault when there are no arguments to inspect
  2245    * output of port grouping in ps command added as example
  2246    * utils: split generation and writing of storage.conf
  2247    * Cirrus: Fix post-merge failure notice
  2248    * utils: avoid too long tmp directory
  2249    * podman image tree: fix usage message
  2250    * Cirrus: Notify on IRC if post-merge testing fails
  2251    * rootless: change default path for conmon.pid
  2252    * Add CLI storage conf example to run manpage
  2253    * Integration test tweaks
  2254    * display logs for multiple containers at the same time
  2255    * Make 'podman rm' exit with 125 if it had a bogus & a running container
  2256    * rootless: write the custom config file before reload
  2257    * Add support for SCTP port forwarding
  2258    * Make sure buildin volumes have the same ownership and permissions as image
  2259    * rootless: do not override user settings
  2260    * runtime: refactor NewRuntime and NewRuntimeFromConfig
  2261    * events: use os.SEEK_END instead of its value
  2262    * container: check containerInfo.Config before accessing it
  2263    * rootless: use Geteuid instead of Getuid
  2264    * rootless: use /tmp/libpod-rundir-$EUID for fallback
  2265    * build: fix build DIR -t TAG
  2266    * testcase added for listing range of ports in ps command
  2267    * port grouping in ps command output
  2268    * Update pull and pull-always in bud man page
  2269    * cirrus: upgrade slirp4netns
  2270    * rootless: fix CI regression when using slirp4netns
  2271    * save-load-export: clear cli-parsing default
  2272    * Bump timeout on a podman info test to default
  2273    * Replace skopeo-containers with containers-common
  2274    * slirp4netns: use --disable-host-loopback
  2275    * slirp4netns: set mtu to 65520
  2276    * Tree implementation for podman images
  2277    * Replace buildah with podman in build doc
  2278    * zsh completion
  2279    * Usage messages: deduplicate '(default true)' et al
  2280    * Corrected detach man pages and code comments
  2281    * Add --replace flag to "podman container runlabel"
  2282    * rm: fix cleanup race
  2283    * Add gating tasks
  2284    * Add 'podman events' to podman(1)
  2285    * Vendor docker/docker, fsouza and more #2
  2286    * Usability cleanup for 'inspect'
  2287    * Add event on container death
  2288    * Update vendor of Buildah and imagebuilder
  2289    * minor typo fix in 'podman top' usage
  2290    * healtcheck phase 2
  2291    * Add event logging to libpod, even display to podman
  2292    * Fix SELinux on host shared systems in userns
  2293    * Fix broken link in io.podman.varlink
  2294    * move formats pkg to and vendor from buildah
  2295    * Ensure that tmpfs mounts do not have symlinks
  2296    * Update troubleshooting guide for Podman-in-Podman
  2297    * Buffer stdin to a file when importing "-"
  2298    * vendor psgo v1.2
  2299    * preparation for remote-client create container
  2300    * Initialize field in InfoHost struct
  2301    * rootless: allow single mappings
  2302    * Remove --rm and --detach don't coexist note
  2303    * rootless: fix pod stop|rm if uid in the container != 0
  2304    * rootless: fix rm when uid in the container != 0
  2305    * rootless: disable pod stats
  2306    * rootless: do not create automatically a userns for pod kill
  2307    * rootless: support a custom arg to the new process
  2308    * slirp4netns: add builtin DNS server to resolv.conf
  2309    * errors: fix error cause comparison
  2310    * libpod: allow to configure path to the network-cmd binary
  2311    * build: honor --net
  2312    * pull: promote debug statement to error
  2313    * Fix generation of infra container command
  2314    * Remove an unused if statement I added
  2315    * Don't delete another container's resolv and hosts files
  2316    * Fix a potential segfault during infra container create
  2317    * We don't use crio-umount.conf
  2318    * Move secrets package to buildah
  2319    * Add troublshoot information about SELinux labeling of containers/storage
  2320    * test docs fixups
  2321    * Default to image entrypoint for infra container
  2322    * ginkgo status improvements
  2323    * rootless: propagate errors from info
  2324    * podman play kube defaults
  2325    * container runlabel respect $PWD
  2326    * Remove 'podman ps' restarting filter and fix stopped
  2327    * label parsing in non-quoted field
  2328    * More cleanup for failures on missing commands.
  2329    * add podman-healthcheck(1) to podman(1)
  2330    * Implement review feedback
  2331    * new system tests under BATS
  2332    * fix bug in podman images list all images with same name
  2333    * Fix help commands to show short and long description.
  2334    * implement showerror and accept HOST_PORT env which defaults to 8080
  2335    * create: join also the mount ns of the dependency
  2336    * rootless: exec join the user+mount namespace
  2337    * oci: make explicit the extra files to the exec
  2338    * add test to cover networking
  2339    * tests to cover locks and parallel execution #2551
  2340    * Yet another seemingly minor tweak to usage message
  2341    * Change LookupContainer logic to match Docker
  2342    * Implement podman-remote wait command and container subcommand
  2343    * Cirrus: Use imgts container to record metadata
  2344    * System-test: Documentation and TODO list
  2345    * podman-remote pod top|stats
  2346    * fix bug --device enable specifying directory as device
  2347    * add flag --extract tar file in podman cp
  2348    * Fix incorrect pod create failure
  2349    * libpod/container_internal: Split locale at the first dot, etc.
  2350    * Add volume mounting to podman play kube
  2351    * podman healthcheck run (phase 1)
  2352    * Append hosts to dependency container's /etc/hosts file
  2353    * rootless: fix clone syscall on s390 and cris archs
  2354    * Cirrus: Add dedicated rootless mode testing
  2355    * rootless: fill in correct storage conf default
  2356    * rm: set exit code to 1 if a specified container is not found
  2357    * Support filter image by reference to the repo name
  2358    * Bump gitvalidation epoch
  2359    * Bump to v1.2.0-dev
  2360    * Support podman-remote kill container(s)
  2361    * cirrus: Drop ginkgo, gomega, easyjson install
  2362    * Cirrus: Stop testing on RHEL
  2363    * Cirrus: Stop testing on RHEL
  2364    * Globally increase test timeout to 90-minutes
  2365    * cirrus: Drop ginkgo, gomega, easyjson install
  2366    * Cirrus: Add BATS package for all platforms
  2367    * Globally increase test timeout to 90-minutes
  2368    * exec: support --preserve-fds
  2369    * get_ci_vm.sh: Fix conflicting homedir files
  2370  
  2371  - Changelog for v1.1.2 (2019-03-04)
  2372    * Fix #2521
  2373    * Update release notes for v1.1.2
  2374    * Change timestamp format for podman logs
  2375    * Don't extract tar file in podman cp
  2376    * runtime: fill a proper default tmpdir when --config is used
  2377    * Add additional defense against 0-length log segfaults
  2378    * When logging with timestamps, append only until newline
  2379    * Ensure that each log line is newline-terminated
  2380    * A few more usage-message tweaks
  2381    * Add missing short flag -l for run/create
  2382    * Fix aliased commands to actually work
  2383    * Support podman-remote stop container(s)
  2384    * Add tests to make sure podman container and podman image commands work
  2385    * Bump gitvalidation epoch
  2386    * Bump to v1.2.0-dev
  2387  
  2388  - Changelog for v1.1.1 (2019-03-01)
  2389    * Update release notes for v1.1.1
  2390    * Pull image for runlabel if not local
  2391    * Fix SystemExec completion race
  2392    * Fix link inconsistencies in man pages
  2393    * Verify that used OCI runtime supports checkpoint
  2394    * Should be defaulting to pull not pull-always
  2395    * podman-commands script: refactor
  2396    * Move Alias lines to descriptions of commands
  2397    * Fix usage messages for podman image list, rm
  2398    * Fix -s to --storage-driver in baseline test
  2399    * No podman container ps command exists
  2400    * Allow Exec API user to override streams
  2401    * fix up a number of misplace commands
  2402    * rootless, new[ug]idmap: on failure add output
  2403    * [ci skip] Critical note about merge bot
  2404    * podman port fix output
  2405    * Fix ignored --time argument to podman restart
  2406    * secrets: fix fips-mode with user namespaces
  2407    * Fix four errors tagged by Cobra macro debugging
  2408    * Clean up man pages to match commands
  2409    * Add debugging for errors to Cobra compatibility macros
  2410    * Command-line input validation: reject unused args
  2411    * Fix ignored --stop-timeout flag to 'podman create'
  2412    * fixup! Incorporate review feedback
  2413    * fixup! missed some more:
  2414    * fixup! Correction to 'checkpoint'
  2415    * Followup to #2456: update examples, add trust
  2416    * podman create: disable interspersed opts
  2417    * fix up a number of misplace commands
  2418    * Add a task to Cirrus gating to build w/o Varlink
  2419    * Skip checkpoint/restore tests on Fedora for now
  2420    * Fix build for non-Varlink-tagged Podman
  2421    * Remove restore as podman subcommand
  2422    * Better usage synopses for subcommands
  2423    * Bump gitvalidation epoch
  2424    * Bump to v1.2.0-dev
  2425    * Centralize setting default volume path
  2426    * Ensure volume path is set appropriately by default
  2427    * Move all storage configuration defaults into libpod
  2428    * rename pod when we have a name collision with a container
  2429    * podman remote-client readme
  2430  
  2431  - Changelog for v1.1.0 (2019-02-26)
  2432    * Vendor in latest buildah 1.7.1
  2433    * volume: do not create a volume if there is a bind
  2434    * Only remove image volumes when removing containers
  2435    * Fix podman logs -l
  2436    * start pod containers recursively
  2437    * Update release notes for v1.1.0
  2438    * vendor containers/image v1.5
  2439    * Record when volume path is explicitly set in config
  2440    * Add debug information when overriding paths with the DB
  2441    * Add path for named volumes to `podman info`
  2442    * Add volume path to default libpod.conf (and manpage)
  2443    * Validate VolumePath against DB configuration
  2444    * When location of c/storage root changes, set VolumePath
  2445    * docs: cross-reference `podman-{generate,play}-kube`
  2446    * README: refine "Out of scope" section
  2447    * oci: improve error message when the OCI runtime is not found
  2448    * Label CRIU log files correctly
  2449    * Add num_locks to the default libpod config
  2450    * podman-remote pod pause|unpause|restart
  2451    * podman: fix ro bind mounts if no* opts are on the source
  2452    * Change exit code to 1 on podman rmi nosuch image
  2453    * README.md: rephrase Buildah description
  2454    * README: update "out of scope" section
  2455    * Change exit code to 1 on podman rm nosuch container
  2456    * podman-remote create|ps
  2457    * remove duplicate commands in main
  2458    * issue template: run `podman info --debug`
  2459    * Fix play to show up in podman help
  2460    * Switch defaults for podman build versus buildah
  2461    * In shared networkNS /etc/resolv.conf&/etc/hosts should be shared
  2462    * Allow dns settings with --net=host
  2463    * Fix up handling of user defined network namespaces
  2464    * Enable more podman-remote pod commands
  2465    * tests, rootless: use relative path for export test
  2466    * rootless: force same cwd when re-execing
  2467    * Vendor Buildah v1.7
  2468    * Exit with errors not just logging error
  2469    * cmd: support rootless mode for cp command
  2470    * hide --latest on the remote-client
  2471    * Improve command line validation
  2472    * make remote-client error messaging more robust
  2473    * podman: --runtime has higher priority on runtime_path
  2474    * podman-remote pod inspect|exists
  2475    * Cirrus: Install Go 1.11 on Ubuntu VMs
  2476    * Cirrus: Add 20m extra timeout for Ubuntu
  2477    * Introduce how to start to hack on libpod.
  2478    * update: remove duplicate newline
  2479    * Fix typo in comment
  2480    * podman-remote load image
  2481    * Do not make renumber shut down the runtime
  2482    * Add podman system renumber command
  2483    * Add ability to get a runtime that renumbers
  2484    * Recreate SHM locks when renumbering on count mismatch
  2485    * Move RenumberLocks into runtime init
  2486    * Remove locks from volumes
  2487    * Expand renumber to also renumber pod locks
  2488    * Add ability to rewrite pod configs in the database
  2489    * Add initial version of renumber backend
  2490    * Add a function for overwriting container config
  2491    * enable podman-remote pod rm
  2492    * vendor containers/image v1.4
  2493    * Adjust LISTEN_PID for reexec in varlink mode
  2494    * Update c/storage vendor to v1.10 release
  2495    * add newline to images output
  2496    * podman-remote save [image]
  2497    * hack/tree_status.sh: preserve new lines
  2498    * remove duplicate kill from `podman --help`
  2499    * iopodman.SearchImages: add ImageSearchFilter to Varlink API
  2500    * image.SearchImages: use SearchFilter type
  2501    * SearchImages: extend API with filter parameter
  2502    * podman-search: refactor code to libpod/image/search.go
  2503    * podman-search: run in parallel
  2504    * Ensure that userns is created for stopped rootless pods
  2505    * Podman pod create now errors on receiving CLI args
  2506    * podman-remote pull
  2507    * Don't start running dependencies
  2508    * Fifth chunk of Cobra Examples
  2509    * Add 4th chunk of Cobra Examples
  2510    * OpenTracing support added to start, stop, run, create, pull, and ps
  2511    * packer: Make Makefile host arch sensitive
  2512    * Add 3rd chunk of Cobra examples
  2513    * pod infra container is started before a container in a pod is run, started, or attached.
  2514    * Add registry name to fields returned by varlink image search
  2515    * Second chunk of Cobra help
  2516    * podman: honor --storage-opt again
  2517    * docs: mention the new OCI runtime configuration
  2518    * libpod: honor runtime_path from libpod.conf
  2519    * rootless: open the correct file
  2520    * Fix `podman login` lying problem
  2521    * Fix error code retrieval for podman start --attach
  2522    * Enable --rm with --detach
  2523    * Add examples for Cobra
  2524    * Add tlsVerify bool to SearchImage for varlink
  2525    * Fix volume handling in podman
  2526    * enable podman-remote volume prune
  2527    * add build to main and as subcommand to image
  2528    * --password-stdin flag in `podman login`
  2529    * 'podman cp' copy between host and container
  2530    * podman-remote build
  2531    * Vendor in latest c/storage and c/image
  2532    * show container ports of network namespace
  2533    * podman-remote volume inspect|ls
  2534    * build varlink without GOPATH
  2535    * completions: add --pod to run/create
  2536    * Parse fq name correctly for images
  2537    * Try disabling --rm on notify_socket test
  2538    * podman-remote push
  2539    * get_ci_vm : allow running without sudo
  2540    * Only build varlink when buildtag is available
  2541    * Remove a lot of '--rm' options from unit tests
  2542    * Address review comments on #2319
  2543    * Retain a copy of container exit file on cleanup
  2544    * Fix manual detach from containers to not wait for exit
  2545    * varlink: Rename `SearchImage` to `SearchImages`
  2546    * varlink: Rename `ContainerInList` to `Container`
  2547    * varlink: Rename `ImageInList` to `Image`
  2548    * varlink: Simplify GetVersion() call
  2549    * varlink: Return all times in RFC 3339 format
  2550    * Makefile: Don't include quotes around GIT_COMMIT
  2551    * varlink: Remove the Ping() method
  2552    * podman: Show error when creating varlink listener failed
  2553    * varlink: Remove `NotImplemented` type
  2554    * Don't show global flags except for podman command
  2555    * podman-remote volume rm
  2556    * Remove urfave/cli from libpod
  2557    * podman-remote volume create
  2558    * Separate remote and local commands
  2559    * lock and sync container before checking mountpoint
  2560    * oci: do not set XDG_RUNTIME_DIR twice
  2561    * pod: drop not valid check for rootless
  2562    * Podman pod stats -- fix GO template output
  2563    * Add troubleshooting information about running a rootless containers.
  2564    * Add --all-tags to pull command
  2565    * Add common_test.go to single test instructions
  2566    * Remove container from storage on --force
  2567    * do not crash when displaying dangling images
  2568    * Add volume mounts to PS output
  2569    * Update image-trust man with further comments
  2570    * Migrate to cobra CLI
  2571    * Remove some dead type declarations
  2572    * Fix down/missing registry.access.redhat.com
  2573    * cleanup: use the correct runtime
  2574    * make vendor: always check for latest vndr
  2575    * install.md: add section about vendoring
  2576    * Add varlink generate to the make documentation
  2577    * Mention OSes that pass the build
  2578    * Generate make helping message dynamicaly.
  2579    * Makefile: minor fix to reenable system tests
  2580    * Add StartPeriod to cmd/podman/docker.HealthConfig
  2581    * Unconditionally refresh storage options from config
  2582    * rootless: do not override /dev/pts if not needed
  2583    * Fix handling of memory limits via varlink
  2584    * Add documentation on running systemd on SELinux systems
  2585    * Cirrus: add vendor_check_task
  2586    * cleanup vendor directory
  2587    * Revert "Vendor containers/buildah"
  2588    * e2e tests: sigproxy: fix rare hang condition
  2589    * Preserve exited state across reboot
  2590    * Apply 50min timeout to integration tests
  2591    * Capatilize all usage and descriptions
  2592    * Add podman system prune and info commands
  2593    * podman-remote import|export
  2594    * tests: allow to override the OCI runtime
  2595    * rootless: copy some settings from the global configuration
  2596    * Vendor containers/buildah
  2597    * Increase e2e info/json test exit timeout
  2598    * Touch up image-trust man
  2599    * Rework Podman description
  2600    * vendor latest containers/image
  2601    * Reduce Dockerfile based build time for libpod.
  2602    * libpod/image: Use RepoDigests() in Inspect()
  2603    * add Pod Manager References
  2604    * Add support for short option -f in podman version
  2605    * Add support for short option -s in podman inspect
  2606    * Add support for short option -f
  2607    * Changes to container runlabel for toolbox project
  2608    * Fix regression in ps with custom format
  2609    * Set SELinux type on bin/podman after install
  2610    * Cirrus: Add RHEL-7 testing
  2611    * For consistency in usage output the verbs changed from 3rd person to 1st person.
  2612    * podman image prune -- implement all flag
  2613    * Alter varlink API for ListContainerMounts to return a map
  2614    * Make --quiet work in podman create/run
  2615    * apparmor: don't load default profile in rootless mode
  2616    * Cirrus: Enable AppArmor build and test
  2617    * Update ArchLinux installation instructions
  2618    * tutorials: describe how to use podman in updates-testing
  2619    * [skip ci] Cirrus: Container for tracking image use
  2620    * Cirrus: Use freshly built images
  2621    * remove sudo
  2622    * Vendor in latest containers/storage
  2623    * Show a better error message when podman info fails during a refresh
  2624    * enable podman-remote version
  2625    * Update transfer.md and commands.md to add missing commands.
  2626    * rootless: support port redirection from the host
  2627    * Mask unimplemeted commands for remote client
  2628    * Vendor in latest opencontainers/selinux
  2629    * podman-remote inspect
  2630    * Vendor in latest containers/storage
  2631    * rootless: fix --pid=host without --privileged
  2632    * Do not unmarshal into c.config.Spec
  2633    * podman-inspect: don't ignore errors
  2634    * Add openSUSE Kubic to install.md
  2635    * cirrus: Record start/end time of important things
  2636    * Cirrus: Consolidate VM image names in once place
  2637    * Update README for v1.0.0
  2638    * Installing podman
  2639    * Ensure that wait exits on state transition
  2640    * Vendor in containers/storage
  2641    * Add --latest and --all to podman mount/umount
  2642    * Cleanup coverity scan issues
  2643    * Embed runtime struct in super localRuntime
  2644    * Collaberative podman-remote container exists
  2645    * Fix up `image sign` in PR 2108
  2646    * add support for podman-remote history
  2647    * Rename localRuntime to runtime in cmd/podman
  2648    * podman remote integrations tests
  2649    * podman remote client -- add rmi
  2650    * Run integrations test with remote-client
  2651    * [skip ci] Hack: Fix get_ci_vm.sh w/ gcloud ssh/scp
  2652    * Update master branch with v1.0 changes from 1.0 branch
  2653    * Add local storage.conf example to troubleshoot
  2654    * config: store the runtime used to create each container
  2655    * oci: allow to define multiple OCI runtimes
  2656    * libpod: allow multiple oci runtimes
  2657    * Remove imageParts.{isTagged,registry,name,tag}
  2658    * Clarify comments about isRegistry a bit.
  2659    * Use imageParts.unnormalizedRef in GetImageBaseName
  2660    * FIXME? Introduce imageParts.suspiciousRefNameTagValuesForSearch
  2661    * Use imageParts.referenceWithRegistry in Image.getLocalImage
  2662    * Don't try to look up local images with an explicit :latest suffix
  2663    * Return a reference.Named from normalizedTag
  2664    * Use reference.TagNameOnly instead of manually adding imageParts.tag in normalizeTag
  2665    * Use imageParts.normalizedReference in normalizeTag
  2666    * Add imageParts.normalizedReference()
  2667    * Use imageparts.referenceWithRegistry in normalizeTag
  2668    * Remove no longer used imageParts.assemble()
  2669    * Use getPullRefPair / getSinglePullRefPairGoal in pullGoalFromPossiblyUnqualifiedName
  2670    * Use imageParts.referenceWithRegistry in pullGoalFromPossiblyUnqualifiedName
  2671    * Use imageParts.referenceWithRegistry in getPullRefPair
  2672    * Add imageParts.referenceWithRegistry
  2673    * Don't use imageParts.assemble when pulling from a qualified name
  2674    * Reorganize normalizeTag
  2675    * Simplify pullGoalFromPossiblyUnqualifiedName
  2676    * Remove imageParts.transport
  2677    * Simplify pullGoalFromPossiblyUnqualifiedName
  2678    * Inline imageParts.assembleWithTransport into callers
  2679    * Record the original reference.Named in imageParts
  2680    * Drop image.DecomposeString, make image.Parts private imageParts again
  2681    * Don't call image.DecomposeString in imageInListToContainerImage
  2682    * Add bridge support, for the varlink connection
  2683    * Add troubleshooting statement for homedirs mounted noexec
  2684    * Set default storage options from mounts.conf file.
  2685    * podman play kube: add containers to pod
  2686    * Add darwin support for remote-client
  2687    * vendor: update everything
  2688    * vendor make target
  2689    * rootless: create the userns immediately when creating a new pod
  2690    * rootless: join both userns and mount namespace with --pod
  2691    * spec: add nosuid,noexec,nodev to ro bind mount
  2692    * Use multi-arch images in test case scripts
  2693    * Add varlink support for prune
  2694    * Replace tab with spaces in MarshalIndent in libpod
  2695    * Remove one more usage of encoding/json in libpod
  2696    * Update vendor.conf for jsoniter vendor changes
  2697    * Move all libpod/ JSON references over to jsoniter
  2698    * Update json-iterator vendor to v1.1.5
  2699    * Remove easyjson in preparation for switch to jsoniter
  2700    * remote-client support for images
  2701    * Move python code from contrib to it's own repo python-podman
  2702    * Use defaults if paths are not specified in storage.conf
  2703    * (Minor) Cirrus: Print timestamp at start
  2704    * fix up sigstore path
  2705    * Trivial readme updates
  2706    * podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
  2707    * Fix handling of nil volumes
  2708    * sign: make all error messages lowercase
  2709    * sign: use filepath.Join instead of fmt.Sprintf
  2710    * createconfig: always cleanup a rootless container
  2711    * Fix 'image trust' from PR1899
  2712    * libpod/image: Use ParseNormalizedNamed in RepoDigests
  2713    * apparmor: apply default profile at container initialization
  2714    * Fix up image sign and trust
  2715    * If you fail to open shm lock then attempt to create it
  2716    * List the long variant of each option before its shorter counterpart
  2717    * Use existing interface to request IP address during restore
  2718    * Added checkpoint/restore test for same IP
  2719    * Enable checkpoint test with established TCP connections
  2720    * .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
  2721    * pkg/hooks/exec: Include failed command in hook errors
  2722    * hooks/exec/runtimeconfigfilter: Log config changes
  2723    * hooks: Add pre-create hooks for runtime-config manipulation
  2724    * Add Validate completions
  2725    * Add a --workdir option to 'podman exec'
  2726    * Default --sig-proxy to true for 'podman start --attach'
  2727    * Test that 'podman start --sig-proxy' does not work without --attach
  2728    * [WIP]Support podman image sign
  2729    * vendor latest buildah
  2730    * Honor image environment variables with exec
  2731    * Minor: Remove redundant basename command in ooe.sh
  2732    * Rename libpod.Config back to ContainerConfig
  2733    * Add ability to build golang remote client
  2734    * vendor latest buildah
  2735    * Add the configuration file used to setup storage to podman info
  2736    * Address lingering review comments from SHM locking PR
  2737    * podman: set umask to 022
  2738    * podman-login: adhere to user input
  2739    * Vendor in latest containers/buildah code
  2740    * Rootless with shmlocks was not working.
  2741    * Readd Python testing
  2742    * Update vendor of runc
  2743    * [skip ci] Docs: Add Bot Interactions section
  2744    * container runlabel NAME implementation
  2745    * Bump time for build_each_commit step
  2746    * Move lock init after tmp dir is populated properly
  2747    * DO NOT MERGE temporarily remove python tests
  2748    * When refreshing libpod, if SHM locks exist, remove them
  2749    * Ensure different error messages and creating/opening locks
  2750    * Update unit tests to use in-memory lock manager
  2751    * Remove runtime lockDir and add in-memory lock manager
  2752    * Convert pods to SHM locks
  2753    * Convert containers to SHM locking
  2754    * Add lock manager to libpod runtime
  2755    * Move to POSIX mutexes for SHM locks
  2756    * Disable lint on SHMLock struct
  2757    * Refactor locks package to build on non-Linux
  2758    * Add an SHM-backed Lock Manager implementation
  2759    * Add interface for libpod multiprocess locks
  2760    * Improve documentation and unit tests for SHM locks
  2761    * Propogate error codes from SHM lock creation and open
  2762    * Add mutex invariant to SHM semaphores.
  2763    * Initial skeleton of in-memory locks
  2764    * add container-init support
  2765    * If local storage file exists, then use it rather then defaults.
  2766    * vendor in new containers/storage
  2767    * Fix completions
  2768    * Touch up some troubleshooting nits
  2769    * Warn on overriding user-specified storage driver w/ DB
  2770    * Log container command before starting the container
  2771    * Use sprintf to generate port numbers while committing
  2772    * Add troubleshooting for sparse files
  2773    * Fix handling of symbolic links
  2774    * podman build is not using the default oci-runtime
  2775    * Re-enable checkpoint/restore CI tests on Fedora
  2776    * Fixes to handle /dev/shm correctly.
  2777    * rootless tests using stop is more reliable
  2778    * Allow alias for list, ls, ps to work
  2779    * Refactor: use idtools.ParseIDMap instead of bundling own version
  2780    * cirrus: Use updated images including new crui
  2781    * Switch all referencs to image.ContainerConfig to image.Config
  2782    * Allow users to specify a directory for additonal devices
  2783    * Change all 'can not' to 'cannot' for proper usage
  2784    * Invalid index for array
  2785    * Vendor in latest psgo code to fix race conditions
  2786    * test: add test for rootless export
  2787    * export: fix usage with rootless containers
  2788    * rootless: add function to join user and mount namespace
  2789    * libpod: always store the conmon pid file
  2790    * Use existing CRIU packages in CI setup
  2791    * skip test for blkio.weight when kernel does not support it
  2792    * Add Play
  2793    * Cirrus: Skip build all commits test on master
  2794    * prepare for move to validate on 1.11 only
  2795    * [skip ci] Gate: Update docs w/ safer local command
  2796    * Support podman image trust command
  2797    * Makefile: validate that each commit can at least build
  2798    * perf test a stress test to profile CPU load of podman
  2799    * all flakes must die
  2800    * Add information on --restart
  2801    * generate service object inline
  2802    * Cirrus: One IRC notice only
  2803    * docs/tutorials: add a basic network config
  2804    * display proper error when rmi -fa with infra containers
  2805    * add --get-login command to podman-login.
  2806    * Show image only once with images -q
  2807    * Add script to create CI VMs for debugging
  2808    * Cirrus: Migrate PAPR testing of F28 to Cirrus
  2809    * Skip checkpoint tests on Fedora <30
  2810    * Cirrus: Add text editors to cache-images
  2811    * Bump gitvalidation epoch
  2812    * Bump to v0.12.2-dev
  2813    * Clean up some existing varlink endpoints
  2814    * mount: allow mount only when using vfs
  2815  
  2816  - Changelog for v1.0.0 (2018-1-11)
  2817    * Update release notes for v1.0
  2818    * Remove clientintegration from Makefile
  2819    * Regenerate EasyJSON to fix JSON issues
  2820    * Update gitvalidation to avoid reverts w/o signoffs
  2821    * Cirrus: Post-Merge Testing for v1.0 Branch
  2822    * Move python code from contrib to it's own repo python-podman
  2823    * Use defaults if paths are not specified in storage.conf
  2824    * (Minor) Cirrus: Print timestamp at start
  2825    * fix up sigstore path
  2826    * Trivial readme updates
  2827    * podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
  2828    * Fix handling of nil volumes
  2829    * sign: make all error messages lowercase
  2830    * sign: use filepath.Join instead of fmt.Sprintf
  2831    * createconfig: always cleanup a rootless container
  2832    * Fix 'image trust' from PR1899
  2833    * libpod/image: Use ParseNormalizedNamed in RepoDigests
  2834    * apparmor: apply default profile at container initialization
  2835    * Fix up image sign and trust
  2836    * List the long variant of each option before its shorter counterpart
  2837    * Use existing interface to request IP address during restore
  2838    * Added checkpoint/restore test for same IP
  2839    * Enable checkpoint test with established TCP connections
  2840    * .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
  2841    * pkg/hooks/exec: Include failed command in hook errors
  2842    * hooks/exec/runtimeconfigfilter: Log config changes
  2843    * hooks: Add pre-create hooks for runtime-config manipulation
  2844    * Add Validate completions
  2845    * Add a --workdir option to 'podman exec'
  2846    * Default --sig-proxy to true for 'podman start --attach'
  2847    * Test that 'podman start --sig-proxy' does not work without --attach
  2848    * [WIP]Support podman image sign
  2849    * vendor latest buildah
  2850    * Honor image environment variables with exec
  2851    * Minor: Remove redundant basename command in ooe.sh
  2852    * Rename libpod.Config back to ContainerConfig
  2853    * Add ability to build golang remote client
  2854    * vendor latest buildah
  2855    * Add the configuration file used to setup storage to podman info
  2856    * podman: set umask to 022
  2857    * podman-login: adhere to user input
  2858    * Vendor in latest containers/buildah code
  2859    * Readd Python testing
  2860    * Update vendor of runc
  2861    * [skip ci] Docs: Add Bot Interactions section
  2862    * container runlabel NAME implementation
  2863    * Bump time for build_each_commit step
  2864    * add container-init support
  2865    * If local storage file exists, then use it rather then defaults.
  2866    * vendor in new containers/storage
  2867    * Fix completions
  2868    * Touch up some troubleshooting nits
  2869    * Log container command before starting the container
  2870    * Use sprintf to generate port numbers while committing
  2871    * Add troubleshooting for sparse files
  2872    * Fix handling of symbolic links
  2873    * podman build is not using the default oci-runtime
  2874    * Re-enable checkpoint/restore CI tests on Fedora
  2875    * Fixes to handle /dev/shm correctly.
  2876    * rootless tests using stop is more reliable
  2877    * Allow alias for list, ls, ps to work
  2878    * Refactor: use idtools.ParseIDMap instead of bundling own version
  2879    * cirrus: Use updated images including new crui
  2880    * Switch all referencs to image.ContainerConfig to image.Config
  2881    * Allow users to specify a directory for additonal devices
  2882    * Change all 'can not' to 'cannot' for proper usage
  2883    * Invalid index for array
  2884    * Vendor in latest psgo code to fix race conditions
  2885    * test: add test for rootless export
  2886    * export: fix usage with rootless containers
  2887    * rootless: add function to join user and mount namespace
  2888    * libpod: always store the conmon pid file
  2889    * Use existing CRIU packages in CI setup
  2890    * skip test for blkio.weight when kernel does not support it
  2891    * Add Play
  2892    * Cirrus: Skip build all commits test on master
  2893    * prepare for move to validate on 1.11 only
  2894    * [skip ci] Gate: Update docs w/ safer local command
  2895    * Support podman image trust command
  2896    * Makefile: validate that each commit can at least build
  2897    * perf test a stress test to profile CPU load of podman
  2898    * all flakes must die
  2899    * Add information on --restart
  2900    * generate service object inline
  2901    * Cirrus: One IRC notice only
  2902    * docs/tutorials: add a basic network config
  2903    * display proper error when rmi -fa with infra containers
  2904    * add --get-login command to podman-login.
  2905    * Show image only once with images -q
  2906    * Add script to create CI VMs for debugging
  2907    * Cirrus: Migrate PAPR testing of F28 to Cirrus
  2908    * Skip checkpoint tests on Fedora <30
  2909    * Cirrus: Add text editors to cache-images
  2910    * Clean up some existing varlink endpoints
  2911    * mount: allow mount only when using vfs
  2912  
  2913  - Changelog for v0.12.1.2 (2018-12-13)
  2914    * Add release notes for 0.12.1.2
  2915    * runlabel should sub podman for docker|/usr/bin/docker
  2916    * condition fixed for adding volume to boltdb.
  2917    * e2e: add tests for systemd
  2918    * Add test for sharing resolv and hosts with netns
  2919    * Makefile tweaks to fix make shell
  2920    * failed containers with --rm should remove themselves
  2921    * Fix documentation links and flow
  2922    * Set Socket label for contianer
  2923    * Containers sharing a netns should share resolv/hosts
  2924    * Prevent a second lookup of user for image volumes
  2925    * fix typo in kubernetes
  2926    * No need to use `-i` in go build (with go 1.10 and above)
  2927    * rootless: fix restart when using fuse-overlayfs
  2928    * Cirrus: Update base-image build docs
  2929    * Add capabilities to generate kube
  2930    * disable F29 tests on PAPR
  2931    * Ensure storage options are properly initialized
  2932    * add more example usage to varlink endpoints
  2933    * Update for API change
  2934    * Vendor buildah after merging mtrmac/blob-info-caching-on-top-of-contents-caching
  2935    * Vendor c/image after merging c/image#536
  2936    * Bump gitvalidation epoch
  2937    * Bump to v0.12.2-dev
  2938  
  2939  - Changelog for v0.12.1.1 (2018-12-07)
  2940    * Update release notes for v0.12.1.1
  2941    * Fix errors where OCI hooks directory does not exist
  2942    * add timeout to pod stop
  2943    * Remove manual handling of insecure registries in (podman search)
  2944    * Fix reporting the registries.conf path on error
  2945    * Remove manual handling of insecure registries in doPullImage
  2946    * Remove the forceSecure parameter on the pull call stack
  2947    * Remove manual handling of insecure registries in PushImageToReference
  2948    * Factor out the registries.conf location code in pkg/registries
  2949    * Remove the forceSecure parameter of Image.PushImageTo*
  2950    * Minimally update for the DockerInsecureSkipTLSVerify type change
  2951    * Bump gitvalidation epoch
  2952    * Bump to v0.12.2-dev
  2953    * Fix build on non-Linux
  2954    * Remove some unused data structures and code
  2955    * Vendor buildah after merging https://github.com/containers/buildah/pull/1214
  2956    * Update containers/image to 63a1cbdc5e6537056695cf0d627c0a33b334df53
  2957    * Cirrus: Document and codify base-image production
  2958    * Cirrus: Use Makefile for image-building
  2959    * Refactor BooleanAction to mimic golang interface
  2960    * generate kube
  2961  
  2962  - Changelog for v0.12.1 (2018-12-06)
  2963    * Update release notes for 0.12.1
  2964    * bind mount /etc/resolv.conf|hosts in pods
  2965    * Remove --sync flag from `podman rm`
  2966    * Add locking to Sync() on containers
  2967    * Add --sync flag to podman ps
  2968    * Add --sync option to podman rm
  2969    * Tests for podman volume commands
  2970    * Add "podman volume" command
  2971    * tutorial: add ostree dependency
  2972    * Pick registry to login from full image name as well
  2973    * Add ability to prune containers and images
  2974    * Invert tlsverify default in API
  2975    * set .54 version for f28 due to memory error
  2976    * Vendor in latest containers/storage
  2977    * pkg/lookup: Return ID-only pointers on ErrNo*Entries
  2978    * test for rmi with children
  2979    * libpod/container_internal_linux: Allow gids that aren't in the group file
  2980    * Don't initialize CNI when running as rootless
  2981    * correct algorithm for deleting all images
  2982    * Use runtime lockDir in BoltDB state
  2983    * test: update runc again
  2984    * vendor: update containers/storage
  2985    * create pod on the fly
  2986    * libpod/container_internal: Deprecate implicit hook directories
  2987    * Revert changes to GetDefaultStoreOptions
  2988    * Fix libpod static dir selection when graphroot changed
  2989    * podman pod exists
  2990    * Adding more varlink endpoints
  2991    * Ensure directory where we will make database exists
  2992    * Fix typo
  2993    * rootless: raise error if newuidmap/newgidmap are not installed
  2994    * Add better descriptions for validation errors in DB
  2995    * Fix gofmt and lint
  2996    * Make locks dir in unit tests
  2997    * Do not initialize locks dir in BoltDB
  2998    * Move rootless storage config into libpod
  2999    * Set default paths from DB if not explicitly overridden
  3000    * Add a struct indicating if some Runtime fields were set
  3001    * Make DB config validation an explicit step
  3002    * Move DB configuration up in runtime setup
  3003    * Add ability to retrieve runtime configuration from DB
  3004    * Add short-option handling to logs
  3005    * tests: always install runc on Ubuntu
  3006    * cirrus: update ubuntu image
  3007    * cirrus: make apt noninteractive
  3008    * Dockerfile, .cirrus.yml: update runc commit
  3009    * rootless: propagate XDG_RUNTIME_DIR to the OCI runtime
  3010    * Update ubuntu VM image w/ newer runc
  3011    * add pod short option to ps
  3012    * Add create test with --mount flag
  3013    * Only include container SizeRootFs when requested
  3014    * /dev/shm should be mounted even in rootless mode.
  3015    * disable checkpoint tests on f29
  3016    * test, rootless: specify USER env variable
  3017    * Revert "downgrade runc due a rootless bug"
  3018    * Fix completions to work with podman run command
  3019    * hide kube command for now
  3020    * pypod create/run: ignore args for container command
  3021    * Add support for --all in pypodman ps command
  3022    * Fixes #1867
  3023    * tests: fix NOTIFY_SOCKET test
  3024    * Fix golang formatting issues
  3025    * oci: propagate NOTIFY_SOCKET on runtime start
  3026    * test: fix test for NOTIFY_SOCKET
  3027    * Add test to ensure stopping a stopped container works
  3028    * Stopping a stopped container is not an error for Podman
  3029    * Disable mount options when running --privileged
  3030    * Vendor in latest containers/storage
  3031    * util: use fsnotify to wait for file
  3032    * vendor: update selinux
  3033    * rootless: store only subset of storage.conf
  3034    * rootless: fix cleanup
  3035    * network: allow slirp4netns mode also for root containers
  3036    * Added more checkpoint/restore test cases
  3037    * Fix podman container restore -a
  3038    * Update bash completion for checkpoint/restore
  3039    * Add '--tcp-established' to checkpoint/restore man page
  3040    * Added tcp-established to checkpoint/restore
  3041    * Remove unused CRIU_COMMIT variable
  3042    * Point CRIU_COMMIT to CRIU release 3.11
  3043    * Updated CRIO_COMMIT to pull in new conmon for CRIU
  3044    * Use also a struct to pass options to Restore()
  3045    * _split_token(): handle None
  3046    * Use host's resolv.conf if no network namespace enabled
  3047    * rootless: add new netmode "slirp4netns"
  3048    * tests: change return type for PodmanAsUser to PodmanTestIntegration
  3049    * test: cleanup CNI network used by the tests
  3050    * exec: don't wait for pidfile when the runtime exited
  3051    * Remove mount options relatime from podman run --mount with shared
  3052    * Update test case name to podman run with --mount flag
  3053    * Add some tests for --ip flag with run and create command
  3054    * Add history and namespaceoptions to image inspect
  3055    * add podman container|image exists
  3056    * set root propagation based on volume properties
  3057    * Actually set version for podman module / pypodman
  3058    * implement --format for version command
  3059    * podman_tutorial.md typos: arguement -> argument; missing 'a'
  3060    * Load NAT modules to fix tests involving CRIU
  3061    * Vendor in latest containers/buildah
  3062    * Update checkpoint/restore man pages
  3063    * Added option to keep containers running after checkpointing
  3064    * Use a struct to pass options to Checkpoint()
  3065    * exec: always make explicit the tty value
  3066    * Allow users to expose ports from the pod to the host
  3067    * Improve speed of containers.list()
  3068    * output libpod container to kubernetes yaml
  3069    * rootless: create empty mounts.conf if it doesn't exist
  3070    * registries: check user registries file only in rootless mode
  3071    * rootless: create storage.conf when it doesn't exist
  3072    * rootless: create libpod.conf when it doesn't exist
  3073    * Don't use $HOST and $USER variables for remote
  3074    * Implement pypodman start command
  3075    * runlabel: use shlex for splitting commands
  3076    * Add a rule to compile system test in Makefile
  3077    * Fix no-new-privileges test
  3078    * The system test write with ginkgo
  3079    * Separate common used test functions and structs to test/utils
  3080    * Add version command to pypodman
  3081    * Bump gitvalidation epoch
  3082    * Bump to v0.11.2-dev
  3083    * Cirrus: Add documentation for system-testing
  3084    * Cirrus: Simplify optional system-test script
  3085    * Cirrus: Reveal magic, parallel system-testing
  3086    * libpod should know if the network is disabled
  3087    * Lint: Silence few given goconst lint warnings
  3088    * Lint: Extract constant unknownPackage
  3089    * Lint: Tests: add missing assertions
  3090    * Lint: Do not ignore errors from docker run command when selinux enabled
  3091    * Lint: InspectImage varlink api should return errors that occurred
  3092    * Lint: Exclude autogenerated files from lint test
  3093    * Lint: Update metalinter dependency
  3094    * Set --force-rm for podman build to true by default
  3095    * Vendor in latest containers/storage
  3096  
  3097  - Changelog for v0.11.1.1 (2018-11-15)
  3098    * Vendor in containers/storage
  3099    * Add release notes for 0.11.1.1
  3100    * Increase pidWaitTimeout to 60s
  3101    * Cirrus: Add master branch testing status badge
  3102    * rootless: call IsRootless just once
  3103    * Bump golang to v1.10 in install.md
  3104    * Standardized container image for gofmt and lint
  3105    * Make list of approvers same as reviewers
  3106    * vendor: update ostree-go
  3107    * vendor.conf: fix typo
  3108    * Cleanup podman spec to not show git checkout is dirty
  3109    * Add space between num & unit in images output
  3110    * Update troubleshooting guide to deal with rootless path
  3111    * troubleshooting.md: add a recipe for rootless ping
  3112    * remove $-prefix from (most) shell examples
  3113    * docs: Fix duplicated entry for pod-container-unmount
  3114    * Better document rootless containers
  3115    * info: add rootless field
  3116    * Accurately update state if prepare() partially fails
  3117    * Do not hide errors when creating container with UserNSRoot
  3118    * rm -f now removes a paused container
  3119    * correct assignment of networkStatus
  3120    * podman_tutorial: cni build path has changed
  3121    * Bump gitvalidation epoch
  3122    * Bump to v0.11.2-dev
  3123    * Cirrus: Ignore any error from the IRC messenger
  3124    * rootless: default to fuse-overlayfs when available
  3125  
  3126  - Changelog for v0.11.1 (2018-11-08)
  3127    * Update release notes for 0.11.1
  3128    * update seccomp.json
  3129    * Touch up --log* options and daemons in man pages
  3130    * Fix run --hostname test that started failing post-merge
  3131    * move defer'd function declaration ahead of prepare error return
  3132    * Don't fail if /etc/passwd or /etc/group does not exists
  3133    * Print error status code if we fail to parse it
  3134    * Properly set Running state when starting containers
  3135    * Fix misspelling
  3136    * Retrieve container PID from conmon
  3137    * If a container ceases to exist in runc, set exit status
  3138    * EXPERIMENTAL: Do not call out to runc for sync
  3139    * Actually save changes from post-stop sync
  3140    * rootless: mount /sys/fs/cgroup/systemd from the host
  3141    * rootless: don't bind mount /sys/fs/cgroup/systemd in systemd mode
  3142    * Add hostname to /etc/hosts
  3143    * Temporarily fix the Python tests to fix some PRs
  3144    * Remove conmon cgroup before pod cgroup for cgroupfs
  3145    * Fix cleanup for "Pause a bunch of running containers"
  3146    * --interactive shall keep STDIN attached even when not explicitly called out
  3147    * Do never override podman with docker
  3148    * Make kill, pause, and unpause parallel.
  3149    * Fix long image name handling
  3150    * Make restart parallel and add --all
  3151    * Add ChangeAction to parse sub-options from --change
  3152    * replace quay.io/baude to quay.io/libpod
  3153    * Change humanize to use MB vs MiB.
  3154    * allow ppc64le to pass libpod integration tests
  3155    * Cirrus-CI: Add option to run system-tests
  3156    * Cirrus: Skip rebuilding images unless instructed
  3157    * Cirrus: Disable image build job abort on push
  3158    * Cirrus: Add a readme
  3159    * Ubuntu VM image build: try update twice
  3160    * Cirrus: Enable updating F28 image
  3161    * rootless: do not add an additional /run to runroot
  3162    * rootless: avoid hang on failed slirp4netns
  3163    * Fix setting of version information
  3164    * runtime: do not allow runroot longer than 50 characters
  3165    * attach: fix attach when cuid is too long
  3166    * truncate command output in ps by default
  3167    * Update the runc commit used for testing
  3168    * make various changes to ps output
  3169    * Sync default config with libpod.conf
  3170    * Use two spaces to pad PS fields
  3171    * unmount: fix error logic
  3172    * get user and group information using securejoin and runc's user library
  3173    * CONTRIBUTING.md: add section about describing changes
  3174    * Change to exported name in ParseDevice
  3175    * Vendor in latest containers/storage
  3176    * fix bug in rm -fa parallel deletes
  3177    * Ensure test container in running state
  3178    * Add tests for selinux labels
  3179    * Add --max-workers and heuristics for parallel operations
  3180    * Increase security and performance when looking up groups
  3181    * run prepare in parallel
  3182    * downgrade runc due a rootless bug
  3183    * runlabel: run any command
  3184    * Eat our own dogfood
  3185    * vendor: update containers/storage
  3186    * Add support for /usr/local installation
  3187    * create: fix writing cidfile when using rootless
  3188    * Explain the device format in man pages
  3189    * read conmon output and convert to json in two steps
  3190    * Cirrus: Use images w/ buildah fix
  3191    * Add --all and --latest to checkpoint/restore
  3192    * Use the newly added getAllOrLatestContainers() function
  3193    * Use the new checkAllAndLatest() function
  3194    * Also factor out getAllOrLatestContainers() function
  3195    * Add checkAllAndLatest() function
  3196    * Downgrade code to support python3.4
  3197    * Allow containers/storage to handle on SELinux labeling
  3198    * Use more reliable check for rootless for firewall init
  3199    * Vendor in latest containers/storage opencontainers/selinux
  3200    * Make podman ps fast
  3201    * Support auth file environment variable in podman build
  3202    * fix environment variable parsing
  3203    * tests: use existing CRIU version check
  3204    * Use the CRIU version check in checkpoint/restore
  3205    * Add helper function to read out CRIU version
  3206    * vendor in go-criu and dependencies
  3207    * oci: cleanup process status
  3208    * Handle http/https in registry given to login/out
  3209    * re-enable f29 testing
  3210    * correct stats err with non-running containers
  3211    * Use restoreArtifacts to save time in integration tests
  3212    * Make rm faster
  3213    * Fix man page to show info on storage
  3214    * Move rootless directory handling to the libpod/pkg/util directory
  3215    * Fix podman port -l
  3216    * Fix trivial missing markup in manpage
  3217    * Cirrus: Install CRIU in test images
  3218    * Cirrus: Use different CNI_COMMIT for Fedora
  3219    * Fix Cirrus/Packer VM image building
  3220    * Revert "Cirrus: Enable debugging delay on non-zero exit"
  3221    * Cirrus: IRC message when cirrus testing successful
  3222    * cirrus: Add simple IRC messenger
  3223    * fix NOTIFY_SOCKET in e2e testfix NOTIFY_SOCKET in e2e tests
  3224    * Bump gitvalidation epoch
  3225    * Bump to v0.10.2-dev
  3226  
  3227  - Changelog for v0.10.1.3 (2018-10-17)
  3228    * Update release notes for 0.10.1.3
  3229    * Vendor in new new buildah/ci
  3230    * Fix podman in podman
  3231    * Bump gitvalidation epoch
  3232    * Bump to v0.10.2-dev
  3233  
  3234  - Changelog for v0.10.1.2 (2018-10-17)
  3235    * Update release notes for 0.10.1.2
  3236    * Fix CGroup paths used for systemd CGroup mount
  3237    * Bump gitvalidation epoch
  3238    * Bump to v0.10.2-dev
  3239  
  3240  - Changelog for v0.10.1.1 (2018-10-16)
  3241    * Update release notes for 0.10.1.1
  3242    * Mount proper cgroup for systemd to manage inside of the container.
  3243    * Cirrus: Enable debugging delay on non-zero exit
  3244    * Touchup fileo typo
  3245    * volume: resolve symlinks in paths
  3246    * volume: write the correct ID of the container in error messages
  3247    * vendor: update containers/buildah
  3248    * papr: relabel GOPATH/github.com/containers/libpod
  3249    * tests: do not fail in the cleanup phase
  3250    * tests: do not make assumptions on the mount output
  3251    * papr_prepare: remove double process for starting up .papr.sh
  3252    * Add support for pod commands
  3253    * Support auth file environment variable & add change to man pages
  3254    * Generate a passwd file for users not in container
  3255    * Bump gitvalidation epoch
  3256    * Bump to v0.10.2-dev
  3257  
  3258  - Changelog for v0.10.1 (2018-10-11)
  3259    * Swap from map to channels for podman stop workers
  3260    * Add release notes for 0.10.1
  3261    * Pass along syslog variable to podman cleanup processes
  3262    * Sort all command flags
  3263    * rootless: detect when user namespaces are not enabled
  3264    * Log an otherwise ignored error from joining a net ns
  3265    * Fix gofmt
  3266    * Add tests for --ip flag
  3267    * Update manpages for --ip flag
  3268    * Add --ip flag and plumbing into libpod
  3269    * Document --net as an alias of --network in podman run & create
  3270    * Update OCICNI vendor to 2d2983e4
  3271    * Temporary commit to swap branches
  3272    * rootless: report more error messages from the startup phase
  3273    * rootless: fix an hang on older versions of setresuid/setresgid
  3274    * Update OCICNI vendor to e617a611
  3275    * fix runlabel functions based on QA feedback
  3276    * Vendor latest containers/image
  3277    * Stop containers in parallel fashion
  3278    * wip
  3279    * remove hack/dind
  3280    * Vendor in latest github.com/containers/storage,image, buildah
  3281    * runlabel: execute /proc/self/exe and avoid recursion
  3282    * Re-add source-verify in cirrus-ci
  3283    * added links to buildah.io and podman.io to README.md
  3284    * Lower CPU/Memory usage by cirrus VMs
  3285    * skip userns tests on non-fedora distributions for now
  3286    * Remove Travis
  3287    * docker: Double quote array expansions to avoid re-splitting elements
  3288    * Ensure resolv.conf has the right label and path
  3289    * Remove no longer used libnetwork from vendor.conf
  3290    * Fix lint
  3291    * Drop libnetwork vendor and move the code into pkg/
  3292    * Update libnetwork vendor to current master to fix CI
  3293    * Switch to using libnetwork's resolvconf package
  3294    * Add configuration for Cirrus-CI
  3295    * disable gce building of images
  3296    * re-add BR for golang compiler to contrib/spec/podman.spec.in
  3297    * completions: add checkpoint/restore completions
  3298    * tests: add checkpoint/restore test
  3299    * tutorial: add checkpoint/restore to tutorial
  3300    * docs: add checkpoint and restore man pages
  3301    * Add support to checkpoint/restore containers
  3302    * oci: split the stdout and stderr pipes
  3303    * oci: always set XDG_RUNTIME_DIR
  3304    * Fix pod status reporting for new Exited state
  3305    * Add ability for ubuntu to be tested
  3306    * selinux: drop superflous relabel
  3307    * rootless: always set XDG_RUNTIME_DIR
  3308    * Fix python tests
  3309    * Fix Wait() to allow Exited state as well as Stopped
  3310    * Fix cleanupRuntime to only save if container is valid
  3311    * Fix bug with exited state and container remove
  3312    * Address review comments and fix ps output
  3313    * Add ContainerStateExited and OCI delete() in cleanup()
  3314    * Need to allocate memory for hook struct
  3315    * Disable SELinux labeling if --privileged
  3316    * * Update documenation
  3317    * Implement pod varlink bindings
  3318    * Update docs to build a runc that works with systemd
  3319    * runtime: fix message which assumes the runtime is runc
  3320    * rootless: raise an error when trying to use cgroups
  3321    * Add --all flag to podman kill
  3322    * Add podman.io to README.md
  3323    * Vendor in the latest containers/storage, image and buildah
  3324    * Don't tmpcopyup on systemd cgroup
  3325    * Add container runlabel command
  3326    * run complex image names with short names
  3327    * Add buildah version and distribution to info
  3328    * Disable Fedora 29 and CentOS7 VM testing
  3329    * podman runs disabled containers and privileged containers as spc_t
  3330    * Update the OWNERS file so bot assigns sane reviewers
  3331    * rework CI tests to test on VMs
  3332    * Put openshift dockerfiles in test/install
  3333    * Bump gitvalidation epoch
  3334    * Bump to v0.9.4-dev
  3335    * contrib/python/*/Makefile: Fallback to unversioned 'python'
  3336    * Makefile: Drop PYTHON
  3337    * Makefile: Call contrib/python's clean regardless of HAS_PYTHON3
  3338  
  3339  - Changelog for v0.9.3.1 (2018-09-25)
  3340    * Update release notes for 0.9.3.1
  3341    * Disable problematic SELinux code causing runc issues
  3342    * Bump gitvalidation epoch
  3343    * Bump to v0.9.4-dev
  3344  
  3345  - Changelog for v0.9.3 (2018-09-21)
  3346    * Update release notes for 0.9.3
  3347    * Add --mount option for `create` & `run` command
  3348    * Refactor Wait() to not require a timeout
  3349    * Updates from reviews
  3350    * Implement new subcommands
  3351    * Don't mount /dev/shm if the user told you --ipc=none
  3352    * rootless: error out if there are not enough UIDs/GIDs available
  3353    * Vendor in latest containers/buildah
  3354    * rootless: fix create with images not in the storage
  3355    * rootless: skip usage of filepath.Join
  3356    * create, rootless: join the userns of ns:PATH
  3357    * create, rootless: join the userns of container:CONTAINER
  3358    * spec: refactor ns modes to a common interface
  3359    * Don't output inodes created to run a container
  3360    * Add rpmbuild to the openshift fedora test image
  3361    * Add new field to libpod to indicate whether or not to use labelling
  3362    * Bind Mounts should be mounted read-only when in read-only mode
  3363    * test, rootless: enforce cgroupfs manager
  3364    * report when rootless
  3365    * add the gopath environment variable to the openshift dockerfile
  3366    * Vendor in latest opencontainers/runtime-tools
  3367    * Add python-varlink to the Fedora openshift image
  3368    * Add Dockerfile for openshift lint, gofmt, and validate testing
  3369    * Vendor in latest containers/buildah
  3370    * Don't crash if an image has no names
  3371    * Replace all usages of "install -D" with "install -d"
  3372    * Increase pidWaitTimeout to 1000ms
  3373    * Small updates to OCI spec generation
  3374    * Add new tests for ipc namespace sharing
  3375    * Hooks supports two directories, process default and override
  3376    * Bump gitvalidation epoch
  3377    * Bump to v0.9.3-dev
  3378  
  3379  - Changelog for v0.9.2.1 (2018-09-17)
  3380    * Update release notes for 0.9.2.1
  3381    * Vendor in latest projectatomic/buildah
  3382    * Vndr latest containers/image
  3383    * Bump gitvalidation epoch
  3384    * Bump to v0.9.3-dev
  3385  
  3386  - Changelog for v0.9.2 (2018-09-14)
  3387    * Update release notes for 0.9.2
  3388    * change search test to look for fedora and not fedora-minimal
  3389    * Don't mount /dev/* if user mounted /dev
  3390    * add registry information to varlink info
  3391    * libpod/image/pull: Return image-pulling errors from doPullImage
  3392    * Update gitvalidation epoch to avoid a bad commit
  3393    * Update README to reflect current development efforts
  3394    * rootless: do not raise an error if the entrypoint is specified
  3395    * Add Buildah Podman relationship to README.md
  3396    * Swap default mount propagation from private to rprivate
  3397    * Add a way to disable port reservation
  3398    * Add notes to check version on problem
  3399    * Do not set rlimits if we are rootless
  3400    * Up default Podman rlimits to avoid max open files
  3401    * Search registries with an empty query
  3402    * Vendor in latest containers/image
  3403    * Remove duplicate code between create.go and run.go
  3404    * Add --interval flag to podman wait
  3405    * Add `podman rm --volumes` flag
  3406    * Vendor in latest containers/storage to eliminage deadlock
  3407    * do not build with devicemapper
  3408    * run different cgroup tests depending on conditions
  3409    * dont make python when running make
  3410    * Explicitly set default CNI network name in libpod.conf
  3411    * Pass on securityOpts from podInfraContainer to container added to pod.
  3412    * Bump gitvalidation epoch
  3413    * Bump to v0.9.2-dev
  3414  
  3415  - Changelog for v0.9.1.1 (2018-09-10)
  3416    * Update release notes for 0.9.1.1
  3417    * Replace existing iptables handler with firewall code
  3418    * Vendor CNI plugins firewall code
  3419    * Fix displaying size on size calculation error
  3420    * Bump gitvalidation epoch
  3421    * Bump to v0.9.2-dev
  3422  
  3423  - Changelog for v0.9.1 (2018-09-07)
  3424    * Update RELEASE_NOTES for 0.9.1 release
  3425    * Fix pod sharing for utsmode
  3426    * Respect user-added mounts over default spec mounts
  3427    * Ensure we do not overlap mounts in the spec
  3428    * Change references to cri-o to point at new repository
  3429    * fix docs for podman build
  3430    * use layer cache when building images
  3431    * Add first pass for baseline pod tests
  3432    * Change shm test to be less flaky.
  3433    * Update WaitForTimeOut to output OutputString to help with debugging.
  3434    * Fixups for baseline test script
  3435    * Fix nameing of Namespaces to be more consistent
  3436    * Start pod infra container when pod is created
  3437    * vendor containerd/cgroups
  3438    * Fix up libpod.conf man pages and referencese to it.
  3439    * Print errors from individual pull attempts
  3440    * Added GOPATH/bin to PATH install.md
  3441    * We should fail Podman with ExitCode 125 by default
  3442    * Add CRI logs parsing to podman logs
  3443    * rmi remove all not error when no images are present
  3444    * rootless: check uid with Geteuid() instead of Getuid()
  3445    * rootless, tests: add tests for the pod command
  3446    * rootless, create: support --pod
  3447    * rootless, run: support --pod
  3448    * rootless: create compatible pod infra container
  3449    * rootless: be in an userns to initialize the runtime
  3450    * commandNotFoundHandler: use stderr and exit code 1
  3451    * Bump gitvalidation epoch
  3452    * Bump to v0.9.1-dev
  3453    * Update release notes for 0.8.5
  3454  
  3455  - Changelog for v0.8.5 (2018-08-31)
  3456    * Add proper support for systemd inside of podman
  3457    * We are mistakenly seeing repos as registries.
  3458    * container: resolve rootfs symlinks
  3459    * Up time between checks for podman wait
  3460    * Turn on test debugging
  3461    * Add support for remote commands
  3462    * fixup A few language changes and subuid(5)
  3463    * Make the documentation of user namespace options in podman-run clearer
  3464    * pod create: restore help flag
  3465    * catch command-not-found errors
  3466    * don't print help message for usage errors
  3467    * Vendor in latest containers/storage and containers/image
  3468    * add conmon to copr spec
  3469    * docs: consistent format for example
  3470    * docs: consistent headings
  3471    * docs: make HISTORY consistent
  3472    * docs: fix headers
  3473    * varlink: fix --timeout usage
  3474    * run/create: reserve `-h` flag for hostname
  3475    * podman,varlink: inform user about --timeout 0
  3476    * rootless: show an error when stats is used
  3477    * rootless: show an error when pause/unpause are used
  3478    * rootless: unexport GetUserNSForPid
  3479    * rootless, exec: use the new function to join the userns
  3480    * rootless: fix top
  3481    * rootless: add new function to join existing namespace
  3482    * Vendor in latest projectatomic/buildah
  3483    * Set nproc in containers unless explicitly overridden
  3484    * Do not set max open files by default if we are rootless
  3485    * Set default max open files in spec
  3486    * Resolve /etc/resolv.conf before reading
  3487    * document `--rm` semantics
  3488    * allow specification of entrypoint in the form of a slice
  3489    * Test RPM build and install for regressions
  3490    * rootless, search: do not create a new userns
  3491    * rootless, login, logout: do not create a new userns
  3492    * rootless, kill: do not create a new userns
  3493    * rootless, stop: do not create a new userns
  3494    * Ensure return errors match API docs
  3495    * Fix manpage to note how multiple filters are combined
  3496    * Fix handling of multiple filters in podman ps
  3497    * Fix Mount Propagation
  3498    * docs: add containers-mounts.conf(5)
  3499    * docs: use "containers-" prefix for registries and storage
  3500    * rootless: fix --pid=host
  3501    * rootless: fix --ipc=host
  3502    * spec: bind mount /sys only when userNS are enabled
  3503    * rootless, tests: add test for --uts=host
  3504    * Dockerfile.Fedora: install slirp4netns
  3505    * rootless: don't use kill --all
  3506    * rootless: exec handle processes that create an user namespace
  3507    * rootless: fix exec
  3508    * Move whale-says test to end of baseline
  3509    * Bump gitvalidation epoch
  3510    * Bump to v0.8.5-dev
  3511  
  3512  - Changelog for v0.8.4 (2018-08-24)
  3513    * Add release notes
  3514    * Regenerate easyjson after rebase
  3515    * Vendor easyjson code to fix build
  3516    * Swap from FFJSON to easyjson
  3517    * Make 'make clean' remove FFJSON generated code
  3518    * rootless: allow to override policy.json by the user
  3519    * add completion for --pod in run and create
  3520    * Fixed formatting and lowered verbosity of pod ps
  3521    * Do not try to enable AppArmor in rootless mode
  3522    * exposes tcp port only if no proto specified.
  3523    * rpm-spec: use skopeo-containers instead of containers-common
  3524    * Reveal information about container capabilities
  3525    * Vendor in latest projectatomic/buildah
  3526    * Refactor error checking in With*NSFromPod options
  3527    * Fixing network ns segfault
  3528    * Change pause container to infra container
  3529    * Support pause containers in varlink
  3530    * Added option to share kernel namespaces in libpod and podman
  3531    * Changed GetContainerStats to return ErrCtrStateInvalid
  3532    * Add GetPodStats to varlink
  3533    * rpm-spec: update distro-specific dependencies
  3534    * Add podman pod top
  3535    * Include pod stats and top in commands/completions
  3536    * Vendor changes to psgo
  3537    * Fix syntax description of --ulimit command
  3538    * Swap test image in exec test to fedora for useradd
  3539    * Add tests for exec --user
  3540    * Properly translate users into runc format for exec
  3541    * test: ad more tests for rootless containers
  3542    * rootless: fix --net host --privileged
  3543    * Fix a bug with hook ALWAYS matching with a process
  3544    * Fixed segfault in stats where container had netNS none or from container
  3545    * Enable pod stats with short ID and name
  3546    * Touch up cert-dir in man pages
  3547    * make dbuild fixed on ubuntu/debian
  3548    * vendor latest github.com/urfave/cli
  3549    * Add retry decorator for flakey tests
  3550    * Update error message from reviews
  3551    * Support Attach subcommand in pypodman
  3552    * Fix handling of devices
  3553    * tutorial: point to containers/skopeo
  3554    * point to containers/skopeo
  3555    * install.md:  point to containers/libpod
  3556    * Bump gitvalidation epoch
  3557    * Bump to v0.8.4-dev
  3558  
  3559  - Changelog for v0.8.3 (2018-08-17)
  3560    * Make failure to retrieve individual ctrs/pods nonfatal
  3561    * Mention that systemd is the default cgroup manager
  3562    * Add dependency for python3-psutil module
  3563    * Vendor in latest buildah and imagebuilder
  3564    * Don't fail on size.
  3565    * Fix handling of socket connection refusal.
  3566    * podman: fix --uts=host
  3567    * podman pod stats
  3568    * Added helper function for libpod pod api calls
  3569    * CreatePod args now PodCreate structure
  3570    * Added reason to PodContainerError
  3571    * Change batchcontainer to shared
  3572    * Add Pod API to varlink.
  3573    * Change pod varlink API.
  3574    * Moved getPodStatus to pod API to be used in varlink
  3575    * Vendor in latest containers/psgo code
  3576    * switch projectatomic to containers
  3577    * Revert "spec: bind mount /sys only for rootless containers"
  3578    * Suport format param for varlink Commit
  3579    * Fix segfault in top when -l and no args are passed
  3580    * Document STORAGE_DRIVER and STORAGE_OPTS environment variable
  3581    * podman.spec: recommend slirp4netns
  3582    * Do not 'make all' on Travis for Linux
  3583    * Fix build on non-Linux OSes
  3584    * Create pod CGroups when using the systemd cgroup driver
  3585    * Switch systemd default CGroup parent to machine.slice
  3586    * spec: bind mount /sys only for rootless containers
  3587    * build, rootless: specify IsolationOCIRootless
  3588    * vendor: update buildah version
  3589    * Fix handling of hostname in --net=host
  3590    * Updated pod_api to reflect function spec
  3591    * Add create and pull commands
  3592    * rootless: not require userns for help/version
  3593    * pkg/apparmor: use a pipe instead of a tmp file
  3594    * pkg/apparmor: move data under Linux/apparmor buildtags
  3595    * pkg/apparmor: move all linux-code into apparmor_linux*
  3596    * podman in rootless mode will only work with cgroupfs at this point.
  3597    * when searching, survive errors for multiple registries
  3598    * Remove unused function in runtime.go
  3599    * Fix papr tests by forcing cgroupfs in CI
  3600    * Bump gitvalidation epoch
  3601    * Bump to v0.8.3-dev
  3602  
  3603  - Changelog for v0.8.2.1 (2018-08-11)
  3604    * Ensure pod inspect is locked and validity-checked
  3605    * Further fix tests
  3606    * Bump gitvalidation epoch
  3607    * Bump to v0.8.3-dev
  3608    * Fix python tests again
  3609    * Fix python tests to use cgroupfs
  3610    * Fix typo breaking tests
  3611    * Force cgroupfs for python tests
  3612    * Swap default CGroup manager to systemd
  3613    * Only use cgroupfs for containerized tests
  3614    * Temporarily force all tests to use cgroupfs driver
  3615  
  3616  - Changelog for v0.8.2 (2018-08-10)
  3617    * We need to sort mounts so that one mount does not over mount another.
  3618    * search name should include registry
  3619    * Split pod.go into 3 files
  3620    * Make errors during refresh nonfatal
  3621    * Add batch check to container stats lock
  3622    * removeContainer: fix deadlock
  3623    * Add FFJSON to build container
  3624    * Don't require .gopathok for individual FFJSON targets
  3625    * Add FFJSON generation to makefile
  3626    * Re-add FFJSON for container and pod structs
  3627    * Fixed a bug setting dependencies on the wrong container
  3628    * Always connect to the stdout and stderr of stream
  3629    * apparmor: respect "unconfined" setting
  3630    * oci.go: syslog: fix debug formatting
  3631    * add podman pod inspect
  3632    * Fix ambiguity in adding localhost to podman save
  3633    * Fix CGroupFS cgroup manager cgroup creation for pods
  3634    * Update Conmon commit for testing
  3635    * Pass newly-added --log-level flag to Conmon
  3636    * Cleanup man pages
  3637    * Improve ps handling of container start/stop time
  3638    * rootless: fix user lookup if USER= is not set
  3639    * enabled copr epel builds again
  3640    * Handle yum and dnf
  3641    * Test regressions against the RPM spec file
  3642    * Pass DESTDIR down to python Makefile
  3643    * Add dpkg support for returning oci/conmon versions
  3644    * Have info print conmon/oci runtime information
  3645    * Better pull error for fully-qualified images
  3646    * Stub varlink pod methods.
  3647    * Remove inotify work around
  3648    * Rename varlink socket and interface
  3649    * Change tarball filename in copr prepare and match short-commit length
  3650    * Add Runc and Conmon versions to Podman Version
  3651    * update copr spec, lets get it building again
  3652    * Add missing dependencies to build system
  3653    * Port to MacOS
  3654    * Make one runtime for the varlink service
  3655    * Bump gitvalidation epoch
  3656    * Bump to v0.8.2-dev
  3657  
  3658  - Changelog for v0.8.1 (2018-08-03)
  3659    * Vendor in latest github.com/projectatomic/buildah
  3660    * Update gitvalidation epoch
  3661    * Check for missing arguments in /proc/self/cmdline
  3662    * Added ps --pod option
  3663    * clarify pull error message
  3664    * rootless: do not set setgroups to deny when using newuidmap
  3665    * Man page fixes found by https://pagure.io/ManualPageScan
  3666    * Inline pullGoalNamesFromPossiblyUnqualifiedName into Runtime.pullGoalFromPossibly...
  3667    * Replace getPullRefName by Runtime.getPullRefPair
  3668    * Inline pullGoalNamesFromImageReference back into Runtime.pullGoalFromImageReference
  3669    * Introduce getSinglePullRefNameGoal
  3670    * Test Runtime.pullGoalFromPossiblyUnqualifiedName instead of pullGoalNameFrom...
  3671    * Test Runtime.pullGoalFromImageReference instead of pullGoalNamesFromImageReference
  3672    * Use REGISTRIES_CONFIG_PATH for all tests
  3673    * rootless: do not segfault if the parent already died
  3674    * RFC: Rename runtime.pullImage to runtime.pullImageFromHeuristicSource
  3675    * Introduce Runtime.pullImageFromReference, call it in Runtime.FromImageReference
  3676    * RFC: Remove unused transport name constants from libpod
  3677    * Replace Runtime.LoadFromArchive with Runtime.LoadFromArchiveReference
  3678    * Rename the "image" variable to "imageName"
  3679    * Fix the heuristic for docker-archive: sources in (podman pull)
  3680    * Split doPullImage from pullImage
  3681    * Remove the forceCompress parameter from getCopyOptions and DRO.GetSystemContext
  3682    * Remove the authFile parameter from getCopyOptions and DRO.GetSystemContext
  3683    * Remove the signaturePolicyPath parameter from getCopyOptions and DRO.GetSystemContext
  3684    * Add a *types.SystemContext parameter to getCopyOptions and DRO.GetSystemContext
  3685    * Move pullImage from Image to Runtime
  3686    * Do not re-parse the list of search registries just for an error message
  3687    * Eliminate duplicate determination whether to use search registries
  3688    * Eliminate the "DockerArchive means pull all refPairs" special case
  3689    * Introduce struct pullGoalNames
  3690    * Introduce struct pullGoal
  3691    * Use []pullRefPair instead of []*pullRefPair
  3692    * Use []pullRefName instead of []*pullRefName
  3693    * Introduce singlePullRefNameGoal
  3694    * Use an early return from refNamesFromPossiblyUnqualifiedName
  3695    * RFC: Rename Image.PushImage to Image.PushImageToHeuristicDestination
  3696    * Remove an unnecessary use of alltransports.ParseImageName
  3697    * RFC? Hard-code "format" string values instead of using libpod.* transport names
  3698    * Use PushImageToReference for (podman save)
  3699    * Call imageNameForSaveDestination while creating the references
  3700    * Exit early in the simple case in imageNameForSaveDestination
  3701    * Rename parameters of imageNameForSaveDestination
  3702    * Split imageNameForSaveDestination from saveCmd
  3703    * Split a single if statement into two.
  3704    * Move source handling before destination parsing
  3705    * Split Image.PushImageToReference from Image.PushImage
  3706    * Don't format to string and re-parse a DockerReference()
  3707    * Remove the :// end from DockerTransport
  3708    * Remove the TransportNames arrays
  3709    * Document the properties of DefaultTransport a bit better.
  3710    * Eliminate the "dest" variable.
  3711    * Use an early exit if a docker-archive: image has no repo tags
  3712    * Reorganize the tag loading in DockerArchive case
  3713    * Return early in refNamesFromImageReference instead of appending to pullNames
  3714    * Use srcRef.StringWithinTransport() instead of parsing imgName again
  3715    * Use a switch instead of if/if else/.../else
  3716    * Remove the error return value from getPullRefName
  3717    * Rename getPullListFromRef to refPairsFromImageReference
  3718    * Split refNamesFromImageReference from Runtime.getPullListFromRef
  3719    * Replace getPullRefPair with getPullRefName
  3720    * Include the rejected reference when parsing it fails in pullRefPairsFromRefNames
  3721    * Add --force to podman umount to force the unmounting of the rootfs
  3722    * Integration Test Improvements #3
  3723    * Ensure container and pod refresh picks up a State
  3724    * Fix build on non-linux platforms
  3725    * Rework state testing to allow State structs to be empty
  3726    * Add additional comments on accessing state in API
  3727    * Do not fetch pod and ctr State on retrieval in Bolt
  3728    * network: add support for rootless network with slirp4netns
  3729    * varlink ImageRemove should always return image ID
  3730    * Add documentations on how to setup /etc/subuid and /etc/subgid
  3731    * Integration Test Improvements #2
  3732    * avoid spewing fds do to restore of cached images
  3733    * Add load test for xz compressed images
  3734    * Speed up test results
  3735    * Show duration for each ginkgo test and test speed improvements
  3736    * vendor: update containers/storage
  3737    * Clean up pylint warnings and errors for podman
  3738    * podman rmi shouldn't delete named referenced images
  3739    * Bump gitvalidation epoch
  3740    * Bump to v0.8.1-dev
  3741  
  3742  - Changelog for v0.7.4 (2018-07-27)
  3743    * Add pod pause/unpause
  3744    * Fix up docker compatibility messages
  3745    * Update vendored version of runc,buildah,containers/image
  3746    * Refactored method of getting pods
  3747    * Fix godoc comment in pkg/netns
  3748    * Fix handling of Linux network namespaces
  3749    * Update containernetworking/plugins to current master
  3750    * Cleanup descriptions and help information
  3751    * Skip seccomp-dependent tests on non-Linux
  3752    * Use the Linux version BoltState.getContainerFromDB on all platforms.
  3753    * Split parseNetNSBoltData from BoltState.getContainerFromDB
  3754    * Use testify/require in a few places to avoid panics in tests
  3755    * Skip unit tests which require storage when not running as root
  3756    * Don't pollute the build output with failures to build checkseccomp
  3757    * Remove cmd/podman/user.go
  3758    * double papr timeout for all ci tests
  3759    * vendor latest containers/psgo
  3760    * Vendor latest container/storage to fix overlay mountopt
  3761    * Add pod kill
  3762    * Added pod restart
  3763    * Added pod.Restart() functionality to libpod.
  3764    * Add a mutex to BoltDB state to prevent lock issues
  3765    * Clear variables used to store options after parsing for every volume
  3766    * Clean up pylint warnings and errors
  3767    * podman: allow to specify the IPC namespace to join
  3768    * podman: allow to specify the UTS namespace to join
  3769    * podman: allow to specify the PID namespace to join
  3770    * podman: allow to specify the userns to join
  3771    * network: support ns: prefix to join existing namespace
  3772    * spec: allow container:NAME network mode
  3773    * Update comments in BoltDB and In-Memory states
  3774    * Add an E2E test to verify basic namespace functionality
  3775    * Add libpod namespace to config
  3776    * Add missing runtime.go lines to set namespace
  3777    * Address first round of review comments
  3778    * Set namespace for new pods/containers based on runtime
  3779    * Add --namespace flag to Podman
  3780    * Update documentation for the State interface
  3781    * Ensure pods are part of the set namespace when added
  3782    * Enforce namespace checks on container add
  3783    * Add tests for state namespacing
  3784    * Add namespaces to in memory state
  3785    * Untested implementation of namespaced BoltDB access
  3786    * Add constraint that dependencies must be in the same ns
  3787    * Add namespaces and initial constraints to database
  3788    * Add container and pod namespaces to configs
  3789    * Fix varlink API usage of psgo
  3790    * Update issue template to point build bugs at buildah
  3791    * We don't currently support --mac-address
  3792    * Vendor in latest containers/psgo code
  3793    * Update container Mounted() and Mountpoint() functions
  3794    * [WIP] Refactor and simplify python builds
  3795    * AppArmor: runtime check if it's enabled on the host
  3796    * Add format descriptors infor to podman top
  3797    * Fix error handling in pod start/stop.
  3798    * docs/podman-top: fix typo and whitespace
  3799    * Use the result of reference.Parse when checking for digests.
  3800    * Make refNamesFromPossiblyUnqualifiedName independent from Image
  3801    * Make Image.HasShaInInputName to an independent local function
  3802    * Split createNamesToPull into ref{Names,Pairs}FromPossiblyUnqualifiedName
  3803    * Rename local variables in Runtime.pullRefPairsFromRefNames
  3804    * Split Runtime.pullRefPairsFromRefNames from Image.createNamesToPull
  3805    * Rename nameToPull to pullRefName
  3806    * Rename pullStruct to pullRefPair
  3807    * Replace optional nameToPull.shaPullName with mandatory dstName
  3808    * Introduce nameToPull, move shaPullName in there
  3809    * Split normalizeTag from Image.TagImage
  3810    * Remove Image.isShortName
  3811    * Inline getTags into its only user
  3812    * Add unit tests for imageParts
  3813    * Add OnBuild and usernamespace test to baseline
  3814    * Bump gitvalidation epoch
  3815    * Bump to v0.7.4-dev
  3816  
  3817  - Changelog for v0.7.3 (2018-07-20)
  3818    * Update psgo vendor
  3819    * Podman load/tag/save prepend localhost when no repository is present
  3820    * Pod ps now uses pod.Status()
  3821    * Added pod start and stop
  3822    * rootless: support a per-user mounts.conf
  3823    * secrets: parse only one mounts configuration file
  3824    * rootless: allow a per-user registries.conf file
  3825    * pull: get registries using the registries pkg
  3826    * rootless: allow a per-user storage.conf file
  3827    * rootless, docs: document the libpod.conf file used in rootless mode
  3828    * Let containers/storage keep track of mounts
  3829    * podman-top: use containers/psgo
  3830    * Vendor in latest code for storage,image, buildah
  3831    * Abort a test on nil containers, so that future tests don't panic
  3832    * Fix TestPostDeleteHooks on macOS
  3833    * Use `...` for a regexp constant to improve readability
  3834    * oci: keep exposed ports busy and leak the fd into conmon
  3835    * Dockerfile: install nmap-ncat
  3836    * Update podman_tutorial.md
  3837    * Update transfer.md
  3838    * Add missing podman commands
  3839    * Update gitvalidation epoch
  3840    * Fix ps filter with key=value labels
  3841    * rootless: require subids to be present
  3842    * Downgrade setup.py
  3843    * Bump gitvalidation epoch
  3844    * Bump to v0.7.3-dev
  3845  
  3846  - Changelog for v0.7.2 (2018-07-13)
  3847    * Change logic for detecting conflicting flags in ps
  3848    * Update python directories to better support setup.py
  3849    * Fix ps --sort=size test
  3850    * remote python client for podman
  3851    * Only print container size JSON if --size was requested
  3852    * Don't print rootfs and rw sizes if they're empty
  3853    * Major fixes to podman ps --format=json output
  3854    * Ignore running containers in ps exit-code filters
  3855    * Record whether the container has exited
  3856    * rootless: correctly propagate the exit status from the container
  3857    * rootless: unshare mount namespace
  3858    * Need to wait for container to exit before completing run/start completes
  3859    * If proxy fails then then signal should be sent to the main process
  3860    * fix pull image that includes a sha
  3861    * Added full podman pod ps, with tests and man page
  3862    * Podman pod create/rm commands with man page and tests.
  3863    * Added created time to pod state
  3864    * Support multiple networks
  3865    * Log all output of logrus to syslog as well as stdout/stderr
  3866    * podman rmi should only untag image if parent of another
  3867    * Changed container status of Unknown from being printed as Dead to Error in Ps
  3868    * Fix podman build completions
  3869    * Refactor attach()/start() after podman changes
  3870    * create conmon sockets when getting their paths
  3871    * build: enable ostree in containers/storage when available
  3872    * podman/libpod: add default AppArmor profile
  3873    * runtime: delete unused function
  3874    * rootless: propagate errors from GetRootlessRuntimeDir()
  3875    * rootless: resolve the user home directory
  3876    * rootless: fix when argv[0] is not an absolute path
  3877    * Allow Init() on stopped containers
  3878    * urfave/cli: fix regression in short-opts parsing
  3879    * Add --volumes-from flag to podman run and create
  3880    * Vendor in latest buildah to add masks for /proc/keys and /proc/acpi
  3881    * Vendor in latest containers/storage
  3882    * Mask /proc/keys to protect information leak about keys on host
  3883    * ctime: Drop 32-/64-bit distinction on Linux
  3884    * Podman stats with no containers listed is the same as podman stats --all
  3885    * Refactor unittest for change in history API
  3886    * Bump gitvalidation epoch
  3887    * Bump to v0.7.2-dev
  3888  
  3889  - Changelog for v0.7.1 (2018-07-06)
  3890    * pkg/ctime: Factor libpod/finished* into a separate package
  3891    * Block use of /proc/acpi from inside containers
  3892    * remove buildah requirement for the libpod image library
  3893    * contrib/python/test/test_tunnel: Fix -nNT -> -nNTq
  3894    * Refactor podman/utils with a single container start and attach function
  3895    * Remove now-unneeded cleanupCgroup() for unsupported OS
  3896    * Remove per-container CGroup parents
  3897    * Fix nits and GOPATH in tutorial
  3898    * spec: Make addPrivilegedDevices and createBlockIO per-platform
  3899    * libpod/runtime_pod: Make removePod per-platform
  3900    * libpod/networking_unsupported: Remove JoinNetworkNameSpace
  3901    * .travis: Run gofmt and lint on OS X
  3902    * rootless: Merge rootless.go back into rootless_linux.go
  3903    * Makefile: Use a pattern rule for cross-compilation
  3904    * more changes to compile darwin
  3905    * Fix timeout issue with built-in volume test
  3906    * rootless: add /run/user/$UID to the lookup paths
  3907    * rootless: add function to retrieve the original UID
  3908    * rootless: always set XDG_RUNTIME_DIR
  3909    * rootless: set XDG_RUNTIME_DIR also for state and exec
  3910    * libpod/container: Replace containerState* with containerPlatformState
  3911    * urfave/cli: fix parsing of short opts
  3912    * docs: Follow man-pages(7) suggestions for SYNOPSIS
  3913    * Allow multiple mounts
  3914    * Makefile: Use 'git diff' to show gofmt changes
  3915    * Skip a test in Travis that has timeout issues
  3916    * vendor in selinux and buildah for darwin compilation
  3917    * add image user to inspect data
  3918    * changes to allow for darwin compilation
  3919    * Bump gitvalidation epoch
  3920    * Bump to v0.7.1-dev
  3921  
  3922  - Changelog for v0.6.5 (2018-06-29)
  3923    * Fix built-in volume issue with podman run/create
  3924    * Add `podman container cleanup` to CLI
  3925    * Allow multiple containers and all for umount
  3926    * Returning joining namespace error should not be fatal
  3927    * Start using github.com/seccomp/containers-golang
  3928    * Test to verify overlay quotas work, show container overhead on quota
  3929    * conmon no longer writes to syslog
  3930    * Fix broken f28/cloud instance
  3931    * Vendor latest projectatomic/buildah
  3932    * vendor in latest golang/x/sys
  3933    * vendor in latest docker package
  3934    * Remove the --registry flag from podman search
  3935    * utils: fix endless write of resize event
  3936    * Start prints UUID or container name that user inputs on success
  3937    * cmd/podman/utils.go: Cancel-able resize writes
  3938    * Fix podman hangs when detecting startup error in container attached mode
  3939    * travis: bump go to 1.9.x and 1.10.x
  3940    * podman-build --help: update description
  3941    * *: Replace Generator.Spec() with Generator.Config
  3942    * generator.New() requires an OS string input variable
  3943    * Vendor in latest buildah
  3944    * Vendor in latest runtime-tools
  3945    * docs: add documentation for rootless containers
  3946    * runtime: change rootless data storage default path
  3947    * rootless: use $HOME/.config/containers/libpod.conf
  3948    * test: add env variables to the debug output
  3949    * rootless: do not configure additional groups
  3950    * oci: set XDG_RUNTIME_DIR to the runtime from GetRootlessRuntimeDir()
  3951    * rootless: add management for the userNS
  3952    * container_internal: don't ignore error from cleanupNetwork()
  3953    * Mark containers invalid earlier during removal
  3954    * Add --authfile to podman search
  3955    * Vendor in latest containers/image
  3956    * add podman remote client
  3957    * Vendor in go-selinux again
  3958    * Update the vendoring of github.com/opencontainers/selinux
  3959    * Containers can dissappear
  3960    * Add podman-image and podman-container man page links
  3961    * Update ocicni vendor to pick up bugfixes
  3962    * make varlink optional for podman
  3963    * Bump gitvalidation epoch
  3964    * Bump to v0.6.5-dev
  3965  
  3966  - Changelog for v0.6.4 (2018-06-22)
  3967    * Add tests for podman refresh
  3968    * Point podman-refresh at the right manpage
  3969    * Add bash completions for podman refresh
  3970    * Add manpages for podman refresh
  3971    * Move podman refresh under the container subcommand
  3972    * Make CGroups cleanup optional on whether they exist
  3973    * Add podman refresh command
  3974    * Add Refresh() to ctrs to refresh state after db change
  3975    * Add information about the configuration files to the install docs
  3976    * Add unittests and fix bugs
  3977    * Fix docs on --sig-proxy to match current behaviour
  3978    * Podman history now prints out intermediate image IDs
  3979    * Add cap-add and cap-drop to build man page
  3980    * Option handling has become large and should be a shared function
  3981    * Fix image volumes access and mount problems on restart
  3982    * We are using err in defer function, needs to be defined name
  3983    * Update the version of conmon used in test
  3984    * install: need to install make on Fedora-like distros
  3985    * Vendor containers/storage for better error reporting on dups
  3986    * libpod: fix race with attach/start
  3987    * Implement SSH tunnels between client and podman server
  3988    * Add carriage return to log message when using --tty flag
  3989    * Errors from closing a netns on removal from DB are nonfatal
  3990    * Vendor in latest go-selinux
  3991    * Added --sort to ps
  3992    * Fix podman build -q
  3993    * Add extra debug so we can tell apart postdelete hooks
  3994    * hack/ostree_tag.sh: Fill in OSTree dependencies
  3995    * TLS verify is skipped per registry.
  3996    * Add missing functionality for podman build layers
  3997    * Add --all,-a flag to podman images
  3998    * Add MacAddress to inspect
  3999    * Update gitvalidation epoch
  4000    * top: make output tabular
  4001    * Add more network info ipv4/ipv6 and be more compatible with docker
  4002    * Do not run iptablesDNS workaround on IPv6 addresses
  4003    * Added --tls-verify functionality to podman search, with tests
  4004    * Bump gitvalidation epoch
  4005    * Bump to v0.6.4-dev
  4006  
  4007  - Changelog for v0.6.3 (2018-06-15)
  4008    * spec: remove dead code
  4009    * test: add test for running a rootless container
  4010    * container: specify path to error message
  4011    * podman: use a different store for the rootless case
  4012    * container: do not set any mapping when using a rootfs
  4013    * podman: do not use Chown in rootless mode
  4014    * network: do not attempt to create a network in rootless mode
  4015    * oci: do not set resources in rootless mode
  4016    * oci: do not use hooks in rootless mode
  4017    * oci: do not set the cgroup path in Rootless mode
  4018    * spec: change mount options for /dev/pts in rootless mode
  4019    * container: do not add shm in rootless mode
  4020    * oci: pass XDG_RUNTIME_DIR down to the OCI runtime
  4021    * podman: allow to override Tmpdir
  4022    * podman: provide a default UID mapping when non root
  4023    * podman: accept option --rootfs to use exploded images
  4024    * When setting a memory limit, also set a swap limit
  4025    * Fix cleaning up network namespaces on detached ctrs
  4026    * Vendor in latest projectatomic/buildah
  4027    * Temporarily turn of ps --last test until fixed
  4028    * Implement --latest for ps
  4029    * Correctly report errors retrieving containers in ps
  4030    * Doc changes to fix alignment on most of the docs
  4031    * Added --sort flag to podman image
  4032    * add podman container and image command
  4033    * Vendor in latest buildah code
  4034    * rmi: remove image if all tags are specified
  4035    * Aliases do not work with IsSet
  4036    * Touchups for registries.conf across a few man pages
  4037    * Remove container from state before cleaning up.
  4038    * hack/release.sh: Add a guard against -dev suffixes for argv[2]
  4039    * Bump gitvalidation epoch
  4040    * Bump to v0.6.3-dev
  4041  
  4042  - Changelog for v0.6.2 (2018-06-08)
  4043    * Test to make sure we are getting proper exit codes on podman run
  4044    * Propegate exit code on Exec calls and integrated test
  4045    * Vendor in latest buildah code
  4046    * Update epoch to fix validation problems
  4047    * Touch up whitespace issue in build man
  4048    * Add disable-content flag info to man page for build
  4049    * podman-run: clean up some formatting issues
  4050    * Add pointers for Integration Tests to docs
  4051    * Remove SELinux transition rule after conmon is started.
  4052    * Add --all flag even though it is a noop so scripts will work
  4053    * Add support for BuildImage
  4054    * Added a defer to an Unlock that immediately followed a Lock
  4055    * varlink build fixes
  4056    * podman-varlink: log timeouts
  4057    * bash completion: remove shebang
  4058    * install.md: fix typo
  4059    * Vendor in latest buildah code
  4060    * Update OWNERS file to be based on reality
  4061    * Add logo to transfer page
  4062    * libpod: Execute poststop hooks locally
  4063    * Add some test for podman run flag security-opt
  4064    * Add a function for e2e test to write json file
  4065    * Use go-selinux for selinux check
  4066    * Add flag to add annotations to a container
  4067    * Want to change the log level on buildah by default to warnf
  4068    * vendor in latest github.com/varlink/go
  4069    * hooks: Add debug logging for initial hook loading
  4070    * hooks/docs: Fix 1.0.0 Nvidia example (adding version, etc.)
  4071    * hooks/1.0.0/when_test: Fix "both, and" -> "both, or" name typo
  4072    * hooks/1.0.0: Fix 'annotation' -> 'annotations' in JSON
  4073    * hooks: Fail ReadDir if a configured hook executable is missing
  4074    * Cleanup transfer.md page, remove CRI-O content
  4075    * Vendor in latest containers/storage
  4076    * Bump gitvalidation epoch
  4077    * Bump to v0.6.2-dev
  4078  
  4079  - Changelog for v0.6.1 (2018-06-01)
  4080    * hack/release.sh: Bump spec in dev_version_commit
  4081    * hack/release.sh: No longer need to bump setup.py
  4082    * Provide examples for python podman API
  4083    * Bump Buildah vendor to pick up fix for tests
  4084    * Log podman build failures in papr
  4085    * Use Version from spec file in setup.py
  4086    * Attempt to use fedora 28 atomic host
  4087    * Fix lable handling
  4088    * runtime: add /usr/libexec/podman/conmon to the conmon paths
  4089    * varlink build
  4090    * Add OnBuild support for podman build
  4091    * return all inspect info for varlink containerinspect
  4092    * hooks/exec: Allow successful reaps for 0s post-kill timeouts
  4093    * hack/release.sh: Add a release script
  4094    * Implement container attach
  4095    * If user specifies UIDMapSlice without GIDMapSlice, set them equal
  4096    * fix panic with podman pull
  4097    * pkg/hooks/exec: Add a new package for local hook execution
  4098    * Remove --net flag and make it an alias for --network
  4099    * Catch does not exist error
  4100    * hooks: Rename Hooks() output to extensionStageHooks
  4101    * hooks: Allow local control of OCI stages via extensionStages
  4102    * We need to change the SELinux label of the conmon process to s0
  4103    * Clear all caps, except the bounding set, when --user is specified.
  4104    * Makefile: Add stderr redirect to HAS_PYTHON3 definition
  4105    * Force update of API.md
  4106    * do not allow port related args to be used with --network=container:
  4107    * Update .gitignore for Varlink code and gopathok
  4108    * sort containers and images by create time
  4109    * Cleanup man pages
  4110    * add go generate varlink to copr spec
  4111    * Remove varlink's generated Go file
  4112    * Bump gitvalidation epoch
  4113    * Bump to v0.6.1-dev
  4114  
  4115  - Changelog for v0.5.4 (2018-05-25):
  4116    * Vendor in latest projectatomic/buildah
  4117    * Rename addFIPSsModeSecret to addFIPSModeSecret
  4118    * Make references to the Process part of Spec conditional
  4119    * save and load should support multi-tag for docker-archive
  4120    * Implement python podman create and start
  4121    * Spell check strings and comments
  4122    * hooks/1.0.0: Error on empty process.args instead of panicking
  4123    * Set Entrypoint from image only if not already set
  4124    * Update podman build to match buildah bud functionality
  4125    * Fix test_runner call of podman varlink
  4126    * Fix handling of command in images
  4127    * Add support for Zulu timestamp parsing
  4128    * Clarify using podman build with a URL, Git repo, or archive.
  4129    * Vendor in latest container/storage for devicemapper support
  4130    * set varlink timeout to 1 seconds
  4131    * podman create, start, getattachsocket
  4132    * use $GO env-var instead of hard-coded go binary
  4133    * tidy up the copr spec
  4134    * honor multiple change values
  4135    * hooks/README: Fix some Markdown typos (e.g. missing runc target)
  4136    * oci-hooks.5: Discuss directory precedence and monitoring
  4137    * finish changing the path for varlink
  4138    * Tighten the security on the podman varlink socket
  4139    * Implement podman.containers.commit()
  4140  
  4141  - Changelog for v0.5.3 (2018-05-18):
  4142    * remove hooks files reference and no varlink-python on f27 or epel
  4143    * contrib/spec/podman.spec.in: Drop README-hooks
  4144    * troubleshooting: Add console syntax highlighting
  4145    * Fix typo
  4146    * Refresh pods when refreshing podman state
  4147    * Add per-pod CGroups
  4148    * Add pod state
  4149    * hooks: Fix monitoring of multiple directories
  4150    * make sure hooks are renamed for copr spec
  4151    * Use container cleanup() functions when removing
  4152    * docs/podman.1: Link to hook documentation
  4153    * hooks/docs: Add oci-hooks.5 and per-package man page building
  4154    * Add Troubleshooting guide
  4155    * chrootuser: default to GID 0 when given a numeric --user
  4156    * Add python3 package to podman
  4157    * libpod: fix panic when using -t and the process fails to start
  4158    * Makefile: Use ?= for shell variables (ISODATE, etc.)
  4159    * Skip tests that are flaking, holding up merge queue
  4160    * Remove old varlink tests
  4161    * Allow push/save without image reference
  4162    * Vendor in latest containers/image
  4163    * Makefile: Respect GOBIN
  4164    * Fix podman inspect bash completions
  4165    * Update Tutorial with Fedora kit location
  4166    * Makefile: Drop find-godeps.sh for podman target
  4167    * Support pulling Dockerfile from http
  4168    * Refactor libpod python varlink bindings
  4169    * add more bash completions
  4170    * improve podman commit documentation and error messages
  4171    * Touch up logo links
  4172    * implement varlink commit
  4173    * fix segfault for podman push
  4174    * Add the Podman Logo
  4175    * logo: Remove unused directory
  4176    * hooks: Add package support for extension stages
  4177    * Gracefully handle containers removed from c/storage
  4178    * Add packaging for hooks/README.md
  4179    * Remove stop on error from Docker install switch in baseline tests
  4180    * docs: fix contrib/cni broken link
  4181  
  4182  - Changelog for v0.5.2 (2018-05-11):
  4183    * vendor/golang.org/x/text: Vendor collate and language
  4184    * hooks: Order injection by collated JSON filename
  4185    * libpod: Add HooksDirNotExistFatal
  4186    * hooks/read: Ignore IsNotExist for JSON files in ReadDir
  4187    * pkg/hooks: Version the hook structure and add 1.0.0 hooks
  4188    * Fix varlink remove image force
  4189    * Update Podman-specific readme
  4190    * Update main README
  4191    * vendor.conf: Pin containernetworking/plugins to 1fb94a42
  4192    * Do not error trying to remove cgroups that don't exist
  4193    * Remove parent cgroup we create with cgroupfs
  4194    * Place Conmon and Container in separate CGroups
  4195    * Add --cgroup-manager flag to Podman binary
  4196    * Major fixes to systemd cgroup handling
  4197    * Skip systemd-style CGroups test
  4198    * Alter CGroup path handling for 'podman top'
  4199    * Add validation for CGroup parents. Pass CGroups path into runc
  4200    * vendor/github.com/docker/docker/hack: Remove unused directory
  4201    * varlink info
  4202    * vendor.conf: Bump containerd/cgroups to 77e62851
  4203    * vendor.conf: Bump CNI to v0.6.0
  4204    * Dont eat the pull error message for varlink
  4205    * podman push should honor registries.conf
  4206    * alphabetize the varlink methods, types, and errors in the docs
  4207    * Add missing newline to podman port
  4208    * Generate varlink API documentation automatically
  4209    * Allow streaming on some varlink container methods
  4210    * Remove extra close from attach resize channel
  4211    * Vendor in latest containers/storage fix for UserNS
  4212    * container.go: fix lint error
  4213    * Dockerfile.Fedora: use fedora:28 instead of fedora:27
  4214    * Fix calculation of RunningFor in ps json output
  4215    * Should not error out if container no longer exists in oci
  4216    * Make invalid state nonfatal when cleaning up in run
  4217    * test/e2e/run_userns_test.go: new file
  4218    * podman, userNS: configure an intermediate mount namespace
  4219    * networking, userNS: configure the network namespace after create
  4220    * Begin wiring in USERNS Support into podman
  4221  
  4222  - Changelog for v0.5.1 (2018-05-04):
  4223    * Fix pulling from secure registry
  4224    * Optionally init() during container restart
  4225    * bashcompletion enhancements
  4226    * Add directory for systemd socket and service if not present
  4227    * varlink containers
  4228    * Make podman commit to localhost rather then docker.io
  4229    * Trivial refactor on volume addition
  4230    * When adding volumes to DB, handle nontrivial cases
  4231    * Add accessors for new image fields in container config
  4232    * Store user Volumes, Entrypoint, Command in database
  4233    * Further fix Godoc comments in options.go
  4234    * Update hooks to use config bool to detect volume mounts
  4235    * Fix Godoc comments in options.go
  4236    * Add config bool to indicate there are user volumes
  4237    * Print the Buildah comment from commit to given writer
  4238    * Do not print unnecessary Buildah details during commit
  4239    * remove options from create/run that we cannot support
  4240    * fix typos in the inspect json structs
  4241    * Fix podman logout --all flag
  4242    * podman should assign a host port to -p when omitted
  4243    * Vendor in latest buildah
  4244    * Fix misc stuff found by jhonce
  4245    * libpod.conf: Podman's conmon path on openSUSE
  4246    * Add iidfile parame to build and commit man pages
  4247    * do not commit default volumes from container
  4248    * correct varlink command in service file
  4249    * Vendor in latest containers/image
  4250    * Make ':' a restricted character for file names
  4251    * Add more validation to --volume flag for run and create
  4252    * Fix libseccomp not working in travis
  4253    * CONTRIBUTING: Document PR approval and link to OWNERS
  4254    * OWNERS: rename 'assignees' to 'approvers'
  4255  
  4256  - Changelog for v0.4.4 (2018-04-27):
  4257    * Use buildah commit and bud in podman
  4258    * README: Link to CONTRIBUTING.md
  4259    * Remove systemd-cat support
  4260    * Refactor unittest for varlink component
  4261    * Update .gitignore for python work
  4262    * Modify secrets pkg
  4263    * varlink images
  4264    * Retrieve IP addresses for container from DB
  4265    * Add --default-mounts-file hidden flag
  4266    * Add isolation note to build man page
  4267    * Modify man pages so they compile correctly in mandb
  4268    * Strip transport from image name when looking for local image
  4269    * readme: improve formatting, add links
  4270    * updated epoch for bad dco
  4271    * Only generate the varlink glue code if needed and from the vendor dir
  4272    * Latest revendoring deleted the cmd dir in varlink
  4273    * Remove more Errorf in favor of Wrapf
  4274    * Do not eat error messages from pullImage
  4275    * Updated varlink vendored code
  4276    * Add unit files to the copr spec
  4277    * packagers need the varlink generated file
  4278    * Makefile; make podman depend on varlink_generate
  4279    * Modify --user flag for podman create and run
  4280    * Add some podman search test with filter
  4281    * Fix podman search no-trunc test
  4282    * Dusty would prefer it to be part of the release.
  4283    * Add FIPS mode secret
  4284    * Initial varlink implementation
  4285    * Add restart test with timeout
  4286    * Improve restart latest container test
  4287    * Add start time check for restart test
  4288    * add libpod.conf man page
  4289    * Add seconds after epoch to copr rpms to tie break versioning
  4290    * enable no test cache
  4291  
  4292  - Changelog for v0.4.3 (2018-04-20):
  4293    * podman push without destination image
  4294    * Add make .git target
  4295    * Fix tests for podman run --attach
  4296    * Print ctr ID if neither STDOUT and STDERR are attached
  4297    * Add one test case for check diff in container and committed image
  4298    * Vendor in latest containers/image and contaners/storage
  4299    * Fix a typo
  4300    * It is OK to start an already running container (with no attach)
  4301    * Refactor logic for forceSecure in pull for readability
  4302    * Small logic fix for podman pull with tls-verify
  4303    * Allow podman start to attach to a running container
  4304    * regression: tls verify should be set on registries.conf if insecure
  4305    * ip validation game too strong
  4306    * - reverse host field order (ip goes first) - fix host string split to permit IPv6
  4307    * Allow podman to exit exit codes of removed containers
  4308    * Modify diff and inspect docs
  4309    * Add oci-systemd-hook as a runtime dep to copr spec
  4310    * validate dns-search values prior to creation
  4311    * Change container.locked to batched
  4312    * Add a function for check if command exist
  4313    * Add WaitContainerReady for wait for docker registry ready
  4314    * Add several podman push tests
  4315    * podman pull should always try to pull
  4316    * Allow the use of -i/-a on any container
  4317    * Fix secrets patch
  4318    * Remove demos.sh file from test
  4319  
  4320  - Changelog for v0.4.2 (2018-04-13):
  4321    * Fix podman run --attach tests
  4322    * Fix another comparison of a Go interface against nil
  4323    * Allowing attaching stdin to non-interactive containers
  4324    * Add tests for podman attach
  4325    * Change attach to accept a struct containing streams
  4326    * Fix terminal attach
  4327    * Changes to attach to enable per-stream attaching
  4328    * HACK temporary fix for test suite
  4329    * Fix locking interaction in batched Exec() on container
  4330    * Fix leaking files in Ginkgo
  4331    * Force host UID/GID mapping when creating containers
  4332    * Do not lock all containers during pod kill
  4333    * Make pod stop lock one container at a time
  4334    * Do not lock all containers during pod start
  4335    * Containers transitioning to stop should not break stats
  4336    * Add -i to exec for compatibility reasons
  4337    * Unescape characters in inspect JSON format output
  4338    * Use buildah commit for podman commit
  4339    * Functionality changes to the following flags
  4340    * Vendor in latest containers/storage and containers/image
  4341  
  4342  - Changelog for v0.4.1 (2018-04-05):
  4343    * Remove image via storage if a buildah container is associated
  4344    * Add hooks support to podman
  4345    * Run images with no names
  4346    * Prevent a potential race when stopping containers
  4347    * Only allocate tty when -t
  4348    * Stopping a stopped container should not be an error
  4349    * Add conmon-pidfile flag to bash completions/manpages
  4350    * --entrypoint= should delete existing entrypoint
  4351    * Fix golint
  4352    * Remove explicit Init() calls in run and start
  4353    * Refactor dependency checks from init() into public API
  4354    * Do not require Init() before Start()
  4355    * Ensure dependencies are running before initializing containers
  4356    * Add container dependencies to Inspect output
  4357    * Add backend code for generic dependencies
  4358    * Vendor in latest containers/image
  4359    * Makefile: Fix typo podmon -> podman
  4360    * Correct a godoc comment
  4361    * Sleep for 5 seconds before pushing to registry in tests
  4362    * Change errorf to warnf in warning removing ctr storage
  4363    * Don't return an ImageConfig when creating storage
  4364    * More gracefully handle unexpected storage deletion
  4365    * Remove crictl from Dockerfile
  4366    * Eliminate raceyness of sig-proxy test
  4367  
  4368  - Changelog for v0.3.5 (2018-03-29):
  4369    * Allow sha256: prefix for input
  4370    * Add secrets patch to podman
  4371    * Fix tests
  4372    * Remove a loop in container graph
  4373    * Only start containers that are not running in pod start
  4374    * Change pod Start() to use container dependency graph
  4375    * Add tests for container graphs
  4376    * Initial implementation of container graph generation
  4377    * Error is already wrapped properly.
  4378    * Check for duplicate names when generating new container and pod names.
  4379    * podman: new option --conmon-pidfile=
  4380    * Ensure container dependencies are part of the same pod
  4381    * Prevent ctrs not in pods from depending on pod ctrs
  4382    * Disable --sig-proxy tests due to race conditions
  4383    * Remove dependency on kubernetes
  4384    * Vendor in lots of kubernetes stuff to shrink image size
  4385    * Fix some minor issues lint has been picking up
  4386    * cmd/podman/run.go: Error nicely when no image found
  4387    * podman exec should handle options --env foo
  4388    * Remove current SQLite DB driver
  4389    * Update containers/storage to pick up overlay driver fix
  4390    * First tag, untag THEN reload the image
  4391    * Add files section to podman man page
  4392  
  4393  - Changelog for v0.3.4 (2018-03-23):
  4394    * Bump version to v0.3.4
  4395    * Make container env variable conditional
  4396    * Stage 4 Image cleanup
  4397    * Add CONTAINER environment variable
  4398    * Small manpage reword
  4399    * Document .containerenv in manpages. Move it to /run.
  4400    * Add .containerenv file
  4401    * Add script to determine dependency sizes
  4402    * If cidfile exists, do not proceed
  4403    * Removing tagged images change in behavior
  4404    * Use podman to test podman on FAH
  4405    * Migrate podman inspect and tag to image library
  4406    * Migrate podman images to image library
  4407    * Makefile: add changelog target
  4408    * Image library stage 4 - create and commit
  4409    * Add 'podman restart' asciinema
  4410    * Fix Travis tests for sig-proxy