Skip to content

Releases: ruanformigoni/flatimage

v1.0.8

06 Jan 04:21
Compare
Choose a tag to compare

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

09 Dec 22:58
Compare
Choose a tag to compare

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 to bwrap overlays
  • Switch overlay method:
    • FIM_FUSE_UNIONFS: Force usage of fuse-unionfs
    • FIM_FUSE_OVERLAYFS: Force usage of fuse-overlayfs
    • If no options are used bwrap overlays is used by default

v1.0.6

13 Nov 19:43
Compare
Choose a tag to compare

Full Changelog: v1.0.5...v1.0.6

  • Support to mount filesystem layers external to the image with FIM_DIRS_LAYER and FIM_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.
  • 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

19 Oct 14:59
Compare
Choose a tag to compare

Full Changelog: v1.0.4...v1.0.5

  • Overwrite existing layer.tmp to avoid commit error

v1.0.4

18 Oct 17:52
Compare
Choose a tag to compare

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

17 Oct 12:29
Compare
Choose a tag to compare

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

16 Oct 15:18
Compare
Choose a tag to compare

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

14 Oct 05:39
Compare
Choose a tag to compare

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

12 Oct 17:45
Compare
Choose a tag to compare

Full Changelog: v0.3.4...v1.0.0

  • Complete project rewrite in C++ :shipit:
  • 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

01 Jun 07:07
Compare
Choose a tag to compare

Full Changelog: v0.3.4...v0.3.5

  • Fixed nvidia symlinks on debian
  • Significantly decreased startup time on debian with an nvidia GPU