aboutsummaryrefslogtreecommitdiff
path: root/changelog.txt
blob: c535b528ce6725c26a461666cdccce05328d6dff (plain)
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
- 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