Skip to content

Commit

Permalink
bump version 1.3.14
Browse files Browse the repository at this point in the history
  • Loading branch information
jorge-lip committed Apr 4, 2024
1 parent eda515e commit 7db7a96
Show file tree
Hide file tree
Showing 5 changed files with 96 additions and 95 deletions.
167 changes: 84 additions & 83 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,27 @@
# Changelog

## udocker (1.3.14) - 2024-03-xx
## udocker (1.3.14) - 2024-03-04

* Support for runsc as engine for execution mode Rn: solves #414
* New option `login --password-stdin`: solves: #168
* Support for runsc as engine for execution mode R1: closes #414
* New option `login --password-stdin`: closes #168
* New option `run --pull=reuse` to be used with --name= and with
and image name as argument. Instead of always pulling and creating
a new container --pull=reuse allows to execute an existing container
and only pull+create if the container does not exist
* New option `run --httpproxy=<proxy>`: solves #418
* Improve handling of registry names in login: solves #168
* Improve handling of image names in pull: solves #168
* Improve handling of mount point removal: solves #406, #399
* Support for gVisor: closes #414
* New option `run --httpproxy=<proxy>`: closes #418
* Improve handling of registry names in login: closes #168
* Improve handling of image names in pull: closes #168
* Improve handling of mount point removal: closes #406, #399
* Support for AWS ECR registries: closes #168
* Remove pycurl dependency on unit tests
* Documentation fixes

## udocker (1.3.13) - 2024-02-05

* udocker improve binary executables selection
* udocker fix fakechroot parsing of so, exec_path and add cmd subst
* udocker implement minor pylint compliance improvements
* udocker mode Pn make links2symlinks feature disabled by default in config: solves #412
* udocker mode Pn make links2symlinks disabled by default in config: closes #412
* New udockertools 1.2.11 tarball
* udockertools mode Fn glibc fix dladdr(), dlopen(), dlmopen(), dl_iterate_phdr()
* udockertools mode Fn glibc add dladdr1()
Expand All @@ -39,17 +40,17 @@

## udocker (1.3.12) - 2023-11-02

* Fix units tests, no modifications w.r.t. 1.3.11
* Fix unit tests, no modifications w.r.t. 1.3.11

## udocker (1.3.11) - 2023-10-23

* Add support for hard link to symbolic link conversion in Pn modes
as hard links cannot be created by unprivileged users - partially
addresses: #388
as hard links cannot be created by unprivileged users: partially
addresses #388
* Check of availability of network extensions for port mapping and
netcoop in Pn modes and only use them if supported by the proot
engine being invoked.
* Improve image metadata generated by udocker on import - closes: #398
* Improve image metadata generated by udocker on import: closes #398

## udocker (1.3.10) - 2023-07-03

Expand Down Expand Up @@ -79,12 +80,12 @@
* Experimental support for native Fn execution on ppc64le for CentOS 7,
AlmaLinux 8, AlmaLinux 9, Ubuntu 22, Ubuntu 20, Ubuntu 18 and similar.
* Experimental support for runc in arm64 and ppc64le
* Updated version of Pn engines for x86, x86_64, arm64. Addresses #393
* Updated version of Pn engines for x86, x86_64, arm64: addresses #393

## udocker (1.3.9) - 2023-06-07

* Add support to access non-config metadata from containers
* Added support for multiplatform manifests and indices solves #392 and #355
* Added support for multiplatform manifests and indices: closes #392, #355

## udocker (1.3.8) - 2023-03-24

Expand All @@ -99,13 +100,13 @@

## udocker (1.3.6) - 2023-01-19

* Re-implement udocker namespace solves #380
* Login fails all the time solves #379
* Ignore image loading if already exists solves #378
* Re-implement udocker namespace: closes #380
* Login fails all the time: closes #379
* Ignore image loading if already exists: closes #378

## udocker (1.3.5) - 2022-10-21

* Fix python backwards compatibility issues - closes: #374
* Fix python backwards compatibility issues: closes #374
* Fix incorrectly reported errors by image verification
* Fix image search returning empty results
* Fix issue with logical links in the udocker executable path
Expand All @@ -116,15 +117,15 @@
* Prevent closing of file descriptors upon engine invocation
improves PMI process management interface interoperability
* Fix issues in import and export while using pipes.
* Fix image name parsing where "library" component is missing - closes: #359
* Fix image name parsing where "library" component is missing: closes #359

## udocker (1.3.4) - 2022-08-26

* Fix 2 unit tests

## udocker (1.3.3) - 2022-08-23

* Image list does not truncate long names - solve #349
* Image list does not truncate long names: closes #349
* Fix conditional warning in verify image
* Fix and improve udocker high level tests

Expand All @@ -133,7 +134,7 @@
* Fix missing f (format) for string
* Fix bugs with dict .items()
* Solving several pylint issues
* Remove use2to3, fix issue #358
* Remove use2to3: closes #358

## udocker (1.3.1) - 2021-06-24

Expand Down Expand Up @@ -166,14 +167,14 @@
* Cmd and entrypoint metadata and arguments processing changed to mimic docker
* Improve removal of files and links in install and filebind restore
* Add follow location option to GetURL()
* Implement use of `--entrypoint=<cmd>` to force execution of command - closes: #306
* Implement use of `--entrypoint=""` to bypass entrypoint in metadata - closes: #306
* Implement use of `--entrypoint=<cmd>` to force execution of command: closes #306
* Implement use of `--entrypoint=""` to bypass entrypoint in metadata: closes #306

## udocker (1.2.9) - 2021-05-24

* Method Unshare.unshare os.strerror() takes one argument - closes: #254
* Method Unshare.unshare os.strerror() takes one argument: closes #254
* Add unit test for #254
* Method chown udocker.utils.fileutil FileUtil - closes: #276
* Method chown udocker.utils.fileutil FileUtil: closes #276
* Several fixes of unit tests and pylint
* Fix confusion between exit code 0 and inferred False
* Dereference on `safe_prefixes`
Expand All @@ -195,11 +196,11 @@
* Fix handling of dockerhub repository names in /v2
* Improve documentation and align with 1.1.8b2
* Add credits
* Fix delete of paths with symlinks - closes: #267, #265
* Fix issues with login credentials - closes: #310
* Fix pull images from docker hub in Termux - closes: #307
* Fix issues on running udocker in googlecolab - closes: #286
* Fix execution with Pn modes in alternate /tmp - closes: #284
* Fix delete of paths with symlinks: closes #267, #265
* Fix issues with login credentials: closes #310
* Fix pull images from docker hub in Termux: closes #307
* Fix issues on running udocker in googlecolab: closes #286
* Fix execution with Pn modes in alternate /tmp: closes #284
* Add conditional delay-directory-restore to untar layers
* Add exclude of whiteouts on layer untar
* Add --nobanner to udocker run
Expand All @@ -220,14 +221,14 @@

## udocker (1.1.7) - 2021-02-21

* Fix P1 when Linux 4.8.0 SECCOMP is backported, affects newer CentOS 7 - closes: #282
* Check for file ownership on remove wrongly follows symlinks - closes: #266, #267
* udocker unexpectedly uses P1 exec mode instead of P2 - closes: #274
* Allow passing of `PROOT_TMP_DIR` environment variable - closes: #284
* Fix P1 when Linux 4.8.0 SECCOMP is backported, affects newer CentOS 7: closes #282
* Check for file ownership on remove wrongly follows symlinks: closes #266, #267
* udocker unexpectedly uses P1 exec mode instead of P2: closes #274
* Allow passing of `PROOT_TMP_DIR` environment variable: closes #284

## udocker (1.1.6)

* Complete fix for of ELF paths in modes Fn for $ORIGIN:$ORIGIN - closes: #255
* Complete fix for of ELF paths in modes Fn for "$ORIGIN:$ORIGIN": closes #255

## udocker (1.1.5)

Expand Down Expand Up @@ -281,66 +282,66 @@
* Improved fix of SECCOMP accelerated mode for P1 mode
* Added loading and handling of container images in OCI format
* Fixes for udocker in ARM aarch64
* 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
* fix return code when exporting to stdin - closes: #202
* Fix processing of --dri in Sn mode: closes #241
* Improve handling of container and host authentication: 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
* Add --env-file= - to read environment variables from 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
* fix return code when exporting to stdin: closes #202

## udocker (1.1.3) - 2018-11-01

* Support for nvidia drivers on ubuntu - closes: #162
* Installation improvements - closes: #166
* Fix issue on Fn mode symlink conversion - partially addresses: #160
* Support for nvidia drivers on ubuntu: closes #162
* Installation improvements: closes #166
* Fix issue on Fn mode symlink conversion: addresses #160

## udocker (1.1.2) - 2018-10-29

* Improve parsing of quotes in the command line - closes: #98
* Fix version command to exit with 0 - closes: #107
* 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 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
* 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
* 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
* 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
* Improve pathname translation in Fn modes for mounted dirs: addresses #160

## udocker (1.1.1) - 2017-11-24

* 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
* 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
Expand All @@ -352,8 +353,8 @@
* 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
* Fix run with basenames failing: closes #89
* Allow run as root flag: closes #91

## udocker (1.1.0) - 2017-09-30

Expand All @@ -364,8 +365,8 @@
* 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
* Add environment variable `UDOCKER_KEYSTORE`: closes #75
* Prevent creation of .udocker when `UDOCKER_KEYSTORE` is used: closes #75

## udocker (1.0.4) - 2017-09-26

Expand All @@ -377,19 +378,19 @@
* 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
* 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) - 2017-02-13

* 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
* Improve accelerated seccomp on kernels >= 4.8.0 : closes #40

## udocker (1.0.1) - 2017-01-31

Expand All @@ -404,10 +405,10 @@
* 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
* 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) - 2016-06-06

Expand Down
2 changes: 1 addition & 1 deletion codemeta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"@type": "SoftwareSourceCode",
"identifier": "udocker",
"name": "udocker",
"version": "1.3.13",
"version": "1.3.14",
"description": "A basic user tool to execute simple docker containers in batch or interactive systems without root privileges",
"license": "Apache Software License 2.0, OSI Approved :: Apache Software License",
"author": [
Expand Down
18 changes: 9 additions & 9 deletions docs/installation_manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,18 +32,18 @@ udocker requires:
Download a release tarball from <https://github.com/indigo-dc/udocker/releases>:

```bash
wget https://github.com/indigo-dc/udocker/releases/download/1.3.13/udocker-1.3.13.tar.gz
tar zxvf udocker-1.3.13.tar.gz
export PATH=`pwd`/udocker-1.3.13/udocker:$PATH
wget https://github.com/indigo-dc/udocker/releases/download/1.3.14/udocker-1.3.14.tar.gz
tar zxvf udocker-1.3.14.tar.gz
export PATH=`pwd`/udocker-1.3.14/udocker:$PATH
```

Alternatively use `curl` instead of `wget` as follows:

```bash
curl -L https://github.com/indigo-dc/udocker/releases/download/1.3.13/udocker-1.3.13.tar.gz \
> udocker-1.3.13.tar.gz
tar zxvf udocker-1.3.13.tar.gz
export PATH=`pwd`/udocker-1.3.13/udocker:$PATH
curl -L https://github.com/indigo-dc/udocker/releases/download/1.3.14/udocker-1.3.14.tar.gz \
> udocker-1.3.14.tar.gz
tar zxvf udocker-1.3.14.tar.gz
export PATH=`pwd`/udocker-1.3.14/udocker:$PATH
```

udocker executes containers using external tools and libraries that
Expand Down Expand Up @@ -389,8 +389,8 @@ The udocker tool should be installed as shown in section 2.1:

```bash
cd /sw
wget https://github.com/indigo-dc/udocker/releases/download/1.3.13/udocker-1.3.13.tar.gz
tar zxvf udocker-1.3.13.tar.gz
wget https://github.com/indigo-dc/udocker/releases/download/1.3.14/udocker-1.3.14.tar.gz
tar zxvf udocker-1.3.14.tar.gz
```

Directing users to the central udocker installation can be done using the
Expand Down
2 changes: 1 addition & 1 deletion docs/udocker.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" Manpage for udocker
.\" Contact [email protected] to correct errors or typos.
.\" To read this man page use: man -l udocker.1
.TH udocker 1 "14 Mar 2024" "version 1.3.14" "udocker man page"
.TH udocker 1 "4 Apr 2024" "version 1.3.14" "udocker man page"
.SH NAME
udocker \- execute Docker containers in user space without privileges
.SH SYNOPSIS
Expand Down
2 changes: 1 addition & 1 deletion udocker/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@
"Singularity http://singularity.lbl.gov"
]
__license__ = "Licensed under the Apache License, Version 2.0"
__version__ = "1.3.14-rc.1"
__version__ = "1.3.14"
__date__ = "2024"

0 comments on commit 7db7a96

Please sign in to comment.