GitHub
10/12/2026, 1:15 AMdisable-memory-track-physical and disable-memory-capture-stack inputs. Serialization is also faster on large memory benchmarks.
The action now exposes the id of the CodSpeed run as a run-id output, and CodSpeed now works on non-Ubuntu/Debian distributions such as Arch Linux.
🚀 Features
• Track physical memory and capture allocation call stacks for memory flamegraphs, both enabled by default by @not-matthias in #529, #522 and #553
• Expose the run id as a GitHub Actions step output by @moha-bekh in #551
• Add an --experimental-disable-pythonmalloc-override flag (CODSPEED_EXPERIMENTAL_DISABLE_PYTHONMALLOC_OVERRIDE) to stop overriding the Python allocator, which can break free-threaded Python in simulation mode, by @not-matthias in #539
• Apply kernel memory tunables before memory-mode runs, and fail early when the kernel has no BTF by @not-matthias in #507 and #524
• Pause producers under ring buffer pressure in memory mode, and log process stops per reason by @not-matthias in #543
• Log which authentication method the run uses by @fargito in #521
🐛 Bug Fixes
• Support distributions CodSpeed publishes no valgrind package for (Arch, rolling releases) by @moha-bekh in #525
• Error out when the profile archive exceeds the upload size limit by @lvaroqui in #557
• Detect free-threaded Python from venv and uv before setting PYTHONMALLOC by @not-matthias in #539
• Honor deprecated experimental flags, including their falsey values, instead of ignoring them by @not-matthias in #532 and #553
• Fix memory tracking edge cases: reused pids, stack-ring overflow, BPF links held by forked processes, and allocator symbols aliased at an attached offset by @not-matthias in #522 and #543
• Attach memory tracking hooks without perf_event_open by @GuillaumeLagrange in #536
• Restore profiling sysctls in walltime mode by @not-matthias in #507
⚡ Performance
• Speed up memory serialization and reduce the tracker's memory usage on large memory benchmarks by @not-matthias in #522, #537, #548, #558 and #560
⚙️ Internals
• Pin memtrack to 1.6.0, through 1.5.0 and 1.5.1, by @adriencaccia in #530, #541 and #561
• Keep mmap/munmap/brk as deprecated memtrack artifact variants by @GuillaumeLagrange in #538
Full Runner Changelog:
https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md
What's Changed
• chore: bump runner version to 5.3.0 by @github-actions[bot] in #239
• feat: add memory-track-physical experimental input by @not-matthias in #238
• chore: bump runner version to 5.3.1 by @github-actions[bot] in #240
• feat: add a run-id output by @moha-bekh in #243
• chore: bump runner version to 5.4.0 by @github-actions[bot] in #244
• feat: add disable-memory-capture-stack and disable-memory-track-physical inputs by @not-matthias in #242
New Contributors
• @moha-bekh made their first contribution in #243
Full Changelog: CodSpeedHQ/action@v5.2.1...v5.4.0
---
Configuration
📅 Schedule: (UTC)
• Branch creation
• Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
• Automerge
• Between 08:00 AM and 05:59 PM, Monday through Friday (* 8-17 * * 1-5)
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
---
• If you want to rebase/retry this PR, check this box
---
This PR was generated by Mend Renovate. View the repository job log.
meltano/sdkGitHub
10/12/2026, 1:19 AM