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