Repository navigation
v0.1.11
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_postare strings now instead of arrays
- host_pre_init,
- [breaking] Removed
--autoshutdownas it was getting too complex and unreliable - [breaking]
/shellsymlink removed and added argument--shellandshellin config - [breaking]
configcommand is reworked completely, with added--optionsand--examplesto show them respectively - Added
persist/persist_userto 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
asrootscript which runs command as root withsudoorsu, preferssudoif 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 -efor better reliability - Updated README and new gif with its cast file
- Replaced expect tests with rust code with
rexpectandassert_cmdcrates - Added grouping for
startcommand 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)