Thanks for taking the time to report a bug! Before filing, please note:### Summary
The source archives for release 2.1.6 appear to be corrupted or incorrectly generated.
Both “Source code (tar.gz)” and “Source code (zip)” contain only the .ci/ directory and do not include the actual project source code. This makes it impossible to build dnscrypt-proxy 2.1.6 in any packaging system (OpenWrt, Gentoo, FreeBSD ports, Nix, etc.).
The correct source tree does exist in git at commit 6319120c, but the release archives do not match it.
Affected files
The following archives are broken:
Source code (tar.gz)
Source code (zip)
https://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/2.1.6.tar.gz
https://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/2.1.6.zip
All of them contain only:
Need help or have a question? The issue tracker is for confirmed, reproducible bugs only. For installation help, configuration help, troubleshooting, or general questions, please read the documentation first. If you still need assistance, use our Q&A Discussions instead - you'll likely get a faster response there.
Before submitting
Please make sure:
- You've read the documentation and this is not answered there already
- You're running the latest version of
dnscrypt-proxy (precompiled binaries from this repository)
- The software is correctly installed and configured
- You can reliably reproduce the issue
If the bug requires specific steps to reproduce, please include detailed instructions that would work on a fresh install of macOS, Windows, OpenBSD, or Ubuntu Linux.
Not sure if it's a bug? Start a discussion first - we're happy to help figure it out.
Diagnostic output
Please run these commands and paste the output:
./dnscrypt-proxy -version
./dnscrypt-proxy -check
./dnscrypt-proxy -resolve example.com
What's happening?
When does this occur?
Where does it happen?
How do we replicate the issue?
Expected behavior
Additional context
No Go sources are present.
Expected contents
The archive should contain a directory:
with the full source tree, including:
go.mod
go.sum
vendor/
dnscrypt-proxy/ (Go sources)
utils/
contrib/
ChangeLog
README.md
- etc.
This structure does exist in git at commit 6319120c.
Actual contents
The release archives contain only:
No Go modules, no vendor tree, no source code.
Steps to reproduce
-
Download the release archive:
-
Extract it:
-
Observe that the archive contains only .ci/.
Impact
This issue breaks packaging and distribution systems that rely on source archives:
- OpenWrt
- Gentoo
- FreeBSD ports
- NixOS
- Linux distributions using automated source fetchers
All of them fail because the release archive does not contain the actual source code.
Additional notes
The git commit 6319120c contains the correct source tree.
It appears that GitHub Actions or the release process generated the source archives incorrectly.
Request
Please regenerate the release archives for 2.1.6 so that they contain the full source tree.
Thank you!
Thanks for taking the time to report a bug! Before filing, please note:### Summary
The source archives for release 2.1.6 appear to be corrupted or incorrectly generated.
Both “Source code (tar.gz)” and “Source code (zip)” contain only the
.ci/directory and do not include the actual project source code. This makes it impossible to build dnscrypt-proxy 2.1.6 in any packaging system (OpenWrt, Gentoo, FreeBSD ports, Nix, etc.).The correct source tree does exist in git at commit
6319120c, but the release archives do not match it.Affected files
The following archives are broken:
Source code (tar.gz)Source code (zip)https://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/2.1.6.tar.gzhttps://github.com/DNSCrypt/dnscrypt-proxy/archive/refs/tags/2.1.6.zipAll of them contain only:
Need help or have a question? The issue tracker is for confirmed, reproducible bugs only. For installation help, configuration help, troubleshooting, or general questions, please read the documentation first. If you still need assistance, use our Q&A Discussions instead - you'll likely get a faster response there.
Before submitting
Please make sure:
dnscrypt-proxy(precompiled binaries from this repository)If the bug requires specific steps to reproduce, please include detailed instructions that would work on a fresh install of macOS, Windows, OpenBSD, or Ubuntu Linux.
Not sure if it's a bug? Start a discussion first - we're happy to help figure it out.
Diagnostic output
Please run these commands and paste the output:
What's happening?
When does this occur?
Where does it happen?
How do we replicate the issue?
Expected behavior
Additional context
No Go sources are present.
Expected contents
The archive should contain a directory:
with the full source tree, including:
go.modgo.sumvendor/dnscrypt-proxy/(Go sources)utils/contrib/ChangeLogREADME.mdThis structure does exist in git at commit
6319120c.Actual contents
The release archives contain only:
No Go modules, no vendor tree, no source code.
Steps to reproduce
Download the release archive:
Extract it:
Observe that the archive contains only
.ci/.Impact
This issue breaks packaging and distribution systems that rely on source archives:
All of them fail because the release archive does not contain the actual source code.
Additional notes
The git commit
6319120ccontains the correct source tree.It appears that GitHub Actions or the release process generated the source archives incorrectly.
Request
Please regenerate the release archives for 2.1.6 so that they contain the full source tree.
Thank you!