-*- outline -*-

User-Visible Changes in Guile-Zstd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


* Changes in 0.1.2 (since 0.1.1)

** Let the garbage collector know about libzstd allocations

Libzstd internally allocates non-negligible amounts of memory not
visible to the Guile garbage collector (GC).  Guile-Zstd now calls
‘scm_gc_register_allocation’ so the GC knows about them and
potentially triggers GC earlier than it would otherwise do.  This can
reduce memory usage of long-running programs like ‘guix publish’.

** Look for a .dylib library on Darwin (macOS)

When using Guile 3, Guile-Zstd now looks for libzstd.1.dylib on macOS.
