Tags give the ability to mark specific points in history as being important
-
v0.20251201.0
Release: v0.20251201.08e6ff047 · ·libcapsule v0.20251201.0 * Make the glibc fallback library path runtime-configurable (steamrt/tasks#866, steam-runtime#704) * Expand glibc fallback search path to cover most common OS variants, most-specific first (steamrt/tasks#866, steam-runtime#704) * Internal changes: - Space out debugging messages a bit more - Fix help formatting - Make more use of automatic memory management - CI fixes -
v0.20240916.0
Release: v0.20240916.03daf90ca · ·libcapsule v0.20240916.0 * library-cmp: When listing symbols, ignore the name of each verdef (steamrt/tasks#530) -
v0.20240806.0
Release: v0.20240806.0f87c1373 · ·libcapsule v0.20240806.0 * capsule-capture-libs: Never undo our rewriting of the symlink target, fixing a regression on NixOS (steam-runtime#684) * capsule-capture-libs: Add --level-prefix option, which prepends a severity indicator compatible with `systemd-cat --level-prefix=true` (steamrt/tasks#444) * capsule-capture-libs: Add "quiet:" pattern to suppress non-fatal warnings for a particular library (steamrt/tasks#488) * utils: Prepend basename of argv[0] to diagnostic messages * utils: Consistently add error: or warning: prefix where appropriate * tests: Improve coverage -
v0.20240520.0
Release: v0.20240520.0019cb499 · ·libcapsule v0.20240520.0-0co1 * utils: Allocate ld_libs on the heap, avoiding a segfault with smaller-than-default RLIMIT_STACK (ValveSoftware/steam-runtime#653) * utils: Mark error messages to be freed automatically * tests: Don't assume zlib has exactly three version components, fixing build-time test failure on distributions circa 2023 * tests: Locate test data relative to executable correctly, fixing "as-installed" testing * debian: Require at least automake 1.15, fixing build-time test failure in Steam Runtime 1 'scout' if a newer GLib is backported (steamrt/tasks#112) * CONTRIBUTING.md: Add -
v0.20230928.0
Release: v0.20230928.0094a5dcd · ·libcapsule v0.20230928.0 * capture-libs: Don't treat libcrypt.so.1 as part of glibc, to account for libxcrypt taking over that name in newer distributions (steamrt/tasks#332) * build: Disable -Wstringop-truncation -
v0.20230802.0
Release: v0.20230802.012874211 · ·libcapsule v0.20230802.0 * capture-libs: Log a warning for several unexpected situations, even if CAPSULE_DEBUG is not set: - If dependencies are not all found - If we can't find the SONAME of a library - If a library has a SONAME that is not the one we expected * ld-libs: Adjust an error message to make it clearer that /lib:/usr/lib is only a fallback * tests: Fix test failures on newer Debian releases with merged /usr * CI fixes -
v0.20221006.0
Release: v0.20221006.03ac08e8e · ·libcapsule 0.20221006.0 * capture-libs: Add exact-soname option. This is a stricter version of `soname:`, where a library is considered to be a match only if its DT_SONAME is exactly what capture-libs was asked to look for. This can be used as a protection against misconfigured systems where two incompatible libraries have been symlinked. For example, if there is an unexpected symlink `libudev.so.0 -> libudev.so.1`, with `soname:libudev.so.0` we would import `libudev.so.0` inside the container even if its DT_SONAME is `libudev.so.1`, but with `exact-soname:libudev.so.0` we will not. -