Releases: ruanformigoni/flatimage
Releases · ruanformigoni/flatimage
v1.0.8
Full Changelog: v1.0.7...v1.0.8
- Fixed unused arguments from argv in CmdNone
- Try to expand program if defined as a variable
v1.0.7
Full Changelog: v1.0.6...v1.0.7
- Use workaround for busy upper directory in
bwrap overlays
- Use patched version of dwarfs to use current
uid
/gid
- Integrate with
fuse-unionfs
- Use
fuse-unionfs
as a fallback tobwrap overlays
- Switch overlay method:
FIM_FUSE_UNIONFS
: Force usage offuse-unionfs
FIM_FUSE_OVERLAYFS
: Force usage offuse-overlayfs
- If no options are used
bwrap overlays
is used by default
v1.0.6
Full Changelog: v1.0.5...v1.0.6
- Support to mount filesystem layers external to the image with
FIM_DIRS_LAYER
andFIM_FILES_LAYER
- Respected custom
XDG_DATA_HOME
on desktop integration. - Unique mimetype and icon for the flatimage type.
- Use rolled back version of fuse-overlayfs
fuse-overlayfs
has a bug introduced by this commit containers/fuse-overlayfs@6a0de4a that makes libraries have undefined symbols.- FlatImage was updated to use the commit previous to that until this is fixed.
- Implement bwrap native overlay options
- This is experimental and may be enabled with
FIM_BWRAP_OVERLAYFS=1
- It is not the default option for now because the upper directory hangs a bit between executions and no proper wait/kill mechanism is implemented.
- This is experimental and may be enabled with
- Adjust nvidia bindings to create symlinks on the upperdir directly before bwrap's overlay options.
- Adjust json configurations to be written to the upperdir instead, that way there is no need to mount the overlay filesystem for modifications.
v1.0.5
Full Changelog: v1.0.4...v1.0.5
- Overwrite existing layer.tmp to avoid commit error
v1.0.4
Full Changelog: v1.0.3...v1.0.4
- Updated steam example to work with
busybox wget
- Updated steam example to show an example of desktop integration
- Updated steam example to show an example notify on start
- Fixed a bug that caused
XDG_RUNTIME_DIR
to be set incorrectly - Hide harmless error messages about filesystem processes
v1.0.3
Full Changelog: v1.0.2...v1.0.3
Small hotfix for incorrect reference binary in portal, issue introduced in v1.0.2
.
v1.0.2
Full Changelog: v1.0.1...v1.0.2
- Include busybox at the end of PATH to avoid issues with fakechroot in arch
- Show correct distribution name in container prompt
- Fixed flatimage issues to run in /tmp
- Faster startup avoiding unnecessary read checks
- Fix missing patch of magic bytes
v1.0.1
Full Changelog: v1.0.0...v1.0.1
- Fixed an issue with paths not handled properly when mounting filesystems
- Fixed an exception where flatimages could not share binaries
- Improved desktop (de-)serialization code
v1.0.0
Full Changelog: v0.3.4...v1.0.0
- Complete project rewrite in C++
- FlatImage is now immutable between executions 🪨
- Automatic integration with AppArmor for ubuntu 🔒
- Define environment variables for the container on the fly with
fim-env
- Create and manage layers with
fim-layer
🧅 - Configurable startup notification with
notify-send
🔔 - Seamless command portal to interact with the host system,
fim_portal
- Bind host paths to the container with
fim-bind
🖇️ - Commit changes (installed programs, configurations, etc) to a novel layer in the image with
fim-commit
- Customizable PS1 for CLI apps
- Blueprint release to build light packages
- Reduced FlatImage size overhead
- No need to manually resize FlatImage
v0.3.5
Full Changelog: v0.3.4...v0.3.5
- Fixed nvidia symlinks on debian
- Significantly decreased startup time on debian with an nvidia GPU