Skip to content

Releases: VHSgunzo/uruntime

v0.5.7

22 Mar 11:26

Choose a tag to compare

Dependency Updates:

  • signal-hook: 0.3.18 → 0.4.3
  • nix: 0.30.1 → 0.31.2
  • dwarfs: 0.14.1 → 0.15.1
  • squashfs-tools: 4.7.2 → 4.7.5
  • squashfuse: 0.6.1.r4 → 0.6.1.r4.2

Code Changes:

  • Added diagnostic hint on image retrieval error #23

v0.5.6

20 Nov 09:47

Choose a tag to compare

  • Fix mfd_exec() env vars

v0.5.5

19 Nov 13:50

Choose a tag to compare

  • Fixed crash due to std::env::vars()
  • Update memfd-exec fork

v0.5.4

19 Nov 10:00

Choose a tag to compare

  • Added SIGUSR1/SIGUSR2 signals to signal handler
  • Changed signal handling logic
  • Improved error handling and crash recovery
  • Enhanced unshare logic
  • Fixed process spawning and exit codes
  • Various stability improvements

v0.5.3

17 Nov 10:42

Choose a tag to compare

  • Fix for reuse of broken mount points #22

v0.5.2

08 Nov 10:57

Choose a tag to compare

  • Update unshare mode reuse logic

v0.5.1

02 Nov 19:32

Choose a tag to compare

  • New URUNTIME_UNSHARE config option
    • URUNTIME_UNSHARE - Specifies whether to try using unshare user and mount namespaces by default
# URUNTIME_UNSHARE=0 - Don't run in unshare mode by default (default)
sed -i 's|URUNTIME_UNSHARE=[0-9]|URUNTIME_UNSHARE=0|' /path/uruntime

# URUNTIME_UNSHARE=1 - Run in unshare mode by default
sed -i 's|URUNTIME_UNSHARE=[0-9]|URUNTIME_UNSHARE=1|' /path/uruntime
  • Refactored mount point reuse logic

v0.5.0

02 Nov 16:07

Choose a tag to compare

  • Added reuse of the mount point in unshare mode

v0.4.9

01 Nov 23:04

Choose a tag to compare

  • Updated squashfuse (libfuse 3.17.4)
  • Changed env var prefixes from URUNTIME_* to RUNIMAGE_*|APPIMAGE_*
  • Use random mount point in unshare mode
  • Refactoring
  • Updated README

v0.4.8

27 Oct 22:28

Choose a tag to compare

  • Add unshare user and mount namespace support (#18)
  • Add env vars URUNTIME_UNSHARE, URUNTIME_UNSHARE_ROOT, URUNTIME_UNSHARE_UID, URUNTIME_UNSHARE_GID for namespace management
  • Improve FUSE checking logic and added unshare attempt when SUID fusermount is not available
  • Add capability support for proper namespace functionality
  • Fix minor bugs and improved stability
image