Skip to content

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 05 Feb 17:01
· 35 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

[0.1.11] - 2025-02-05

πŸš€ Features

  • Improve config options to be more readable and show an example (5b069e8)
  • Add host_pre_init config option to run commands on host before container (f93358c)
  • Add env var ARCAM_WAYLAND_DISPLAY to specify the display (fcd1b38)
  • [breaking] Hide --engine flag as its useless (e63ec56)
  • Create user group properly in the container (cef710e)
  • Pass through fonts from host when passing through wayland socket (ddaec79)
  • Add --raw and --here flags to list command for use in scripts (dbf2511)
  • Better root process detection using /proc/x/stat instead of pgrep (52ae6a0)
  • Flag to automatically kill container when no processes is running (2e238e4)
  • Add --login flag to exec to execute commands in login shell (75f43e1)
  • If shell command was killed do not print error message (32faed5)
  • Exec each shell from login /bin/sh, new /shell symlink for custom shell (3b087f0)
  • [breaking] Config is reworked to be one configuration per file
    • host_pre_init, on_init_pre, on_init_post are strings now instead of arrays
  • [breaking] Removed --autoshutdown as it was getting too complex and unreliable
  • [breaking] /shell symlink removed and added argument --shell and shell in config
  • [breaking] config command is reworked completely, with added --options and --examples to show them respectively
  • Added persist/persist_user to replace volume and chown combo that is common
  • Added autocompletion generation and basic helper function for writing them
  • You can now use a config file path directly to start a container
  • Added asroot script which runs command as root with sudo or su, prefers sudo if available

πŸ› Bug Fixes

  • File that should have been commited in last commit (55b7c21)
  • On_init_pre/_post writing and executing only the last line (949e9b5)
  • /init.d was not created automatically causing init to fail with --on-init (42c5e6f)
  • Ensure all init scripts execute in correct order by their name (da3f621)
  • Remove requirement to run tests when tagging (1bf3f05)
  • Fix justfile typo (9b3dd0c)

🚜 Refactor

  • A lot of cleanup and rework with anyhow (c14a5ca)
  • Now generating on_init scripts with set -e for better reliability
  • Updated README and new gif with its cast file
  • Replaced expect tests with rust code with rexpect and assert_cmd crates
  • Added grouping for start command help page

πŸ“š Documentation

  • Remove outdated info in README.md (8d49e30)
  • Improve README.md, fix some typos (d36f5eb)
  • Add tramp method for arcam to FAQ (8fcad2a)
  • Add badges to readme (d4a8c2e)

βš™οΈ Miscellaneous Tasks

  • Define all environment vars in single file as constants (5b5bd7c)
  • Bump version to 0.1.11 (f9ebd26)