Releases: VHSgunzo/uruntime
Releases · VHSgunzo/uruntime
v0.5.8
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
v0.5.6
- Fix
mfd_exec()env vars
v0.5.5
- Fixed crash due to
std::env::vars() - Update memfd-exec fork
v0.5.4
- 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
v0.5.2
- Update unshare mode reuse logic
v0.5.1
- New
URUNTIME_UNSHAREconfig 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
- Added reuse of the mount point in unshare mode
v0.4.9
- Updated squashfuse (libfuse 3.17.4)
- Changed env var prefixes from
URUNTIME_*toRUNIMAGE_*|APPIMAGE_* - Use random mount point in unshare mode
- Refactoring
- Updated README