Releases: AppImageCrafters/appimage-builder
Releases · AppImageCrafters/appimage-builder
v0.9.1
Bug Fixes
- deploy_hooks_lib usage in _wrap_binary_executable #141 (Alexis Lopez Zubieta)
- wine example recipe #142 (Alexis Lopez Zubieta)
- Don't use missing_ok on Path.unlink (Alexis Lopez Zubieta)
Commits
- e5630c1: Use unlink when removing single files and shutil.rmtree for dirs (Alexis Lopez Zubieta)
- 58b8849: Print paths in file deploy relative to AppDir (Alexis Lopez Zubieta)
- aa43097: check existence of _gpg_agent_proc attr in Pacman.Venv (Alexis Lopez Zubieta) #140
- 21c646b: Make apt-get and pacman deploy tests execution conditional to the presence of such tools on the host system (Alexis Lopez Zubieta) #140
- 692ed3b: Drop noop code (Alexis Lopez Zubieta) #140
- 32975b7: Fix imports (Alexis Lopez Zubieta) #140
- b7084a6: Fix missing python3.6 bin path (Alexis Lopez Zubieta) #140
- 85fafa1: Check if path is file before trying to read it (Alexis Lopez Zubieta) #140
- 029427d: Rrequire python3 binary on finder tests (Alexis Lopez Zubieta) #140
- e10a387: Make elf arch reading tests dependent on the existence of the ld-linux binaries (Alexis Lopez Zubieta) #140
- 10027ee: Fix recipe tests (Alexis Lopez Zubieta) #140
- a1df593: Add pytest to the ci (Alexis Lopez Zubieta) #140
- c712bc4: Test apt section generator only if apt-get is available (Alexis Lopez Zubieta) #140
- d8beabf: Don't run ubuntu specific file tests on other systems (Alexis Lopez Zubieta) #140
- c1b1589: Use unitest instead of pytest (Alexis Lopez Zubieta) #140
- 006a025: Don't run pacman deploy if there are no packages to deploy (Alexis Lopez Zubieta)
- 4981a1a: Deploy libapprun_hooks for all architetures found (Alexis Lopez Zubieta) #141
- fe9976b: Exclude dev docs from wine package (Alexis Lopez Zubieta)
- fb653e5: Bump version to 0.9.1 (Alexis Lopez Zubieta)
v0.9.0
Bug Fixes
- use shutils.rmtree to remove matches files exclude list #123 (Alexis Lopez Zubieta)
- ignore file that where previously deleted #123 (Alexis Lopez Zubieta)
- ld-linux not being included in runtime analyzer results #124 (Alexis Lopez Zubieta)
- ~/.Xauthority being included as required #124 (Alexis Lopez Zubieta)
- pass pacman settings from yaml into the venv setup #122 (Alexis Lopez Zubieta)
- don't hide command not found errors on the finder #122 (Alexis Lopez Zubieta)
- don't make pacman repositories key mandatory #122 (Alexis Lopez Zubieta)
Code Refactoring
- move strace execution to an independent method #124 (Alexis Lopez Zubieta)
- document path exclusions in runtime analyser #124 (Alexis Lopez Zubieta)
- run gpg-agent only if requried #122 (Alexis Lopez Zubieta)
- group commands creation by kind #133 (Alexis Lopez Zubieta)
Commits
- 81d7640: Fixes #120 (vuvko) #121
- don't log patchelf commands #124 (Alexis Lopez Zubieta)
- 749ea81: Remake bundle information gatherer (Alexis Lopez Zubieta) #132
- 0154b23: Remake generate command (Alexis Lopez Zubieta) #132
- 7609450: Add apt package filter to generator (Alexis Lopez Zubieta) #132
- ae3730f: Fix blacklists filtering (Alexis Lopez Zubieta) #132
- e92d698: Use pattern matching while searching for blacklisted packages (Alexis Lopez Zubieta) #132
- a53de65: Sort listings (Alexis Lopez Zubieta) #132
- 1e1c6e4: Add file section generator (Alexis Lopez Zubieta) #132
- 7fdd912: Add tests section generator (Alexis Lopez Zubieta) #132
- fcf4cbc: Add libGLX_mesa.so to the file exclude list (Alexis Lopez Zubieta) #132
- 243d451: Use filtered package list to define the architecture configuration (Alexis Lopez Zubieta) #132
- 0de848e: Make info gatherer confirmation methods to accept the preset value as input argument (Alexis Lopez Zubieta) #132
- 16adfd7: Set generator info gatherer version preset to "latest" (Alexis Lopez Zubieta) #132
- 7e8e750: Set generator info gatherer exec_args preset to "$@" (Alexis Lopez Zubieta) #132
- 12457d8: Add "ruamel.yaml" to the package dependencies (Alexis Lopez Zubieta) #132
- 634cad1: Add pacman support on the generator (Alexis Lopez Zubieta) #132
- e6d3305: Fix comment indentation (Alexis Lopez Zubieta)
- e69d6f4: Remove unrequired file (Alexis Lopez Zubieta)
- c2d8180: Refactor cli arguments setup (Alexis Lopez Zubieta) #133
- c33fc4e: Isolate logging setup (Alexis Lopez Zubieta) #133
- 02a21be: Create recipe.Loader class to contain the yaml parsing logic (Alexis Lopez Zubieta) #133
- 148ae40: Replace self implemented python struct traversal utility by the third-party and tested roam module (Alexis Lopez Zubieta) #133
- 3bbcf0c: Fix update information (Alexis Lopez Zubieta) #133
- 5828991: Add Recipe Roamer to ease recipe traversal and variables resolution (Alexis Lopez Zubieta) #133
- 04c8e80: Prepare bases for the new architectural layout (Alexis Lopez Zubieta) #133
- 20bb92b: Add apt deploy command (Alexis Lopez Zubieta) #133
- 842c9a4: Add pacman deploy command (Alexis Lopez Zubieta) #133
- 5b2e595: Leave room for adding the deploy record latter (Alexis Lopez Zubieta) #133
- 6fc22c6: Add file deploy command (Alexis Lopez Zubieta) #133
- 9aea26a: Add SetupSymlinksCommand (Alexis Lopez Zubieta) #133
- bb6a60d: Add runtime setup command (Alexis Lopez Zubieta) #133
- 091112b: Add app info setup command (Alexis Lopez Zubieta) #133
- 32156e7: Add write deploy record command (Alexis Lopez Zubieta) #133
- 169a8e6: Drop builder class (Alexis Lopez Zubieta) #133
- 73fa1d7: Drop drop old app_info and bundle_info classes (Alexis Lopez Zubieta) #133
- 186e586: Rename builder runtime module to setup (Alexis Lopez Zubieta) #133
- 2ad2999: Use ubuntu focal (Alexis Lopez Zubieta) #133
- 35804e4: Remove apt_get and apt_key commands as they were replaced by the apt deploy extension (Alexis Lopez Zubieta) #133
- d9ce466: drop dpkg-deb command as it's no longer used (Alexis Lopez Zubieta) #133
- c3e9594: drop file command as it's no longer used (Alexis Lopez Zubieta) #133
- b176307: rename builder to modules (Alexis Lopez Zubieta) #133
- 8802a4b: move generator into modules/generate (Alexis Lopez Zubieta) #133
- b5df1f8: move inspector into modules (Alexis Lopez Zubieta) #133
- 5621e7a: move test into modules (Alexis Lopez Zubieta) #133
- a801478: rename commands folder as gateways (Alexis Lopez Zubieta) #133
- e2a3249: move appimage_mount into inspector module (Alexis Lopez Zubieta) #133
- 5a92120: rename common to utils (Alexis Lopez Zubieta) #133
- 149fd0d: move main module components up (Alexis Lopez Zubieta) #133
- 7c0db2f: move AppInfo and BundleInfo to the project root (Alexis Lopez Zubieta) #133
- 667b242: move main into cli module (Alexis Lopez Zubieta) #133
- 6b13c91: set package version to 0.9.0 (Alexis Lopez Zubieta) [#133](https://github.com/AppImageCrafters/a...
v0.8.8
Bug Fixes
- only check start symbol on files with the elf magic bits #113 (Alexis Lopez Zubieta)
- only convert %-encoded letters to lowercase #115 (Mozi)
Commits
- [2a89cee]: Prevent crash if empty file is marked executable (Mike Salvatore) #110
- allow setting a set of accepted exit codes on the run docker command function #118 (Alexis Lopez Zubieta)
- [731622c]: Accept 9 as a valid exit code of useradd while running a test case (Alexis Lopez Zubieta) #118
- [a0a1ad1]: Apply black formatter (Alexis Lopez Zubieta) #118
- [22b5a47]: Bundle ssl certificates into the AppImage (Alexis Lopez Zubieta)
- [46d73fe]: Merge branch 'master' of github.com:AppImageCrafters/appimage-builder (Alexis Lopez Zubieta)
- [4e7c15f]: Upgrade version to 0.8.8 (Alexis Lopez Zubieta)
v0.8.7
Commits
- [effbc1b]: output commands stderr if their execution fails (Alexis Lopez Zubieta) #108
- [105c65d]: notify target application execution errors when performing a runtime analysis (Alexis Lopez Zubieta) #109
- [632fbf9]: Apply black formatter (Alexis Lopez Zubieta)
- [a713af9]: Update icon (Alexis Lopez Zubieta)
- [175dbdd]: Add gtk-update-icon-cache to the docker image (Alexis Lopez Zubieta)
- [b21f4b6]: Extend analyser file exclusion list with (Alexis Lopez Zubieta)
- [1554d21]: Resolve symlinks before calling dpkg-query -S increments the number of files found (Alexis Lopez Zubieta)
- [4948629]: drop modules and inspector scripts (Alexis Lopez Zubieta)
- [2ecb797]: bump version to 0.8.7 (Alexis Lopez Zubieta)
v0.8.6
Features
- configure girepository path #105 (Alexis Lopez Zubieta)
- configure gtk immodules #105 (Alexis Lopez Zubieta)
- setup gio module dir #106 (Alexis Lopez Zubieta)
Bug Fixes
- correct modules path replacement regexp #105 (Alexis Lopez Zubieta)
- path mappings not being set #106 (Alexis Lopez Zubieta)
- allways publish appimage for tags (Alexis Lopez Zubieta)
Code Refactoring
- test before making release (Alexis Lopez Zubieta)
- publish appimage before pip package (Alexis Lopez Zubieta)
Commits
- [0e53f6d]: Use '_start' symbol instead of '__libc_start_main' to determine whether an ELF file is a dynamically loaded executable or not (Alexis Lopez Zubieta)
- [77fedec]: Use apt args '--download-only -o Debug::pkgAcquire=1' instead of '--simulate' to retrieve the full dependencies list. (Alexis Lopez Zubieta) #100
- [e57f5ae]: Feature/handle missing libs gracefully in generator/101 (#103) (Alexis López Zubieta) #103
- [11e283f]: drop gtk immodules cache generation (Alexis Lopez Zubieta) #106
- [08093fa]: Fix typo (Alexis Lopez Zubieta)
- [a7da051]: Set package version to 0.8.6 (Alexis Lopez Zubieta)
refs/tags/v0.8.5
Set package version 0.8.5
v0.8.4
refs/tags/v0.8.4
Set package version to 0.8.4
refs/tags/v0.8.3
refactor: use latest code to build the appimage
Release v0.8.2
Changelist:
- emit warning if no dependencies are found
- require strace from the generate method
- fix pacman keys not being imported in non root environments (thanks @anupam-git)
- fix apt include list precedence over defaults was not being respected
- fix XDG_DATA_DIRS default value
- fix allow int and bool values in the runtime environment entry
- set --no-install-recommends in apt install calls