Skip to content

v0.14.1: Hand at the Grindstone

Latest
Compare
Choose a tag to compare
@ksedgwic ksedgwic released this 05 Dec 22:37
v0.14.1
b6795c4

Added

  • Contrib Script Enhancements:

    • Added --lightning-dir option to the contrib scripts:

      • clboss-earnings-history
      • clboss-recent-earnings
      • clboss-routing-stats

      This allows users with non-default configurations to specify their
      lightning-dir when running these scripts. ([#243])

    • Nix Support:

      • Introduced contrib-shell.nix to facilitate running contrib
        scripts within Nix environments. Users can now execute
        nix-shell contrib-shell.nix and run any Python scripts in
        contrib/. ([#241])
      • Updated contrib/README.md with detailed instructions for
        Python dependencies installation, including a section on using
        Nix.
  • Stack Unwinding Support:

    • Implemented libunwind for stack unwinding. This replaces the use
      of backtrace(), which is not available on Alpine Linux. This
      improves compatibility with Alpine and other systems lacking
      backtrace(). ([#245], [#249])
    • Replaced the use of program_invocation_name (only available on
      Linux) with a custom global variable to store the program name,
      improving portability to systems like FreeBSD and other Unix-like
      systems. ([#242])
  • Configurable Exception Backtrace Support:

    • Added the --disable-exception-backtrace option to
      configure. This allows disabling the inclusion of backtrace
      information in exception wrappers. ([#256])
    • The Util::BacktraceException class now provides a no-op wrapper
      when exception backtraces are disabled via
      --disable-exception-backtrace. This ensures minimal overhead in
      configurations where backtraces are not needed. ([#256])

Fixed

  • Build System:
    • Fixed issues when building CLBOSS as a git submodule. ([#247], [#250])
    • Improved diagnostic messages for missing commit_hash.h in
      tarball builds. This helps users identify and resolve build issues
      when commit_hash.h is not present. ([#244]), [#251])