Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[26.x] archive 26.1 release notes + backports #29899

Merged
merged 16 commits into from
May 24, 2024

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    c21bbcc View commit details
    Browse the repository at this point in the history
  2. Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us

    To avoid issues with DNS blacklisting, I've setup a separate domain for my DNS seed.
    
    Github-Pull: bitcoin#29691
    Rebased-From: 4f273ab
    luke-jr authored and glozow committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    d39ea51 View commit details
    Browse the repository at this point in the history
  3. [rpc, bugfix] Enforce maximum value for setmocktime

    Github-Pull: bitcoin#29869
    Rebased-From: c2e0489
    dergoegge authored and glozow committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    a81a922 View commit details
    Browse the repository at this point in the history
  4. Throw error if invalid parameters passed to getnetworkhashps RPC endp…

    …oint
    
    Github-Pull: bitcoin#28554
    Rebased-From: 9ac114e
    jlopp authored and glozow committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    bf5b6fc View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Fix bitcoin#29767, set m_synced = true after Commit()

    Github-Pull: bitcoin#29776
    Rebased-From: bbe82c1
    nanlour authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    bb46b90 View commit details
    Browse the repository at this point in the history
  2. depends: fix mingw-w64 Qt DEBUG=1 build

    The issue is that compilation is done with `x86_64-w64-mingw32-g++-posix`,
    but then linking is done with `x86_64-w64-mingw32-g++`.
    
    I'm guessing this has been broken since bitcoin#24131
    (01d1845), but have not checked.
    
    Fixes bitcoin#29734.
    Unblocks bitcoin#29527 (now DEBUG=1 builds can be tested).
    
    Github-Pull: bitcoin#29747
    Rebased-From: b7e7e72
    fanquake authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    e4859c8 View commit details
    Browse the repository at this point in the history
  3. sign: don't assume we are parsing a sane Miniscript

    The script provided for signature might be externally provided, for
    instance by way of 'finalizepsbt'. Therefore the script might be
    ill-crafted, so don't assume pubkeys are always 32 bytes.
    
    Thanks to Niklas for finding this.
    
    Github-Pull: bitcoin#29853
    Rebased-From: 4d8d213
    darosior authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    d9ef6cf View commit details
    Browse the repository at this point in the history
  4. ci: Bump s390x to ubuntu:24.04

    Re-enable feature_init
    
    Github-Pull: bitcoin#29856
    Rebased-From: fadf7e9
    MarcoFalke authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    7ecdb08 View commit details
    Browse the repository at this point in the history
  5. doc: Suggest installing dev packages for debian/ubuntu qt5 build

    Pretty much all library packages were renamed in the 64-bit time_t
    migration to add `t64` (even on 64-bit platforms).
    
    Instead of complicating the doc with conditional package names, suggest
    installing the `-dev` packages which still have the same name, and
    besides that, are the right way to go about it as they contain the
    "user facing" C++ headers needed to build against Qt5.
    
    For Fedora, devel packages are already suggested.
    
    This affects Ubuntu 24.04 and Debian Testing.
    
    Github-Pull: bitcoin#29764
    Rebased-From: a3c6a13
    laanwj authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    c587753 View commit details
    Browse the repository at this point in the history
  6. ci: Pull in qtbase5-dev instead of seperate low-level libraries

    Fix CI build for t64 migration.
    
    Github-Pull: bitcoin#29764
    Rebased-From: 6c29904
    laanwj authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    f9b76ba View commit details
    Browse the repository at this point in the history
  7. depends: Fix build of Qt for 32-bit platforms

    The 32 to 64-bit time_t transition causes a build failure in the built-in
    zlib about conflicting _TIME_BITS and _FILE_OFFSET_BITS.
    
    Note that zlib doesn't use time_t at all, so it is a false alarm.
    
    Take the following patch from upstream zlib:
    https://github.com/madler/zlib/commit/a566e156b3fa07b566ddbf6801b517a9dba04fa3.patch
    
    Closes bitcoin#29980.
    
    Github-Pull: bitcoin#29985
    Rebased-From: 2e266f3
    laanwj authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    7f45e00 View commit details
    Browse the repository at this point in the history
  8. rpc: move UniValue in blockToJSON

    Without explicitly declaring the move, these UniValues get copied,
    causing increased memory usage. Fix this by explicitly moving the
    UniValue objects.
    
    Used by `rest_block` and `getblock` RPC.
    
    Github-Pull: bitcoin#30094
    Rebased-From: b77bad3
    willcl-ark authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    6685aff View commit details
    Browse the repository at this point in the history
  9. rpc: Reword SighashFromStr error message

    Github-Pull: bitcoin#29870
    Rebased-From: fa6ab0d
    MarcoFalke authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    96d0e81 View commit details
    Browse the repository at this point in the history
  10. windeploy: Renew certificate

    Github-Pull: bitcoin#30149
    Rebased-From: 9f4ff1e
    achow101 authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    ec5ce2f View commit details
    Browse the repository at this point in the history
  11. p2p, bugfix: detect addnode cjdns peers in GetAddedNodeInfo()

    Addnode (manual) peers connected to us via the cjdns network are currently not
    detected by CConnman::GetAddedNodeInfo(), i.e. fConnected is always false.
    
    This causes the following issues:
    
    - RPC `getaddednodeinfo` incorrectly shows them as not connected
    
    - CConnman::ThreadOpenAddedConnections() continually retries to connect them
    
    Github-Pull: bitcoin#30085
    Rebased-From: 684da97
    jonatack authored and glozow committed May 23, 2024
    Configuration menu
    Copy the full SHA
    21d9aaa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    aa7e876 View commit details
    Browse the repository at this point in the history