Releases: capnspacehook/egress-eddie
v1.1.3
What's Changed
- Bump WillAbides/setup-go-faster from 1.12.0 to 1.14.0 by @dependabot in #74
- Bump golang.org/x/sys from 0.14.0 to 0.25.0 by @dependabot in #82
- Bump github.com/BurntSushi/toml from 1.3.2 to 1.4.0 by @dependabot in #81
- Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #76
- Bump github.com/florianl/go-nfqueue from 1.3.1 to 1.3.2 by @dependabot in #80
- use Go 1.23 by @capnspacehook in #83
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- Bump go.uber.org/goleak from 1.2.0 to 1.2.1 by @dependabot in #38
- Bump github.com/matryer/is from 1.4.0 to 1.4.1 by @dependabot in #39
- Bump golang.org/x/sys from 0.4.0 to 0.5.0 by @dependabot in #37
- Bump actions/setup-go from 3 to 4 by @dependabot in #42
- Bump golang.org/x/sys from 0.5.0 to 0.7.0 by @dependabot in #43
- Fix revive linter warnings by @capnspacehook in #44
- Bump github.com/florianl/go-nfqueue from 1.3.1-0.20220325083416-d7801b74b0ff to 1.3.1 by @dependabot in #40
- Bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 by @dependabot in #51
- Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by @dependabot in #54
- Bump goreleaser/goreleaser-action from 4 to 5 by @dependabot in #59
- update to Go 1.21.1 by @capnspacehook in #62
- use reusable workflows by @capnspacehook in #61
- use more golangci-lint linters, and fix new lint warnings by @capnspacehook in #63
- Bump WillAbides/setup-go-faster from 1.11.0 to 1.12.0 by @dependabot in #64
- add workflow to check that binaries are reproducible by @capnspacehook in #66
- ensure workflows are linted in PRs by @capnspacehook in #65
- Bump golang.org/x/sys from 0.7.0 to 0.14.0 by @dependabot in #69
- Bump go.uber.org/goleak from 1.2.1 to 1.3.0 by @dependabot in #68
- Bump github.com/BurntSushi/toml from 1.2.1 to 1.3.2 by @dependabot in #50
- Bump go.uber.org/zap from 1.24.0 to 1.26.0 by @dependabot in #60
- Bump github.com/mdlayher/netlink from 1.7.1 to 1.7.2 by @dependabot in #45
- update Go to 1.21.4 by @capnspacehook in #70
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Full Changelog: v1.0.0...v1.1.1
v1.0.0
First stable version! Egress eddie has been successfully used by me for months, and I've stabilized the config format so I finally feel comfortable cutting a stable release.
Summary of Changes
- Update config format to allow IPv4 and IPV6 to be filtered simultaneously
- Greatly expand fuzz test and include corpus as a submodule
- Validate hostnames in config
- Drop DNS replies with disallowed hostnames in answers
- Directly support MX and NS DNS answers
- Overhaul logging of DNS traffic
- Wait to start filtering traffic until after seccomp filters have been set
Full Changelog: v0.5.0...v1.0.0
Breaking Changes
The ipv6
config option is gone in favor of explicitly specifying IPv4 and IPv6 nfqueue queue numbers. For example, this config:
inboundDNSQueue = 1
ipv6 = false
[[filters]]
name = "example"
dnsQueue = 1000
trafficQueue = 1001
ipv6 = false
allowAnswersFor = "5m"
allowedHostnames = [
"github.com",
]
now becomes:
inboundDNSQueue.ipv4 = 1
[[filters]]
name = "example"
dnsQueue.ipv4 = 1000
trafficQueue.ipv4 = 1001
allowAnswersFor = "5m"
allowedHostnames = [
"github.com",
]
This change is necessary to allow filtering IPv4 and IPv6 at the same time, which was impossible with the old config format.
v1.0.0-rc4
What's Changed
- Bump wangyoucao577/go-release-action from 1.29 to 1.30 by @dependabot in #6
Full Changelog: v1.0.0-rc3...v1.0.0-rc4
v1.0.0-rc3
Full Changelog: v1.0.0-rc2...v1.0.0-rc3
v1.0.0-rc2
What's Changed
- Bump wangyoucao577/go-release-action from 1.28 to 1.29 by @dependabot in #5
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1
What's Changed
- Bump actions/checkout from 2 to 3 by @dependabot in #4
- Bump wangyoucao577/go-release-action from 1.22 to 1.28 by @dependabot in #3
Full Changelog: v0.5.0...v1.0.0-rc1
v0.5.0
Tons of bugfixes mostly. Fixed some synchronization and race conditions, modified seccomp rules to allow more needed benign syscalls, and switched to using a more stable and robust TOML library to name a few.
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Full Changelog: v0.4.0...v0.4.1