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