forked from containers/buildah
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
742 lines (732 loc) · 33.9 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
- Changelog for v1.7.2 (2019-03-28)
* mount: do not create automatically a namespace
* buildah: correctly create the userns if euid!=0
* imagebuildah.Build: consolidate cleanup logic
* CommitOptions: drop the redundant Store field
* Move pkg/chrootuser from libpod to buildah.
* imagebuildah: record image IDs and references more often
* vendor imagebuilder v1.1.0
* imagebuildah: fix requiresStart/noRunsRemaining confusion
* imagebuildah: check for unused args across stages
* bump github.com/containernetworking/cni to v0.7.0-rc2
* imagebuildah: use "useCache" instead of "noCache"
* imagebuildah.resolveNameToImageRef(): take name as a parameter
* Export fields of the DokcerIgnore struct
* imagebuildah: drop the duplicate containerIDs list
* rootless: by default use the host network namespace
* imagebuildah: split Executor and per-stage execution
* imagebuildah: move some fields around
* golint: make golint happy
* docs: 01-intro.md: add missing . in Dockerfile examples
* fix bug using .dockerignore
* Do not create empty mounts.conf file
* images: suppress a spurious blank line with no images
* from: distinguish between ADD and COPY
* fix bug to not separate each --label value with comma
* buildah-bud.md: correct a typo, note a default
* Remove mistaken code that got merged in other PR
* add sample registries.conf to docs
* escape shell variables in README example
* slirp4netns: set mtu to 65520
* images: imageReposToMap() already adds <none>:<none>
* imagebuildah.ReposToMap: move to cmd
* Build: resolve copyFrom references earlier
* Allow rootless users to use the cache directory in homedir
* bud.bats: use the per-test temp directory
* bud.bats: log output before counting length
* Simplify checks for leftover args
* Print commitID with --layers
* fix bug images use the template to print results
* rootless: honor --net host
* onsi/gomeage add missing files
* vendor latest openshift/imagebuilder
* Remove noop from squash help
* Prepend a comment to files setup in container
* imagebuildah resolveSymlink: fix handling of relative links
* Errors should be printed to stderr
* Add recommends for slirp4netns and fuse-overlay
* Update pull and pull-always flags
* Hide from users command options that we don't want them to use.
* Update secrets fipsmode patch to work on rootless containers
* fix unshare option handling and documentation
* Vendor in latest containers/storage
* Hard-code docker.Transport use in pull --all-tags
* Use a types.ImageReference instead of (transport, name) strings in pullImage etc.
* Move the computation of srcRef before first pullAndFindImage
* Don't throw away user-specified tag for pull --all-tags
* CHANGES BEHAVIOR: Remove the string format input to localImageNameForReference
* Don't try to parse imageName as transport:image in pullImage
* Use reference.WithTag instead of manual string manipulation in Pull
* Don't pass image = transport:repo:tag, transport=transport to pullImage
* Fix confusing variable naming in Pull
* Don't try to parse image name as a transport:image
* Fix error reporting when parsing trans+image
* Remove 'transport == ""' handling from the pull path
* Clean up "pulls" of local image IDs / ID prefixes
* Simplify ExpandNames
* Document the semantics of transport+name returned by ResolveName
* UPdate gitvalidation epoch
* Bump back to 1.8-dev
- Changelog for v1.7.1 (2019-02-26)
* vendor containers/image v1.5
* Move secrets code from libpod into buildah
* Update CHANGELOG.md with the past changes
* README.md: fix typo
* Fix a few issues found by tests/validate/gometalinter.sh
* Neutralize buildah/unshare on non-Linux platforms
* Explicitly specify a directory to find(1)
* README.md: rephrase Buildah description
* Stop printing default twice in cli --help
* install.md: add section about vendoring
* Bump to 1.8-dev
- Changelog for v1.7 (2019-02-21)
* vendor containers/image v1.4
* Make "images --all" faster
* Remove a misleading comment
* Remove quiet option from pull options
* Make sure buildah pull --all-tags only works with docker transport
* Support oci layout format
* Fix pulling of images within buildah
* Fix tls-verify polarity
* Travis: execute make vendor and hack/tree_status.sh
* vendor.conf: remove unused dependencies
* add missing vendor/github.com/containers/libpod/vendor.conf
* vendor.conf: remove github.com/inconshreveable/mousetrap
* make vendor: always fetch the latest vndr
* add hack/tree_status.sh script
* Bump c/Storage to 1.10
* Add --all-tags test to pull
* mount: make error clearer
* Remove global flags from cli help
* Set --disable-compression to true as documented
* Help document using buildah mount in rootless mode
* healthcheck start-period: update documentation
* Vendor in latest c/storage and c/image
* dumpbolt: handle nested buckets
* Fix buildah commit compress by default
* Test on xenial, not trusty
* unshare: reexec using a memfd copy instead of the binary
* Add --target to bud command
* Fix example for setting multiple environment variables
* main: fix rootless mode
* buildah: force umask 022
* pull.bats: specify registry config when using registries
* pull.bats: use the temporary directory, not /tmp
* unshare: do not set rootless mode if euid=0
* Touch up cli help examples and a few nits
* Add an undocumented dumpbolt command
* Move tar commands into containers/storage
* Fix bud issue with 2 line Dockerfile
* Add package install descriptions
* Note configuration file requirements
* Replace urfave/cli with cobra
* cleanup vendor.conf
* Vendor in latest containers/storage
* Add Quiet to PullOptions and PushOptions
* cmd/commit: add flag omit-timestamp to allow for deterministic builds
* Add options for empty-layer history entries
* Make CLI help descriptions and usage a bit more consistent
* vndr opencontainers/selinux
* Bump baseline test Fedora to 29
* Bump to v1.7-dev-1
* Bump to v1.6-1
* Add support for ADD --chown
* imagebuildah: make EnsureContainerPath() check/create the right one
* Bump 1.7-dev
* Fix contrib/rpm/bulidah.spec changelog date
- Changelog for v1.6-1 (2019-01-18)
* Add support for ADD --chown
* imagebuildah: make EnsureContainerPath() check/create the right one
* Fix contrib/rpm/bulidah.spec changelog date
* Vendor in latest containers/storage
* Revendor everything
* Revendor in latest code by release
* unshare: do not set USER=root
* run: ignore EIO when flushing at the end, avoid double log
* build-using-dockerfile,commit: disable compression by default
* Update some comments
* Make rootless work under no_pivot_root
* Add CreatedAtRaw date field for use with Format
* Properly format images JSON output
* pull: add all-tags option
* Fix support for multiple Short options
* pkg/blobcache: add synchronization
* Skip empty files in file check of conformance test
* Use NoPivot also for RUN, not only for run
* Remove no longer used isReferenceInsecure / isRegistryInsecure
* Do not set OCIInsecureSkipTLSVerify based on registries.conf
* Remove duplicate entries from images JSON output
* vendor parallel-copy from containers/image
* blobcache.bats: adjust explicit push tests
* Handle one line Dockerfile with layers
* We should only warn if user actually requests Hostname be set in image
* Fix compiler Warning about comparing different size types
* imagebuildah: don't walk if rootdir and path are equal
* Add aliases for buildah containers, so buildah list, ls and ps work
* vendor: use faster version instead compress/gzip
* vendor: update libpod
* Properly handle Hostname inside of RUN command
* docs: mention how to mount in rootless mode
* tests: use fully qualified name for centos image
* travis.yml: use the fully qualified name for alpine
* mount: allow mount only when using vfs
* Add some tests for buildah pull
* Touch up images -q processing
* Refactor: Use library shared idtools.ParseIDMap() instead of bundling it
* bump GITVALIDATE_EPOCH
* cli.BudFlags: add `--platform` nop
* Makefile: allow packagers to more easily add tags
* Makefile: soften the requirement on git
* tests: add containers json test
* Inline blobCache.putBlob into blobCacheDestination.PutBlob
* Move saveStream and putBlob near blobCacheDestination.PutBlob
* Remove BlobCache.PutBlob
* Update for API changes
* Vendor c/image after merging c/image#536
* Handle 'COPY --from' in Dockerfile
* Vendor in latest content from github.com/containers/storage
* Clarify docker.io default in push with docker-daemon
* Test blob caching
* Wire in a hidden --blob-cache option
* Use a blob cache when we're asked to use one
* Add --disable-compression to 'build-using-dockerfile'
* Add a blob cache implementation
* vendor: update containers/storage
* Update for sysregistriesv2 API changes
* Update containers/image to 63a1cbdc5e6537056695cf0d627c0a33b334df53
* clean up makefile variables
* Fix file permission
* Complete the instructions for the command
* Show warning when a build arg not used
* Assume user 0 group 0, if /etc/passwd file in container.
* Add buildah info command
* Enable -q when --filter is used for images command
* Add v1.5 Release Announcement
* Fix dangling filter for images command
* Fix completions to print Names as well as IDs
* tests: Fix file permissions
* Bump 1.6-dev
- Changelog for v1.5-1 (2018-11-21)
* Bump min go to 1.10 in install.md
* vendor: update ostree-go
* Update docker build command line in conformance test
* Print command in SystemExec as debug information
* Add some skip word for inspect check in conformance test
* Update regex for multi stage base test
* Sort CLI flags
* vendor: update containers/storage
* Add note to install about non-root on RHEL/CentOS
* Update imagebuild depdency to support heading ARGs in Dockerfile
* rootless: do not specify --rootless to the OCI runtime
* Export resolvesymlink function
* Exclude --force-rm from common bud cli flags
* run: bind mount /etc/hosts and /etc/resolv.conf if not in a volume
* rootless: use slirp4netns to setup the network namespace
* Instructions for completing the pull command
* Fix travis to not run environment variable patch
* rootless: only discard network configuration names
* run: only set up /etc/hosts or /etc/resolv.conf with network
* common: getFormat: match entire string not only the prefix
* vendor: update libpod
* Change validation EPOCH
* Fixing broken link for container-registries.conf
* Restore rootless isolation test for from volume ro test
* ostree: fix tag for build constraint
* Handle directories better in bud -f
* vndr in latest containers/storage
* Fix unshare gofmt issue
* runSetupBuiltinVolumes(): break up volume setup
* common: support a per-user registries conf file
* unshare: do not override the configuration
* common: honor the rootless configuration file
* unshare: create a new mount namespace
* unshare: support libpod rootless pkg
* Use libpod GetDefaultStorage to report proper storage config
* Allow container storage to manage the SELinux labels
* Resolve image names with default transport in from command
* run: When the value of isolation is set, use the set value instead of the default value.
* Vendor in latest containers/storage and opencontainers/selinux
* Remove no longer valid todo
* Check for empty buildTime in version
* Change gofmt so it runs on all but 1.10
* Run gofmt only on Go 1.11
* Walk symlinks when checking cached images for copied/added files
* ReserveSELinuxLabels(): handle wrapped errors from OpenBuilder
* Set WorkingDir to empty, not / for conformance
* Update calls in e2e to addres 1101
* imagebuilder.BuildDockerfiles: return the image ID
* Update for changes in the containers/image API
* bump(github.com/containers/image)
* Allow setting --no-pivot default with an env var
* Add man page and bash completion, for --no-pivot
* Add the --no-pivot flag to the run command
* Improve reporting about individual pull failures
* Move the "short name but no search registries" error handling to resolveImage
* Return a "search registries were needed but empty" indication in util.ResolveName
* Simplify handling of the "tried to pull an image but found nothing" case in newBuilder
* Don't even invoke the pull loop if options.FromImage == ""
* Eliminate the long-running ref and img variables in resolveImage
* In resolveImage, return immediately on success
* Fix From As in Dockerfile
* Vendor latest containers/image
* Vendor in latest libpod
* Sort CLI flags of buildah bud
* Change from testing with golang 1.9 to 1.11.
* unshare: detect when unprivileged userns are disabled
* Optimize redundant code
* fix missing format param
* chroot: fix the args check
* imagebuildah: make ResolveSymLink public
* Update copy chown test
* buildah: use the same logic for XDG_RUNTIME_DIR as podman
* V1.4 Release Announcement
* Podman --privileged selinux is broken
* papr: mount source at gopath
* parse: Modify the return value
* parse: modify the verification of the isolation value
* Make sure we log or return every error
* pullImage(): when completing an image name, try docker://
* Fix up Tutorial 3 to account for format
* Vendor in latest containers/storage and containers/image
* docs/tutorials/01-intro.md: enhanced installation instructions
* Enforce "blocked" for registries for the "docker" transport
* Correctly set DockerInsecureSkipTLSVerify when pulling images
* chroot: set up seccomp and capabilities after supplemental groups
* chroot: fix capabilities list setup and application
* .papr.yml: log the podman version
* namespaces.bats: fix handling of uidmap/gidmap options in pairs
* chroot: only create user namespaces when we know we need them
* Check /proc/sys/user/max_user_namespaces on unshare(NEWUSERNS)
* bash/buildah: add isolation option to the from command
- Changelog for v1.4 (2018-10-02)
* from: fix isolation option
* Touchup pull manpage
* Export buildah ReserveSELinuxLables so podman can use it
* Add buildah.io to README.md and doc fixes
* Update rmi man for prune changes
* Ignore file not found removal error in bud
* bump(github.com/containers/{storage,image})
* NewImageSource(): only create one Diff() at a time
* Copy ExposedPorts from base image into the config
* tests: run conformance test suite in Travis
* Change rmi --prune to not accept an imageID
* Clear intermediate container IDs after each stage
* Request podman version for build issues
* unshare: keep the additional groups of the user
* Builtin volumes should be owned by the UID/GID of the container
* Get rid of dangling whitespace in markdown files
* Move buildah from projecatatomic/buildah to containers/buildah
* nitpick: parse.validateFlags loop in bud cli
* bash: Completion options
* Add signature policy to push tests
* vendor in latest containers/image
* Fix grammar in Container Tools Guide
* Don't build btrfs if it is not installed
* new: Return image-pulling errors from resolveImage
* pull: Return image-pulling errors from pullImage
* Add more volume mount tests
* chroot: create missing parent directories for volume mounts
* Push: Allow an empty destination
* Add Podman relationship to readme, create container tools guide
* Fix arg usage in buildah-tag
* Add flags/arguments order verification to other commands
* Handle ErrDuplicateName errors from store.CreateContainer()
* Evaluate symbolic links on Add/Copy Commands
* Vendor in latest containers/image and containers/storage
* Retain bounding set when running containers as non root
* run container-diff tests in Travis
* buildah-images.md: Fix option contents
* push: show image digest after push succeed
* Vendor in latest containers/storage,image,libpod and runc
* Change references to cri-o to point at new repository
* Exclude --layers from the common bug cli flags
* demos: Increase the executable permissions
* run: clear default seccomp filter if not enabled
* Bump maximum cyclomatic complexity to 45
* stdin: on HUP, read everything
* nitpick: use tabs in tests/helpers.bash
* Add flags/arguments order verification to one arg commands
* nitpick: decrease cognitive complexity in buildah-bud
* rename: Avoid renaming the same name as other containers
* chroot isolation: chroot() before setting up seccomp
* Small nitpick at the "if" condition in tag.go
* cmd/images: Modify json option
* cmd/images: Disallow the input of image when using the -a option
* Fix examples to include context directory
* Update containers/image to fix commit layer issue
* cmd/containers: End loop early when using the json option
* Make buildah-from error message clear when flags are after arg
* Touch up README.md for conformance tests
* Update container/storage for lock fix
* cmd/rm: restore the correct containerID display
* Remove debug lines
* Remove docker build image after each test
* Add README for conformance test
* Update the MakeOptions to accept all command options for buildah
* Update regrex to fit the docker output in test "run with JSON"
* cmd/buildah: Remove redundant variable declarations
* Warn about using Commands in Dockerfile that are not supported by OCI.
* Add buildah bud conformance test
* Fix rename to also change container name in builder
* Makefile: use $(GO) env-var everywhere
* Cleanup code to more closely match Docker Build images
* Document BUILDAH_* environment variables in buildah bud --help output
* Return error immediately if error occurs in Prepare step
* Fix --layers ADD from url issue
* Add "Sign your PRs" TOC item to contributing.md.
* Display the correct ID after deleting image
* rmi: Modify the handling of errors
* Let util.ResolveName() return parsing errors
* Explain Open Container Initiative (OCI) acronym, add link
* Update vendor for urfave/cli back to master
* Handle COPY --chown in Dockerfile
* Switch to Recommends container-selinux
* Update vendor for containernetworking, imagebuildah and podman
* Document STORAGE_DRIVER and STORAGE_OPTS environment variable
* Change references to projectatomic/libpod to containers/libpod
* Add container PATH retrieval example
* Expand variables names for --env
* imagebuildah: provide a way to provide stdin for RUN
* Remove an unused srcRef.NewImageSource in pullImage
* chroot: correct a comment
* chroot: bind mount an empty directory for masking
* Don't bother with --no-pivot for rootless isolation
* CentOS need EPEL repo
* Export a Pull() function
* Remove stream options, since docker build does not have it
* release v1.3: mention openSUSE
* Add Release Announcements directory
* Bump to v1.4-dev
- Changelog for v1.3 (2018-08-04)
* Revert pull error handling from 881
* bud should not search context directory for Dockerfile
* Set BUILDAH_ISOLATION=rootless when running unprivileged
* .papr.sh: Also test with BUILDAH_ISOLATION=rootless
* Skip certain tests when we're using "rootless" isolation
* .travis.yml: run integration tests with BUILDAH_ISOLATION=chroot
* Add and implement IsolationOCIRootless
* Add a value for IsolationOCIRootless
* Fix rmi to remove intermediate images associated with an image
* Return policy error on pull
* Update containers/image to 216acb1bcd2c1abef736ee322e17147ee2b7d76c
* Switch to github.com/containers/image/pkg/sysregistriesv2
* unshare: make adjusting the OOM score optional
* Add flags validation
* chroot: handle raising process limits
* chroot: make the resource limits name map module-global
* Remove rpm.bats, we need to run this manually
* Set the default ulimits to match Docker
* buildah: no args is out of bounds
* unshare: error message missed the pid
* preprocess ".in" suffixed Dockerfiles
* Fix the the in buildah-config man page
* Only test rpmbuild on latest fedora
* Add support for multiple Short options
* Update to latest urvave/cli
* Add additional SELinux tests
* Vendor in latest github.com/containers/{image;storage}
* Stop testing with golang 1.8
* Fix volume cache issue with buildah bud --layers
* Create buildah pull command
* Increase the deadline for gometalinter during 'make validate'
* .papr.sh: Also test with BUILDAH_ISOLATION=chroot
* .travis.yml: run integration tests with BUILDAH_ISOLATION=chroot
* Add a Dockerfile
* Set BUILDAH_ISOLATION=chroot when running unprivileged
* Add and implement IsolationChroot
* Update github.com/opencontainers/runc
* maybeReexecUsingUserNamespace: add a default for root
* Allow ping command without NET_RAW Capabilities
* rmi.storageImageID: fix Wrapf format warning
* Allow Dockerfile content to come from stdin
* Vendor latest container/storage to fix overlay mountopt
* userns: assign additional IDs sequentially
* Remove default dev/pts
* Add OnBuild test to baseline test
* tests/run.bats(volumes): use :z when SELinux is enabled
* Avoid a stall in runCollectOutput()
* Use manifest from container/image
* Vendor in latest containers/image and containers/storage
* add rename command
* Completion command
* Update CHANGELOG.md
* Update vendor for runc to fix 32 bit builds
* bash completion: remove shebang
* Update vendor for runc to fix 32 bit builds
- Changelog for v1.2 (2018-07-14)
* Vendor in lates containers/image
* build-using-dockerfile: let -t include transports again
* Block use of /proc/acpi and /proc/keys from inside containers
* Fix handling of --registries-conf
* Fix becoming a maintainer link
* add optional CI test fo darwin
* Don't pass a nil error to errors.Wrapf()
* image filter test: use kubernetes/pause as a "since"
* Add --cidfile option to from
* vendor: update containers/storage
* Contributors need to find the CONTRIBUTOR.md file easier
* Add a --loglevel option to build-with-dockerfile
* Create Development plan
* cmd: Code improvement
* allow buildah cross compile for a darwin target
* Add unused function param lint check
* docs: Follow man-pages(7) suggestions for SYNOPSIS
* Start using github.com/seccomp/containers-golang
* umount: add all option to umount all mounted containers
* runConfigureNetwork(): remove an unused parameter
* Update github.com/opencontainers/selinux
* Fix buildah bud --layers
* Force ownership of /etc/hosts and /etc/resolv.conf to 0:0
* main: if unprivileged, reexec in a user namespace
* Vendor in latest imagebuilder
* Reduce the complexity of the buildah.Run function
* mount: output it before replacing lastError
* Vendor in latest selinux-go code
* Implement basic recognition of the "--isolation" option
* Run(): try to resolve non-absolute paths using $PATH
* Run(): don't include any default environment variables
* build without seccomp
* vendor in latest runtime-tools
* bind/mount_unsupported.go: remove import errors
* Update github.com/opencontainers/runc
* Add Capabilities lists to BuilderInfo
* Tweaks for commit tests
* commit: recognize committing to second storage locations
* Fix ARGS parsing for run commands
* Add info on registries.conf to from manpage
* Switch from using docker to podman for testing in .papr
* buildah: set the HTTP User-Agent
* ONBUILD tutorial
* Add information about the configuration files to the install docs
* Makefile: add uninstall
* Add tilde info for push to troubleshooting
* mount: support multiple inputs
* Use the right formatting when adding entries to /etc/hosts
* Vendor in latest go-selinux bindings
* Allow --userns-uid-map/--userns-gid-map to be global options
* bind: factor out UnmountMountpoints
* Run(): simplify runCopyStdio()
* Run(): handle POLLNVAL results
* Run(): tweak terminal mode handling
* Run(): rename 'copyStdio' to 'copyPipes'
* Run(): don't set a Pdeathsig for the runtime
* Run(): add options for adding and removing capabilities
* Run(): don't use a callback when a slice will do
* setupSeccomp(): refactor
* Change RunOptions.Stdin/Stdout/Stderr to just be Reader/Writers
* Escape use of '_' in .md docs
* Break out getProcIDMappings()
* Break out SetupIntermediateMountNamespace()
* Add Multi From Demo
* Use the c/image conversion code instead of converting configs manually
* Don't throw away the manifest MIME type and guess again
* Consolidate loading manifest and config in initConfig
* Pass a types.Image to Builder.initConfig
* Require an image ID in importBuilderDataFromImage
* Use c/image/manifest.GuessMIMEType instead of a custom heuristic
* Do not ignore any parsing errors in initConfig
* Explicitly handle "from scratch" images in Builder.initConfig
* Fix parsing of OCI images
* Simplify dead but dangerous-looking error handling
* Don't ignore v2s1 history if docker_version is not set
* Add --rm and --force-rm to buildah bud
* Add --all,-a flag to buildah images
* Separate stdio buffering from writing
* Remove tty check from images --format
* Add environment variable BUILDAH_RUNTIME
* Add --layers and --no-cache to buildah bud
* Touch up images man
* version.md: fix DESCRIPTION
* tests: add containers test
* tests: add images test
* images: fix usage
* fix make clean error
* Change 'registries' to 'container registries' in man
* add commit test
* Add(): learn to record hashes of what we add
* Minor update to buildah config documentation for entrypoint
* Bump to v1.2-dev
* Add registries.conf link to a few man pages
- Changelog for v1.1 (2018-06-08)
* Drop capabilities if running container processes as non root
* Print Warning message if cmd will not be used based on entrypoint
* Update 01-intro.md
* Shouldn't add insecure registries to list of search registries
* Report errors on bad transports specification when pushing images
* Move parsing code out of common for namespaces and into pkg/parse.go
* Add disable-content-trust noop flag to bud
* Change freenode chan to buildah
* runCopyStdio(): don't close stdin unless we saw POLLHUP
* Add registry errors for pull
* runCollectOutput(): just read until the pipes are closed on us
* Run(): provide redirection for stdio
* rmi, rm: add test
* add mount test
* Add parameter judgment for commands that do not require parameters
* Add context dir to bud command in baseline test
* run.bats: check that we can run with symlinks in the bundle path
* Give better messages to users when image can not be found
* use absolute path for bundlePath
* Add environment variable to buildah --format
* rm: add validation to args and all option
* Accept json array input for config entrypoint
* Run(): process RunOptions.Mounts, and its flags
* Run(): only collect error output from stdio pipes if we created some
* Add OnBuild support for Dockerfiles
* Quick fix on demo readme
* run: fix validate flags
* buildah bud should require a context directory or URL
* Touchup tutorial for run changes
* Validate common bud and from flags
* images: Error if the specified imagename does not exist
* inspect: Increase err judgments to avoid panic
* add test to inspect
* buildah bud picks up ENV from base image
* Extend the amount of time travis_wait should wait
* Add a make target for Installing CNI plugins
* Add tests for namespace control flags
* copy.bats: check ownerships in the container
* Fix SELinux test errors when SELinux is enabled
* Add example CNI configurations
* Run: set supplemental group IDs
* Run: use a temporary mount namespace
* Use CNI to configure container networks
* add/secrets/commit: Use mappings when setting permissions on added content
* Add CLI options for specifying namespace and cgroup setup
* Always set mappings when using user namespaces
* Run(): break out creation of stdio pipe descriptors
* Read UID/GID mapping information from containers and images
* Additional bud CI tests
* Run integration tests under travis_wait in Travis
* build-using-dockerfile: add --annotation
* Implement --squash for build-using-dockerfile and commit
* Vendor in latest container/storage for devicemapper support
* add test to inspect
* Vendor github.com/onsi/ginkgo and github.com/onsi/gomega
* Test with Go 1.10, too
* Add console syntax highlighting to troubleshooting page
* bud.bats: print "$output" before checking its contents
* Manage "Run" containers more closely
* Break Builder.Run()'s "run runc" bits out
* util.ResolveName(): handle completion for tagged/digested image names
* Handle /etc/hosts and /etc/resolv.conf properly in container
* Documentation fixes
* Make it easier to parse our temporary directory as an image name
* Makefile: list new pkg/ subdirectoris as dependencies for buildah
* containerImageSource: return more-correct errors
* API cleanup: PullPolicy and TerminalPolicy should be types
* Make "run --terminal" and "run -t" aliases for "run --tty"
* Vendor github.com/containernetworking/cni v0.6.0
* Update github.com/containers/storage
* Update github.com/projectatomic/libpod
* Add support for buildah bud --label
* buildah push/from can push and pull images with no reference
* Vendor in latest containers/image
* Update gometalinter to fix install.tools error
* Update troubleshooting with new run workaround
* Added a bud demo and tidied up
* Attempt to download file from url, if fails assume Dockerfile
* Add buildah bud CI tests for ENV variables
* Re-enable rpm .spec version check and new commit test
* Update buildah scratch demo to support el7
* Added Docker compatibility demo
* Update to F28 and new run format in baseline test
* Touchup man page short options across man pages
* Added demo dir and a demo. chged distrorlease
* builder-inspect: fix format option
* Add cpu-shares short flag (-c) and cpu-shares CI tests
* Minor fixes to formatting in rpm spec changelog
* Fix rpm .spec changelog formatting
* CI tests and minor fix for cache related noop flags
* buildah-from: add effective value to mount propagation
- Changelog for v1.0 (2018-05-06)
* Declare Buildah 1.0
* Add cache-from and no-cache noops, and fix doco
* Update option and documentation for --force-rm
* Adding noop for --force-rm to match --rm
* Add buildah bud ENTRYPOINT,CMD,RUN tests
* Adding buildah bud RUN test scenarios
* Extend tests for empty buildah run command
* Fix formatting error in run.go
* Update buildah run to make command required
* Expanding buildah run cmd/entrypoint tests
* Update test cases for buildah run behaviour
* Remove buildah run cmd and entrypoint execution
* Add Files section with registries.conf to pertinent man pages
* tests/config: perfect test
* tests/from: add name test
* Do not print directly to stdout in Commit()
* Touch up auth test commands
* Force "localhost" as a default registry
* Drop util.GetLocalTime()
* Vendor in latest containers/image
* Validate host and container paths passed to --volume
* test/from: add add-host test
* Add --compress, --rm, --squash flags as a noop for bud
* Add FIPS mode secret to buildah run and bud
* Add config --comment/--domainname/--history-comment/--hostname
* 'buildah config': stop replacing Created-By whenever it's not specified
* Modify man pages so they compile correctly in mandb
* Add description on how to do --isolation to buildah-bud man page
* Add support for --iidfile to bud and commit
* Refactor buildah bud for vendoring
* Fail if date or git not installed
* Revert update of entrypoint behaviour to match docker
* Vendor in latest imagebuilder code to fix multiple stage builds
* Add /bin/sh -c to entrypoint in config
* image_test: Improve the test
* Fix README example of buildah config
* buildah-image: add validation to 'format'
* Simple changes to allow buildah to pass make validate
* Clarify the use of buildah config options
* containers_test: Perfect testing
* buildah images and podman images are listing different sizes
* buildah-containers: add tests and example to the man page
* buildah-containers: add validation to 'format'
* Clarify the use of buildah config options
* Minor fix for lighttpd example in README
* Add tls-verification to troubleshooting
* Modify buildah rmi to account for changes in containers/storage
* Vendor in latest containers/image and containers/storage
* addcopy: add src validation
* Remove tarball as an option from buildah push --help
* Fix secrets patch
* Update entrypoint behaviour to match docker
* Display imageId after commit
* config: add support for StopSignal
* Fix docker login issue in travis.yml
* Allow referencing stages as index and names
* Add multi-stage builds tests
* Add multi-stage builds support
* Add accessor functions for comment and stop signal
* Vendor in latest imagebuilder, to get mixed case AS support
* Allow umount to have multi-containers
* Update buildah push doc
* buildah bud walks symlinks
* Imagename is required for commit atm, update manpage
- Changelog for v0.16.0 (2018-04-08)
* Bump to v0.16.0
* Remove requires for ostree-lib in rpm spec file
* Add support for shell
* buildah.spec should require ostree-libs
* Vendor in latest containers/image
* bash: prefer options
* Change image time to locale, add troubleshooting.md, add logo to other mds
* buildah-run.md: fix error SYNOPSIS
* docs: fix error example
* Allow --cmd parameter to have commands as values
* Touchup README to re-enable logo
* Clean up README.md
* Make default-mounts-file a hidden option
* Document the mounts.conf file
* Fix man pages to format correctly
* Add various transport support to buildah from
* Add unit tests to run.go
* If the user overrides the storage driver, the options should be dropped
* Show Config/Manifest as JSON string in inspect when format is not set
* Switch which for that in README.md
* Remove COPR
* Fix wrong order of parameters
* Vendor in latest containers/image
* Remove shallowCopy(), which shouldn't be saving us time any more
* shallowCopy: avoid a second read of the container's layer