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
|
- 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
|