Repository navigation
Releases: wiki-mod/distcc-ng
Release list
distcc-ng nightly
Automated nightly build of current_dev (d5a1c0b).
Unstable nightly channel -- this is NOT a real release and carries no vX.Y.Z-NG tag. It is overwritten on every successful nightly run.
Container image: ghcr.io/wiki-mod/distcc-ng-nightly:latest
distcc-ng v3.6.5-NG
distcc-ng v3.6.4-NG
distcc-ng v3.6.3-NG
distcc-ng v3.6.2-NG
distcc-ng v3.6.0-NG
distcc-ng v3.6.0-NG
See CHANGELOG.md for the full list of changes in this release.
Source commit: 239d005
Tag: v3.6.0-NG
Container image: ghcr.io/wiki-mod/distcc-ng:3.6.0-NG
distcc-ng v3.5.1.1-NG
distcc-ng v3.5.1.1-NG
See CHANGELOG.md for the full list of changes in this release.
Source commit: afa65e7
Tag: v3.5.1.1-NG
Container image: ghcr.io/wiki-mod/distcc-ng:3.5.1.1-NG
distcc-ng v3.5.0-NG
- #146 | Fix cpp/unbounded-write CodeQL alerts (5 instances)
- #123 | Retire git-cliff: complete the automated changelog chain via release-drafter + changelog-updater-action
- #110 | Code quality: fix unclosed files and exception handling
- #107 | Replace git-changelog with git-cliff (full commit-body support)
- #102 | Implement git-changelog automation for CHANGELOG.md (#98)
- #91 | CI: stamp nightly artifacts with the built commit, not master's SHA (#81)
- #88 | Investigation: reproduce distcc+pump two-host-list problem (#87)
- #89 | CI: auto-file/close a standing nightly-broken issue on scheduled failure (#81)
- #86 | CI: weekly master heartbeat building ccache distributed (#81)
- #85 | CI: e2e-gated nightly build+publish for current_dev (#81)
- #84 | CI: on-demand/nightly triggers + two-container distributed-compile E2E (#32)
- #61 | ci: build through ccache, cache across runs (#54)
- #60 | ci: generate SBOM for built container images (#53)
- #59 | ci: add Trivy container scan before push (#52)
- #51 | Update CHANGELOG.md for 3.5.1-NG, require changelog entries in CI (#50)
- #49 | Bump version to 3.5.1-NG (#48)
- #47 | Adopt release-automation workflow into current_dev (#44)
- #46 | Port PR #37's 4 review-comment fixes back into current_dev (#45)
- #39 | ci: add build-provenance attestation for distcc/distccd (#38)
- #31 | Remove dead Travis CI config and upstream funding pointer (#30)
- #25 | exec: size the Cygwin cmdline buffer to fit, not a fixed 261 bytes (fixes #14)
- #24 | compile: check readlinkat() return value before using as array index (fixes #13)
- #23 | Use __attribute__((fallthrough)) instead of a comment for switch fallthrough (fixes #22)
- #19 | tempfile: fix weak, pid/time-correlated temp-name entropy (fixes #12)
- #21 | ssh: use enum instead of const int for max_ssh_args (fixes #20)
- #15 | Bump version to 3.5.0-NG and add CHANGELOG.md
- #7 | pump: fail closed on include server stalls
- #6 | Stabilize include scan state updates
- #5 | Test distccd tcp insecure option ordering
- #8 | testing: isolate no-detach daemon child waits
- #3 | Strip iquote from remote compile arguments
- #2 | Preserve DISTCC_SSH options across Secure Shell connections
- #1 | pump: resolve installed include server path
Fixed
- #163 | package-release.yml: fix publish_github_release missing --repo context
- #160 | lock.c: fchmod lock-slot files to 0666 (umask was masking the open() mode)
- #158 | Fix cpp/world-writable-file-creation CodeQL alerts (10 of 11 instances)
- #138 | Fix: upgrade release-drafter to v7.5.1 (pinned), resolves Node20 warning
- #134 | release-drafter workflow: drop the broken config-name ref-pin
- #103 | Fix CDIR path-traversal vulnerability in distccd
- #99 | Fix unified distcc+pump host-list support
- #94 | Fix path-traversal in dcc_r_many_files NAME handling
- #34 | Fix stale upstream URLs/emails in shipped docs, man pages, packaging (#33)
- #18 | Fix include-server build failure: sanitize DISTCC_VERSION for PEP 440
- #4 | Fix distccd stats pruning of old compile entries
Added
- #121 | Add release-drafter: auto-maintained GitHub Release draft
- #83 | Add AGENTS.md/CLAUDE.md governance files (#82)
- #80 | Add zstd compression support (protocol v4), recovered from unmerged v3.4.1-zstd (#67)
- #17 | Add PR and issue templates
- #16 | Add .gitattributes to enforce LF line endings
Documentation
- #163 | package-release.yml: fix publish_github_release missing --repo context
- #160 | lock.c: fchmod lock-slot files to 0666 (umask was masking the open() mode)
- #158 | Fix cpp/world-writable-file-creation CodeQL alerts (10 of 11 instances)
- #156 | CI: add CodeQL Advanced Setup workflow scanning current_dev and master
- #153 | CI: add concurrency/cancel-in-progress gates and build+test gate for releases
- #92 | AGENTS.md: require range-diff verification before rebasing (#90)
- #66 | doc: carve out Solaris/IRIX/HP-UX/AIX as out of scope (#65)
- #29 | doc: add old-hardware/old-toolchain compatibility policy
- #27 | doc: require every release to be tagged, no ad-hoc/manual releases
- #26 | Rebuild CHANGELOG.md from scratch with the full accurate history
distcc-ng 3.4.1-p10-testharness-no-detach-concurrent
Summary
Phase 10: deterministic no-detach test harness startup and cleanup behavior.
Why this release exists
This release isolates a focused change set behind its own tag so failures can be validated independently.
Artifacts
- distcc-3.4.tar.gz and distcc-3.4.tar.bz2: source archives for source-level rebuild and diff checks.
- distcc-3.4-1.x86_64.rpm and distcc-server-3.4-1.x86_64.rpm: RPM runtime packages for validation.
- distcc_3.4-1_amd64.deb and distcc-server_3.4-1_amd64.deb: Debian packages for validation.
- Container image variants for this exact patch build:
- ghcr.io/wiki-mod/distcc-ng:3.4.1-p10-testharness-no-detach-concurrent-with-pump
- ghcr.io/wiki-mod/distcc-ng:3.4.1-p10-testharness-no-detach-concurrent-nopump
Release artifacts
- distcc-3.4-1.x86_64.rpm
- distcc-server-3.4-1.x86_64.rpm
- distcc_3.4-1_amd64.deb
- distcc-server_3.4-1_amd64.deb
- distcc-3.4.tar.bz2
- distcc-3.4.tar.gz
Containers
distcc-ng 3.4.1-p08-ssh-constant-args
Summary
Phase 8: SSH command argument array stability for constant argument handling.
Why this release exists
This release isolates a focused change set behind its own tag so failures can be validated independently.
Artifacts
- distcc-3.4.tar.gz and distcc-3.4.tar.bz2: source archives for source-level rebuild and diff checks.
- distcc-3.4-1.x86_64.rpm and distcc-server-3.4-1.x86_64.rpm: RPM runtime packages for validation.
- distcc_3.4-1_amd64.deb and distcc-server_3.4-1_amd64.deb: Debian packages for validation.
- Container image variants for this exact patch build:
- ghcr.io/wiki-mod/distcc-ng:3.4.1-p08-ssh-constant-args-with-pump
- ghcr.io/wiki-mod/distcc-ng:3.4.1-p08-ssh-constant-args-nopump
Release artifacts
- distcc-3.4-1.x86_64.rpm
- distcc-server-3.4-1.x86_64.rpm
- distcc_3.4-1_amd64.deb
- distcc-server_3.4-1_amd64.deb
- distcc-3.4.tar.bz2
- distcc-3.4.tar.gz