Releases: AppImageCrafters/AppRun
Releases · AppImageCrafters/AppRun
v3.0.0-devel-2
Bug Fixes
- path mappings env was not format properly #62 (Alexis Lopez Zubieta)
Commits
- 7da3a03: Implement check-runtime binary to be used on app startup (Alexis Lopez Zubieta) #62
- 8f44271: Implement check in separated binaries for each lib (Alexis Lopez Zubieta) #62
- 5c292e0: Describe modules proposal (Alexis Lopez Zubieta) #62
- 4a5adb1: Update mock.AppDir to use config files and modules (Alexis Lopez Zubieta) #62
- d0759a4: Move compare_version_strings to string_utils.h (Alexis Lopez Zubieta) #62
- 97053c2: Add libconfig as dependency (Alexis Lopez Zubieta) #62
- 85221cb: Add modules documentation (Alexis Lopez Zubieta) #62
- a9a910d: Implement check glibc (Alexis Lopez Zubieta) #62
- 2cef080: Implement check glibstdc++ (Alexis Lopez Zubieta) #62
- 8b47d53: Use module common (Alexis Lopez Zubieta) #62
- 4c899fd: Update mock.AppDir to use the check module apps (Alexis Lopez Zubieta) #62
- 703fcb3: Drop unused file_utils.c (Alexis Lopez Zubieta) #62
- a2cf2c9: Drop unused read_ld_version (Alexis Lopez Zubieta) #62
- 2e8f357: Rewrite AppRun to use modules and libconfig (Alexis Lopez Zubieta) #62
- 1d3bfbe: Lower c++ standard required to 14. (Alexis Lopez Zubieta) #62
- fb921fb: Install git in docker images to allow cloning libconfig (Alexis Lopez Zubieta) #62
- 4e317eb: Forward toolchaing to libconfig cmake configuration (Alexis Lopez Zubieta) #62
- a635063: Add missing flags on i386 toolchain (Alexis Lopez Zubieta) #62
- ef9207f: Add module checks to artifacts (Alexis Lopez Zubieta) #62
- cb74605: Report missing AppRun.config file (Alexis Lopez Zubieta) #62
- aa1da1f: Use AppDir as default runtime dir (Alexis Lopez Zubieta) #62
- 34374f0: Don't add extra quotes after expanding environment variables (Alexis Lopez Zubieta) #62
- 8be8e7d: Expand environment variables values on load (Alexis Lopez Zubieta) #62
- f3f0356: Add AppRun chdir debug message (Alexis Lopez Zubieta) #62
- 3fd45c3: Revert "Don't add extra quotes after expanding environment variables" (Alexis Lopez Zubieta) #62
- b33b09d: Add check glibc and glibstdc++ to the release builds artifacts (Alexis Lopez Zubieta) #62
- ed71bcc: Fix execv arguments formatting on launch (Alexis Lopez Zubieta) #62
v2.0.0
Continuous build
Bug Fixes
- Resolve filenames without slash '/' in execlp(), execvp(), execvpe() #60 (Alexis Lopez Zubieta)
v2.0.0-beta.1
Commits
- c0bf570: Update readme (Alexis Lopez Zubieta)
- d2e272d: Update Usage instructions (Alexis Lopez Zubieta)
- allocate space for 0 termination in possible file path strings #49 (Alexis Lopez Zubieta)
- add modules support #50 (Alexis Lopez Zubieta)
- 763923b: Fix #51 (TheBrokenRail) #52
- 1ee6745: Use constructor function (TheBrokenRail) #52
- aed096d: Remove global variable (TheBrokenRail) #52
- 27c3717: Add NULL check to
find_hooked_symbol
(TheBrokenRail) #54 - replace main hook by constructor #55 (Alexis Lopez Zubieta)
v2.0.0-alpha.1
Features
- add unset_private_env to tests shared #38 (Alexis Lopez Zubieta)
- consider scripts interpreter when guessing the runtime environment to be used #45 (Alexis Lopez Zubieta)
Bug Fixes
- return "UNKNOWN" in case of symbol name lookup failure while printing debug info (Alexis Lopez Zubieta)
- exec_hooks_test fork and execv implementation #38 (Alexis Lopez Zubieta)
- allocation error at apprun_envp_set #38 (Alexis Lopez Zubieta)
- don't remove appdir.mock on rebuild #38 (Alexis Lopez Zubieta)
- hooks test #38 (Alexis Lopez Zubieta)
- realpath hook set an empty string on resolved_path in case of NULL result #38 (Alexis Lopez Zubieta)
- don't check APPDIR env on redirect_path_full #38 (Alexis Lopez Zubieta)
- correct path utils tests #38 (Alexis Lopez Zubieta)
- cleanup and fix file_utils_test #38 (Alexis Lopez Zubieta)
- adjust expected result of test_apprun_resolve_absolute_bin_path taking considering the new symbolic link included in the AppDir #38 (Alexis Lopez Zubieta)
- paths contains multiple slashes #38 (Alexis Lopez Zubieta)
- replace bash binary usage on TEST_PATH #40 (Alexis Lopez Zubieta)
- binary path on TEST_EXECV_HOOK_ON_INNER_TARGET #40 (Alexis Lopez Zubieta)
- test not building in cross-compilation docker images #40 (Alexis Lopez Zubieta)
- don't use absolute paths in AppDir mock env #40 (Alexis Lopez Zubieta)
- build test only in i386 and x86_64 archs #41 (Alexis Lopez Zubieta)
- '/' added to the end of the paths when an empty path is concatenated (Alexis Lopez Zubieta)
Commits
- f86e8bf: Hook __libc_start_main to allow setting the current working directory from APPRUN_OWD (Alexis Lopez Zubieta) #38
- 32ba3f7: Use dynamic linker version instead of libc version (Alexis Lopez Zubieta) #38
- cc4991e: Set cmake 3.2 as minimal requirement (2.8 will be reach EOL soon) (Alexis Lopez Zubieta) #38
- Make runtime linker switch using runtimes #38 (Alexis Lopez Zubieta)
- improve hooks tests #38 (Alexis Lopez Zubieta)
- extract appdir mock test to the test root dir #38 (Alexis Lopez Zubieta)
- 89c1481: add hooks inner target test (Alexis Lopez Zubieta) #38
- f04bb8b: test execv on internal target (Alexis Lopez Zubieta) #38
- b1e3263: add outer target test (Alexis Lopez Zubieta) #38
- b52b263: drop apprun_is_exported_binary (Alexis Lopez Zubieta) #38
- drop unused function apprun_format_original_cwd_env #38 (Alexis Lopez Zubieta)
- only chdir if the APPRUN_ENV_RUNTIME is set and valid #38 (Alexis Lopez Zubieta)
- rename exec args to exec_utils #38 (Alexis Lopez Zubieta)
- move apprun_set_original_workdir_env to exec_utils #38 (Alexis Lopez Zubieta)
- move chdir_to_runtime to exec_utils #38 (Alexis Lopez Zubieta)
- move apprun_adjusted_exec_args to exec_utils #38 (Alexis Lopez Zubieta)
- rearrange code #38 (Alexis Lopez Zubieta)
- c038e4c: improve symbols logging by excluding __libc_main (Alexis Lopez Zubieta) #38
- redefine exec_hooks_test as inner_target_exec_hooks_test #38 (Alexis Lopez Zubieta)
- 574007a: create exec test case configuration function (Alexis Lopez Zubieta) #38
- ce8f09b: add execv hook test on outer target (Alexis Lopez Zubieta) #38
- e6a7431: test realpath with/without resolved_path param (Alexis Lopez Zubieta) #38
- 043b756: drop legacy hooks tests (Alexis Lopez Zubieta) #38
- d70dcd6: include symbolic link to bash in the AppDir mock (Alexis Lopez Zubieta) #38
- f0a99a1: Fix/replace deprecated GitHub ci build env (#39) (Alexis López Zubieta) #39
- pass build dir instead of the specific binary paths to the create_appdir script #40 (Alexis Lopez Zubieta)
- build AppDir mock using only built binaries #40 (Alexis Lopez Zubieta)
- drop redundant test cases TEST_APPRUN_EXEC_AND_CHECK_PWD_CHANGED and TEST_APPRUN_EXEC_AND_CHECK_PWD_NOT_CHANGED #40 (Alexis Lopez Zubieta)
- use relative path on AppDir mock symlink #40 (Alexis Lopez Zubieta)
- 17206a5: prefix apprun related functions to prevent name clashes (Alexis Lopez Zubieta) #41
- 938538d: Hook __realpath_chk function which is a glibc specific symbol but should not hurt (Alexis Lopez Zubieta) #41
- 103d646: restore gnueabihf, and aarch64 builds (Alexis Lopez Zubieta) [#41](https://github.com/...
v1.2.5
Commits
- b21df5e: Extend shell utils tests (Alexis Lopez Zubieta)
- 3aa0efb: Don't include empty args while expaning command line arguments (Alexis Lopez Zubieta)
- f0665de: Implement apprun_string_trim (Alexis Lopez Zubieta) #33
- 8c5a1e7: Initialize to 0 newly allocated string at apprun_argv_to_env (Alexis Lopez Zubieta) #33
- 9603892: Add apprun_shell_resolve_var_value to the Commons tests suite (Alexis Lopez Zubieta) #33
- 4874ce3: Trim spaces from exceve args (Alexis Lopez Zubieta) #33
- eb43bb2: Install tests dependencies (Alexis Lopez Zubieta) #33
- 3bd3779: Only build test on x86_64 (Alexis Lopez Zubieta) #33
- f42458a: Allow others to read and execute the interpreter file (Alexis Lopez Zubieta) #33
- 0931fa0: Setup system libc by default if not present in the bundle (Alexis Lopez Zubieta)
- b65a0d9: Use apprun_env_set in configure_embed_libc and configure_system_libc to have better logging (Alexis Lopez Zubieta)
v1.2.4
Features
- use AppRun file name as prefix of the .env file path (Alexis Lopez Zubieta)
Bug Fixes
- origin resolution #29 (Alexis Lopez Zubieta)
- allow launching executables without setting the SYSTEM_INTERP #29 (Alexis Lopez Zubieta)
Commits
- export internal binaries (Alexis Lopez Zubieta)