Skip to content

Releases: VHSgunzo/uruntime

v0.5.8

06 Jun 16:55

Choose a tag to compare

Bug Fixes

  • Colon-safe tmp dir naming (#26). Filter executable name to ASCII alphanumeric characters only when generating temporary directory names

Improvements

  • Extract no longer exits on squashfs-root symlink failure — logs a warning and continues
  • Improved error message for corrupted/truncated embedded filesystem image

Embedded Tools Updates

  • DwarFS: v0.15.1 → v0.15.3
  • Squashfuse: v0.6.1.r4.2 → v0.6.2.r0

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