Releases: refi64/zypak
Releases · refi64/zypak
v2024.01.17
Highlights
- Breaking:
ZYPAK_SPAWN_LATEST_ON_REEXEC
now defaults tofalse
, which should result in behavior that matches what you'd expect for most non-browser apps (0a73ab0 3e1ee34). - Electron's
app.relaunch()
is now supported (f566104). - Recent CEF versions should work again (c7daf0c).
- Electron apps can now access stdin from their main process (0d88cfc).
- Zypak will warn when it's not run on what appears to be an ELF binary, which should help avoid the common mistake of running it on a wrapper script (28573f6 ded79a2).
LD_PRELOAD
will always be cleared so that it's not accidentally inherited by miscellaneous child processes (b4607cc).
v2022.04
- Fix typo in
--env
causing startup to fail when expose-pids isn't available (flathub/im.riot.Riot#267) - Add a
version
command tozypak-helper
v2022.03
- Add support for adding libraries to
LD_PRELOAD
. - Add support for disabling spawning the latest version on restart via
ZYPAK_SPAWN_LATEST_ON_REEXEC=0
. This will become the default value in the future, once browsers are migrated to explicitly set this to1
. - Avoid failing to start if a path cannot be exposed into the sandbox.
- Fix inaccurate
/proc/self/exe
check. - Fix value of
ZYPAK_SANDBOX_FILENAME
not being propagated across restarts. - Various internal refactoring for security and stability.
v2021.09.1
- Defaults to building using GCC, as Clang was removed from runtime 21.08.
- Fixes building on GCC 11 & Clang 12.