forked from containers/podman
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
3437 lines (3377 loc) · 151 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
- Changelog for v1.6.2 (2019-10-17)
* Finalize release notes for v1.6.2
* rootless: drop dependency on docker
* Bump gitvalidation epoch
* Bump to v1.6.2-dev
* Refactor tests when checking for error exit codes
* Attach stdin to container at start if it was created with --interactive
- Changelog for v1.6.2-rc1 (2019-10-16)
* Add release notes for Podman 1.6.2
* start: print full container ID
* Add a MissingRuntime implementation
* rootless v2 cannot collect network stats
* inspect: rename ImageID go field to Image
* systemd: accept also /sbin/init
* Unwrap errors before comparing them
* vendor github.com/containers/[email protected]
* Ensure volumes can be removed when they fail to unmount
* Fix sample's JSON syntax error in oci-hooks.5.md
* change error wording when conmon fails without logs
* images: empty list is valid json with --format=json
* Allow giving path to Podman for cleanup command
* Touch up bad math in run man page
* Add squash-all, fix squash option in build
* tests: enable ps --size tests for rootless
* container: initialize results list
* Make user io.podman.service unit WantedBy=default.target
* rootless: do not set PIDs limit if --cgroup-manager=cgroupfs
* Update build man page with latest Buildah changes
* Fix default path for auth.json
* When restoring containers, reset cgroup path
* Migrate can move containers to a new runtime
* Move OCI runtime implementation behind an interface
* show uid_map in podman info
* cli: support --systemd=always
* systemd: expect full path /usr/sbin/init
* catch runc v2 error
* Respect --sig-proxy flag with podman start --attach
* rootless: automatically recreate the pause.pid file
* rootless: do not close files twice
* refresh: do not access network ns if not in the namespace
* Cirrus: Produce and collect varlink output
* io.podman.socket: drop Also=multi-user.target
* Cirrus: Remove broken/failing testing_crun task
* Cirrus: Use new VM cache images
* Cirrus: Install conmon in Fedora VMs
* vendor c/[email protected]
* troubleshooting: fix useradd no-log-init argument
* Setup a reasonable default for pids-limit 4096
* Update c/image to v4.0.1 and buildah to 1.11.3
* When evicting containers, perform a normal remove first
* Bump gopkg.in/yaml.v2 from 2.2.3 to 2.2.4
* podman network create: validate user input
* Cirrus: Simplify package NVR logging
* Docs: Update links, add links to latest
* Cirrus: Fix log URIs & add optional $ALSO_FILENAME
* Raise start_test polling interval
* system tests: info: deal with hyphen in username
* Bump gitvalidation epoch
* Bump to v1.6.2-dev
* Apply changes also to the windows implementation
* System-tests: Use bash explicitly
* Podman 1.6.0 has been released, update the README
* Add api link to tutorials
* Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.3
* Allow setting default parameters with env vars
* Avoid hard-coding path to varlink and podman
* Allow changing IdentityFile and to IgnoreHosts
* rm: add containers eviction with `rm --force`
- Changelog for v1.6.1 (2019-10-02)
* Update release notes for v1.6.1
* Bump gitvalidation epoch
* Bump to v1.6.1-dev
* rootless: allow cgroupfs manager on cgroups v2
* system tests: reenable skipped tests
- Changelog for v1.6.1-rc1 (2019-10-02)
* rootless: set DBUS_SESSION_BUS_ADDRESS if it is not set
* install.md: add libbtrfs-dev for Debian build
* Bump github.com/onsi/gomega from 1.5.0 to 1.7.0
* Cirrus: Show names/versions of critical packages
* network: add workaround for slirp4netns --enable-sandbox issue
* rootless: do not attempt a CNI refresh
* Bump github.com/containernetworking/plugins from 0.8.1 to 0.8.2
* network: hide EPERM warning when rootless
* networking: fix segfault when slirp4netns is missing
* Bump gitvalidation epoch
* Bump to v1.6.1-dev
* Move derivitive doc so it won't be treated as a manpage
* catatonit: clone and build
* bump catatonit to v0.1.4
- Changelog for v1.6.0 (2019-09-30)
* info: add cgroups2
* Finalize release notes for 1.6.0 final
* Bump github.com/onsi/ginkgo from 1.8.0 to 1.10.1
* Bump github.com/docker/docker-credential-helpers from 0.6.2 to 0.6.3
* Bump github.com/stretchr/testify from 1.3.0 to 1.4.0
* Bump github.com/uber/jaeger-client-go
* Bump github.com/spf13/pflag from 1.0.3 to 1.0.5
* update c/storage to v1.13.4
* Cirrus: Minor, fix env. var. intention
* new examples added updated two examples with supported CMD and ENTRYPOINT syntax.
* new testcase for podman import --change added
* syntax updated for podman import --change
* Correct use of reexec.Init()
* Add a missing escape in the Makefile
* Change ginkgo Wait() to Eventually() test
* Set log-level immediately, before rootless setup
* Cirrus: Implement newly built VM images
* Add README note about security reporting process.
* Cirrus: Disable boottime Ubuntu package update
* Move noCache logic lower in stack
* cirrus: Add bash-completion support
* Add an error for pods without a name
* Make links relative in Tutorial README
* docs/podman-derivative-api.md: New file
* fix cp none exists dest path ends with '/'
* Dockerfile.fedora: install packages to build catatonit
* README: add Communications section
* drop OWNERS link for CONTRIBUTING.md
* Bump gitvalidation epoch
* Bump to v1.6.0-dev
* Handle conflict between volumes and --read-only-tmpfs
* Cirrus: Upload windows MSI release file
* conditionally send stdin on remote run
* Cirrus: VM Image accounting doc update
* Force a CNI Delete on refreshing containers
* Document the required varlink build args
* Update mac_client link
* Cirrus: Fail early on CI script unit test
* Unconditionally remove conmon files before starting
- Changelog for v1.6.0-rc2 (2019-09-24)
* Add release notes for new-in-RC2 changes
* system tests: run test: reenable and fix
* play kube: Only support pod kind in k8s yaml
* runtime: fix logic to disable SDNotify
* add list mount tests
* Make netns bind mount shared
* Add Kata Containers support
* rootless: Rearrange setup of rootless containers
* Document the 'system' event types for 'podman events'
* Cirrus: Add upload_snap to success dependencies
* Cirrus: Add snapcraft credentials
* Cirrus: Upload snap only on merges to master
* Cirrus: Push snap continuously
* exec: set HOME also with exec sessions
* execuser: look at the source for /etc/{passwd,group} overrides
* We need to convert libpod.conf files in user homedir for cgroupv2
* Cirrus: Temporarily disable testing on Ubuntu 19
* Cirrus: disable Evil Units in base-images
* Cirrus: Add latest ubuntu
* Cirrus: More podbot/success improvements
* Cirrus: Fix success script
* Cirrus: Update podbot credentials
* container: make sure $HOME is always set
* Move rootless and Mac to Tutorials page
* fix trivial type for event logger
* Support podman-remote help on windows
* Clean destination paths during mount generation
* tests: use crun package
* Add a note on systemd shortcomings in rootless containers
* support non-standard ssh port for remote-client
* Add links to the Mac tutorial in the main tutorial
* Vendor c/storage 1.13.3
* System-test: Temporarily disable 030-run
* Fix exit code failure
* exec: fix --preserve-fds
* networking: use --enable-sandbox if available
* Add 'relabel' to --mount options
* Bump Gitvalidation epoch
* Bump to v1.6.0-dev
* Unmounting a container that is already unmounted is OK
* Check for rootless before checking cgroups version in spec_test.
* Skip spec_test for rootless envs without cgroup v2.
* fix unit test to use Expect
* Cirrus: Prevent resident pollution
- Changelog for v1.6.0-rc1 (2019-09-16)
* Fix default to pause in podman cp
* Update release notes for v1.6.0
* Vendor Bulidah 1.11.2
* get runtime for podman-remote push earlier
* rootless: report the correct error
* Report errors when trying to pause rootless containers
* Do not support wildcards on cp
* Podman-remote run should wait for exit code
* Use exit code constants
* exec: Register resize func a bit later
* clean up after healthcheck execs
* enhance podman network rm
* Add podman icon to installer
* Test that PTYs created by 'podman exec --tty' have the ONLCR flag
* Prevent podman varlink socket fight
* Touch up some bad grammar in rootless doc
* linux: fix systemd with --cgroupns=private
* rootless: run pause process in its own scope
* rootless: automatically create a systemd scope
* utils: use the user session for systemd
* Support building Windows msi file
* Add cgroup v2 info to rootless tutorial
* fix podman sign signature store for rootless
* podman-remote image trust is broken
* Cirrus: Fix unnecessary setsebool
* Add further fields to StorageContainer
* Volume lookup needs to include state to unmarshal into
* Do not prune images being used by a container
* Add support for launching containers without CGroups
* add lint and manpage check to make validate
* Add `ContainerManager` annotation to created containers
* When first mounting any named volume, copy up
* Add function for looking up volumes by partial name
* hack/man_page_checker - improve diagnostics
* podman network create
* Fixup `util.GetRootlessConfigHomeDir` permission requirements
* Fixup Makefile for BSD systems, e.g. macOS
* Replace "podman" with "Podman"
* Add instructions for mounting named volumes from the host for `podman run`
* Add instruction for using fuse-overlayfs as the rootless storage driver
* Fix podman import bash completions
* Turn off journald in podmanimages on quay.io
* build: pass down the cgroup manager to buildah
* mac_client.md
* Ignore ENOENT on umount of SHM
* play kube: fix segfault
* Return information about mount_program (fuse-overlayfs)
* Ensure good defaults on blank c/storage configuration
* Correctly report errors on unmounting SHM
* Add ability for volumes with options to mount/umount
* Fixup README.md to give proper information
* Add volume state
* Change volume driver and options JSON tags
* Update buildah to v1.11.0
* Set TMPDIR to /var/tmp by default
* cli-flags: use a consistent format for <size><unit>
* Fix unit tests missing comparative for 'Expect'
* System tests: support for crun on f31/rawhide
* libpod: avoid polling container status
* Add test to verify noexec works with volume mounts
* Cirrus: Update e-mail -> IRC Nick table
* handle dns response from cni
* pkg/util: use rootless function to read additional users
* Enable hack/man-page-checker in CI
* rootless: detect user namespace configuration changes
* rootless.md: add systemd unit example
* docs: add note about failing rhel7 systemd on cgroups v2
* spec: provide custom implementation for getDevices
* spec: do not set devices cgroup when rootless
* rootless: bind mount devices instead of creating them
* Add command aliases to SYNOPSIS section
* Exclude podman-remote
* Cirrus: On success, add IRC nick mention to msg
* Fix table spacing
* Revert the descriptive text for podman-remote
* WIP - ignore man pages for commands besides podman
* podman-remote is not a subcommand
* Fix formatting and enable hack/man-page-checker
* Cirrus: Load base-image names indirectly
* Cirrus: Remove image_prune YAML-alias workaround
* Fix links to manpages
* Makefile: use go proxy
* man: events-logger → events-backend
* dont panic when using varlink commit and uppercase image names
* Add a test for the new suid/exec/dev options
* Fix addition of mount options when using RO tmpfs
* Allow :z and :Z with ProcessOptions
* Set base mount options for bind mounts from base system
* Don't double-process tmpfs options
* Add support for 'exec', 'suid', 'dev' mount flags
* Update buildah to current master
* Cirrus: Reimplement release archive + upload
* Readme: Links for automatic binary releases
* Re-add locks to volumes.
* image: remove unused Decompose method
* Temporarily disable systemd test for CGroups V2
* Add an integration test for systemd in a container
* clean up after remote build
* Cirrus: Block CNI use of google VPCs
* Add snap build test to success and release check
* Run `apt-get update` to avoid missing package while building
* Use snapcraft on Ubuntu 18.04 for libostree-dev
* Test build snap with Cirrus CI
* Update varlink doc and code
* podman cp: big set of system tests
* add iproute to podman in podman image
* Cirrus: Enable VM image housekeeping
* clean up after remote build
* Adjust name of Podman CNI network bridge
* Update cni config instructions
* Fix minor typos in podman-run docs.
* Fix link format in rootless_tutorial.md.
* Need to include command name in error message
* podman-remote: cp crashes
* generate systemd: support pods and geneartig files
* Dockerfile.fedora: install cni plugins package
* Add --digestfile option to push
* generate systemd: drop support for remote clients
* exec: run with user specified on container start
* Dockerfile*: fix build for CNI plugins
* Touchup README with Buildah build usage
* Dockerfile.*: bump CNI plugins commit
* Implement healthcheck for remote client
* networking: use firewall plugin
* Flake fix: build test timeout
* Fix error message on podman stats on cgroups v1 rootless environments
* test: enable all tests for crun
* test: fix return code check for missing workdir
* Fix directory pull image name for OCI images
* .cirrus.yml: use crun from git master
* libpod, pkg: lookup also for crun failures
* libpod.conf: add crun to runtime_supports_json
* containers, create: debug message on failed deletion
* libpod: still attempt to read the oci log file if not output
* Issue template update to include package info
* Allow customizing pod hostname
* add --cert-dir image sign
* Cirrus: Minor: Simplify crun test task
* Create framework for varlink endpoint integration tests
* Cirrus: Confirm networking more
* inclusion of podman network
* do not activate sd_notify support when varlink
* Remove --tmpfs size default
* cirrus: enable cgroups v2 tests with crun
* tests: skip pause tests if freezer is not available
* tests: enable run tests for cgroups v2
* tests: enable cpu tests for cgroups v2
* tests: enable memory tests for cgroups v2
* runtime: honor --runtime flag to build
* test: fix option name
* Add support & documentation to run containers with different file types
* Use GetRuntimeDir to setup auth.json for login
* add --pull flag for podman create&run
* Fix typos
* Update Varlink API documentation for volumes changes
* Swap 'volume inspect' frontend to use the new backend
* Implement backend for 'volume inspect'
- Changelog for v1.5.1 (2019-08-15)
* Add release notes for v1.5.1
* Set Pod hostname as Pod name
* tests for exit status on podman run --rm
* performance fix for podman events with large journalds
* pkg/cgroups: use DBUS session when rootless
* Fix play kube command in pod yaml
* removMergeDir from inspect result if not mounted
* Running Podman with a nonexistent hooks dir is nonfatal
* Cirrus: Install varlink on Ubuntu
* Cirrus: Install varlink on Fedora
* Add missing stage-packages in snapcraft.yaml.
* Add RHEL and SUSE to snap doc
* start groundwork for adding snap
* Add user systemd service and socket
* Small optimization - only store exit code when nonzero
* Fix container exit code with Journald backend
* Revert "Cirrus: Temp. workaround missing imgprune image"
* Homebrew installation in install.md
* varlink endpoint for containerstats requires root
* Adjust get_ci_vm.sh for substitution
* Cirrus: Add verification for cgroupv2 image
* Cirrus: Add experimental fedora VM image & test
* image: add user agent to Docker registry options
* Cirrus: Minor, use newer Ubuntu base image
* tests: disable some tests currently failing when not using runc
* containers: look also for 'file not found' in the error message
* cirrus: add tests with crun on Fedora 30
* rootless: cherry-pick runtime from the system configuration
* cirrus: install crun
* cmd: drop check for euid==0
* storage: drop unused geteuid check
* cmd, stats: fix check for rootless mode
* oci: drop check for euid==0
* build: use the configured runtime
* Adjust read count so that a newline can be added afterwards
* Fix incorrect use of realloc()
* Bump gitvalidation epoch
* Bump to v1.5.1-dev
* Fix a couple of errors descovered by coverity
* Test that restored container does not depend on the original container
* Fix up ConmonPidFile after restore
* Cirrus: Enable updates-testing repo for Fedora
* enable windows remote client
* implement 'make remotesystem'
* Squish a few tpyo nits in container.go doc
* Cirrus: Add Second partition for storage testing
- Changelog for v1.5.0 (2019-08-09)
* vendor github.com/containers/[email protected]
* Improve dns-search validation, empty domains now return an error
* fix create&run getting --authfile from cli
* Add release notes for v1.5.0
* Touch up build man page
* podman-container-runlabel(1): drop note
* make rmi messages more compatible with docker
* Add conmon probe to runtime construction
* fix copy change file owner if cp from container
* Vendor Buildah 1.10.1
* Allow the passing of '.' to --dns-search
* add make to make installs
* namespaces: fix Container() call
* Add a test for verifying ENTRYPOINT and CMD
* fix port early return
* Allow --ro=[true|false] with mount flag
* refer to container whose namespace we share
* add test to verify hostname is shared in a pod
* Properly share UTS namespaces in a pod
* When populating CMD, do not include Entrypoint
* systemd library conflict with seektail and addmatch
* pod top test: reenable
* cgroup: fix regression when running systemd
* Add invalid credentials fix to docs
* Revert "rootless: Rearrange setup of rootless containers"
* restore: correctly set StartedTime
* container stop: kill conmon
* honor libpod.conf in /usr/share/containers
* fix system df crashes on unnamed images
* Don't log errors to the screen when XDG_RUNTIME_DIR is not set
* various fixes for varlink endpoints
* add eventlogger to info
* Add handling for empty LogDriver
* Add rootless NFS and OverlayFS warnings to docs
* podman events format json
* add godoc link to readme
* restore: added --ignore-static-ip option
* System tests: resolve hang in rawhide rootless
* fix search output limit
* Add capability functionality to play kube
* Use "none" instead of "null" for the null eventer
* Deduplicate capabilities in generate kube
* Fix typo
* Pass on events-backend config to cleanup processes
* Print Pod ID in `podman inspect` output
* go build: use `-mod=vendor` for go >= 1.11.x
* Use buildah/pkg/parse volume parsing rather then internal version
* github.com/containers/storage v1.12.13
* Add new exit codes to rm & rmi for running containers & dependencies
* Add runtime and conmon path discovery
* systemd, cgroupsv2: not bind mount /sys/fs/cgroup/systemd
* Ensure we generate a 'stopped' event on force-remove
* Fix Dockerfile - a dependency's name was changed
* System events are valid, don't error on them
* Do not use an events backend when restoring images
* Expose Null eventer and allow its use in the Podman CLI
* Force tests to use file backend for events
* Add a flag to set events logger type
* Fix test suite
* Retrieve exit codes for containers via events
* podman: fix memleak caused by renaming and not deleting the exit file
* Cirrus: Fix release dependencies
* Cirrus: Fix re-run of release task into no-op.
* e2e test: check exit codes for pull, save, inspect
* rootless: Rearrange setup of rootless containers
* Add comment to describe postConfigureNetNS
* Vendor in buildah 1.9.2
* Build fix for 32-bit systems.
* Set -env variables as appropriate
* Touch up input argument error on create
* Update libpod.conf to be NixOS friendly
* Allow info test to work with usernames w/dash
* Touch up XDG, add rootless links
* Fix the syntax in the podman export documentation example
* fix `podman -v` regression
* Move random IP code for tests from checkpoint to common
* Fix commit --changes env=X=Y
* Update pause/unpause video links and demo
* Cirrus: Remove fixed clone depth
* podman: support --userns=ns|container
* pods: do not to join a userns if there is not any
* Documenation & build automation for remote darwin
* Cirrus: Bypass release during image-building
* Use systemd cgroups for Ubuntu
* Cirrus: Ubuntu: Set + Test for $RUNC_BINARY
* Cirrus: Simplify evil-unit check in image
* Cirrus: Silence systemd-banish noise
* Cirrus: Fix image build metadata update
* Cirrus: Fix missing -n on CentOS
* Cirrus: Remove disused COMMIT variables
* Improved hooks monitoring
* Fix possible runtime panic if image history len is zero
* When retrieving volumes, only use exact names
* fix import not ignoring url path
* Document SELinux label requirements for the rootfs argument
* Fixes issue #3577.
* refactor to reduce duplicated error parsing
* remove debug prints
* Re-add int64 casts for ctime
* fix build --network=container
* Fix a segfault on Podman no-store commands with refresh
* always send generic error in case io fails
* only use stdin if specified
* buffer errChan
* move handleTerminalAttach to generic build
* remove unnecessary conversions
* add detach keys support for remote
* move editing of exitCode to runtime
* Update e2e tests for remote exec
* Finish up remote exec implementation
* golangci-lint cleanup
* install.md: mention all build tags
* golangci-lint phase 4
* Change wait to sleep in podmanimage readme
* bump cirrus images to get new conmon
* Implement conmon exec
* bump conmon to 1.0.0-rc2
* Cirrus: Temp. workaround missing imgprune image
* vendor github.com/containers/[email protected]
* golangci-lint round #3
* Remove debug message
* Cleanup Pull Message
* Cirrus: Fix post-merge env. var. not set.
* mkdir -p /etc/cni/net.d requires sudo
* Add support for listing read/only and read/write images
* support podman ps filter regular expressions
* rootless: add rw devices with --privileged
* Cirrus: Minor scripting typo fix
* fix --dns* and --network not set to host conflict
* podman-remote make --size optional in ps
* Remove exec PID files after use to prevent memory leaks
* Add DefaultContent API to retrieve apparmor profile content
* libpod: support for cgroup namespace
* Make GOPATH-related symlinking more precise
* Populate inspect with security-opt settings
* Properly retrieve Conmon PID
* Move the HostConfig portion of Inspect inside libpod
* Fix play kube command
* spec: rework --ulimit host
* Cirrus: Add image-test for locked dpkg
* Cirrus: Use images w/o periodic svcs
* Cirrus: Disable most periodic services/timers
* dependency/analyses: simplify scripts
* dependency-tree analysis: direct and transitive
* analyses: README: consistent code examples
* analyses: README: fix typos
* analyses: add dependency-tree.sh
* analyses: add README.md
* hack/analyses -> dependencies/analyses
* hack/analyses/go-archive-analysis.sh: fix sorting
* add hack/analyses/nm-symbols-analysis.sh
* analyse package sizes
* Completion: complete "--health-start-period" in bash
* Make the healthcheck flags compatible with Docker CLI
* healthcheck: reject empty commands
* create: ignore check if image has HEALTHCHECK NONE
* create: apply defaults on image healthcheck options
* healthcheck: improve command list parser
* Completion: --no-healthcheck is not an option
* Cirrus: Abstract destination branch refs.
* Cirrus: Print images that should be pruned
* create: improve parser for --healthcheck-command
* Improves STD output/readability in combination with debug output.
* Fix the double replySendFile()
* Cirrus: Update to freshly built cache-images
* Cirrus: Execute system-tests during image-validation
* Cirrus: Fix missing removal of packaged podman
* cgroupsv2: do not enable controllers for the last component
* spec: fix userns with less than 5 gids
* Fix spelling mistakes in man pages and other docs
* Add glob parsing for --env flag
* Add support for -env-host
* cgroups: fix a leak when using cgroupfs
* cgroups: attempt a recursive rmdir
* Fix a bug where ctrs could not be removed from pods
* golangci-lint pass number 2
* Add tests for --ignore-rootfs checkpoint/restore option
* Add --ignore-rootfs option for checkpoint/restore
* Fix typo in checkpoint/restore related texts
* Include root file-system changes in container migration
* Add function to get a filtered tarstream diff
* Correctly set FinishedTime for checkpointed container
* first pass of corrections for golangci-lint
* Cirrus: Fix #3543: Failure in 'release' task
* fix bug convert volume host path to absolute
* Cirrus: Fix 473d06045 / enable build_without_cgo
* account for varlink calls that dont use more
* runtime: drop spurious message log
* Ensure we have a valid store when we refresh
* cgroups: skip not existing cpuacct files
* cgroups: support creating cgroupsv2 paths
* make localsystem: wipe all user config state
* podman: create and run honors auth file location
* healthcheck: support rootless mode
* Use random IP addresses during checkpoint/restore tests
* Fix podman-remote usage message to display `podman-remote` instead of `podman`
* rootless.md: Include GPFS as a parallel filesystem
* speed up rootless tests
* podman: add --ulimit host
* docs: fix --healthcheck-command option
* code cleanup
* fix integration flake tests
* CONTRIBUTING.md: fix project paths
* get last container event
* Do not hardcode podman binary location in generate systemd.
* Move skipping systemd tests to early setup.
* Reload systemd daemon on creation of units location dir in tests.
* Add debug information to "generate systemd" test.
* Use default conmon pidfile location for root containers.
* Use conmon pidfile in generated systemd unit as PIDFile.
* Cirrus: Automate releasing of tested binaries
* trivial cleanups from golang
* ps should use nostore when possible
* libpod: discerne partial IDs between containers and pods
* Added instruction to enable the user namespaces permanenty in Manjaro
* Addressed code review comments
* Updated install.md for Manjaro Linux
* Vendor latest OCICNI version
* Bump current version in README
* Wipe PID and ConmonPID in state after container stops
* Store Conmon's PID in our state and display in inspect
* Restart failed containers in tests
* Improve parsing of mounts
* Add test for generate kube with volumes
* Bump gitvalidation epoch
* Bump to v1.4.5-dev
* Fix rootless detection error for pause & unpause
* Deduplicate volumes
* cirrus: add test for compiling without cgo
* lock: new lock type "file"
* runtime: allow to specify the lock mechanism
* lock: disable without cgo
* spec: move cgo stuff to their own file
* rootless: allow to build without cgo
* attach: move cgo bits to a different file
* vendor: update containers/psgo
* Update the testing documentation with system tests.
* Pass along volumes to pod yaml
* Configure container volumes for generate kube
* configure runtime without store
* Add RUN priv'd test for build
* Cirrus: Use packaged dependencies
* Add exec after checkpoint/restore test
* Provide correct SELinux mount-label for restored container
* Track if a container is restored from an exported checkpoint
* libpod/container_internal: Make all errors loading explicitly configured hook dirs fatal
- Changelog for v1.4.4 (2019-07-02)
* Fix release notes
* Ensure locks are freed when ctr/pod creation fails
* Update release notes for 1.4.4
* stats: use runtime.NumCPU when percpu counters are not available
* cgroups: fix times conversion
* Update to containers/storage v1.12.13
* rootless: do not join namespace if it has already euid == 0
* Exclude SIGTERM from blocked signals for pause process.
* Remove umount command from remote client.
* rootless: enable linger if /run/user/UID not exists
* Makefile: set GO111MODULE=off
* libpod removal from main (phase 2)
* runtime: do not attempt to use global conf file
* runtime: use GetRootlessUID() to get rootless uid
* Remove refs to crio/conmon
* Handle images which contain no layers
* Add tests that we don't hit errors with layerless images
* stats: fix cgroup path for rootless containers
* pkg, cgroups: add initial support for cgroup v2
* util: drop IsCgroup2UnifiedMode and use it from cgroups
* vendor: drop github.com/containerd/cgroups
* libpod: use pkg/cgroups instead of containerd/cgroups
* pkg: new package cgroups
* Remove unnecessary blackfriday dependency
* libpod: fix hang on container start and attach
* podman: clarify the format of --detach-keys argument
* libpod: specify a detach keys sequence in libpod.conf
* Fix parsing of the --tmpfs option
* Fix crash for when remote host IP or Username is not set in conf file & conf file exists.
* Bump gitvalidation epoch
* Bump to v1.4.4-dev
* Cirrus: More tests to verify cache_images
* Update release notes for 1.4.3 release
* remove libpod from main
- Changelog for v1.4.3 (2019-06-25)
* Update 'generate kube' tests to verify YAML
* Use a different method to retrieve YAML output in tests
* update dependencies
* Fix tests
* Change Marshal -> Unmarshal in generate kube tests
* Add test for generate kube on a pod with ports
* Only include ports in one container in Kube YAML
* Support aliases for .Src and .Dst in inspect .Mounts
* Fix a segfault in 'podman ps --sync'
* migrate to go-modules
* Makefile: add go-get function
* rootless: add an entry to /etc/hosts when using slirp4netns
* libpod.conf: add runtime crun
* Fix configs location in rootless tutorial.
* Add additional debugging when refreshing locks
* Fix gofmt
* Adjust names to match struct tags in Inspect
* Fix inspect --format '{{.Mounts}}.
* runtime.go: Add /usr/local/{s,}bin
* include make podman target in install instructions
* Add /usr/local/{s,}bin to conmon paths
* update cirrus image
* Update conmon to include attach socket unlink
* Add --latest, -l to 'podman diff'
* Build cgo files with -Wall -Werror
* Add some missing periods to the readme
* fix bug creats directory copying file
* Support Reproducible Builds by removing build path
* Support SOURCE_DATE_EPOCH
* Properly initialize container OCI runtime
* vendor containers/storage v1.12.11
* Handle containers whose OCIRuntime fields are paths
* Properly handle OCI runtime being set to a path
* add windows bridge format
* Make configuration validation not require a DB commit
* Avoid a read-write transaction on DB init
* Fix execvp uage in rootless_linux.c
* Handle possible asprintf failure in rootless_linux.c
* Fix format specifiers in rootless_linux.c
* Print container's OCI runtime in `inspect`
* Make a missing OCI runtime nonfatal
* Begin adding support for multiple OCI runtimes
* docs: add note to system migrate
* Fix documentation for log-driver
* Minor roadmap adjustment in README
* Spoof json-file logging support
* Add tests for cached and delegated mounts
* Vendor in logrus v1.4.2
* Add RUN with priv'd command build test
* Bump gitvalidation epoch
* Bump to v1.4.3-dev
* fix broken healthcheck tests
* Allow (but ignore) Cached and Delegated volume options
* Fix example in oci-hooks.5.md
* First pass rootless tutorial
* Correctly identify the defaults for cgroup-manager
* Cirrus: Fix F30 ssh guarantee
* Cirrus: Add support for testing F30
* Bump gate-container up to F30
- Changelog for v1.4.2 (2019-06-18)
* Update release notes for Podman 1.4.2
* updating podman logo files
* fix port -l timing with healthchecks
* Bump Buildah to v1.9.0
* Swap to using the on-disk spec for inspect mounts
* Replace podman.svg; closes #3350
* cmd, docs, test: fix some typos
* run BATS tests in Cirrus
* Move the Config portion of Inspect into libpod
* Add remote client logging to a file
* Fix subgidname option in docs for podman run
* stop/kill: inproper state errors: s/in state/is in state/
* test: add test for logs -f
* kill: print ID and state for non-running containers
* API.md: fix few typos
* docs/podamn.1.md: fix typo: remove double the
* CONTRIBUTING.md: fix typo
* Remove unnecessary var type to fix lint warning
* Move installPrefix and etcDir into runtime.go
* Improve DESTDIR/PREFIX/ETCDIR handling
* Bump gitvalidation epoch
* Bump to v1.4.2-dev
* Change container command to contained
* Cirrus: Simplify log collection commands
* Accidently removed /run/lock from systemd mounts
* Add warning while untagging an image podman-load
* podman copy files to the volume with a container
- Changelog for v1.4.1 (2019-06-14)
* Completely disable global options test
* Update release notes for 1.4.1
* Skip runlabel global options test for podman-in-podman
* pkg/apparmor: fix when AA is disabled
* Fix ENV parsing on `podman import`
* Fix storage-opts type in Cobra
* Use the logical registry location instead of the physical one in (podman info)
* Update containers/image to v2.0.0, and buildah to v1.8.4
* Document exit codes for podman exec
* Add --storage flag to 'podman rm' (local only)
* When creating exit command, pass storage options on
* Bump cirrus images
* Mention the new Podman mailing list in contributing.md
* Update 1.4.0 release notes with ID -> Id in inspect
* Bump conmon to 0.3.0
* Cirrus: Guarantee ssh is running for rootless
* Purge all use of easyjson and ffjson in libpod
* Split mount options in inspect further
* storage: support --mount type=bind,bind-nonrecursive
* oci: allow to specify what runtimes support JSON
* storage: fix typo
* oci: use json formatted errors from the runtime
* Make Inspect's mounts struct accurate to Docker
* Provide OCI spec path in `podman inspect` output
* If container is not in correct state podman exec should exit with 126
* rootless: use the slirp4netns builtin DNS first
* Add --filename option to generate kube
* Fix podman-remote to user default username
* Prohibit use of positional args with --import
* BATS tests - get working again
* Add a test for 'podman play kube' to prevent regression
* Cirrus: New images w/o buildah
* Remove source-built buildah from CI
* standardize documentation formatting
* Touchup upstream Dockerfile
* only set log driver if it isn't empty
* Fix cgo includes for musl
* When you change the storage driver we ignore the storage-options
* Update vendor on containers/storage to v1.12.10
* Bump gitvalidation epoch
* Bump to v1.4.1-dev
* Default 'pause' to false for 'podman cp'
* Update c/storage to 9b10041d7b2ef767ce9c42b5862b6c51eeb82214
* Fix spelling
* fix tutorial link to install.md
* Cirrus: Minor cleanup of dependencies and docs
* Begin to break up pkg/inspect
* docs: Add CI section and links
- Changelog for v1.4.0 (2019-06-07)
* Update release notes for v1.4.0
* Update release notes for v1.4.0
* Disable a very badly flaking healthcheck test
* rootless: skip NS_GET_PARENT on old kernels
* Cirrus: Track VM Image calling GCE project
* remove -c for podman remote global options
* Vendor Buildah v1.8.3
* Cirrus: Disable testing on F28 (EOL)
* migration: add possibility to restore a container with a new name
* Inherit rootless init_path from system libpod.conf
* Also download container images during restore
* Include container migration into tutorial
* Add man-pages for container migration
* Added bash completion for container migration
* Add test case for container migration
* Added support to migrate containers
* Added helper functions for container migration
* Fix restore options help text and comments
* fix timing issues with some tests
* pkg/varlinkapi/virtwriter/virtwriter.go: simplify func Reader
* rootless: block signals on re-exec
* cirrus: minor cleanup and refactoring
* manpage: podman-tool table: un-confuse version and varlink
* Create Dockerfiles for podmanimage
* rootless: use TEMP_FAILURE_RETRY macro
* rootless: fix return type
* rootless: make sure the buffer is NUL terminated
* split rootless local and remote testing
* Fix podman cp test by reordering operations
* Small fix to readme to force tests to run
* Do not set tmpcopyup on /dev
* do not run remote tests inside container
* podman remote-client commit
* Fix podman cp tests
* podman-remote.conf enablement
* Error when trying to copy into a running rootless ctr
* rootless: skip check fo /etc/containers/registries.conf
* We can't pause rootless containers during cp
* Fix bug in e2e tests for podman cp
* Tolerate non-running containers in paused cp
* Add test to ensure symlinks are resolved in ctr scope
* Add --pause to podman cp manpage and bash completions
* Pause containers while copying into them
* Use securejoin to merge paths in `podman cp`
* use imagecaches for local tests
* add dns flags to docs
* add missing container cp command
* Podman logs man page shouldn't include timestamps
* Fix the varlink upgraded calls
* hack: support setting local region/zone
* document missing container update command
* Add --follow to journald ctr logging
* Address comments
* Implement podman logs with log-driver journald
* bump go-systemd version
* Added --log-driver and journald logging
* Update completions and docs to use k8s file as log driver
* bump conmon to v0.2.0
* runtime: unlock the alive lock only once
* rootless: make JoinUserAndMountNS private
* Revert "rootless: change default path for conmon.pid"
* rootless: enable loginctl linger
* rootless: new function to join existing conmon processes
* rootless: block signals for pause
* Update install.md ostree Debian dependencies.
* fix bug dest path of copying tar
* podman: honor env variable PODMAN_USERNS
* userns: add new option --userns=keep-id
* warn when --security-opt and --privileged
* baseline tests: apparmor with --privileged
* rootless: store also the original GID in the host
* Fix a potential flake in the tests for podman cp
* cirrus: update images w/ zip pkg
* Cirrus: Add zip package to images
* rootless: fix top huser and hgroup
* vendor: update psgo to v1.3.0
* apparmor: don't load/set profile in privileged mode
* hack: ignore from all VCS files when tarballing
* hack: shrink xfer tarball size
* hack: Display IP address of VM from script
* document nullable types
* Add test cases for login and logout
* Remove unused return statement in kube volume code
* Fix play kube when a pod is specified
* Fix a 'generate kube' bug on ctrs with named volumes
* Add test for image volume conflict with user volume
* Cirrus: Fix missing CRIO_COMMIT -> CONMON_COMMIT
* When superceding mounts, check for opposite types
* make remote resize channel buffered
* Cirrus: workaround root expand failure
* Cirrus: Stub in F30 support
* Cirrus: fixups based on review feedback
* Cirrus: Overhaul/Simplify env. var setup
* Cirrus: Run tests on test-built cache-images
* Cirrus: Support testing of VM cache-image changes
* Cirrus: Remove "too new" runc hack
* libpod: prefer WaitForFile to polling
* Remove conmon from fedora install instructions
* rootless: force resources to be nil on cgroup v1
* Fixup Flags
* Minor fix filtering images by label
* container: move channel close to its writer
* util: fix race condition in WaitForFile
* Update vendor of buildah and containers/images
* Add Jhon Honce (@jwhonce on github) to OWNERS
* Don't set apparmor if --priviliged
* docs/libpod.conf.5: Add "have" to "higher precedence" typo
* Output name of process on runlabel command
* Minor fix splitting env vars in podman-commit
* Fixup conmon documentation
* troubleshooting.md: add note about updating subuid/subgid
* system: migrate stops the pause process
* rootless: join namespace immediately when possible
* rootless: use a pause process
* migrate: not create a new namespace
* install.remote should be separate for install.bin
* Cirrus: Confirm networking is working
* Use containers/conmon
* Fix a typo in release notes, and bump README version
* s|kubernetes-sigs/cri-o|cri-o/cri-o|g
* Bump github.com/containers/storage to v1.12.7
* remote: version: fix nil dereference
* Bump gitvalidation epoch
* Bump to v1.3.2-dev
* Add connection information to podman-remote info
* unshare: define CONTAINERS_GRAPHROOT and CONTAINERS_RUNROOT
* Touchup run man page
* unshare: use rootless from libpod
* Replace root-based rootless tests
* rootless: default --cgroup-manager=systemd in unified mode
* create: skip resources validation with cgroup v2
* rootless, spec: allow resources with cgroup v2
- Changelog for v1.3.1 (2019-05-16)
* More release notes
* Add unshare to podman
* Release notes for 1.3.1
* Kill os.Exit() in tests, replace with asserts
* Minor capitalization fix in Readme
* Add debug mode to Ginkgo, collect debug logs in Cirrus
* set default event logger based on build tags
* Add VarlinkCall.RequiresUpgrade() type and method
* Ensure that start() in StartAndAttach() is locked
* When removing pods, free their locks
* network: raise a clearer error when using CNI
* Fix libpod.conf option ordering
* split remote tests from distro tests
* varlink: fix usage message, URI is now optional
* Update containerd/cgroups to 4994991857f9b0ae
* healthcheck benign error
* Add `systemd` build tag
* podman: fix events help string
* When removing a pod with CGroupfs, set pids limit to 0
* Add fix for an issue breaking our CI
* Use standard remove functions for removing pod ctrs
* implement cp reads tar file from stdin/stdout
* Add information when running podman version on client
* add varlink bridge
* Add negative command-line test
* Preserve errors returned by removing pods
* Improve robustness of pod removal
* enable integration tests for remote-client
* fix podman-remote ps --ns
* podman-run|create man updates
* Update installation instructions
* remote-podman checkpoint and restore add to container submenu
* Remove tests for deprecated podman-refresh command
* When refreshing after a reboot, force lock allocation
* Do not remove volumes when --rm removes a container
* add unit tests for generate systemd
* Bump gitvalidation epoch
* Bump to v1.3.1-dev
* Upgrade to latest criu and selinux-policy
* Only run checkpoint/restore tests on Fedora >= 29
* Fix API.md
* Cirrus: Add missing task dependencies
* Cirrus: Add check for make varlink_api_generate
- Changelog for v1.3.0 (2019-05-06)
* Update release notes for 1.3.0 release
* Bump to Buildah v1.8.2
* Document events logger options in libpod.conf manpage
* Try and fix restart-policy tests
* fix logout message if login only with docker
* Fix manpage typos
* Small code fix
* Fix 'restart' event in journald
* change from sysregistries to sysregistriesv2