forked from indigo-dc/udocker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
208 lines (192 loc) · 7.63 KB
/
changelog
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
udocker (1.1.4)
* Use hub.docker.com as default registry
* Search using v1 and v2 APIs
* Implement API /v2/search/repositories
* Adjust search results to screen size
* List container size with ps -s
* List container execution modes with ps -m
* Added support for nameat() and statx() in Pn and Fn modes
* Added Fn libraries for Ubuntu18, Ubuntu19, Fedora29, Fedora30, Fedora31, CentOS8
* Added Fn libraries for Alpine 3.8, 3.9, 3.10, 3.11
* Added support for sha512 hashes
* Added support for opaque whiteouts
* Added search --list-tags to available tags for a given repository
* Add CLI support for image names in format host/repository:tag
* Support for fake root in Sn execution modes via --user=root
* Improve verify of loaded/pulled images
* Improve handling of mountpoints
* Added --containerauth to enable direct use of the container passwd and group
* Added support for file mount bindings in singularity
* Added UDOCKER_USE_PROOT_EXECUTABLE env var to select proot location
* Added UDOCKER_USE_RUNC_EXECUTABLE env var to select runc location
* Added UDOCKER_USE_SINGULARITY_EXECUTABLE env var to select singularity
* Added UDOCKER_DEFAULT_EXECUTION_MODE env var to select default execution mode
* Added R2 and R3 execution modes for PRoot overlay execution in runc
* Added setup --purge for cleanup of mountpoints and files
* Added setup --fixperms to fix container file permissions
* Added run --env-file= to load file with environment variables
* Improve file and directory binding support for Singularity and runc
* Add command rename for renaming of containers
* Create processes without shell context
* Safer parsing of config files
* Safer removal of directories
* Improve installation
* Improved fix of SECCOMP accelerated mode for P1 mode
* Fix processing of --dri in Sn mode
- closes: #241
* Improve handling of container and host authentication
- partially addresses: #239
* Fixes to address authentication and redirects in pull
- closes: #225, #230
* Added minimal support to load OCI images
- closes: #111
* Added Pn support for newer distributions
- closes: #192
* Improve the installation of udockertools
- closes: #220, #228
* Read environment variables from file with --env-file=
- closes: #212
* Prepare for pypy
- closes: #211
* Fixes for verification of container images
- closes: #209
* Fix command line processing for "-" in argument
- closes: #202
* Fix file protections on extraction making files u+r
- closes: #202, #206
* Fix comparison of kernel versions having non-integers
- closes: #183
* Support for both manifest V2 schema 1 and schema 2
- closes: #218, #225
* Further improved pathname translation in Fn modes
- closes: #160
* Implement save images in docker format
- closes: #74
* useradd and groupadd not working in containers
- closes: #141
udocker (1.1.3)
* Support for nvidia drivers on ubuntu
- closes: #162
* Installation improvements
- closes: #166
* Fix issue on Fn mode symlink convertion
- partially addresses: #160
udocker (1.1.2)
* Improve parsing of quotes in the command line
- closes: #98
* Fix version command to exit with 0
- closes: #107
* Add kill-on-exit to proot on Pn modes
* Improve download of udocker utils
* Handle authentication headers when pulling
- closes: #110
* Handle of redirects when pulling
* Fix registries table
* Support search quay.io
* Fix auth header when no standard Docker registry is used
* Add registry detection on image name
* Add --version option
* Force python2 as interpreter
- closes: #131
* Fix handling of volumes in metadata
* Handle empty metadata
* Fix http proxy functionality
- closes: #115
* Ignore --no-trunc and --all in the images command
- closes: #108
* Implement verification of layers in manifest
* Add --nvidia to support GPUs and related drivers
* Send download messages to stderr
* Enable override of curl executable
* Fix building on CentOS 6
- closes: #157
* Mitigation for upstream limitation in runC without tty
- closes: #132
* Fix detection of executable with symlinks in container
- closes: #118
* Updated runC to v1.0.0-rc5
* Experimental support for Alpine in Fn modes
* Improve pathname translation in Fn modes for mounted dirs
- partially addresses: #160
udocker (1.1.1)
* New execution engine using singularity
* Updated documentation with OpenMPI information and examples
* Additional unit tests
* Redirect messages to stderr
* Improved parsing of quotes in the command line
- closes: #87
* Allow override of the HOME environment variable
* Allow override of libfakechroot.so at the container level
* Automatic selection of libfakechroot.so from container info
* Improve automatic install
* Enable resetting prefix paths in Fn modes in remote hosts
* Do not set AF_UNIX_PATH in Fn modes when the host /tmp is a volume
* Export containers in both docker and udocker format
* Import containers docker and udocker format
* Load, import and export to/from stdin/stdout
* Clone existing containers
* Support for TCP/IP port remap in execution modes Pn
* Fix run with basenames failing
- closes: #89
* Allow run as root flag
- closes: #91
udocker (1.1.0)
* Support image names prefixed by registry similarly to docker
* Add execution engine selection logic
* Add fr execution engine based on shared library interception
* Add rc execution engine based on rootless namespaces
* Improve proot tmp files cleanup on non ext filesystems
* Improve search returning empty on Docker repositories
* Improve runC execution portability
* Add environment variable UDOCKER_KEYSTORE
- closes: #75
* Prevent creation of .udocker when UDOCKER_KEYSTORE is used
- closes: #75
udocker (1.0.4)
* Documentation fixes
udocker (1.0.3)
* Support for import Docker containers in newer metadata structure
* Improve the command line parsing
* Improve temporary file handling and removal
* Support for additional execution engines to be provided in the future
* Improved parsing of entrypoint and cmd metadata
- closes: #53
* Increase name alias length
- closes: #52
* Add support for change dir into volume directories
- closes: #51
* Fix deletion of files upon container import
- closes: #50
* Fix exporting of host environment variables to the containers
- closes: #48
* Change misleading behavior of import tarball from move to copy
- closes: #44
* Fix validation of volumes specification
- closes: #43
udocker (1.0.2)
* Improve download on repositories that fail authentication on /v2
* Improve run verification of binaries with recursive symbolic links
* Improve accelerated seccomp on kernels >= 4.8.0
- closes: #40
udocker (1.0.1)
* Minor bugfixes
* Executable name changed from udocker.py to udocker
* Added support for login into docker repositories
* Added support for private repositories
* Added support for listing of v2 repositories catalog
* Added checksum verification for sha256 layers
* Improved download handling for v1 and v2 repositories
* Improved installation tarball structure
* Insecure flag fixed
* Address seccomp change introduced on kernels >= 4.8.0
* Utilities for packaging
* Improved verbose levels, messaging and output
- closes: #24, #23
* Fully implement support for registry selection --registry parameter
- closes: #29
* Provide support for private repositories e.g. gitlab registries
- closes: #30
* Provide --insecure command line parameter for SSL requests
- closes: #31
udocker (1.0.0)
* Initial version