Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d21c4b9
Merge #7298: fix(qt): keep PoSe score visible when hiding banned mast…
PastaPastaPasta May 28, 2026
2d4e887
Merge #7360: fix: empty platformP2PPort deprecated field in protx lis…
PastaPastaPasta Jun 13, 2026
76efd99
Merge #7372: backport: bitcoin/bitcoin#32693: depends: fix cmake comp…
PastaPastaPasta Jun 26, 2026
a0e6388
Merge #7394: fix: stabilize par help text in manpages
PastaPastaPasta Jun 30, 2026
947c82b
Merge #7395: ci: update GitHub Actions pins for Node 24
PastaPastaPasta Jul 1, 2026
0d5d701
ci: sanitize macOS SDK paths for upload-artifact
thepastaclaw Jul 22, 2026
e83d92e
Merge #7396: fix: run of circular-dependencies with python3.15
PastaPastaPasta Jul 7, 2026
97d8ca7
Merge #7424: fix: bound ChainLock seen cache
PastaPastaPasta Jul 10, 2026
77a4af6
Merge #7408: fix: bound DKG contribution blob intake
PastaPastaPasta Jul 7, 2026
099b99d
Merge #7439: refactor: add bounded vector deserialization
PastaPastaPasta Jul 10, 2026
8aec55b
Merge #7438: fix: bound SPORK signature deserialization
PastaPastaPasta Jul 10, 2026
5e7a81a
Merge #7416: fix(net): bound quorum data response vectors
PastaPastaPasta Jul 10, 2026
42b9f81
Merge #7419: fix(net): bound CoinJoin message vector intake
PastaPastaPasta Jul 20, 2026
ee64faf
Merge #7444: fix(net): bound bloom message vectors before allocation
PastaPastaPasta Jul 11, 2026
f0cc1d8
Merge #7402: fix: bound pending recovered sig queue to prevent remote…
PastaPastaPasta Jul 7, 2026
a3e43bc
Merge #7415: fix: bound pending sig share queue
PastaPastaPasta Jul 11, 2026
7ebdfa9
Merge #7418: fix(net): bound signing message vector intake
PastaPastaPasta Jul 13, 2026
d19c2de
test: add governance inv fixtures/coverage from #7387 subset
thepastaclaw Jul 22, 2026
9fa4499
Merge #7414: fix(net): throttle per-object governance vote sync requests
PastaPastaPasta Jul 8, 2026
c5ff681
Merge #7442: fix(net): authorize governance inv responses via the net…
PastaPastaPasta Jul 12, 2026
915566d
Merge #7450: test: make governance vote fixtures wire-valid
PastaPastaPasta Jul 12, 2026
29b4b9c
Merge #7350: backport: Merge bitcoin/bitcoin#26326: net: don't lock c…
PastaPastaPasta Jul 7, 2026
9b8b4fa
backport: bitcoin#27608 — p2p: Avoid prematurely clearing download st…
thepastaclaw Jul 22, 2026
1f48b2f
Merge #7398: backport: compact block relay hardening (bitcoin#26898, …
PastaPastaPasta Jul 7, 2026
63d4676
Merge #7259: fix: dangling point to cj client
PastaPastaPasta Jul 10, 2026
bcdb34c
chore: prepare v23.1.8 release
thepastaclaw Jul 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/label-merge-conflicts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,12 @@ on:
permissions:
contents: read
pull-requests: write
# issues: write is required so the action can manage labels and post comments on PRs
issues: write
# Enforce other not needed permissions are off
actions: none
checks: none
deployments: none
issues: none
#metadata: read
packages: none
repository-projects: none
Expand All @@ -27,7 +28,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: check if prs are dirty
uses: eps1lon/actions-label-merge-conflict@releases/2.x
uses: eps1lon/actions-label-merge-conflict@v3.1.0
with:
dirtyLabel: "needs rebase"
repoToken: "${{ secrets.GITHUB_TOKEN }}"
Expand Down
16 changes: 12 additions & 4 deletions .github/workflows/merge-check.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
name: Check Merge Fast-Forward Only

permissions:
contents: read
pull-requests: write
# Required so we can apply labels to PRs (labels go through the issues API)
issues: write

on:
push:
Expand Down Expand Up @@ -42,11 +45,16 @@ jobs:
fi

- name: add labels
uses: actions-ecosystem/action-add-labels@v1
if: failure()
uses: actions/github-script@v8
if: failure() && github.event.pull_request
with:
labels: |
needs rebase
script: |
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
labels: ['needs rebase']
});

- name: comment
uses: mshick/add-pr-comment@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release_docker_hub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
echo "build_tag=${TAG#v}" >> $GITHUB_OUTPUT

- name: Set suffix
uses: actions/github-script@v6
uses: actions/github-script@v8
id: suffix
with:
result-encoding: string
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/semantic-pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@v5
- uses: amannn/action-semantic-pull-request@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ AC_PREREQ([2.69])
dnl Don't forget to push a corresponding tag when updating any of _CLIENT_VERSION_* numbers
define(_CLIENT_VERSION_MAJOR, 23)
define(_CLIENT_VERSION_MINOR, 1)
define(_CLIENT_VERSION_BUILD, 7)
define(_CLIENT_VERSION_BUILD, 8)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2026)
define(_COPYRIGHT_HOLDERS,[The %s developers])
Expand Down
1 change: 0 additions & 1 deletion contrib/containers/ci/ci-slim.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,6 @@ RUN uv pip install --system --break-system-packages \
flake8==5.0.4 \
jinja2 \
lief==0.13.2 \
multiprocess \
mypy==0.981 \
pyzmq==24.0.1 \
vulture==2.6
Expand Down
34 changes: 34 additions & 0 deletions contrib/containers/guix/scripts/setup-sdk
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,35 @@ XCODE_RELEASE="${XCODE_RELEASE:-15A240d}"
XCODE_ARCHIVE="Xcode-${XCODE_VERSION}-${XCODE_RELEASE}-extracted-SDK-with-libcxx-headers"
XCODE_AR_PATH="${SDK_SOURCES}/${XCODE_ARCHIVE}.tar.gz"

# actions/upload-artifact rejects paths containing characters that are not
# portable across filesystems (notably ':'). The Xcode SDK ships thousands of
# Perl man pages under usr/share/man with '::' in the filename
# (e.g. APR::Base64.3pm). Compilation only needs headers/libs/tbd files; man
# pages are unused by depends/mac and guix darwin builds. Strip them after
# extract so CI can hand the prepared SDK tree to downstream jobs as an
# artifact (and so cache entries stay portable) without packaging changes in
# the pull_request_target caller workflows (which resolve from the default
# branch and cannot be fixed from a release-branch PR head alone).
sanitize_sdk_for_artifacts() {
local sdk_root="$1"
local man_dir="${sdk_root}/usr/share/man"

if [ -d "${man_dir}" ]; then
echo "Removing SDK man pages incompatible with actions/upload-artifact..."
rm -rf "${man_dir}"
fi

# Belt-and-suspenders: drop any remaining files whose names contain the
# characters upload-artifact rejects, in case a future SDK adds more.
# See: https://github.com/actions/upload-artifact/issues/546
if [ -d "${sdk_root}" ]; then
find "${sdk_root}" \( -type f -o -type l \) \
\( -name '*:*' -o -name '*"*' -o -name '*<*' -o -name '*>*' \
-o -name '*|*' -o -name '*\**' -o -name '*\?*' \) \
-print -delete 2>/dev/null || true
fi
}

if [ ! -d "${SDK_PATH}/${XCODE_ARCHIVE}" ]; then
if [ ! -f "${XCODE_AR_PATH}" ]; then
echo "Downloading macOS SDK..."
Expand All @@ -24,4 +53,9 @@ if [ ! -d "${SDK_PATH}/${XCODE_ARCHIVE}" ]; then
echo "Extracting macOS SDK..."
mkdir -p "${SDK_PATH}"
tar -C "${SDK_PATH}" -xf "${XCODE_AR_PATH}"
sanitize_sdk_for_artifacts "${SDK_PATH}/${XCODE_ARCHIVE}"
else
# Existing tree (e.g. restored from an older cache that still has man
# pages): ensure it is safe to re-upload if a later step packages it.
sanitize_sdk_for_artifacts "${SDK_PATH}/${XCODE_ARCHIVE}"
fi
Loading
Loading