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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
|
- Changelog for v1.8.2 (2020-03-19)
* fix reported compat issues
* Don't include SUBDIR in windows.zip
* rootless: fix usage with hidepid=1
* V2 podman command
* serve swagger when present
* swagger: more consistency fixes
* Vendor in containers/buildah v1.14.3
* Reduce CPU usage when --timeout=0
* New test: man page cross-ref against --help
* podman: avoid conmon zombie on exec
* Filter pods through pod list api
* Bump to v1.8.2-dev
* Fix vendoring on master
* fix timeout file flake
* auto updates
* pkg/systemd: add dbus support
- Changelog for v1.8.2-rc1 (2020-03-17)
* Update release notes for v1.8.2-rc1
* Fix vendoring on master
* Update containers/storage to v1.16.5
* config: make warning clearer
* Four small CI fixes:
* fix systemd generate tests
* apiv2 addition of manifests
* add os|arch attributes when building
* Missing double quotes in troubleshooting guide.
* force run container detached if container CreateCommand missing the detach param
* Bump github.com/containers/common from 0.4.2 to 0.5.0
* Bump k8s.io/api from 0.17.3 to 0.17.4
* Bump github.com/fsnotify/fsnotify from 1.4.7 to 1.4.9
* eat signal 23 in signal proxy
* add apiv2 healthcheck code
* turn off color-mode for bindings
* remove imagefilter for varlink remote client
* Bump github.com/containers/storage from 1.16.2 to 1.16.3
* run --rmi test: make it work
* rootlessport: detect rootless-child exit
* create: do not calculate image size
* Follow up changes from #5244
* man page cross-reference fixes: part 2
* Update version in README to v1.8.1
* [CI:DOCS]Add libpod event endpoint
* Bump to v1.8.2-dev
* Update start stop api to use pod status function.
* Fix bug podman reset to not remove $XDG_RUNTIME_DIR
- Changelog for v1.8.1 (2020-03-11)
* man pages: fix inconsistencies
* Update release notes for v1.8.1 final release
* build for amd64|arm|ppc64le
* update systemd & dbus dependencies
* Refactor handler packages
* Remove nonexistent --set arg from runlabel documentation
* hide --trace flag
* podman --help: mention defaults of bools
* docs: clarify that --syslog expects an argument
* Bump to v1.8.1-dev
* commands: rename file and add likns to readthedocs
- Changelog for v1.8.1-rc4 (2020-03-09)
* Revert "exec: get the exit code from sync pipe instead of file"
* Revert "Exec: use ErrorConmonRead"
* Revert "exec: fix error code when conmon fails"
* rootles tutorial: remove systemd unit example
* generate systemd: add `default.target` to INSTALL
* Bump github.com/containers/storage from 1.16.1 to 1.16.2
* use storage/pkg/ioutils
* use storage/pkg/homedir
* Fix spelling mistakes in code found by codespell
* add default network for apiv2 create
* Bump to v1.8.1-dev
* Allow users to set TMPDIR environment
* Fix upstream dockerfile and add 'by hand' ctrfile
* Cirrus: Fix fedora-minimal mirroring
* fix security-opt generate kube
- Changelog for v1.8.1-rc3 (2020-03-06)
* Update release notes for v1.8.1-RC3
* Part 2: try to clean up the long image instance names
* WIP: Try renaming long cirrus job names
* vendor: update github.com/containernetworking/cni to v0.7.2-0.20200304161608-4fae32b84921
* Removed extraneous comments and defaults plus amended variable declaration
* Removed the unnecessary code
* Implemented size parameter on GetContainer
* Implement size parameter on ListContainers
* Map configured status to created to match docker API states
* Fix to remove null entry from end of images json
* Register handlers without version to align with docker API
* golangci: enable goimports
* generate systemd: remove leading slashes
* exec: fix error code when conmon fails
* Vendor buildah 1.14.2
* env: don't set "container" env
* Fix podman image sign help output
* avoid adding to nil map
* Exec: use ErrorConmonRead
* exec: get the exit code from sync pipe instead of file
* generate systemd: add network dependencies
* Bump to Buildah v1.14.1
* APIv2 tests: add tests for stop
* Add the rmi flag to podman-run to delete container image
* consolidate env handling into pkg/env
* CI: format cirrus logs
* Update docs/source/markdown/podman-build.1.md
* Allow devs to set labels in container images for default capabilities.
* CI: add API v2 tests
* more swagger fixes
* Bump github.com/opencontainers/selinux from 1.3.2 to 1.3.3
* Add validate() for containers
* Cirrus: Fix gate image & false-positive exits
* Update pod bindings and Add test to validate prune pod apiv2 binding.
* Fix wrong condition in bindings test
* Ensure that exec sessions inherit supplemental groups
* Cirrus: Update VM images
* Cirrus: Force runc use in F30
* rework apiv2 wait endpoint|binding
* build: specify input fd to buildah
* Cirrus: Remove unnecessary handle_crun workaround
* Cirrus: Print env. vars at end of setup.
* Cirrus: Fix not growing Fedora root
* network create should use firewall plugin
* add firewall plugin (no backend) to default cni config
* binding tests for volumes
* Bump to v1.8.1-dev
* container Exists: fix URL
* CI: package_versions: include hostinfo, kernel
* Review comments
* [WIP] Add cmd flag to show container name in log
- Changelog for v1.8.1-rc2 (2020-02-27)
* Update release notes for v1.8.1-rc2
* Vendor in latest containers/buildah
* kill test: clean up warnings; document better
* curb flakes in integration tests
* spec: allow container alias name in lookup
* add epoch for specfile
* fix trivial typo
* Add support for multiple CNI networks in podman inspect
* Remove 1 sec delay
* Temp. skip "remove pause by id" bindings test
* Fix kill test obtaining CID
* System Tests: Force default signal handlers
* Fix cgroupsv2 run test, unexpected output
* Cirrus: SELinux Enforcing for F31 w/ CGv2
* Cirrus: collect podman system info
* Cirrus: F31: Force systemd cgroup mgr
* Cirrus: Temp. disable F31 p-in-p testing
* Cirrus: Handle runc->crun when both are possible
* Cirrus: Use deadline elevator in F31
* Cirrus: Support testing with F31
* rootless: become root only if the pause file is specified
* rootless: fix segfault when open fd >= FD_SETSIZE
* apiv2 tests: add more pod tests, timing check
* Update vendor of buildah and containers/common
* build: move initialization after SetXdgDirs
* utils: relax check for directory to use
* add apiv2 tests for podman pause and stop
* always run the docs task on post-merge
* Fixed build_rpm.sh script for Fedora 30
* Add basic deadlock detection for container start/remove
* Friendly amendment: tests, and a help message
* fix port list by container with port
* more image binding tests
* docs: symlink to host device is resolved
* Add --no-healthcheck command to create/run
* enable ci on go binding tests
* add more image tests for go bindings
* Bump to v1.8.1-dev
* build(deps): bump github.com/opencontainers/selinux from 1.3.1 to 1.3.2
- Changelog for v1.8.1-rc1 (2020-02-21)
* Update release notes for v1.8.1
* disable generation of cni firewall plugin
* search endpoint failure correction
* Remove ImageVolumes from database
* Upgrade make package-install for fedora31
* Flake fix: race condition in same-IP test
* Add support for ssh:// and unix:// podman clients
* search test on fedora registry: retry 5 times
* Swagger: yet more fixes
* Login test: use --password-stdin
* implement reverse reader for log reads
* podman images: add --filter=since=XX
* populate resolv.conf with dnsname responses when in usernamespace
* Beautify podman bridge CNI config
* build(deps): bump github.com/spf13/cobra from 0.0.5 to 0.0.6
* Warn user about --password cli option in login
* build(deps): bump github.com/stretchr/testify from 1.5.0 to 1.5.1
* Swagger: fix one incorrect comment
* apiv2 container create using specgen
* Add test to validate the pod bindings api
* Update to the latest version of buildah
* New login and push tests
* Add network options to podman pod create
* Fixed syscall.Signal not convertable by decoder
* Fixed typo in KillContainer
* build(deps): bump github.com/containers/storage from 1.15.8 to 1.16.0
* build(deps): bump github.com/stretchr/testify from 1.4.0 to 1.5.0
* libpod.conf: clarify `label` description
* set process labels in pkg/spec
* libpod/config: use built-in TOML instead of manually merging
* Fixed CreateImageFromImage not respecting supplied Tag parameter
* Add installation of pre-commit to Makefile
* fix mandatory parameter in login/logout
* adds missing query struct tags and exports the fields
* Swagger: fix inconsistencies (try #2)
* Update mux rules to allow slashes in image names
* rootless: fix a regression when using -d
* Misc typo fixes
* Use cleaned destination path for indexing image volumes
* Add ability for pods to use the host network
* stats: Expose CPU usage in API
* rootless: check if the conmon process is valid
* apiv2: Fixup /containers/json filters documentation
* apiv2: Enable filtering images by ID
* Fix handler and systemd activation errors
* podman-ps: support image IDs
* Refactor image tree for API usage
* Update documentation of commit command to show image reference is optional
* Rework label parsing
* add caching for binding tests
* apiv2 libpod container logs
* add pkg/signal
* add pkg/capabilities
* build(deps): bump github.com/rootless-containers/rootlesskit
* Fix SELinux labels of volumes
* podman(1): fixes
* fix bug "" disable detach keys
* Fixed a bug about bash automatically complete
* Enhance fuse-overlayfs instructions.
* README: fix docs links
* Fix up play kube to use image data
* build(deps): bump k8s.io/api from 0.17.2 to 0.17.3
* Only set --all when a status filter is given to ps
* use quay.io/libpod/fedora-minimal for reliability
* filtering behavior correction
* support device-cgroup-rule
* rootlessport: drop Pdeathsig in favor of Kill
* rootlessport: fix potential hang
* add pkg/seccomp
* Do not copy up when volume is not empty
* api: pull: fix reference parsing
* cmd/podman/pull: refactor code
* stats: add SystemUsage
* build(deps): bump k8s.io/apimachinery from 0.17.2 to 0.17.3
* build(deps): bump github.com/gorilla/mux from 1.7.3 to 1.7.4
* HTTP 304 (NotModified) is not an error!
* API v2 tests: catch up to moving target
* api: fix the CPU stats reported
* apiv2 stream events
* Fix container filters
* API v2: pods: fix two incorrect return codes
* Rewire ListContainers for APIv2 libpod
* podman build -f completions
* swagger: fix /libpod/images/{import,load,pull}
* Make: s/uname -o/uname -s/
* container create: relax os/arch checks
* replace prow images test
* Remove incorrect validation of --change for commit
* [CI:DOCS] Update Code of Conduct to Containers variant
* Add test cases to validate remove and list images api.
* images --format compatible with docker
* bash-completions: Add missing subcommands in 'podman system'
* doc: Fix examples for 'podman system service'
* v2 api: /libpod/images/import
* v2 api: /libpod/images/load
* v2 api: /libpod/images/pull
* docs: add workaround for --device with rootless containers (II)
* Fix varlink code generation target.
* Modify Runtime.getImage to return a storage.Image
* Document an aspect of newFromStorage behavior
* Introduce a Runtime.newImage constructor
* Move Image.getLocalImage to Runtime.getLocalImage
* Remove the getLocalImage() call from Image.Size
* Use Runtime.NewFromLocal instead of open-coded copies
* Trivial simplification
* Create two separate newImage instances in Runtime.New
* Call NewImageRuntimeFromStore from NewImageRuntimeFromOptions
* Update readme to 1.8.0 release
* Refactor runtime functions to pass options structure
* build(deps): bump github.com/containers/image/v5 from 5.2.0 to 5.2.1
* LibpodAPI.BuildImage: don't require a name for the new image
* Bump to v1.8.1-dev
* Cirrus: Never run prune on other branches
* Add dockerfile to mirror fedora-minimal
* Add /swagger/ endpoint to serve swagger yaml to clients
* Add backend code for pod network options
- Changelog for v1.8.0 (2020-02-06)
* [CI:DOCS]update contrib systemd user
* [CI:DOCS]fix systemd files for apiv2
* Update release notes for final release of v1.8.0
* Move podman-service to podman-system-service
* Only modify conmon cgroup if we have running containers
* fix swagger docs and make sure docs validation runs
* Special case memory-swap=-1
* vendor github.com/mtrmac/gpgme@v0.1.2
* vendor github.com/containers/image/v5@v5.2.0
* Add Containerfile location e2e test
* [CI:DOCS]addition of specgen package
* {CI:DOCS] run gofmt before lint
* build(deps): bump github.com/onsi/ginkgo from 1.11.0 to 1.12.0
* Close tarSource when finished using it
* Force --all when --filter is passed to podman ps
* Initial implementation of a spec generator package
* Fix wrong Containerfile location on build
* Wrap error for failing ImageSize calls
* swagger: v2: libpod/images/{import,load,pull}
* seperate container create network options
* Cirrus: Fix gate task + make lint|validate
* Add a binding test to check image tag and list commands.
* Update /_ping support
* [CI:DOCS]add apiv2 endpoints for exec
* build(deps): bump github.com/containers/storage from 1.15.7 to 1.15.8
* build(deps): bump github.com/onsi/gomega from 1.8.1 to 1.9.0
* Tear down network when restarting containers
* Move install.md to podman.io, leave link page
* Update XML to not embed quote in PATH on windows
* Bump to v1.8.0-dev
- Changelog for v1.8.0-rc1 (2020-01-31)
* Fix a syntax error in hack/release.sh
* Minor update to release notes
* sigproxy: return after closing the channel
* fix longname handling for bindings
* Update release notes for v1.8.0
* compat container names begin with /
* Assure validate includes lint
* make image reference for commit optional
* adjusts install.md (Ubuntu): replaces ${NAME} with hard-encoded Ubuntu to support all *buntu flavors
* adjusts install.md (Ubuntu): registries.conf setup is now in containers-image package
* markdown: fix erroneous asterisk markup for options
* speed up Makefile
* Makefile: systemd: echo instead of warn
* Makefile: remove redundant BUILDFLAGS
* Makefile: consistent PHONY use
* Makefile: remove dead vagrant target
* Makefile: move systemd buildtag check
* rootless: enable shortcut only for podman
* test: honor TEMPDIR variable
* Cirrus: Set EPOCH_TEST_COMMIT during gate task
* Deprecate & remove IsCtrSpecific in favor of IsAnon
* apiv2 binding test fixes
* history: fix size computing
* run `varlink_generate` on Linux only
* display file name of bad cni conf
* Throw error on invalid sort value
* rootless login/logout tests fail
* Update remote client bridge documentation.
* honor pull policy in play kube
* docs: replace '~' with $HOME in markdown as '~' isn't rendered properly
* install.md: registries.conf setup in containers-image package
* [CI:DOCS]Binding overhauls
* docs: fix incomplete heading underlining in network.rst
* build(deps): bump github.com/rootless-containers/rootlesskit
* docs: add missing hyphen for '-t' option, command '$' prompts
* build(deps): bump github.com/opencontainers/selinux from 1.3.0 to 1.3.1
* [CI:DOCS]rootless exec cannot join root namespace
* expose --arch-override option for pull
* Add link from docker.sock to podman.sock
* inspect image healthchecks
* [CI:DOCS]Add copr link to fedora install page
* Hidden remote flags can be nil
* docs: add boolean values and defaults to "man podman-history" options
* docs: remove reference to "sudo" in "podman exists" examples
* docs: fix system-prune markdown; reword for clarity
* docs: clean up "man podman-rm", "man podman-rmi"
* install.md: mention availability of OpenEmbedded recipes
* Cleanup man pages exit code descriptions
* APIv2 review corrections #3
* camelcase: fix lint reports
* fork fatih/camelcase
* Refactor time parsing to be more liberal in accepted values
* apparmor: allow receiving of signals from 'podman kill'
* Add query parameter converters for complex types
* Review corrections pass #2
* build(deps): bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8
* Default CPUShares in Inspect are 1024
* markdown: fix grammar/formatting, standardize on markdown
* build(deps): bump k8s.io/api from 0.17.0 to 0.17.2
* build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1
* build(deps): bump github.com/containers/conmon
* build(deps): bump github.com/json-iterator/go from 1.1.8 to 1.1.9
* build(deps): bump github.com/uber/jaeger-client-go
* build(deps): bump github.com/containernetworking/plugins
* seccomp policy: expect profile in config label
* build(deps): bump github.com/vishvananda/netlink from 1.0.0 to 1.1.0
* build(deps): bump github.com/containers/storage from 1.15.5 to 1.15.7
* Update README.md to reference latest version
* Enable swagger validation for each PR
* Fix example format in system df man
* markdown: fix formatting of commands at bottom of podman-exec
* markdown: reword 'podman-inspect' to properly explain '--size'
* correct search-and-replace error
* Update release script to not manage epoch
* markdown: remove extraneous backquote from "podman rmi"
* markdown: fix formatting/content typos in migrate man page
* Update RELEASE_NOTES for v1.7.1
* Add service endpoint
* Cirrus: Fix logic typo
* Update build images
* Cirrus: No upload snap for docs job
* [CI:DOCS]First pass at review comments
* go.mod: fix parse error
* Use cgroupv2 super magic from golang.org/x/sys/unix
* Disable go mods on varlink builds in spec
* [CI:DOCS] Add logo and dev statement
* rootless: set C variables also on shortcut
* [CI:DOCS]static files end up in _static on rtd
* [CI:DOCS] Correct link syntax
* [CI:DOCS]Connect API docs and RTD
* post-process swagger yaml for publish
* Tests for API v2
* Minor: Bugfix in upload image
* Update `tag` documentation regarding 'alias' usage
* update install instructions for Debian, Raspbian and Ubuntu
* oci_conmon: do not create a cgroup under systemd
* Add an API for Attach over HTTP API
* systemdgen: specify --cgroups=disabled-conmon for --new
* podman: add new option --cgroups=no-conmon
* systemdgen: add --ignore flag to generic services
* e2e/run_signal_test.go: make it more robust
* hack/install_golangci.sh: check env vars
* Remove c.String(net)
* make binaries: include service
* service: don't block sigterm
* Cirrus: remove workaround for cleaning /go/bin
* [CI:DOCS]swagger cleanup and left-hand nav
* Add APIv2 CLI example POC
* api: stats: fix typo
* api: utils: add an `IsLibpodRequest` handler
* refactor top code
* top: use a separate pipe for the error stream
* v2 api: top improvements
* v2: stats: drop redundant sleep when streaming
* v2: stats: libpod: use generic handler
* v2: stats: rigorous error checks
* v2: stats: fix errors
* v2: stats: do not ignore errors
* v2: stats: remove windows-specific fields
* make .install.golangci-lint: force specific version
* Makefile: remove gometalinter
* contrib/gate/Dockerfile: bump to F31
* [CI:DOCS]swagger corrections
* Bump to Buildah v1.13.1
* oci_conmon: not make accessible dirs if not needed
* Enable pre-commit tool linting
* .gitignore: ingore *.coverprofile from unit tests
* make lint: include unit tests
* .golangci.yml: move swagger.go from Makefile
* make lint: include docs/
* make lint: include pkg/tracing
* revert accidental change from codespell pr.
* swagger documentation updates
* Do not configure CNI when slirp4netns is requested
* clarify container prune --force
* more BATS tests
* gating: clean /go/bin to install fresh tools
* make lint: enable gocritic
* linter: blacklist linters instead of whitelisting
* bump golangci-lint to 1.18.0
* rm contrib/perftest
* remove `.tool/lint`
* docs: --privileged docs completeness, consistency
* [Makefile] Ensure .gopathok dependency is met for varlink
* Add codespell to validate spelling mistakes in code.
* libpod: fix --userns=keep-id with big UIDs
* fix e2e test failure
* Cirrus: Fix libpod base images going stale
* address review comments before merge
* [CI:DOCS]update apiv2 documentation with swagger goods
* Initial commit on compatible API
* cp: drop check for rootless
* test: fix error message
* log: support --log-opt tag=
* Fix Makefile ref libseccomp branch as a commit
* policy for seccomp-profile selection
* podman-generate-systemd --new
* shared/create.go: s/data/imageData/
* rootlessport: honor ctr.runtime.config.TmpDir
* rootlessport: remove state dir on exit
* Usage messages: show possible option values
* Update podmanimage build process
* exec: fix pipes
* fix lint - pkg/varlinkapi/virtwriter
* fix lint - pkg/util: func comment
* fix lint - pkg/spec
* fix lint in pkg/rootless
* fix lint - pkg/network: comment exported types
* fix lint - pkg/adapter: comment exported API
* fix lint - ignore image.ImageDeleteResponse definition
* fix lint - drop else block
* fix lint: add comment for NameRegex and error
* fix lint: correct func identifier in comment
* fix lint: "guarantess" is a misspelling of "guarantees"
* rootless: use RootlessKit port forwarder
* Add `untag` sub-command
* Update demo for the inspect command
* Fix podman-remote info to show registry data
* packaging: validate installed rpms
* github stale workflow: rephrase and bump close time
* Don't show PASS on success for gitvalidate
* Bump gitvalidation epoch
* Bump to v1.7.1-dev
* play kube: make seccomp handling better conform to k8s
* fix bug copy from container directory
* Add history names to image inspect data
- Changelog for v1.7.0 (2020-01-06)
* (minor) fix broken links to container-policy.json.5
* Generate binaries only if they are changes in src code.
* Fix presentation of man page tables
* Bump gitvalidation epoch
* Bump to v1.7.0-dev
- Changelog for v1.7.0-rc2 (2020-01-02)
* Update release notes with further changes from 1.7.0
* refactor network commands
* Fix race condition in kill test leading to hang
* Ensure 'make uninstall' remove bin and conf files.
* Add the pod name when we use `podman ps -p`
* Ensure SizeRw is shown when a user does 'inspect --size -t container'.
* signal parsing - better input validation
* The --quiet flag does not conflict with templates in ps
* add struct response for removal of images
* Update containers/storage to v1.15.4
* Update containers/storage to v1.15.4
* zsh completion: ignore multi-line output in Flags
* build(deps): bump github.com/containers/image/v5 from 5.0.0 to 5.1.0
* if container is not in a pid namespace, stop all processes
* update c/buildah to v1.12.0
* Remove volumes after containers in pod remove
* libpod: drop arbitrary memory limit of 4M
* docs: add workaround for --device with rootless containers
* install.md: openSUSE dependencies
* Use systemd/sd-daemon.h headers for systemd presence
* Allow the injection of TESTFLAGS
* Remove coverprofile from the repository
* troubleshooting.md: rebased master and bumped 18 to 19
* Fix F30-F31 migration for Podman 1.7.0
* runtime.go: show registries data and search table
* container config: add CreateCommand
* Fixed the path of hack scripts in spec file
* runtime.go: show search table in podman info
* podman info man: example update
* podman: mirror information
* Reap exec sessions on cleanup and removal
* [Makefile] `LDFLAGS` is reserved for the GCC linker
* podman images history test - clean up
* Bump gitvalidation epoch
* Bump to v1.7.0-dev
* allow exec to read files of environment variables
* Correctly export the root file-system changes
* build(deps): bump github.com/uber/jaeger-client-go
- Changelog for v1.7.0-rc1 (2019-12-11)
* Update release notes for 1.7.0
* docs: update podman-{pod-,}top man pages
* build(deps): bump github.com/containers/psgo from 1.3.2 to 1.4.0
* Update containers/storage to v1.15.3
* move image filters under libpod/images
* Re-add Fedora 31 migration code.
* macvlan networks
* Return empty runtime directory if we're not rootless
* build(deps): bump github.com/containers/storage from 1.15.0 to 1.15.2
* Use terminal detach keys sequence specified in the config file
* Add ONBUILD support to --change
* Move Commit() to new parsing for --change
* test for #3920 (improper caching of tarballs in build)
* Enable multi-platform rpm building
* Completely rework --change parsing
* Avoid git warnings by using detach on checkout
* Improve hack/get_release_info.sh
* Bump Buildah to v1.11.6
* rootless: enable stats test on cgroup v2
* Improve dnf tests inside build_rpm.sh
* libpod: fix stats for rootless pods
* rootless: add fallback for renameat2 at runtime
* Attempt to install go-md2man only if missing
* Quick grammar touchup in rootless.md
* Allow chained network namespace containers
* Ensure volumes reacquire locks on state refresh
* Ignore ErrCtrRemoved when removing a container
* Add comment on rootless containers creating device nodes
* Updates on making doc building and debug optional
* troubleshooting: warn about secure boot
* libpod: fix case for executable file not found errors
* build: improved main makefile
* build: improved prepare.sh
* Fix podman-remote version to print client and server
* man page updated with examples of filter option
* install.md: added slirp4netns dependency to ubuntu
* Add podman system reset command
* fix commands.go to get links from correct directory
* Do not initialize store on rootless podman
* filter added to container prune command
* Disable checkpointing of containers started with --rm
* Make doc building in spec optional
* Donot install btrfs in RHEL/CentOS-8
* oci: print only matching part for the errors
* command output fixed as per docker equivalent
* Detect Python executable in Makefile
* Improved build_rpm.sh
* Add support for image name history
* Remove containers when pruning a stopped pod.
* Allow --ip and --mac to be set when joining a CNI net
* Document other bind options on --volumes flag
* podman {pod,} rm/stop: add --ignore flag
* Discard errors from Shutdown in `system renumber`
* e2e/prune: run two top containers
* build(deps): bump github.com/containers/storage from 1.13.5 to 1.14.0
* build(deps): bump gopkg.in/yaml.v2 from 2.2.5 to 2.2.7
* build(deps): bump github.com/pkg/profile from 1.3.0 to 1.4.0
* document updated for filter and until options
* filter added to image pruge command.
* config: use EventsLogger=file without systemd
* Error on netns not exist only when ctr is running
* Add ContainerStateRemoving
* play kube: handle seccomp labels
* podman rm/stop --cidfile
* container-restore: Fix restore with user namespace
* Add new test suite for build
* Also delete winsz fifo
* use pause image for check all
* timestamp related functions added
* Bump to Buildah v1.11.5
* container create: os/arch check
* history: rewrite mappings
* codespell: spelling corrections
* Cirrus: Use branch-specific container tags
* warning added before image prune command
* create a separate install target for seccomp
* Add annotations in play kube
* Add pod annotations to container
* Add missing information to podman.1 man page
* Add support for make vendor-in-container
* Split up create config handling of namespaces and security
* test: add tests for --mac-address
* mount: add new options nocopyup|copyup for tmpfs
* Bump github.com/uber/jaeger-client-go
* libpod/config: default: use `crun` on Cgroups v2
* podman images --digest: always list a digest
* events: make sure the write channel is always closed
* Add support for RunAsUser and RunAsGroup
* cni: enable tuning plugin
* podman: add support for specifying MAC
* vendor: updated ocicni for MAC address
* Makefile: add vendor-in-container
* rootless: provide workaround for missing renameat2
* rootless: use SYS_renameat2 instead of __NR_renameat2
* Add Kata Containers runtimes to libpod.conf
* help message: don't parse the config for cgroup-manager default
* fix bug check nonexist authfile
* Allow users to disable detach keys
* namespaces: by default create cgroupns on cgroups v2
* Update installation - Ubuntu. [skip ci]
* pulling unqualified reference: make sure it's a docker reference
* Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.5
* Set SELinux labels based on the security context in the kube.yaml
* Add links to readthedocs on docs/readme
* Bump development version to 1.6.4-dev
* Bump version in README to v1.6.3
* Add release notes for v1.6.3
* slirp4netns: fix timeout
* docs: Update "podman container rm -v" description
* logo: correct light source reflection
* stats: fix calculation for the CPU time
* [docs] Ensure we include section 5 documentation
* [Makefile] Fix docker documentation install and generation
* Fixed the JSON go template format for the 'info' action
* runtime: Fix typo
* Update link to Commands documentation
* cgroups: read correctly the CPU stats
* [CI:DOCS] make docs only prs
* Update rootless shortcomings with cgroup V2 information
* Bump github.com/onsi/gomega from 1.7.0 to 1.7.1
* Validate contextdir on build
* Vendor in latest containers/buildah
* Bump github.com/onsi/ginkgo from 1.10.1 to 1.10.3
* Refactor test to prevent panic
* logs: support --tail 0
* Update document formatting and packaging code
* Restructure documentation dir
* add libpod/config
* Switch to bufio Reader for exec streams
* container start: fix regression when using name
* Fix selinux test for exec
* Cirrus: Disable F29 testing
* Wait for `mount` command to finish when mounting volume
* Cirrus: Fix upload_release_archive on branch or tag
* Fix cp from pipe
* libpod, rootless: create cgroup for conmon
* Bump github.com/json-iterator/go from 1.1.7 to 1.1.8
* seccomp: use github.com/seccomp/containers-golang
* build: drop support for ostree
* stale action: add exempt-issue-label
* Processes execed into container should match container label
* Set default seccomp.json file for podman play kube
* images: distinguish between tags and digests
* API: report multiple digests for images
* pull/create: add --override-arch/--override-os flags
* image: don't get confused by lists
* Add e2e tests for manifest list support
* bump containers/image to v5.0.0, buildah to v1.11.4
* goland autocorrections
* Makefile: fix embedding gitCommit
* Cirrus: Fix minor python deprecation warning
* Cirrus: Only upload tagged releases
* Fix spelling mistakes
* libpod: if slirp4netns fails, return its output
* update conmon to v2.0.2 in in_podman image
* bump cirrus images
* require conmon v2.0.1
* require conmon v2.0.0
* GitHub stale action
* enable dnsplugin for network create
* Add ensureState helper for checking container state
* Cleanup man pages
* Log warn instead of error for removing nonexistant container
* systemd: mask /sys/fs/cgroup/systemd/release_agent
* Add multiple networks explanation to docs
* rootless: raise an error with --network=
* Initial dump of man pages and first menus
* Return a better error for volume name conflicts
* Add documentation on options to volume create manpage
* Image volumes should not be mounted noexec
* stats: list all running containers unless specified otherwise
* rootless: detect no system session with --cgroup-manager=systemd
* add pip requirements file for rtd
* Initial checking for readthedocs
* Fix sig-proxy=false test and use image cache
* Add parsing for UID, GID in volume "o" option
* exec: remove unused var
* Rewrite backend for remote 'volume inspect'
* rootless: write storage overrides to the conf file
* Markdown Formatting Fixes
* Show volume options in 'volume inspect'
* System tests: make sure exec pid hash w/o leaking
* Bump gitvalidation epoch
* Bump to v1.6.3-dev
* check existing bridge names when creating networks
* Add support for anonymous volumes to `podman run -v`
* troubleshooting.md: document lingering mode
* rootless: do not enable lingering mode
* Add ability to redirect bash for run -i
* play kube: Container->Ctr
* play kube: refactor test suite
- 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/storage@v1.13.5
* 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/psgo@v1.3.2
* 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/storage@v1.13.2
* 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/image@v2.0.1
* 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
* Address review comments on restart policy
* Add a test for restart policy
* Add a restart event, and make one during restart policy
* Restart policy should not run if a container is running
* Restart policy conflicts with the --rm flag
* Move to using constants for valid restart policy types
* Add manpage information for restart policy
* Add support for retry count with --restart flag
* Sending signals to containers prevents restart policy
* Add container restart policy to Libpod & Podman
* Add a StoppedByUser field to the DB
* top: fallback to execing ps(1)
* clean up shared/parse/parse.go
* Generate systemd unit files for containers
* Fix podman-in-podman volume test
* Cirrus: Add pipefail confirmation check
* Cirrus: timestamp all output script output
* Update c/storage to v1.12.6
* Fix typo in init manpage
* Add an InvalidState varlink error for Init
* Bump Buildah to v1.8.1, ImageBuilder to v1.1.0
* Add variable for global flags to runlabel
* docs: Fix typo "healthcheck" pt2
* cirrus lib.sh: refactor req_env_var()
* Remove two bits of dead code
* http-proxy: improve docs
* Small fixes for #2950
* container: drop rootless check
* Add basic structure of podman init command
* Move handling of ReadOnlyTmpfs into new mounts code
* Begin adding volume tests
* Ensure that named volumes have their options parsed
* Add options parsing for tmpfs mounts
* Use EqualValues instead of reflect equality
* Hit a number of to-do comments in unified volumes code
* Fix options for non-bind and non-tmpfs volumes
* Migrate unit tests from cmd/podman into pkg/spec
* Migrate to unified volume handling code
* Always pass pod into MakeContainerConfig
* Remove non-config fields from CreateConfig
* Add a new function for converting a CreateConfig
* podman-remote port
* install.md contains hints for rootless setup on arch linux
* auto pass http_proxy into container
* enable podman-remote on windows
* Use 'sudo tee' in tutorial so install works as non-root
* Refactor container cleanup to use latest functions
* Move --mount in run man page
* Add details on rootless Podman to the readme
* podman-remote stop
* correct upstream vndr issues
* runtime: pass down the context
* system: add new subcommand "migrate"
* Vendor in latest buildah code
* remove manual install of libsystemd-dev
* Vendor in latest containers/storage
* Add --read-only-tmpfs options
* Fix remote-client testing reports
* podman-remote prune containers
* Do not hard fail on non-decodable events
* update psgo to v1.2.1
* Add System event type and renumber, refresh events
* enable podman remote top
* fix login supports credHelpers config
* Cirrus: Collect audit log on success and failure
* Add a debug message indicating that a refresh occurred
* image: rework parent/child/history matching
* images: add context to GetParent/IsParent/Remove/Prune...
* build podman-remote with Dockerfile.
* point to 3rd party tools for `docker-compose` format
* Update vendor of container/storage
* journald event logging
* podman remote-client restart containers
* Cirrus: Use freshly built images
* Cirrus: Bump up runc commit
* Cirrus: fix obsolete Ubuntu package
* Cirrus: Install libsystemd-dev on Ubuntu
* pull: special case all-tags semantics
* Fix test compile
* Trim whitespace from ps -q before comparing
* Enhance tests for stop to check results
* Add extra CI tests for stopping all containers
* Fix podman stop --all attempting to stop created ctrs
* Cirrus: Temp. override container-selinux on F29
* Refactor of 'podman prune' to better support remote
* bats - various small updates
* podman-remote pause|unpause
* Internal names do not match external names
* Add header to play kube output
* Clean up after play kube failure
* rootless: not close more FDs than needed
* Fix COPR builds to start working again
* Fix podman command --change CMD
* podman-remote start
* Vendor in latest Buildah
* Added remote pod prune
* Add podman pod prune
* podman-remote container commands
* Fix segfaults attribute to missing options
* Call the runtime with WithRenumber() when asked
* Add File mounts to play kube
* cmd, pkg: drop commented code
* pod: drop dead code
* rootless, mount: not create namespace
* Incorporate image and default environment variables in play kube
* Validate ENV/LABEL Change options in varlink
* oci: fix umount of /sys/kernel
* Revert "rootless: set controlling terminal for podman in the userns"
* Remove old crio reference from man pages
* create: fix segfault if container name already exists
* adding uidmap to install steps for ubuntu
* podman-remote generate kube
* rootless: do not block SIGTSTP
* rootless: set controlling terminal for podman in the userns
* Use GetContainer instead of LookupContainer for full ID
* pull: exit with error if the image is not found
* Use the same SELinux label for CRIU log files
* pull: remove cryptic error message
* new uidmap BATS test: fix
* adding additional update, needed for install
* Fix README.md -> rootless.md link
* Fixes for podman-remote run and attach
* remote-client checkpoint/restore
* Expand debugging for container cleanup errors
* spec: mask /sys/kernel when bind mounting /sys
* Add --include-volumes flag to 'podman commit'
* oci: add /sys/kernel to the masked paths
* userns: prevent /sys/kernel/* paths in the container
* imagefilter dangling handling corrected
* rootless: fix segfault on refresh if there are containers
* Add demo script and cast to images
* Initial remote flag clean up
* (minor): fix misspelled 'Healthcheck'
* BATS tests: start supporting podman-remote
* Add the ability to attach remotely to a container
* Print header for 'podman images' even with no images
* podman-remote ps
* Re-run (make vendor) to drop the now unnecessary collation code and tables
* Potentially breaking: Make hooks sort order locale-independent
* Implement podman-remote rm
* ps: now works with --size and nonroot
* Update invalid name errors to report the correct regex
* cirrus: enable remote tests for rootless
* test: fix remote tests for rootless
* test: enable userns e2e tests for rootless
* CI check for --help vs man pages: usability fix
* podman-remote create|run
* Correct varlink pull panic
* add image rmi event
* Revert "Switch to golangci-lint"
* Document shortcomings with rootless podman
* podman: enable kube for rootless
* kube: correctly set the default for MemorySwappiness
* rootless: enable healthcheck tests
* Respect image entrypoint in play kube
* Increase CI resources to help avoid hitting timeouts
* podman-remote image tree
* Added port forwarding and IP address hint.
* fix bug podman cp directory
* Fix E2E tests
* Drop LocalVolumes from our the database
* Major rework of --volumes-from flag
* Volume force-remove now removed dependent containers
* Add handling for new named volumes code in pkg/spec
* Create non-existing named volumes at container create
* Switch Libpod over to new explicit named volumes
* Add named volumes for each container to database
* Add varcheck linter
* Add deadcode linter
* Update lint to use golangci-lint
* Update registrar unit tests to match them of cri-o
* Update run tests to be skipped when not supported
* Fix Dockerfile dependencies for packer tests
* Update Dockerfile to use golang:1.12 image
* Fix a potential segfault in podman search
* Improve podman pod rm -a test
* Cirrus: Update F28 -> F29 container image
* --size does not work with rootless at present
* add remote-client diff
* Cirrus: Support special-case modes of testing
* rootless: use a single user namespace
* rootless: remove SkipStorageSetup()
* Update cri-o annotations
* Update README with current version
* docs/podman*.md: fix numerous option typos and spacing errors
* docs/podman-rm.1.md: delete "Not yet implemented" msg for volume removal
* docs/podman-inspect.1.md: add missing option hyphen for "-t"
* Bump gitvalidation epoch
* Bump to v1.3.0-dev
* Fix location of libpod.conf
* Capitalize global options help information
- Changelog for v1.2.0 (2019-03-30)
* Update release notes for v1.2.0
* Remove wait event
* Vendor Buildah 1.7.2
* Add locking to ensure events file is concurrency-safe
* Alter container/pod/volume name regexp to match Docker
* test: test that an unprivileged user cannot access the storage
* userns: do not use an intermediate mount namespace
* volumes: push the chown logic to runtime_volume_linux.go
* Cleanup image2 -> image for imports
* Set blob cache directory based on GraphDriver
* utils: call GetRootlessRuntimeDir once
* rootless: set sticky bit on rundir
* oci: drop reference to runc
* Fix lint
* Ensure that we make a netns for CNI non-default nets
* rootless: change env prefix
* vendor buildah, image, storage, cni
* Default to SELinux private label for play kube mounts
* Add watch mode to podman ps
* Add all container status states to the podman-ps manual page.
* fix bug `system df` add blank space to the output
* fix bug remote-podman images --digests
* Use spaces instead of tab for JSON marshal indent
* Fix gofmt
* Remove ulele/deepcopier in favor of JSON deep copy
* doc: add note that pod publish ports are static once defined
* Sigh; disable pod-top test, it's unreliable (#2780)
* Resolve review comments
* Add a test that --add-host conflicts with --no-hosts
* Add manpages and completions for dns=none and no-hosts
* Add --no-hosts flag to disable management of /etc/hosts
* Add for --dns=none to disable creation of resolv.conf
* Add support to disable creation of network config files
* system df: reject invalid arguments
* rootless: fix regression when using exec on old containers
* Touchup commands.md
* size is optional for container inspection
* Add three test cases for podman attach test
* system df to show podman disk usage
* Add "died" event
* docs/podman-pod-create.1.md: add example with port mapping
* podman health check phase3
* userns: use the intermediate mountns for volumes
* volume: create new volumes with right ownership
* utils: drop dead function
* troubleshooting: explain setup user: invalid argument
* Cirrus: Verify manpages for all subcommands exist
* Make "stopped" a valid state that maps to "exited"
* fix Bug 1688041-podman image save removes existing image
* podman: do not split --env on comma
* Need to pass the true paramater with --syslog in cobra
* Fix man page to mention race condition
* docs/podman-run.1.md: remove extra whitespace in --read-only
* man pages - consistency fixes
* Add new key and never-expiring test certificate
* Cirrus: Run vendor check in parallel
* Cirrus: Various fixes for rootless testing
* ps: fix segfault if the store is not initialized
* tests: re-enable some tests for rootless mode
* rootless: implement pod restart
* rootless: reimplement restart with rootless.Argument()
* test: fix SkipIfRootless() helper
* rootless, rm: fix retcode when the container is not found
* rootless: fix ps command
* rootless: fix pod kill
* Enable rootless integration tests
* BATS: new tests, and improvements to existing ones
* podman umount: error out if called with no args
* Export ConmonPidFile in 'podman inspect' for containers
* support GO template {{ json . }}
* Incorporate user from image inspect data in play kube
* Cirrus: Disable master-success IRC notices
* Cleanup messages on podman load
* Cirrus: Update VM Cache images
* podman logs on created container should exit
* Fix cut and paste errors in podman-pod-inspect
* rootless: fix pod top
* pod: fix segfault when there are no arguments to inspect
* output of port grouping in ps command added as example
* utils: split generation and writing of storage.conf
* Cirrus: Fix post-merge failure notice
* utils: avoid too long tmp directory
* podman image tree: fix usage message
* Cirrus: Notify on IRC if post-merge testing fails
* rootless: change default path for conmon.pid
* Add CLI storage conf example to run manpage
* Integration test tweaks
* display logs for multiple containers at the same time
* Make 'podman rm' exit with 125 if it had a bogus & a running container
* rootless: write the custom config file before reload
* Add support for SCTP port forwarding
* Make sure buildin volumes have the same ownership and permissions as image
* rootless: do not override user settings
* runtime: refactor NewRuntime and NewRuntimeFromConfig
* events: use os.SEEK_END instead of its value
* container: check containerInfo.Config before accessing it
* rootless: use Geteuid instead of Getuid
* rootless: use /tmp/libpod-rundir-$EUID for fallback
* build: fix build DIR -t TAG
* testcase added for listing range of ports in ps command
* port grouping in ps command output
* Update pull and pull-always in bud man page
* cirrus: upgrade slirp4netns
* rootless: fix CI regression when using slirp4netns
* save-load-export: clear cli-parsing default
* Bump timeout on a podman info test to default
* Replace skopeo-containers with containers-common
* slirp4netns: use --disable-host-loopback
* slirp4netns: set mtu to 65520
* Tree implementation for podman images
* Replace buildah with podman in build doc
* zsh completion
* Usage messages: deduplicate '(default true)' et al
* Corrected detach man pages and code comments
* Add --replace flag to "podman container runlabel"
* rm: fix cleanup race
* Add gating tasks
* Add 'podman events' to podman(1)
* Vendor docker/docker, fsouza and more #2
* Usability cleanup for 'inspect'
* Add event on container death
* Update vendor of Buildah and imagebuilder
* minor typo fix in 'podman top' usage
* healtcheck phase 2
* Add event logging to libpod, even display to podman
* Fix SELinux on host shared systems in userns
* Fix broken link in io.podman.varlink
* move formats pkg to and vendor from buildah
* Ensure that tmpfs mounts do not have symlinks
* Update troubleshooting guide for Podman-in-Podman
* Buffer stdin to a file when importing "-"
* vendor psgo v1.2
* preparation for remote-client create container
* Initialize field in InfoHost struct
* rootless: allow single mappings
* Remove --rm and --detach don't coexist note
* rootless: fix pod stop|rm if uid in the container != 0
* rootless: fix rm when uid in the container != 0
* rootless: disable pod stats
* rootless: do not create automatically a userns for pod kill
* rootless: support a custom arg to the new process
* slirp4netns: add builtin DNS server to resolv.conf
* errors: fix error cause comparison
* libpod: allow to configure path to the network-cmd binary
* build: honor --net
* pull: promote debug statement to error
* Fix generation of infra container command
* Remove an unused if statement I added
* Don't delete another container's resolv and hosts files
* Fix a potential segfault during infra container create
* We don't use crio-umount.conf
* Move secrets package to buildah
* Add troublshoot information about SELinux labeling of containers/storage
* test docs fixups
* Default to image entrypoint for infra container
* ginkgo status improvements
* rootless: propagate errors from info
* podman play kube defaults
* container runlabel respect $PWD
* Remove 'podman ps' restarting filter and fix stopped
* label parsing in non-quoted field
* More cleanup for failures on missing commands.
* add podman-healthcheck(1) to podman(1)
* Implement review feedback
* new system tests under BATS
* fix bug in podman images list all images with same name
* Fix help commands to show short and long description.
* implement showerror and accept HOST_PORT env which defaults to 8080
* create: join also the mount ns of the dependency
* rootless: exec join the user+mount namespace
* oci: make explicit the extra files to the exec
* add test to cover networking
* tests to cover locks and parallel execution #2551
* Yet another seemingly minor tweak to usage message
* Change LookupContainer logic to match Docker
* Implement podman-remote wait command and container subcommand
* Cirrus: Use imgts container to record metadata
* System-test: Documentation and TODO list
* podman-remote pod top|stats
* fix bug --device enable specifying directory as device
* add flag --extract tar file in podman cp
* Fix incorrect pod create failure
* libpod/container_internal: Split locale at the first dot, etc.
* Add volume mounting to podman play kube
* podman healthcheck run (phase 1)
* Append hosts to dependency container's /etc/hosts file
* rootless: fix clone syscall on s390 and cris archs
* Cirrus: Add dedicated rootless mode testing
* rootless: fill in correct storage conf default
* rm: set exit code to 1 if a specified container is not found
* Support filter image by reference to the repo name
* Bump gitvalidation epoch
* Bump to v1.2.0-dev
* Support podman-remote kill container(s)
* cirrus: Drop ginkgo, gomega, easyjson install
* Cirrus: Stop testing on RHEL
* Cirrus: Stop testing on RHEL
* Globally increase test timeout to 90-minutes
* cirrus: Drop ginkgo, gomega, easyjson install
* Cirrus: Add BATS package for all platforms
* Globally increase test timeout to 90-minutes
* exec: support --preserve-fds
* get_ci_vm.sh: Fix conflicting homedir files
- Changelog for v1.1.2 (2019-03-04)
* Fix #2521
* Update release notes for v1.1.2
* Change timestamp format for podman logs
* Don't extract tar file in podman cp
* runtime: fill a proper default tmpdir when --config is used
* Add additional defense against 0-length log segfaults
* When logging with timestamps, append only until newline
* Ensure that each log line is newline-terminated
* A few more usage-message tweaks
* Add missing short flag -l for run/create
* Fix aliased commands to actually work
* Support podman-remote stop container(s)
* Add tests to make sure podman container and podman image commands work
* Bump gitvalidation epoch
* Bump to v1.2.0-dev
- Changelog for v1.1.1 (2019-03-01)
* Update release notes for v1.1.1
* Pull image for runlabel if not local
* Fix SystemExec completion race
* Fix link inconsistencies in man pages
* Verify that used OCI runtime supports checkpoint
* Should be defaulting to pull not pull-always
* podman-commands script: refactor
* Move Alias lines to descriptions of commands
* Fix usage messages for podman image list, rm
* Fix -s to --storage-driver in baseline test
* No podman container ps command exists
* Allow Exec API user to override streams
* fix up a number of misplace commands
* rootless, new[ug]idmap: on failure add output
* [ci skip] Critical note about merge bot
* podman port fix output
* Fix ignored --time argument to podman restart
* secrets: fix fips-mode with user namespaces
* Fix four errors tagged by Cobra macro debugging
* Clean up man pages to match commands
* Add debugging for errors to Cobra compatibility macros
* Command-line input validation: reject unused args
* Fix ignored --stop-timeout flag to 'podman create'
* fixup! Incorporate review feedback
* fixup! missed some more:
* fixup! Correction to 'checkpoint'
* Followup to #2456: update examples, add trust
* podman create: disable interspersed opts
* fix up a number of misplace commands
* Add a task to Cirrus gating to build w/o Varlink
* Skip checkpoint/restore tests on Fedora for now
* Fix build for non-Varlink-tagged Podman
* Remove restore as podman subcommand
* Better usage synopses for subcommands
* Bump gitvalidation epoch
* Bump to v1.2.0-dev
* Centralize setting default volume path
* Ensure volume path is set appropriately by default
* Move all storage configuration defaults into libpod
* rename pod when we have a name collision with a container
* podman remote-client readme
- Changelog for v1.1.0 (2019-02-26)
* Vendor in latest buildah 1.7.1
* volume: do not create a volume if there is a bind
* Only remove image volumes when removing containers
* Fix podman logs -l
* start pod containers recursively
* Update release notes for v1.1.0
* vendor containers/image v1.5
* Record when volume path is explicitly set in config
* Add debug information when overriding paths with the DB
* Add path for named volumes to `podman info`
* Add volume path to default libpod.conf (and manpage)
* Validate VolumePath against DB configuration
* When location of c/storage root changes, set VolumePath
* docs: cross-reference `podman-{generate,play}-kube`
* README: refine "Out of scope" section
* oci: improve error message when the OCI runtime is not found
* Label CRIU log files correctly
* Add num_locks to the default libpod config
* podman-remote pod pause|unpause|restart
* podman: fix ro bind mounts if no* opts are on the source
* Change exit code to 1 on podman rmi nosuch image
* README.md: rephrase Buildah description
* README: update "out of scope" section
* Change exit code to 1 on podman rm nosuch container
* podman-remote create|ps
* remove duplicate commands in main
* issue template: run `podman info --debug`
* Fix play to show up in podman help
* Switch defaults for podman build versus buildah
* In shared networkNS /etc/resolv.conf&/etc/hosts should be shared
* Allow dns settings with --net=host
* Fix up handling of user defined network namespaces
* Enable more podman-remote pod commands
* tests, rootless: use relative path for export test
* rootless: force same cwd when re-execing
* Vendor Buildah v1.7
* Exit with errors not just logging error
* cmd: support rootless mode for cp command
* hide --latest on the remote-client
* Improve command line validation
* make remote-client error messaging more robust
* podman: --runtime has higher priority on runtime_path
* podman-remote pod inspect|exists
* Cirrus: Install Go 1.11 on Ubuntu VMs
* Cirrus: Add 20m extra timeout for Ubuntu
* Introduce how to start to hack on libpod.
* update: remove duplicate newline
* Fix typo in comment
* podman-remote load image
* Do not make renumber shut down the runtime
* Add podman system renumber command
* Add ability to get a runtime that renumbers
* Recreate SHM locks when renumbering on count mismatch
* Move RenumberLocks into runtime init
* Remove locks from volumes
* Expand renumber to also renumber pod locks
* Add ability to rewrite pod configs in the database
* Add initial version of renumber backend
* Add a function for overwriting container config
* enable podman-remote pod rm
* vendor containers/image v1.4
* Adjust LISTEN_PID for reexec in varlink mode
* Update c/storage vendor to v1.10 release
* add newline to images output
* podman-remote save [image]
* hack/tree_status.sh: preserve new lines
* remove duplicate kill from `podman --help`
* iopodman.SearchImages: add ImageSearchFilter to Varlink API
* image.SearchImages: use SearchFilter type
* SearchImages: extend API with filter parameter
* podman-search: refactor code to libpod/image/search.go
* podman-search: run in parallel
* Ensure that userns is created for stopped rootless pods
* Podman pod create now errors on receiving CLI args
* podman-remote pull
* Don't start running dependencies
* Fifth chunk of Cobra Examples
* Add 4th chunk of Cobra Examples
* OpenTracing support added to start, stop, run, create, pull, and ps
* packer: Make Makefile host arch sensitive
* Add 3rd chunk of Cobra examples
* pod infra container is started before a container in a pod is run, started, or attached.
* Add registry name to fields returned by varlink image search
* Second chunk of Cobra help
* podman: honor --storage-opt again
* docs: mention the new OCI runtime configuration
* libpod: honor runtime_path from libpod.conf
* rootless: open the correct file
* Fix `podman login` lying problem
* Fix error code retrieval for podman start --attach
* Enable --rm with --detach
* Add examples for Cobra
* Add tlsVerify bool to SearchImage for varlink
* Fix volume handling in podman
* enable podman-remote volume prune
* add build to main and as subcommand to image
* --password-stdin flag in `podman login`
* 'podman cp' copy between host and container
* podman-remote build
* Vendor in latest c/storage and c/image
* show container ports of network namespace
* podman-remote volume inspect|ls
* build varlink without GOPATH
* completions: add --pod to run/create
* Parse fq name correctly for images
* Try disabling --rm on notify_socket test
* podman-remote push
* get_ci_vm : allow running without sudo
* Only build varlink when buildtag is available
* Remove a lot of '--rm' options from unit tests
* Address review comments on #2319
* Retain a copy of container exit file on cleanup
* Fix manual detach from containers to not wait for exit
* varlink: Rename `SearchImage` to `SearchImages`
* varlink: Rename `ContainerInList` to `Container`
* varlink: Rename `ImageInList` to `Image`
* varlink: Simplify GetVersion() call
* varlink: Return all times in RFC 3339 format
* Makefile: Don't include quotes around GIT_COMMIT
* varlink: Remove the Ping() method
* podman: Show error when creating varlink listener failed
* varlink: Remove `NotImplemented` type
* Don't show global flags except for podman command
* podman-remote volume rm
* Remove urfave/cli from libpod
* podman-remote volume create
* Separate remote and local commands
* lock and sync container before checking mountpoint
* oci: do not set XDG_RUNTIME_DIR twice
* pod: drop not valid check for rootless
* Podman pod stats -- fix GO template output
* Add troubleshooting information about running a rootless containers.
* Add --all-tags to pull command
* Add common_test.go to single test instructions
* Remove container from storage on --force
* do not crash when displaying dangling images
* Add volume mounts to PS output
* Update image-trust man with further comments
* Migrate to cobra CLI
* Remove some dead type declarations
* Fix down/missing registry.access.redhat.com
* cleanup: use the correct runtime
* make vendor: always check for latest vndr
* install.md: add section about vendoring
* Add varlink generate to the make documentation
* Mention OSes that pass the build
* Generate make helping message dynamicaly.
* Makefile: minor fix to reenable system tests
* Add StartPeriod to cmd/podman/docker.HealthConfig
* Unconditionally refresh storage options from config
* rootless: do not override /dev/pts if not needed
* Fix handling of memory limits via varlink
* Add documentation on running systemd on SELinux systems
* Cirrus: add vendor_check_task
* cleanup vendor directory
* Revert "Vendor containers/buildah"
* e2e tests: sigproxy: fix rare hang condition
* Preserve exited state across reboot
* Apply 50min timeout to integration tests
* Capatilize all usage and descriptions
* Add podman system prune and info commands
* podman-remote import|export
* tests: allow to override the OCI runtime
* rootless: copy some settings from the global configuration
* Vendor containers/buildah
* Increase e2e info/json test exit timeout
* Touch up image-trust man
* Rework Podman description
* vendor latest containers/image
* Reduce Dockerfile based build time for libpod.
* libpod/image: Use RepoDigests() in Inspect()
* add Pod Manager References
* Add support for short option -f in podman version
* Add support for short option -s in podman inspect
* Add support for short option -f
* Changes to container runlabel for toolbox project
* Fix regression in ps with custom format
* Set SELinux type on bin/podman after install
* Cirrus: Add RHEL-7 testing
* For consistency in usage output the verbs changed from 3rd person to 1st person.
* podman image prune -- implement all flag
* Alter varlink API for ListContainerMounts to return a map
* Make --quiet work in podman create/run
* apparmor: don't load default profile in rootless mode
* Cirrus: Enable AppArmor build and test
* Update ArchLinux installation instructions
* tutorials: describe how to use podman in updates-testing
* [skip ci] Cirrus: Container for tracking image use
* Cirrus: Use freshly built images
* remove sudo
* Vendor in latest containers/storage
* Show a better error message when podman info fails during a refresh
* enable podman-remote version
* Update transfer.md and commands.md to add missing commands.
* rootless: support port redirection from the host
* Mask unimplemeted commands for remote client
* Vendor in latest opencontainers/selinux
* podman-remote inspect
* Vendor in latest containers/storage
* rootless: fix --pid=host without --privileged
* Do not unmarshal into c.config.Spec
* podman-inspect: don't ignore errors
* Add openSUSE Kubic to install.md
* cirrus: Record start/end time of important things
* Cirrus: Consolidate VM image names in once place
* Update README for v1.0.0
* Installing podman
* Ensure that wait exits on state transition
* Vendor in containers/storage
* Add --latest and --all to podman mount/umount
* Cleanup coverity scan issues
* Embed runtime struct in super localRuntime
* Collaberative podman-remote container exists
* Fix up `image sign` in PR 2108
* add support for podman-remote history
* Rename localRuntime to runtime in cmd/podman
* podman remote integrations tests
* podman remote client -- add rmi
* Run integrations test with remote-client
* [skip ci] Hack: Fix get_ci_vm.sh w/ gcloud ssh/scp
* Update master branch with v1.0 changes from 1.0 branch
* Add local storage.conf example to troubleshoot
* config: store the runtime used to create each container
* oci: allow to define multiple OCI runtimes
* libpod: allow multiple oci runtimes
* Remove imageParts.{isTagged,registry,name,tag}
* Clarify comments about isRegistry a bit.
* Use imageParts.unnormalizedRef in GetImageBaseName
* FIXME? Introduce imageParts.suspiciousRefNameTagValuesForSearch
* Use imageParts.referenceWithRegistry in Image.getLocalImage
* Don't try to look up local images with an explicit :latest suffix
* Return a reference.Named from normalizedTag
* Use reference.TagNameOnly instead of manually adding imageParts.tag in normalizeTag
* Use imageParts.normalizedReference in normalizeTag
* Add imageParts.normalizedReference()
* Use imageparts.referenceWithRegistry in normalizeTag
* Remove no longer used imageParts.assemble()
* Use getPullRefPair / getSinglePullRefPairGoal in pullGoalFromPossiblyUnqualifiedName
* Use imageParts.referenceWithRegistry in pullGoalFromPossiblyUnqualifiedName
* Use imageParts.referenceWithRegistry in getPullRefPair
* Add imageParts.referenceWithRegistry
* Don't use imageParts.assemble when pulling from a qualified name
* Reorganize normalizeTag
* Simplify pullGoalFromPossiblyUnqualifiedName
* Remove imageParts.transport
* Simplify pullGoalFromPossiblyUnqualifiedName
* Inline imageParts.assembleWithTransport into callers
* Record the original reference.Named in imageParts
* Drop image.DecomposeString, make image.Parts private imageParts again
* Don't call image.DecomposeString in imageInListToContainerImage
* Add bridge support, for the varlink connection
* Add troubleshooting statement for homedirs mounted noexec
* Set default storage options from mounts.conf file.
* podman play kube: add containers to pod
* Add darwin support for remote-client
* vendor: update everything
* vendor make target
* rootless: create the userns immediately when creating a new pod
* rootless: join both userns and mount namespace with --pod
* spec: add nosuid,noexec,nodev to ro bind mount
* Use multi-arch images in test case scripts
* Add varlink support for prune
* Replace tab with spaces in MarshalIndent in libpod
* Remove one more usage of encoding/json in libpod
* Update vendor.conf for jsoniter vendor changes
* Move all libpod/ JSON references over to jsoniter
* Update json-iterator vendor to v1.1.5
* Remove easyjson in preparation for switch to jsoniter
* remote-client support for images
* Move python code from contrib to it's own repo python-podman
* Use defaults if paths are not specified in storage.conf
* (Minor) Cirrus: Print timestamp at start
* fix up sigstore path
* Trivial readme updates
* podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
* Fix handling of nil volumes
* sign: make all error messages lowercase
* sign: use filepath.Join instead of fmt.Sprintf
* createconfig: always cleanup a rootless container
* Fix 'image trust' from PR1899
* libpod/image: Use ParseNormalizedNamed in RepoDigests
* apparmor: apply default profile at container initialization
* Fix up image sign and trust
* If you fail to open shm lock then attempt to create it
* List the long variant of each option before its shorter counterpart
* Use existing interface to request IP address during restore
* Added checkpoint/restore test for same IP
* Enable checkpoint test with established TCP connections
* .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
* pkg/hooks/exec: Include failed command in hook errors
* hooks/exec/runtimeconfigfilter: Log config changes
* hooks: Add pre-create hooks for runtime-config manipulation
* Add Validate completions
* Add a --workdir option to 'podman exec'
* Default --sig-proxy to true for 'podman start --attach'
* Test that 'podman start --sig-proxy' does not work without --attach
* [WIP]Support podman image sign
* vendor latest buildah
* Honor image environment variables with exec
* Minor: Remove redundant basename command in ooe.sh
* Rename libpod.Config back to ContainerConfig
* Add ability to build golang remote client
* vendor latest buildah
* Add the configuration file used to setup storage to podman info
* Address lingering review comments from SHM locking PR
* podman: set umask to 022
* podman-login: adhere to user input
* Vendor in latest containers/buildah code
* Rootless with shmlocks was not working.
* Readd Python testing
* Update vendor of runc
* [skip ci] Docs: Add Bot Interactions section
* container runlabel NAME implementation
* Bump time for build_each_commit step
* Move lock init after tmp dir is populated properly
* DO NOT MERGE temporarily remove python tests
* When refreshing libpod, if SHM locks exist, remove them
* Ensure different error messages and creating/opening locks
* Update unit tests to use in-memory lock manager
* Remove runtime lockDir and add in-memory lock manager
* Convert pods to SHM locks
* Convert containers to SHM locking
* Add lock manager to libpod runtime
* Move to POSIX mutexes for SHM locks
* Disable lint on SHMLock struct
* Refactor locks package to build on non-Linux
* Add an SHM-backed Lock Manager implementation
* Add interface for libpod multiprocess locks
* Improve documentation and unit tests for SHM locks
* Propogate error codes from SHM lock creation and open
* Add mutex invariant to SHM semaphores.
* Initial skeleton of in-memory locks
* add container-init support
* If local storage file exists, then use it rather then defaults.
* vendor in new containers/storage
* Fix completions
* Touch up some troubleshooting nits
* Warn on overriding user-specified storage driver w/ DB
* Log container command before starting the container
* Use sprintf to generate port numbers while committing
* Add troubleshooting for sparse files
* Fix handling of symbolic links
* podman build is not using the default oci-runtime
* Re-enable checkpoint/restore CI tests on Fedora
* Fixes to handle /dev/shm correctly.
* rootless tests using stop is more reliable
* Allow alias for list, ls, ps to work
* Refactor: use idtools.ParseIDMap instead of bundling own version
* cirrus: Use updated images including new crui
* Switch all referencs to image.ContainerConfig to image.Config
* Allow users to specify a directory for additonal devices
* Change all 'can not' to 'cannot' for proper usage
* Invalid index for array
* Vendor in latest psgo code to fix race conditions
* test: add test for rootless export
* export: fix usage with rootless containers
* rootless: add function to join user and mount namespace
* libpod: always store the conmon pid file
* Use existing CRIU packages in CI setup
* skip test for blkio.weight when kernel does not support it
* Add Play
* Cirrus: Skip build all commits test on master
* prepare for move to validate on 1.11 only
* [skip ci] Gate: Update docs w/ safer local command
* Support podman image trust command
* Makefile: validate that each commit can at least build
* perf test a stress test to profile CPU load of podman
* all flakes must die
* Add information on --restart
* generate service object inline
* Cirrus: One IRC notice only
* docs/tutorials: add a basic network config
* display proper error when rmi -fa with infra containers
* add --get-login command to podman-login.
* Show image only once with images -q
* Add script to create CI VMs for debugging
* Cirrus: Migrate PAPR testing of F28 to Cirrus
* Skip checkpoint tests on Fedora <30
* Cirrus: Add text editors to cache-images
* Bump gitvalidation epoch
* Bump to v0.12.2-dev
* Clean up some existing varlink endpoints
* mount: allow mount only when using vfs
- Changelog for v1.0.0 (2018-1-11)
* Update release notes for v1.0
* Remove clientintegration from Makefile
* Regenerate EasyJSON to fix JSON issues
* Update gitvalidation to avoid reverts w/o signoffs
* Cirrus: Post-Merge Testing for v1.0 Branch
* Move python code from contrib to it's own repo python-podman
* Use defaults if paths are not specified in storage.conf
* (Minor) Cirrus: Print timestamp at start
* fix up sigstore path
* Trivial readme updates
* podman: bump RLIMIT_NOFILE also without CAP_SYS_RESOURCE
* Fix handling of nil volumes
* sign: make all error messages lowercase
* sign: use filepath.Join instead of fmt.Sprintf
* createconfig: always cleanup a rootless container
* Fix 'image trust' from PR1899
* libpod/image: Use ParseNormalizedNamed in RepoDigests
* apparmor: apply default profile at container initialization
* Fix up image sign and trust
* List the long variant of each option before its shorter counterpart
* Use existing interface to request IP address during restore
* Added checkpoint/restore test for same IP
* Enable checkpoint test with established TCP connections
* .github/ISSUE_TEMPLATE: Suggest '/kind bug' and '/kind feature'
* pkg/hooks/exec: Include failed command in hook errors
* hooks/exec/runtimeconfigfilter: Log config changes
* hooks: Add pre-create hooks for runtime-config manipulation
* Add Validate completions
* Add a --workdir option to 'podman exec'
* Default --sig-proxy to true for 'podman start --attach'
* Test that 'podman start --sig-proxy' does not work without --attach
* [WIP]Support podman image sign
* vendor latest buildah
* Honor image environment variables with exec
* Minor: Remove redundant basename command in ooe.sh
* Rename libpod.Config back to ContainerConfig
* Add ability to build golang remote client
* vendor latest buildah
* Add the configuration file used to setup storage to podman info
* podman: set umask to 022
* podman-login: adhere to user input
* Vendor in latest containers/buildah code
* Readd Python testing
* Update vendor of runc
* [skip ci] Docs: Add Bot Interactions section
* container runlabel NAME implementation
* Bump time for build_each_commit step
* add container-init support
* If local storage file exists, then use it rather then defaults.
* vendor in new containers/storage
* Fix completions
* Touch up some troubleshooting nits
* Log container command before starting the container
* Use sprintf to generate port numbers while committing
* Add troubleshooting for sparse files
* Fix handling of symbolic links
* podman build is not using the default oci-runtime
* Re-enable checkpoint/restore CI tests on Fedora
* Fixes to handle /dev/shm correctly.
* rootless tests using stop is more reliable
* Allow alias for list, ls, ps to work
* Refactor: use idtools.ParseIDMap instead of bundling own version
* cirrus: Use updated images including new crui
* Switch all referencs to image.ContainerConfig to image.Config
* Allow users to specify a directory for additonal devices
* Change all 'can not' to 'cannot' for proper usage
* Invalid index for array
* Vendor in latest psgo code to fix race conditions
* test: add test for rootless export
* export: fix usage with rootless containers
* rootless: add function to join user and mount namespace
* libpod: always store the conmon pid file
* Use existing CRIU packages in CI setup
* skip test for blkio.weight when kernel does not support it
* Add Play
* Cirrus: Skip build all commits test on master
* prepare for move to validate on 1.11 only
* [skip ci] Gate: Update docs w/ safer local command
* Support podman image trust command
* Makefile: validate that each commit can at least build
* perf test a stress test to profile CPU load of podman
* all flakes must die
* Add information on --restart
* generate service object inline
* Cirrus: One IRC notice only
* docs/tutorials: add a basic network config
* display proper error when rmi -fa with infra containers
* add --get-login command to podman-login.
* Show image only once with images -q
* Add script to create CI VMs for debugging
* Cirrus: Migrate PAPR testing of F28 to Cirrus
* Skip checkpoint tests on Fedora <30
* Cirrus: Add text editors to cache-images
* Clean up some existing varlink endpoints
* mount: allow mount only when using vfs
- Changelog for v0.12.1.2 (2018-12-13)
* Add release notes for 0.12.1.2
* runlabel should sub podman for docker|/usr/bin/docker
* condition fixed for adding volume to boltdb.
* e2e: add tests for systemd
* Add test for sharing resolv and hosts with netns
* Makefile tweaks to fix make shell
* failed containers with --rm should remove themselves
* Fix documentation links and flow
* Set Socket label for contianer
* Containers sharing a netns should share resolv/hosts
* Prevent a second lookup of user for image volumes
* fix typo in kubernetes
* No need to use `-i` in go build (with go 1.10 and above)
* rootless: fix restart when using fuse-overlayfs
* Cirrus: Update base-image build docs
* Add capabilities to generate kube
* disable F29 tests on PAPR
* Ensure storage options are properly initialized
* add more example usage to varlink endpoints
* Update for API change
* Vendor buildah after merging mtrmac/blob-info-caching-on-top-of-contents-caching
* Vendor c/image after merging c/image#536
* Bump gitvalidation epoch
* Bump to v0.12.2-dev
- Changelog for v0.12.1.1 (2018-12-07)
* Update release notes for v0.12.1.1
* Fix errors where OCI hooks directory does not exist
* add timeout to pod stop
* Remove manual handling of insecure registries in (podman search)
* Fix reporting the registries.conf path on error
* Remove manual handling of insecure registries in doPullImage
* Remove the forceSecure parameter on the pull call stack
* Remove manual handling of insecure registries in PushImageToReference
* Factor out the registries.conf location code in pkg/registries
* Remove the forceSecure parameter of Image.PushImageTo*
* Minimally update for the DockerInsecureSkipTLSVerify type change
* Bump gitvalidation epoch
* Bump to v0.12.2-dev
* Fix build on non-Linux
* Remove some unused data structures and code
* Vendor buildah after merging https://github.com/containers/buildah/pull/1214
* Update containers/image to 63a1cbdc5e6537056695cf0d627c0a33b334df53
* Cirrus: Document and codify base-image production
* Cirrus: Use Makefile for image-building
* Refactor BooleanAction to mimic golang interface
* generate kube
- Changelog for v0.12.1 (2018-12-06)
* Update release notes for 0.12.1
* bind mount /etc/resolv.conf|hosts in pods
* Remove --sync flag from `podman rm`
* Add locking to Sync() on containers
* Add --sync flag to podman ps
* Add --sync option to podman rm
* Tests for podman volume commands
* Add "podman volume" command
* tutorial: add ostree dependency
* Pick registry to login from full image name as well
* Add ability to prune containers and images
* Invert tlsverify default in API
* set .54 version for f28 due to memory error
* Vendor in latest containers/storage
* pkg/lookup: Return ID-only pointers on ErrNo*Entries
* test for rmi with children
* libpod/container_internal_linux: Allow gids that aren't in the group file
* Don't initialize CNI when running as rootless
* correct algorithm for deleting all images
* Use runtime lockDir in BoltDB state
* test: update runc again
* vendor: update containers/storage
* create pod on the fly
* libpod/container_internal: Deprecate implicit hook directories
* Revert changes to GetDefaultStoreOptions
* Fix libpod static dir selection when graphroot changed
* podman pod exists
* Adding more varlink endpoints
* Ensure directory where we will make database exists
* Fix typo
* rootless: raise error if newuidmap/newgidmap are not installed
* Add better descriptions for validation errors in DB
* Fix gofmt and lint
* Make locks dir in unit tests
* Do not initialize locks dir in BoltDB
* Move rootless storage config into libpod
* Set default paths from DB if not explicitly overridden
* Add a struct indicating if some Runtime fields were set
* Make DB config validation an explicit step
* Move DB configuration up in runtime setup
* Add ability to retrieve runtime configuration from DB
* Add short-option handling to logs
* tests: always install runc on Ubuntu
* cirrus: update ubuntu image
* cirrus: make apt noninteractive
* Dockerfile, .cirrus.yml: update runc commit
* rootless: propagate XDG_RUNTIME_DIR to the OCI runtime
* Update ubuntu VM image w/ newer runc
* add pod short option to ps
* Add create test with --mount flag
* Only include container SizeRootFs when requested
* /dev/shm should be mounted even in rootless mode.
* disable checkpoint tests on f29
* test, rootless: specify USER env variable
* Revert "downgrade runc due a rootless bug"
* Fix completions to work with podman run command
* hide kube command for now
* pypod create/run: ignore args for container command
* Add support for --all in pypodman ps command
* Fixes #1867
* tests: fix NOTIFY_SOCKET test
* Fix golang formatting issues
* oci: propagate NOTIFY_SOCKET on runtime start
* test: fix test for NOTIFY_SOCKET
* Add test to ensure stopping a stopped container works
* Stopping a stopped container is not an error for Podman
* Disable mount options when running --privileged
* Vendor in latest containers/storage
* util: use fsnotify to wait for file
* vendor: update selinux
* rootless: store only subset of storage.conf
* rootless: fix cleanup
* network: allow slirp4netns mode also for root containers
* Added more checkpoint/restore test cases
* Fix podman container restore -a
* Update bash completion for checkpoint/restore
* Add '--tcp-established' to checkpoint/restore man page
* Added tcp-established to checkpoint/restore
* Remove unused CRIU_COMMIT variable
* Point CRIU_COMMIT to CRIU release 3.11
* Updated CRIO_COMMIT to pull in new conmon for CRIU
* Use also a struct to pass options to Restore()
* _split_token(): handle None
* Use host's resolv.conf if no network namespace enabled
* rootless: add new netmode "slirp4netns"
* tests: change return type for PodmanAsUser to PodmanTestIntegration
* test: cleanup CNI network used by the tests
* exec: don't wait for pidfile when the runtime exited
* Remove mount options relatime from podman run --mount with shared
* Update test case name to podman run with --mount flag
* Add some tests for --ip flag with run and create command
* Add history and namespaceoptions to image inspect
* add podman container|image exists
* set root propagation based on volume properties
* Actually set version for podman module / pypodman
* implement --format for version command
* podman_tutorial.md typos: arguement -> argument; missing 'a'
* Load NAT modules to fix tests involving CRIU
* Vendor in latest containers/buildah
* Update checkpoint/restore man pages
* Added option to keep containers running after checkpointing
* Use a struct to pass options to Checkpoint()
* exec: always make explicit the tty value
* Allow users to expose ports from the pod to the host
* Improve speed of containers.list()
* output libpod container to kubernetes yaml
* rootless: create empty mounts.conf if it doesn't exist
* registries: check user registries file only in rootless mode
* rootless: create storage.conf when it doesn't exist
* rootless: create libpod.conf when it doesn't exist
* Don't use $HOST and $USER variables for remote
* Implement pypodman start command
* runlabel: use shlex for splitting commands
* Add a rule to compile system test in Makefile
* Fix no-new-privileges test
* The system test write with ginkgo
* Separate common used test functions and structs to test/utils
* Add version command to pypodman
* Bump gitvalidation epoch
* Bump to v0.11.2-dev
* Cirrus: Add documentation for system-testing
* Cirrus: Simplify optional system-test script
* Cirrus: Reveal magic, parallel system-testing
* libpod should know if the network is disabled
* Lint: Silence few given goconst lint warnings
* Lint: Extract constant unknownPackage
* Lint: Tests: add missing assertions
* Lint: Do not ignore errors from docker run command when selinux enabled
* Lint: InspectImage varlink api should return errors that occurred
* Lint: Exclude autogenerated files from lint test
* Lint: Update metalinter dependency
* Set --force-rm for podman build to true by default
* Vendor in latest containers/storage
- Changelog for v0.11.1.1 (2018-11-15)
* Vendor in containers/storage
* Add release notes for 0.11.1.1
* Increase pidWaitTimeout to 60s
* Cirrus: Add master branch testing status badge
* rootless: call IsRootless just once
* Bump golang to v1.10 in install.md
* Standardized container image for gofmt and lint
* Make list of approvers same as reviewers
* vendor: update ostree-go
* vendor.conf: fix typo
* Cleanup podman spec to not show git checkout is dirty
* Add space between num & unit in images output
* Update troubleshooting guide to deal with rootless path
* troubleshooting.md: add a recipe for rootless ping
* remove $-prefix from (most) shell examples
* docs: Fix duplicated entry for pod-container-unmount
* Better document rootless containers
* info: add rootless field
* Accurately update state if prepare() partially fails
* Do not hide errors when creating container with UserNSRoot
* rm -f now removes a paused container
* correct assignment of networkStatus
* podman_tutorial: cni build path has changed
* Bump gitvalidation epoch
* Bump to v0.11.2-dev
* Cirrus: Ignore any error from the IRC messenger
* rootless: default to fuse-overlayfs when available
- Changelog for v0.11.1 (2018-11-08)
* Update release notes for 0.11.1
* update seccomp.json
* Touch up --log* options and daemons in man pages
* Fix run --hostname test that started failing post-merge
* move defer'd function declaration ahead of prepare error return
* Don't fail if /etc/passwd or /etc/group does not exists
* Print error status code if we fail to parse it
* Properly set Running state when starting containers
* Fix misspelling
* Retrieve container PID from conmon
* If a container ceases to exist in runc, set exit status
* EXPERIMENTAL: Do not call out to runc for sync
* Actually save changes from post-stop sync
* rootless: mount /sys/fs/cgroup/systemd from the host
* rootless: don't bind mount /sys/fs/cgroup/systemd in systemd mode
* Add hostname to /etc/hosts
* Temporarily fix the Python tests to fix some PRs
* Remove conmon cgroup before pod cgroup for cgroupfs
* Fix cleanup for "Pause a bunch of running containers"
* --interactive shall keep STDIN attached even when not explicitly called out
* Do never override podman with docker
* Make kill, pause, and unpause parallel.
* Fix long image name handling
* Make restart parallel and add --all
* Add ChangeAction to parse sub-options from --change
* replace quay.io/baude to quay.io/libpod
* Change humanize to use MB vs MiB.
* allow ppc64le to pass libpod integration tests
* Cirrus-CI: Add option to run system-tests
* Cirrus: Skip rebuilding images unless instructed
* Cirrus: Disable image build job abort on push
* Cirrus: Add a readme
* Ubuntu VM image build: try update twice
* Cirrus: Enable updating F28 image
* rootless: do not add an additional /run to runroot
* rootless: avoid hang on failed slirp4netns
* Fix setting of version information
* runtime: do not allow runroot longer than 50 characters
* attach: fix attach when cuid is too long
* truncate command output in ps by default
* Update the runc commit used for testing
* make various changes to ps output
* Sync default config with libpod.conf
* Use two spaces to pad PS fields
* unmount: fix error logic
* get user and group information using securejoin and runc's user library
* CONTRIBUTING.md: add section about describing changes
* Change to exported name in ParseDevice
* Vendor in latest containers/storage
* fix bug in rm -fa parallel deletes
* Ensure test container in running state
* Add tests for selinux labels
* Add --max-workers and heuristics for parallel operations
* Increase security and performance when looking up groups
* run prepare in parallel
* downgrade runc due a rootless bug
* runlabel: run any command
* Eat our own dogfood
* vendor: update containers/storage
* Add support for /usr/local installation
* create: fix writing cidfile when using rootless
* Explain the device format in man pages
* read conmon output and convert to json in two steps
* Cirrus: Use images w/ buildah fix
* Add --all and --latest to checkpoint/restore
* Use the newly added getAllOrLatestContainers() function
* Use the new checkAllAndLatest() function
* Also factor out getAllOrLatestContainers() function
* Add checkAllAndLatest() function
* Downgrade code to support python3.4
* Allow containers/storage to handle on SELinux labeling
* Use more reliable check for rootless for firewall init
* Vendor in latest containers/storage opencontainers/selinux
* Make podman ps fast
* Support auth file environment variable in podman build
* fix environment variable parsing
* tests: use existing CRIU version check
* Use the CRIU version check in checkpoint/restore
* Add helper function to read out CRIU version
* vendor in go-criu and dependencies
* oci: cleanup process status
* Handle http/https in registry given to login/out
* re-enable f29 testing
* correct stats err with non-running containers
* Use restoreArtifacts to save time in integration tests
* Make rm faster
* Fix man page to show info on storage
* Move rootless directory handling to the libpod/pkg/util directory
* Fix podman port -l
* Fix trivial missing markup in manpage
* Cirrus: Install CRIU in test images
* Cirrus: Use different CNI_COMMIT for Fedora
* Fix Cirrus/Packer VM image building
* Revert "Cirrus: Enable debugging delay on non-zero exit"
* Cirrus: IRC message when cirrus testing successful
* cirrus: Add simple IRC messenger
* fix NOTIFY_SOCKET in e2e testfix NOTIFY_SOCKET in e2e tests
* Bump gitvalidation epoch
* Bump to v0.10.2-dev
- Changelog for v0.10.1.3 (2018-10-17)
* Update release notes for 0.10.1.3
* Vendor in new new buildah/ci
* Fix podman in podman
* Bump gitvalidation epoch
* Bump to v0.10.2-dev
- Changelog for v0.10.1.2 (2018-10-17)
* Update release notes for 0.10.1.2
* Fix CGroup paths used for systemd CGroup mount
* Bump gitvalidation epoch
* Bump to v0.10.2-dev
- Changelog for v0.10.1.1 (2018-10-16)
* Update release notes for 0.10.1.1
* Mount proper cgroup for systemd to manage inside of the container.
* Cirrus: Enable debugging delay on non-zero exit
* Touchup fileo typo
* volume: resolve symlinks in paths
* volume: write the correct ID of the container in error messages
* vendor: update containers/buildah
* papr: relabel GOPATH/github.com/containers/libpod
* tests: do not fail in the cleanup phase
* tests: do not make assumptions on the mount output
* papr_prepare: remove double process for starting up .papr.sh
* Add support for pod commands
* Support auth file environment variable & add change to man pages
* Generate a passwd file for users not in container
* Bump gitvalidation epoch
* Bump to v0.10.2-dev
- Changelog for v0.10.1 (2018-10-11)
* Swap from map to channels for podman stop workers
* Add release notes for 0.10.1
* Pass along syslog variable to podman cleanup processes
* Sort all command flags
* rootless: detect when user namespaces are not enabled
* Log an otherwise ignored error from joining a net ns
* Fix gofmt
* Add tests for --ip flag
* Update manpages for --ip flag
* Add --ip flag and plumbing into libpod
* Document --net as an alias of --network in podman run & create
* Update OCICNI vendor to 2d2983e4
* Temporary commit to swap branches
* rootless: report more error messages from the startup phase
* rootless: fix an hang on older versions of setresuid/setresgid
* Update OCICNI vendor to e617a611
* fix runlabel functions based on QA feedback
* Vendor latest containers/image
* Stop containers in parallel fashion
* wip
* remove hack/dind
* Vendor in latest github.com/containers/storage,image, buildah
* runlabel: execute /proc/self/exe and avoid recursion
* Re-add source-verify in cirrus-ci
* added links to buildah.io and podman.io to README.md
* Lower CPU/Memory usage by cirrus VMs
* skip userns tests on non-fedora distributions for now
* Remove Travis
* docker: Double quote array expansions to avoid re-splitting elements
* Ensure resolv.conf has the right label and path
* Remove no longer used libnetwork from vendor.conf
* Fix lint
* Drop libnetwork vendor and move the code into pkg/
* Update libnetwork vendor to current master to fix CI
* Switch to using libnetwork's resolvconf package
* Add configuration for Cirrus-CI
* disable gce building of images
* re-add BR for golang compiler to contrib/spec/podman.spec.in
* completions: add checkpoint/restore completions
* tests: add checkpoint/restore test
* tutorial: add checkpoint/restore to tutorial
* docs: add checkpoint and restore man pages
* Add support to checkpoint/restore containers
* oci: split the stdout and stderr pipes
* oci: always set XDG_RUNTIME_DIR
* Fix pod status reporting for new Exited state
* Add ability for ubuntu to be tested
* selinux: drop superflous relabel
* rootless: always set XDG_RUNTIME_DIR
* Fix python tests
* Fix Wait() to allow Exited state as well as Stopped
* Fix cleanupRuntime to only save if container is valid
* Fix bug with exited state and container remove
* Address review comments and fix ps output
* Add ContainerStateExited and OCI delete() in cleanup()
* Need to allocate memory for hook struct
* Disable SELinux labeling if --privileged
* * Update documenation
* Implement pod varlink bindings
* Update docs to build a runc that works with systemd
* runtime: fix message which assumes the runtime is runc
* rootless: raise an error when trying to use cgroups
* Add --all flag to podman kill
* Add podman.io to README.md
* Vendor in the latest containers/storage, image and buildah
* Don't tmpcopyup on systemd cgroup
* Add container runlabel command
* run complex image names with short names
* Add buildah version and distribution to info
* Disable Fedora 29 and CentOS7 VM testing
* podman runs disabled containers and privileged containers as spc_t
* Update the OWNERS file so bot assigns sane reviewers
* rework CI tests to test on VMs
* Put openshift dockerfiles in test/install
* Bump gitvalidation epoch
* Bump to v0.9.4-dev
* contrib/python/*/Makefile: Fallback to unversioned 'python'
* Makefile: Drop PYTHON
* Makefile: Call contrib/python's clean regardless of HAS_PYTHON3
- Changelog for v0.9.3.1 (2018-09-25)
* Update release notes for 0.9.3.1
* Disable problematic SELinux code causing runc issues
* Bump gitvalidation epoch
* Bump to v0.9.4-dev
- Changelog for v0.9.3 (2018-09-21)
* Update release notes for 0.9.3
* Add --mount option for `create` & `run` command
* Refactor Wait() to not require a timeout
* Updates from reviews
* Implement new subcommands
* Don't mount /dev/shm if the user told you --ipc=none
* rootless: error out if there are not enough UIDs/GIDs available
* Vendor in latest containers/buildah
* rootless: fix create with images not in the storage
* rootless: skip usage of filepath.Join
* create, rootless: join the userns of ns:PATH
* create, rootless: join the userns of container:CONTAINER
* spec: refactor ns modes to a common interface
* Don't output inodes created to run a container
* Add rpmbuild to the openshift fedora test image
* Add new field to libpod to indicate whether or not to use labelling
* Bind Mounts should be mounted read-only when in read-only mode
* test, rootless: enforce cgroupfs manager
* report when rootless
* add the gopath environment variable to the openshift dockerfile
* Vendor in latest opencontainers/runtime-tools
* Add python-varlink to the Fedora openshift image
* Add Dockerfile for openshift lint, gofmt, and validate testing
* Vendor in latest containers/buildah
* Don't crash if an image has no names
* Replace all usages of "install -D" with "install -d"
* Increase pidWaitTimeout to 1000ms
* Small updates to OCI spec generation
* Add new tests for ipc namespace sharing
* Hooks supports two directories, process default and override
* Bump gitvalidation epoch
* Bump to v0.9.3-dev
- Changelog for v0.9.2.1 (2018-09-17)
* Update release notes for 0.9.2.1
* Vendor in latest projectatomic/buildah
* Vndr latest containers/image
* Bump gitvalidation epoch
* Bump to v0.9.3-dev
- Changelog for v0.9.2 (2018-09-14)
* Update release notes for 0.9.2
* change search test to look for fedora and not fedora-minimal
* Don't mount /dev/* if user mounted /dev
* add registry information to varlink info
* libpod/image/pull: Return image-pulling errors from doPullImage
* Update gitvalidation epoch to avoid a bad commit
* Update README to reflect current development efforts
* rootless: do not raise an error if the entrypoint is specified
* Add Buildah Podman relationship to README.md
* Swap default mount propagation from private to rprivate
* Add a way to disable port reservation
* Add notes to check version on problem
* Do not set rlimits if we are rootless
* Up default Podman rlimits to avoid max open files
* Search registries with an empty query
* Vendor in latest containers/image
* Remove duplicate code between create.go and run.go
* Add --interval flag to podman wait
* Add `podman rm --volumes` flag
* Vendor in latest containers/storage to eliminage deadlock
* do not build with devicemapper
* run different cgroup tests depending on conditions
* dont make python when running make
* Explicitly set default CNI network name in libpod.conf
* Pass on securityOpts from podInfraContainer to container added to pod.
* Bump gitvalidation epoch
* Bump to v0.9.2-dev
- Changelog for v0.9.1.1 (2018-09-10)
* Update release notes for 0.9.1.1
* Replace existing iptables handler with firewall code
* Vendor CNI plugins firewall code
* Fix displaying size on size calculation error
* Bump gitvalidation epoch
* Bump to v0.9.2-dev
- Changelog for v0.9.1 (2018-09-07)
* Update RELEASE_NOTES for 0.9.1 release
* Fix pod sharing for utsmode
* Respect user-added mounts over default spec mounts
* Ensure we do not overlap mounts in the spec
* Change references to cri-o to point at new repository
* fix docs for podman build
* use layer cache when building images
* Add first pass for baseline pod tests
* Change shm test to be less flaky.
* Update WaitForTimeOut to output OutputString to help with debugging.
* Fixups for baseline test script
* Fix nameing of Namespaces to be more consistent
* Start pod infra container when pod is created
* vendor containerd/cgroups
* Fix up libpod.conf man pages and referencese to it.
* Print errors from individual pull attempts
* Added GOPATH/bin to PATH install.md
* We should fail Podman with ExitCode 125 by default
* Add CRI logs parsing to podman logs
* rmi remove all not error when no images are present
* rootless: check uid with Geteuid() instead of Getuid()
* rootless, tests: add tests for the pod command
* rootless, create: support --pod
* rootless, run: support --pod
* rootless: create compatible pod infra container
* rootless: be in an userns to initialize the runtime
* commandNotFoundHandler: use stderr and exit code 1
* Bump gitvalidation epoch
* Bump to v0.9.1-dev
* Update release notes for 0.8.5
- Changelog for v0.8.5 (2018-08-31)
* Add proper support for systemd inside of podman
* We are mistakenly seeing repos as registries.
* container: resolve rootfs symlinks
* Up time between checks for podman wait
* Turn on test debugging
* Add support for remote commands
* fixup A few language changes and subuid(5)
* Make the documentation of user namespace options in podman-run clearer
* pod create: restore help flag
* catch command-not-found errors
* don't print help message for usage errors
* Vendor in latest containers/storage and containers/image
* add conmon to copr spec
* docs: consistent format for example
* docs: consistent headings
* docs: make HISTORY consistent
* docs: fix headers
* varlink: fix --timeout usage
* run/create: reserve `-h` flag for hostname
* podman,varlink: inform user about --timeout 0
* rootless: show an error when stats is used
* rootless: show an error when pause/unpause are used
* rootless: unexport GetUserNSForPid
* rootless, exec: use the new function to join the userns
* rootless: fix top
* rootless: add new function to join existing namespace
* Vendor in latest projectatomic/buildah
* Set nproc in containers unless explicitly overridden
* Do not set max open files by default if we are rootless
* Set default max open files in spec
* Resolve /etc/resolv.conf before reading
* document `--rm` semantics
* allow specification of entrypoint in the form of a slice
* Test RPM build and install for regressions
* rootless, search: do not create a new userns
* rootless, login, logout: do not create a new userns
* rootless, kill: do not create a new userns
* rootless, stop: do not create a new userns
* Ensure return errors match API docs
* Fix manpage to note how multiple filters are combined
* Fix handling of multiple filters in podman ps
* Fix Mount Propagation
* docs: add containers-mounts.conf(5)
* docs: use "containers-" prefix for registries and storage
* rootless: fix --pid=host
* rootless: fix --ipc=host
* spec: bind mount /sys only when userNS are enabled
* rootless, tests: add test for --uts=host
* Dockerfile.Fedora: install slirp4netns
* rootless: don't use kill --all
* rootless: exec handle processes that create an user namespace
* rootless: fix exec
* Move whale-says test to end of baseline
* Bump gitvalidation epoch
* Bump to v0.8.5-dev
- Changelog for v0.8.4 (2018-08-24)
* Add release notes
* Regenerate easyjson after rebase
* Vendor easyjson code to fix build
* Swap from FFJSON to easyjson
* Make 'make clean' remove FFJSON generated code
* rootless: allow to override policy.json by the user
* add completion for --pod in run and create
* Fixed formatting and lowered verbosity of pod ps
* Do not try to enable AppArmor in rootless mode
* exposes tcp port only if no proto specified.
* rpm-spec: use skopeo-containers instead of containers-common
* Reveal information about container capabilities
* Vendor in latest projectatomic/buildah
* Refactor error checking in With*NSFromPod options
* Fixing network ns segfault
* Change pause container to infra container
* Support pause containers in varlink
* Added option to share kernel namespaces in libpod and podman
* Changed GetContainerStats to return ErrCtrStateInvalid
* Add GetPodStats to varlink
* rpm-spec: update distro-specific dependencies
* Add podman pod top
* Include pod stats and top in commands/completions
* Vendor changes to psgo
* Fix syntax description of --ulimit command
* Swap test image in exec test to fedora for useradd
* Add tests for exec --user
* Properly translate users into runc format for exec
* test: ad more tests for rootless containers
* rootless: fix --net host --privileged
* Fix a bug with hook ALWAYS matching with a process
* Fixed segfault in stats where container had netNS none or from container
* Enable pod stats with short ID and name
* Touch up cert-dir in man pages
* make dbuild fixed on ubuntu/debian
* vendor latest github.com/urfave/cli
* Add retry decorator for flakey tests
* Update error message from reviews
* Support Attach subcommand in pypodman
* Fix handling of devices
* tutorial: point to containers/skopeo
* point to containers/skopeo
* install.md: point to containers/libpod
* Bump gitvalidation epoch
* Bump to v0.8.4-dev
- Changelog for v0.8.3 (2018-08-17)
* Make failure to retrieve individual ctrs/pods nonfatal
* Mention that systemd is the default cgroup manager
* Add dependency for python3-psutil module
* Vendor in latest buildah and imagebuilder
* Don't fail on size.
* Fix handling of socket connection refusal.
* podman: fix --uts=host
* podman pod stats
* Added helper function for libpod pod api calls
* CreatePod args now PodCreate structure
* Added reason to PodContainerError
* Change batchcontainer to shared
* Add Pod API to varlink.
* Change pod varlink API.
* Moved getPodStatus to pod API to be used in varlink
* Vendor in latest containers/psgo code
* switch projectatomic to containers
* Revert "spec: bind mount /sys only for rootless containers"
* Suport format param for varlink Commit
* Fix segfault in top when -l and no args are passed
* Document STORAGE_DRIVER and STORAGE_OPTS environment variable
* podman.spec: recommend slirp4netns
* Do not 'make all' on Travis for Linux
* Fix build on non-Linux OSes
* Create pod CGroups when using the systemd cgroup driver
* Switch systemd default CGroup parent to machine.slice
* spec: bind mount /sys only for rootless containers
* build, rootless: specify IsolationOCIRootless
* vendor: update buildah version
* Fix handling of hostname in --net=host
* Updated pod_api to reflect function spec
* Add create and pull commands
* rootless: not require userns for help/version
* pkg/apparmor: use a pipe instead of a tmp file
* pkg/apparmor: move data under Linux/apparmor buildtags
* pkg/apparmor: move all linux-code into apparmor_linux*
* podman in rootless mode will only work with cgroupfs at this point.
* when searching, survive errors for multiple registries
* Remove unused function in runtime.go
* Fix papr tests by forcing cgroupfs in CI
* Bump gitvalidation epoch
* Bump to v0.8.3-dev
- Changelog for v0.8.2.1 (2018-08-11)
* Ensure pod inspect is locked and validity-checked
* Further fix tests
* Bump gitvalidation epoch
* Bump to v0.8.3-dev
* Fix python tests again
* Fix python tests to use cgroupfs
* Fix typo breaking tests
* Force cgroupfs for python tests
* Swap default CGroup manager to systemd
* Only use cgroupfs for containerized tests
* Temporarily force all tests to use cgroupfs driver
- Changelog for v0.8.2 (2018-08-10)
* We need to sort mounts so that one mount does not over mount another.
* search name should include registry
* Split pod.go into 3 files
* Make errors during refresh nonfatal
* Add batch check to container stats lock
* removeContainer: fix deadlock
* Add FFJSON to build container
* Don't require .gopathok for individual FFJSON targets
* Add FFJSON generation to makefile
* Re-add FFJSON for container and pod structs
* Fixed a bug setting dependencies on the wrong container
* Always connect to the stdout and stderr of stream
* apparmor: respect "unconfined" setting
* oci.go: syslog: fix debug formatting
* add podman pod inspect
* Fix ambiguity in adding localhost to podman save
* Fix CGroupFS cgroup manager cgroup creation for pods
* Update Conmon commit for testing
* Pass newly-added --log-level flag to Conmon
* Cleanup man pages
* Improve ps handling of container start/stop time
* rootless: fix user lookup if USER= is not set
* enabled copr epel builds again
* Handle yum and dnf
* Test regressions against the RPM spec file
* Pass DESTDIR down to python Makefile
* Add dpkg support for returning oci/conmon versions
* Have info print conmon/oci runtime information
* Better pull error for fully-qualified images
* Stub varlink pod methods.
* Remove inotify work around
* Rename varlink socket and interface
* Change tarball filename in copr prepare and match short-commit length
* Add Runc and Conmon versions to Podman Version
* update copr spec, lets get it building again
* Add missing dependencies to build system
* Port to MacOS
* Make one runtime for the varlink service
* Bump gitvalidation epoch
* Bump to v0.8.2-dev
- Changelog for v0.8.1 (2018-08-03)
* Vendor in latest github.com/projectatomic/buildah
* Update gitvalidation epoch
* Check for missing arguments in /proc/self/cmdline
* Added ps --pod option
* clarify pull error message
* rootless: do not set setgroups to deny when using newuidmap
* Man page fixes found by https://pagure.io/ManualPageScan
* Inline pullGoalNamesFromPossiblyUnqualifiedName into Runtime.pullGoalFromPossibly...
* Replace getPullRefName by Runtime.getPullRefPair
* Inline pullGoalNamesFromImageReference back into Runtime.pullGoalFromImageReference
* Introduce getSinglePullRefNameGoal
* Test Runtime.pullGoalFromPossiblyUnqualifiedName instead of pullGoalNameFrom...
* Test Runtime.pullGoalFromImageReference instead of pullGoalNamesFromImageReference
* Use REGISTRIES_CONFIG_PATH for all tests
* rootless: do not segfault if the parent already died
* RFC: Rename runtime.pullImage to runtime.pullImageFromHeuristicSource
* Introduce Runtime.pullImageFromReference, call it in Runtime.FromImageReference
* RFC: Remove unused transport name constants from libpod
* Replace Runtime.LoadFromArchive with Runtime.LoadFromArchiveReference
* Rename the "image" variable to "imageName"
* Fix the heuristic for docker-archive: sources in (podman pull)
* Split doPullImage from pullImage
* Remove the forceCompress parameter from getCopyOptions and DRO.GetSystemContext
* Remove the authFile parameter from getCopyOptions and DRO.GetSystemContext
* Remove the signaturePolicyPath parameter from getCopyOptions and DRO.GetSystemContext
* Add a *types.SystemContext parameter to getCopyOptions and DRO.GetSystemContext
* Move pullImage from Image to Runtime
* Do not re-parse the list of search registries just for an error message
* Eliminate duplicate determination whether to use search registries
* Eliminate the "DockerArchive means pull all refPairs" special case
* Introduce struct pullGoalNames
* Introduce struct pullGoal
* Use []pullRefPair instead of []*pullRefPair
* Use []pullRefName instead of []*pullRefName
* Introduce singlePullRefNameGoal
* Use an early return from refNamesFromPossiblyUnqualifiedName
* RFC: Rename Image.PushImage to Image.PushImageToHeuristicDestination
* Remove an unnecessary use of alltransports.ParseImageName
* RFC? Hard-code "format" string values instead of using libpod.* transport names
* Use PushImageToReference for (podman save)
* Call imageNameForSaveDestination while creating the references
* Exit early in the simple case in imageNameForSaveDestination
* Rename parameters of imageNameForSaveDestination
* Split imageNameForSaveDestination from saveCmd
* Split a single if statement into two.
* Move source handling before destination parsing
* Split Image.PushImageToReference from Image.PushImage
* Don't format to string and re-parse a DockerReference()
* Remove the :// end from DockerTransport
* Remove the TransportNames arrays
* Document the properties of DefaultTransport a bit better.
* Eliminate the "dest" variable.
* Use an early exit if a docker-archive: image has no repo tags
* Reorganize the tag loading in DockerArchive case
* Return early in refNamesFromImageReference instead of appending to pullNames
* Use srcRef.StringWithinTransport() instead of parsing imgName again
* Use a switch instead of if/if else/.../else
* Remove the error return value from getPullRefName
* Rename getPullListFromRef to refPairsFromImageReference
* Split refNamesFromImageReference from Runtime.getPullListFromRef
* Replace getPullRefPair with getPullRefName
* Include the rejected reference when parsing it fails in pullRefPairsFromRefNames
* Add --force to podman umount to force the unmounting of the rootfs
* Integration Test Improvements #3
* Ensure container and pod refresh picks up a State
* Fix build on non-linux platforms
* Rework state testing to allow State structs to be empty
* Add additional comments on accessing state in API
* Do not fetch pod and ctr State on retrieval in Bolt
* network: add support for rootless network with slirp4netns
* varlink ImageRemove should always return image ID
* Add documentations on how to setup /etc/subuid and /etc/subgid
* Integration Test Improvements #2
* avoid spewing fds do to restore of cached images
* Add load test for xz compressed images
* Speed up test results
* Show duration for each ginkgo test and test speed improvements
* vendor: update containers/storage
* Clean up pylint warnings and errors for podman
* podman rmi shouldn't delete named referenced images
* Bump gitvalidation epoch
* Bump to v0.8.1-dev
- Changelog for v0.7.4 (2018-07-27)
* Add pod pause/unpause
* Fix up docker compatibility messages
* Update vendored version of runc,buildah,containers/image
* Refactored method of getting pods
* Fix godoc comment in pkg/netns
* Fix handling of Linux network namespaces
* Update containernetworking/plugins to current master
* Cleanup descriptions and help information
* Skip seccomp-dependent tests on non-Linux
* Use the Linux version BoltState.getContainerFromDB on all platforms.
* Split parseNetNSBoltData from BoltState.getContainerFromDB
* Use testify/require in a few places to avoid panics in tests
* Skip unit tests which require storage when not running as root
* Don't pollute the build output with failures to build checkseccomp
* Remove cmd/podman/user.go
* double papr timeout for all ci tests
* vendor latest containers/psgo
* Vendor latest container/storage to fix overlay mountopt
* Add pod kill
* Added pod restart
* Added pod.Restart() functionality to libpod.
* Add a mutex to BoltDB state to prevent lock issues
* Clear variables used to store options after parsing for every volume
* Clean up pylint warnings and errors
* podman: allow to specify the IPC namespace to join
* podman: allow to specify the UTS namespace to join
* podman: allow to specify the PID namespace to join
* podman: allow to specify the userns to join
* network: support ns: prefix to join existing namespace
* spec: allow container:NAME network mode
* Update comments in BoltDB and In-Memory states
* Add an E2E test to verify basic namespace functionality
* Add libpod namespace to config
* Add missing runtime.go lines to set namespace
* Address first round of review comments
* Set namespace for new pods/containers based on runtime
* Add --namespace flag to Podman
* Update documentation for the State interface
* Ensure pods are part of the set namespace when added
* Enforce namespace checks on container add
* Add tests for state namespacing
* Add namespaces to in memory state
* Untested implementation of namespaced BoltDB access
* Add constraint that dependencies must be in the same ns
* Add namespaces and initial constraints to database
* Add container and pod namespaces to configs
* Fix varlink API usage of psgo
* Update issue template to point build bugs at buildah
* We don't currently support --mac-address
* Vendor in latest containers/psgo code
* Update container Mounted() and Mountpoint() functions
* [WIP] Refactor and simplify python builds
* AppArmor: runtime check if it's enabled on the host
* Add format descriptors infor to podman top
* Fix error handling in pod start/stop.
* docs/podman-top: fix typo and whitespace
* Use the result of reference.Parse when checking for digests.
* Make refNamesFromPossiblyUnqualifiedName independent from Image
* Make Image.HasShaInInputName to an independent local function
* Split createNamesToPull into ref{Names,Pairs}FromPossiblyUnqualifiedName
* Rename local variables in Runtime.pullRefPairsFromRefNames
* Split Runtime.pullRefPairsFromRefNames from Image.createNamesToPull
* Rename nameToPull to pullRefName
* Rename pullStruct to pullRefPair
* Replace optional nameToPull.shaPullName with mandatory dstName
* Introduce nameToPull, move shaPullName in there
* Split normalizeTag from Image.TagImage
* Remove Image.isShortName
* Inline getTags into its only user
* Add unit tests for imageParts
* Add OnBuild and usernamespace test to baseline
* Bump gitvalidation epoch
* Bump to v0.7.4-dev
- Changelog for v0.7.3 (2018-07-20)
* Update psgo vendor
* Podman load/tag/save prepend localhost when no repository is present
* Pod ps now uses pod.Status()
* Added pod start and stop
* rootless: support a per-user mounts.conf
* secrets: parse only one mounts configuration file
* rootless: allow a per-user registries.conf file
* pull: get registries using the registries pkg
* rootless: allow a per-user storage.conf file
* rootless, docs: document the libpod.conf file used in rootless mode
* Let containers/storage keep track of mounts
* podman-top: use containers/psgo
* Vendor in latest code for storage,image, buildah
* Abort a test on nil containers, so that future tests don't panic
* Fix TestPostDeleteHooks on macOS
* Use `...` for a regexp constant to improve readability
* oci: keep exposed ports busy and leak the fd into conmon
* Dockerfile: install nmap-ncat
* Update podman_tutorial.md
* Update transfer.md
* Add missing podman commands
* Update gitvalidation epoch
* Fix ps filter with key=value labels
* rootless: require subids to be present
* Downgrade setup.py
* Bump gitvalidation epoch
* Bump to v0.7.3-dev
- Changelog for v0.7.2 (2018-07-13)
* Change logic for detecting conflicting flags in ps
* Update python directories to better support setup.py
* Fix ps --sort=size test
* remote python client for podman
* Only print container size JSON if --size was requested
* Don't print rootfs and rw sizes if they're empty
* Major fixes to podman ps --format=json output
* Ignore running containers in ps exit-code filters
* Record whether the container has exited
* rootless: correctly propagate the exit status from the container
* rootless: unshare mount namespace
* Need to wait for container to exit before completing run/start completes
* If proxy fails then then signal should be sent to the main process
* fix pull image that includes a sha
* Added full podman pod ps, with tests and man page
* Podman pod create/rm commands with man page and tests.
* Added created time to pod state
* Support multiple networks
* Log all output of logrus to syslog as well as stdout/stderr
* podman rmi should only untag image if parent of another
* Changed container status of Unknown from being printed as Dead to Error in Ps
* Fix podman build completions
* Refactor attach()/start() after podman changes
* create conmon sockets when getting their paths
* build: enable ostree in containers/storage when available
* podman/libpod: add default AppArmor profile
* runtime: delete unused function
* rootless: propagate errors from GetRootlessRuntimeDir()
* rootless: resolve the user home directory
* rootless: fix when argv[0] is not an absolute path
* Allow Init() on stopped containers
* urfave/cli: fix regression in short-opts parsing
* Add --volumes-from flag to podman run and create
* Vendor in latest buildah to add masks for /proc/keys and /proc/acpi
* Vendor in latest containers/storage
* Mask /proc/keys to protect information leak about keys on host
* ctime: Drop 32-/64-bit distinction on Linux
* Podman stats with no containers listed is the same as podman stats --all
* Refactor unittest for change in history API
* Bump gitvalidation epoch
* Bump to v0.7.2-dev
- Changelog for v0.7.1 (2018-07-06)
* pkg/ctime: Factor libpod/finished* into a separate package
* Block use of /proc/acpi from inside containers
* remove buildah requirement for the libpod image library
* contrib/python/test/test_tunnel: Fix -nNT -> -nNTq
* Refactor podman/utils with a single container start and attach function
* Remove now-unneeded cleanupCgroup() for unsupported OS
* Remove per-container CGroup parents
* Fix nits and GOPATH in tutorial
* spec: Make addPrivilegedDevices and createBlockIO per-platform
* libpod/runtime_pod: Make removePod per-platform
* libpod/networking_unsupported: Remove JoinNetworkNameSpace
* .travis: Run gofmt and lint on OS X
* rootless: Merge rootless.go back into rootless_linux.go
* Makefile: Use a pattern rule for cross-compilation
* more changes to compile darwin
* Fix timeout issue with built-in volume test
* rootless: add /run/user/$UID to the lookup paths
* rootless: add function to retrieve the original UID
* rootless: always set XDG_RUNTIME_DIR
* rootless: set XDG_RUNTIME_DIR also for state and exec
* libpod/container: Replace containerState* with containerPlatformState
* urfave/cli: fix parsing of short opts
* docs: Follow man-pages(7) suggestions for SYNOPSIS
* Allow multiple mounts
* Makefile: Use 'git diff' to show gofmt changes
* Skip a test in Travis that has timeout issues
* vendor in selinux and buildah for darwin compilation
* add image user to inspect data
* changes to allow for darwin compilation
* Bump gitvalidation epoch
* Bump to v0.7.1-dev
- Changelog for v0.6.5 (2018-06-29)
* Fix built-in volume issue with podman run/create
* Add `podman container cleanup` to CLI
* Allow multiple containers and all for umount
* Returning joining namespace error should not be fatal
* Start using github.com/seccomp/containers-golang
* Test to verify overlay quotas work, show container overhead on quota
* conmon no longer writes to syslog
* Fix broken f28/cloud instance
* Vendor latest projectatomic/buildah
* vendor in latest golang/x/sys
* vendor in latest docker package
* Remove the --registry flag from podman search
* utils: fix endless write of resize event
* Start prints UUID or container name that user inputs on success
* cmd/podman/utils.go: Cancel-able resize writes
* Fix podman hangs when detecting startup error in container attached mode
* travis: bump go to 1.9.x and 1.10.x
* podman-build --help: update description
* *: Replace Generator.Spec() with Generator.Config
* generator.New() requires an OS string input variable
* Vendor in latest buildah
* Vendor in latest runtime-tools
* docs: add documentation for rootless containers
* runtime: change rootless data storage default path
* rootless: use $HOME/.config/containers/libpod.conf
* test: add env variables to the debug output
* rootless: do not configure additional groups
* oci: set XDG_RUNTIME_DIR to the runtime from GetRootlessRuntimeDir()
* rootless: add management for the userNS
* container_internal: don't ignore error from cleanupNetwork()
* Mark containers invalid earlier during removal
* Add --authfile to podman search
* Vendor in latest containers/image
* add podman remote client
* Vendor in go-selinux again
* Update the vendoring of github.com/opencontainers/selinux
* Containers can dissappear
* Add podman-image and podman-container man page links
* Update ocicni vendor to pick up bugfixes
* make varlink optional for podman
* Bump gitvalidation epoch
* Bump to v0.6.5-dev
- Changelog for v0.6.4 (2018-06-22)
* Add tests for podman refresh
* Point podman-refresh at the right manpage
* Add bash completions for podman refresh
* Add manpages for podman refresh
* Move podman refresh under the container subcommand
* Make CGroups cleanup optional on whether they exist
* Add podman refresh command
* Add Refresh() to ctrs to refresh state after db change
* Add information about the configuration files to the install docs
* Add unittests and fix bugs
* Fix docs on --sig-proxy to match current behaviour
* Podman history now prints out intermediate image IDs
* Add cap-add and cap-drop to build man page
* Option handling has become large and should be a shared function
* Fix image volumes access and mount problems on restart
* We are using err in defer function, needs to be defined name
* Update the version of conmon used in test
* install: need to install make on Fedora-like distros
* Vendor containers/storage for better error reporting on dups
* libpod: fix race with attach/start
* Implement SSH tunnels between client and podman server
* Add carriage return to log message when using --tty flag
* Errors from closing a netns on removal from DB are nonfatal
* Vendor in latest go-selinux
* Added --sort to ps
* Fix podman build -q
* Add extra debug so we can tell apart postdelete hooks
* hack/ostree_tag.sh: Fill in OSTree dependencies
* TLS verify is skipped per registry.
* Add missing functionality for podman build layers
* Add --all,-a flag to podman images
* Add MacAddress to inspect
* Update gitvalidation epoch
* top: make output tabular
* Add more network info ipv4/ipv6 and be more compatible with docker
* Do not run iptablesDNS workaround on IPv6 addresses
* Added --tls-verify functionality to podman search, with tests
* Bump gitvalidation epoch
* Bump to v0.6.4-dev
- Changelog for v0.6.3 (2018-06-15)
* spec: remove dead code
* test: add test for running a rootless container
* container: specify path to error message
* podman: use a different store for the rootless case
* container: do not set any mapping when using a rootfs
* podman: do not use Chown in rootless mode
* network: do not attempt to create a network in rootless mode
* oci: do not set resources in rootless mode
* oci: do not use hooks in rootless mode
* oci: do not set the cgroup path in Rootless mode
* spec: change mount options for /dev/pts in rootless mode
* container: do not add shm in rootless mode
* oci: pass XDG_RUNTIME_DIR down to the OCI runtime
* podman: allow to override Tmpdir
* podman: provide a default UID mapping when non root
* podman: accept option --rootfs to use exploded images
* When setting a memory limit, also set a swap limit
* Fix cleaning up network namespaces on detached ctrs
* Vendor in latest projectatomic/buildah
* Temporarily turn of ps --last test until fixed
* Implement --latest for ps
* Correctly report errors retrieving containers in ps
* Doc changes to fix alignment on most of the docs
* Added --sort flag to podman image
* add podman container and image command
* Vendor in latest buildah code
* rmi: remove image if all tags are specified
* Aliases do not work with IsSet
* Touchups for registries.conf across a few man pages
* Remove container from state before cleaning up.
* hack/release.sh: Add a guard against -dev suffixes for argv[2]
* Bump gitvalidation epoch
* Bump to v0.6.3-dev
- Changelog for v0.6.2 (2018-06-08)
* Test to make sure we are getting proper exit codes on podman run
* Propegate exit code on Exec calls and integrated test
* Vendor in latest buildah code
* Update epoch to fix validation problems
* Touch up whitespace issue in build man
* Add disable-content flag info to man page for build
* podman-run: clean up some formatting issues
* Add pointers for Integration Tests to docs
* Remove SELinux transition rule after conmon is started.
* Add --all flag even though it is a noop so scripts will work
* Add support for BuildImage
* Added a defer to an Unlock that immediately followed a Lock
* varlink build fixes
* podman-varlink: log timeouts
* bash completion: remove shebang
* install.md: fix typo
* Vendor in latest buildah code
* Update OWNERS file to be based on reality
* Add logo to transfer page
* libpod: Execute poststop hooks locally
* Add some test for podman run flag security-opt
* Add a function for e2e test to write json file
* Use go-selinux for selinux check
* Add flag to add annotations to a container
* Want to change the log level on buildah by default to warnf
* vendor in latest github.com/varlink/go
* hooks: Add debug logging for initial hook loading
* hooks/docs: Fix 1.0.0 Nvidia example (adding version, etc.)
* hooks/1.0.0/when_test: Fix "both, and" -> "both, or" name typo
* hooks/1.0.0: Fix 'annotation' -> 'annotations' in JSON
* hooks: Fail ReadDir if a configured hook executable is missing
* Cleanup transfer.md page, remove CRI-O content
* Vendor in latest containers/storage
* Bump gitvalidation epoch
* Bump to v0.6.2-dev
- Changelog for v0.6.1 (2018-06-01)
* hack/release.sh: Bump spec in dev_version_commit
* hack/release.sh: No longer need to bump setup.py
* Provide examples for python podman API
* Bump Buildah vendor to pick up fix for tests
* Log podman build failures in papr
* Use Version from spec file in setup.py
* Attempt to use fedora 28 atomic host
* Fix lable handling
* runtime: add /usr/libexec/podman/conmon to the conmon paths
* varlink build
* Add OnBuild support for podman build
* return all inspect info for varlink containerinspect
* hooks/exec: Allow successful reaps for 0s post-kill timeouts
* hack/release.sh: Add a release script
* Implement container attach
* If user specifies UIDMapSlice without GIDMapSlice, set them equal
* fix panic with podman pull
* pkg/hooks/exec: Add a new package for local hook execution
* Remove --net flag and make it an alias for --network
* Catch does not exist error
* hooks: Rename Hooks() output to extensionStageHooks
* hooks: Allow local control of OCI stages via extensionStages
* We need to change the SELinux label of the conmon process to s0
* Clear all caps, except the bounding set, when --user is specified.
* Makefile: Add stderr redirect to HAS_PYTHON3 definition
* Force update of API.md
* do not allow port related args to be used with --network=container:
* Update .gitignore for Varlink code and gopathok
* sort containers and images by create time
* Cleanup man pages
* add go generate varlink to copr spec
* Remove varlink's generated Go file
* Bump gitvalidation epoch
* Bump to v0.6.1-dev
- Changelog for v0.5.4 (2018-05-25):
* Vendor in latest projectatomic/buildah
* Rename addFIPSsModeSecret to addFIPSModeSecret
* Make references to the Process part of Spec conditional
* save and load should support multi-tag for docker-archive
* Implement python podman create and start
* Spell check strings and comments
* hooks/1.0.0: Error on empty process.args instead of panicking
* Set Entrypoint from image only if not already set
* Update podman build to match buildah bud functionality
* Fix test_runner call of podman varlink
* Fix handling of command in images
* Add support for Zulu timestamp parsing
* Clarify using podman build with a URL, Git repo, or archive.
* Vendor in latest container/storage for devicemapper support
* set varlink timeout to 1 seconds
* podman create, start, getattachsocket
* use $GO env-var instead of hard-coded go binary
* tidy up the copr spec
* honor multiple change values
* hooks/README: Fix some Markdown typos (e.g. missing runc target)
* oci-hooks.5: Discuss directory precedence and monitoring
* finish changing the path for varlink
* Tighten the security on the podman varlink socket
* Implement podman.containers.commit()
- Changelog for v0.5.3 (2018-05-18):
* remove hooks files reference and no varlink-python on f27 or epel
* contrib/spec/podman.spec.in: Drop README-hooks
* troubleshooting: Add console syntax highlighting
* Fix typo
* Refresh pods when refreshing podman state
* Add per-pod CGroups
* Add pod state
* hooks: Fix monitoring of multiple directories
* make sure hooks are renamed for copr spec
* Use container cleanup() functions when removing
* docs/podman.1: Link to hook documentation
* hooks/docs: Add oci-hooks.5 and per-package man page building
* Add Troubleshooting guide
* chrootuser: default to GID 0 when given a numeric --user
* Add python3 package to podman
* libpod: fix panic when using -t and the process fails to start
* Makefile: Use ?= for shell variables (ISODATE, etc.)
* Skip tests that are flaking, holding up merge queue
* Remove old varlink tests
* Allow push/save without image reference
* Vendor in latest containers/image
* Makefile: Respect GOBIN
* Fix podman inspect bash completions
* Update Tutorial with Fedora kit location
* Makefile: Drop find-godeps.sh for podman target
* Support pulling Dockerfile from http
* Refactor libpod python varlink bindings
* add more bash completions
* improve podman commit documentation and error messages
* Touch up logo links
* implement varlink commit
* fix segfault for podman push
* Add the Podman Logo
* logo: Remove unused directory
* hooks: Add package support for extension stages
* Gracefully handle containers removed from c/storage
* Add packaging for hooks/README.md
* Remove stop on error from Docker install switch in baseline tests
* docs: fix contrib/cni broken link
- Changelog for v0.5.2 (2018-05-11):
* vendor/golang.org/x/text: Vendor collate and language
* hooks: Order injection by collated JSON filename
* libpod: Add HooksDirNotExistFatal
* hooks/read: Ignore IsNotExist for JSON files in ReadDir
* pkg/hooks: Version the hook structure and add 1.0.0 hooks
* Fix varlink remove image force
* Update Podman-specific readme
* Update main README
* vendor.conf: Pin containernetworking/plugins to 1fb94a42
* Do not error trying to remove cgroups that don't exist
* Remove parent cgroup we create with cgroupfs
* Place Conmon and Container in separate CGroups
* Add --cgroup-manager flag to Podman binary
* Major fixes to systemd cgroup handling
* Skip systemd-style CGroups test
* Alter CGroup path handling for 'podman top'
* Add validation for CGroup parents. Pass CGroups path into runc
* vendor/github.com/docker/docker/hack: Remove unused directory
* varlink info
* vendor.conf: Bump containerd/cgroups to 77e62851
* vendor.conf: Bump CNI to v0.6.0
* Dont eat the pull error message for varlink
* podman push should honor registries.conf
* alphabetize the varlink methods, types, and errors in the docs
* Add missing newline to podman port
* Generate varlink API documentation automatically
* Allow streaming on some varlink container methods
* Remove extra close from attach resize channel
* Vendor in latest containers/storage fix for UserNS
* container.go: fix lint error
* Dockerfile.Fedora: use fedora:28 instead of fedora:27
* Fix calculation of RunningFor in ps json output
* Should not error out if container no longer exists in oci
* Make invalid state nonfatal when cleaning up in run
* test/e2e/run_userns_test.go: new file
* podman, userNS: configure an intermediate mount namespace
* networking, userNS: configure the network namespace after create
* Begin wiring in USERNS Support into podman
- Changelog for v0.5.1 (2018-05-04):
* Fix pulling from secure registry
* Optionally init() during container restart
* bashcompletion enhancements
* Add directory for systemd socket and service if not present
* varlink containers
* Make podman commit to localhost rather then docker.io
* Trivial refactor on volume addition
* When adding volumes to DB, handle nontrivial cases
* Add accessors for new image fields in container config
* Store user Volumes, Entrypoint, Command in database
* Further fix Godoc comments in options.go
* Update hooks to use config bool to detect volume mounts
* Fix Godoc comments in options.go
* Add config bool to indicate there are user volumes
* Print the Buildah comment from commit to given writer
* Do not print unnecessary Buildah details during commit
* remove options from create/run that we cannot support
* fix typos in the inspect json structs
* Fix podman logout --all flag
* podman should assign a host port to -p when omitted
* Vendor in latest buildah
* Fix misc stuff found by jhonce
* libpod.conf: Podman's conmon path on openSUSE
* Add iidfile parame to build and commit man pages
* do not commit default volumes from container
* correct varlink command in service file
* Vendor in latest containers/image
* Make ':' a restricted character for file names
* Add more validation to --volume flag for run and create
* Fix libseccomp not working in travis
* CONTRIBUTING: Document PR approval and link to OWNERS
* OWNERS: rename 'assignees' to 'approvers'
- Changelog for v0.4.4 (2018-04-27):
* Use buildah commit and bud in podman
* README: Link to CONTRIBUTING.md
* Remove systemd-cat support
* Refactor unittest for varlink component
* Update .gitignore for python work
* Modify secrets pkg
* varlink images
* Retrieve IP addresses for container from DB
* Add --default-mounts-file hidden flag
* Add isolation note to build man page
* Modify man pages so they compile correctly in mandb
* Strip transport from image name when looking for local image
* readme: improve formatting, add links
* updated epoch for bad dco
* Only generate the varlink glue code if needed and from the vendor dir
* Latest revendoring deleted the cmd dir in varlink
* Remove more Errorf in favor of Wrapf
* Do not eat error messages from pullImage
* Updated varlink vendored code
* Add unit files to the copr spec
* packagers need the varlink generated file
* Makefile; make podman depend on varlink_generate
* Modify --user flag for podman create and run
* Add some podman search test with filter
* Fix podman search no-trunc test
* Dusty would prefer it to be part of the release.
* Add FIPS mode secret
* Initial varlink implementation
* Add restart test with timeout
* Improve restart latest container test
* Add start time check for restart test
* add libpod.conf man page
* Add seconds after epoch to copr rpms to tie break versioning
* enable no test cache
- Changelog for v0.4.3 (2018-04-20):
* podman push without destination image
* Add make .git target
* Fix tests for podman run --attach
* Print ctr ID if neither STDOUT and STDERR are attached
* Add one test case for check diff in container and committed image
* Vendor in latest containers/image and contaners/storage
* Fix a typo
* It is OK to start an already running container (with no attach)
* Refactor logic for forceSecure in pull for readability
* Small logic fix for podman pull with tls-verify
* Allow podman start to attach to a running container
* regression: tls verify should be set on registries.conf if insecure
* ip validation game too strong
* - reverse host field order (ip goes first) - fix host string split to permit IPv6
* Allow podman to exit exit codes of removed containers
* Modify diff and inspect docs
* Add oci-systemd-hook as a runtime dep to copr spec
* validate dns-search values prior to creation
* Change container.locked to batched
* Add a function for check if command exist
* Add WaitContainerReady for wait for docker registry ready
* Add several podman push tests
* podman pull should always try to pull
* Allow the use of -i/-a on any container
* Fix secrets patch
* Remove demos.sh file from test
- Changelog for v0.4.2 (2018-04-13):
* Fix podman run --attach tests
* Fix another comparison of a Go interface against nil
* Allowing attaching stdin to non-interactive containers
* Add tests for podman attach
* Change attach to accept a struct containing streams
* Fix terminal attach
* Changes to attach to enable per-stream attaching
* HACK temporary fix for test suite
* Fix locking interaction in batched Exec() on container
* Fix leaking files in Ginkgo
* Force host UID/GID mapping when creating containers
* Do not lock all containers during pod kill
* Make pod stop lock one container at a time
* Do not lock all containers during pod start
* Containers transitioning to stop should not break stats
* Add -i to exec for compatibility reasons
* Unescape characters in inspect JSON format output
* Use buildah commit for podman commit
* Functionality changes to the following flags
* Vendor in latest containers/storage and containers/image
- Changelog for v0.4.1 (2018-04-05):
* Remove image via storage if a buildah container is associated
* Add hooks support to podman
* Run images with no names
* Prevent a potential race when stopping containers
* Only allocate tty when -t
* Stopping a stopped container should not be an error
* Add conmon-pidfile flag to bash completions/manpages
* --entrypoint= should delete existing entrypoint
* Fix golint
* Remove explicit Init() calls in run and start
* Refactor dependency checks from init() into public API
* Do not require Init() before Start()
* Ensure dependencies are running before initializing containers
* Add container dependencies to Inspect output
* Add backend code for generic dependencies
* Vendor in latest containers/image
* Makefile: Fix typo podmon -> podman
* Correct a godoc comment
* Sleep for 5 seconds before pushing to registry in tests
* Change errorf to warnf in warning removing ctr storage
* Don't return an ImageConfig when creating storage
* More gracefully handle unexpected storage deletion
* Remove crictl from Dockerfile
* Eliminate raceyness of sig-proxy test
- Changelog for v0.3.5 (2018-03-29):
* Allow sha256: prefix for input
* Add secrets patch to podman
* Fix tests
* Remove a loop in container graph
* Only start containers that are not running in pod start
* Change pod Start() to use container dependency graph
* Add tests for container graphs
* Initial implementation of container graph generation
* Error is already wrapped properly.
* Check for duplicate names when generating new container and pod names.
* podman: new option --conmon-pidfile=
* Ensure container dependencies are part of the same pod
* Prevent ctrs not in pods from depending on pod ctrs
* Disable --sig-proxy tests due to race conditions
* Remove dependency on kubernetes
* Vendor in lots of kubernetes stuff to shrink image size
* Fix some minor issues lint has been picking up
* cmd/podman/run.go: Error nicely when no image found
* podman exec should handle options --env foo
* Remove current SQLite DB driver
* Update containers/storage to pick up overlay driver fix
* First tag, untag THEN reload the image
* Add files section to podman man page
- Changelog for v0.3.4 (2018-03-23):
* Bump version to v0.3.4
* Make container env variable conditional
* Stage 4 Image cleanup
* Add CONTAINER environment variable
* Small manpage reword
* Document .containerenv in manpages. Move it to /run.
* Add .containerenv file
* Add script to determine dependency sizes
* If cidfile exists, do not proceed
* Removing tagged images change in behavior
* Use podman to test podman on FAH
* Migrate podman inspect and tag to image library
* Migrate podman images to image library
* Makefile: add changelog target
* Image library stage 4 - create and commit
* Add 'podman restart' asciinema
* Fix Travis tests for sig-proxy
|