-
v1.1.5 Stable
released this
2026-07-08 07:04:19 +01:00 | 9 commits to main since this releaseChangelog
3d67c563bc: Clarify NfQueue (config field) vs NfQeueue (verdict constant) (#41) (Claude claude@keyop.co.uk)8df131d454: Detect concurrent config edits instead of silently losing one (#30) (Claude claude@keyop.co.uk)b09470ea60: Merge branch 'issue30_config_edit_race_condition' into 'main' (Danny Smith danny.j.smith@gmail.com)b534e34d53: Merge branch 'issue41_clarify_nfqueue_vs_nfqeueue' into 'main' (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.4 Stable
released this
2026-07-08 06:29:37 +01:00 | 13 commits to main since this releaseChangelog
42cd04857b: Document the NfQeueue verdict landmine to prevent regression (#33) (Claude claude@keyop.co.uk)acda1b5b7b: Merge branch 'issue33_document_nfqueue_verdict_landmine' into 'main' (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.3 Stable
released this
2026-07-07 17:38:18 +01:00 | 15 commits to main since this releaseChangelog
067ef83730: Merge branch 'issue31_dont_leak_orphaned_tunnel_on_dnat_failure' into 'main' (Danny Smith danny.j.smith@gmail.com)6aa6c1b88d: Roll back orphaned tunnel on DNAT failure, distinguish suppressed dial retries (#31) (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.2 Stable
released this
2026-07-07 16:00:23 +01:00 | 17 commits to main since this releaseChangelog
ff463817f6: Always verdict before returning from getNfCallback (#32) (Danny Smith danny.j.smith@gmail.com)a1cae03277: Merge branch 'issue32_dont_kill_queue_on_bad_packet' into 'main' (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.1 Stable
released this
2026-07-07 15:44:21 +01:00 | 19 commits to main since this releaseChangelog
a6eaee7e01: Merge branch 'issue4_hold_packets_until_tunnel_open' into 'main' (Danny Smith danny.j.smith@gmail.com)b8717269e9: Move NFQUEUE interception to mangle/OUTPUT so held packets actually get DNAT'd (#4) (Danny Smith danny.j.smith@gmail.com)68a4eaef87: Record real-host verification results for the issue #4 fix (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.1.0 Stable
released this
2026-07-07 14:03:07 +01:00 | 22 commits to main since this releaseChangelog
6ecbdd9b1c: Add config editing and service restart to the web UI (GitLab issue #25) (Danny Smith danny.j.smith@gmail.com)3ab6a3871c: Compact global/web UI/defaults fields, drag-and-drop connection reordering (Danny Smith danny.j.smith@gmail.com)2824beaaf6: Default to structured editing and add compact per-connection save (Danny Smith danny.j.smith@gmail.com)c7edfbeefa: Fix compact table header alignment, compact by_network, add connection reordering (Danny Smith danny.j.smith@gmail.com)551f561100: Merge branch 'issue25_webui_config_edit' into 'main' (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.0.6 Stable
released this
2026-07-06 13:53:50 +01:00 | 27 commits to main since this releaseChangelog
7b19ec3bea: Actually scope check-secrets to HEAD (previous fix was a no-op) (Danny Smith danny.j.smith@gmail.com)1d02ac49cb: Add 'install' target for testing prior to packaging (Danny Smith danny.j.smith@gmail.com)3d17112240: Add --version option (Danny Smith danny.j.smith@gmail.com)5604aef9e6: Add a read-only configuration view to the web UI (Danny Smith danny.j.smith@gmail.com)dec19a6119: Add automated secret scanning (make check-secrets, pre-commit hook) (Danny Smith danny.j.smith@gmail.com)ef4a0e4430: Add build reqs. (Danny Smith danny.j.smith@gmail.com)2fca7144af: Add latest Claude conversation export (Danny Smith danny.j.smith@gmail.com)134c042af1: Add profiling, remove some extraneous debug (Danny Smith danny.j.smith@gmail.com)1af3b67b66: Add service definition. (Danny Smith danny.j.smith@gmail.com)ee85f7ea43: Add tag-triggered GitLab release publishing (Danny Smith danny.j.smith@gmail.com)5f594c543b: Address MR !19 review comments (Danny Smith danny.j.smith@gmail.com)6c0274f3c1: Auto-add unknown jump host keys, on by default (Danny Smith danny.j.smith@gmail.com)ba5553c21c: Claude refactor, stage 1 (Danny Smith danny.j.smith@gmail.com)3549e3f3b3: Clean up error handling (Danny Smith danny.j.smith@gmail.com)a44761bca9: Fix GitLab release 404: don't use_job_token with a real access token (Danny Smith danny.j.smith@gmail.com)e6083fc6cb: Fix lint issues and CI (Danny Smith danny.j.smith@gmail.com)4ca553abca: Fix persistent EOF errors: detect and evict dead SSH connections (Danny Smith danny.j.smith@gmail.com)e5eed5a271: Fix race condition in iptables updates. (Danny Smith danny.j.smith@gmail.com)7fd8eaf4c6: Implemented GitLab issue #3 (multi-connection YAML config), the largest change this session: (Danny Smith danny.j.smith@gmail.com)69b3ab210e: Improve robustnesse of Makefile outside of CI (Danny Smith danny.j.smith@gmail.com)4b7b525787: Increase coverage (Danny Smith danny.j.smith@gmail.com)e925bbe2ae: Issue #10: Add distro packaging (deb/rpm/apk/Arch) (Danny Smith danny.j.smith@gmail.com)3849d6beb5: Issue #13: Add tests. (Danny Smith danny.j.smith@gmail.com)6b1661a52e: Issue #14: Fix slow startup issues (Danny Smith danny.j.smith@gmail.com)80fd9d6922: Issue #19: Tag iptables rules by queue number so cleanup survives a kill. (Danny Smith danny.j.smith@gmail.com)70c6526156: Issue #5: Add a web UI. (Danny Smith danny.j.smith@gmail.com)d6a6b69852: Issues raised here need sorting before merge (Danny Smith danny.j.smith@gmail.com)673d553a05: Keep happy path to the left (Danny Smith danny.j.smith@gmail.com)ac4276f151: Merge branch 'claude_refactor' into 'main' (Danny Smith danny.j.smith@gmail.com)8544c22557: Merge branch 'configurable_username' into 'main' (Danny Smith danny.j.smith@gmail.com)0485e4163d: Merge branch 'iptables_delete_refactor' into 'main' (Danny Smith danny.j.smith@gmail.com)d766b07c04: Merge branch 'issue#1_multiple_invocations' into 'main' (Danny Smith danny.j.smith@gmail.com)4be8327677: Merge branch 'issue#2_config_handling' into 'main' (Danny Smith danny.j.smith@gmail.com)43a694165d: Merge branch 'issue#6_go_native_ssh' into 'main' (Danny Smith danny.j.smith@gmail.com)c07b95ccf5: Merge branch 'issue#7_layout_best_practices' into 'main' (Danny Smith danny.j.smith@gmail.com)73a504ae43: Merge branch 'issue10_add_packaging' into 'main' (Danny Smith danny.j.smith@gmail.com)5c3d2032d3: Merge branch 'issue13_add_tests' into 'main' (Danny Smith danny.j.smith@gmail.com)6572295955: Merge branch 'issue14_slow_startup' into 'main' (Danny Smith danny.j.smith@gmail.com)deb90f12e0: Merge branch 'issue16_error_handling' into 'main' (Danny Smith danny.j.smith@gmail.com)8d3e7b8280: Merge branch 'issue17_unknown_host_keys' into 'main' (Danny Smith danny.j.smith@gmail.com)ebace5f679: Merge branch 'issue19_firewall_rules_maintenance' into 'main' (Danny Smith danny.j.smith@gmail.com)4005455d53: Merge branch 'issue20_simplify_config' into 'main' (Danny Smith danny.j.smith@gmail.com)be208f5787: Merge branch 'issue21_EOF_errors' into 'main' (Danny Smith danny.j.smith@gmail.com)646530d3cc: Merge branch 'issue22_webui_config' into 'main' (Danny Smith danny.j.smith@gmail.com)4c2d0a6135: Merge branch 'issue23_version_option' into 'main' (Danny Smith danny.j.smith@gmail.com)cdeebc121a: Merge branch 'issue24_secret_scanning' into 'main' (Danny Smith danny.j.smith@gmail.com)4dce470255: Merge branch 'issue3_single_config_and_process' into 'main' (Danny Smith danny.j.smith@gmail.com)0f821305d8: Merge branch 'issue5_add_web_UI' into 'main' (Danny Smith danny.j.smith@gmail.com)fca30e69ef: Merge branch 'makefile_fixes' into 'main' (Danny Smith danny.j.smith@gmail.com)268b323160: Merge branch 'manual_install' into 'main' (Danny Smith danny.j.smith@gmail.com)ecf67c44d7: Pre-create known_hosts when auto-adding unknown host keys (Danny Smith danny.j.smith@gmail.com)1ebab09463: Remove use of hardoded user/paths (Danny Smith danny.j.smith@gmail.com)1c5761c240: Replace string-matched netlink timeout detection with net.Error (Danny Smith danny.j.smith@gmail.com)6960e06605: Report tag+commit for non-release builds instead of a bare tag (Danny Smith danny.j.smith@gmail.com)ae8594da0a: Revert to standardised log level constants (Danny Smith danny.j.smith@gmail.com)4a3a9b06ff: Scope check-secrets to HEAD's ancestry, not every local ref (Danny Smith danny.j.smith@gmail.com)e7b066813e: Simplify configuration: connection defaults + optional queue numbers (Danny Smith danny.j.smith@gmail.com)42053e9c75: Small refactor of iptables delete function. (Danny Smith danny.j.smith@gmail.com)cf6b56c5e6: Update service to include 'reload' target. (Danny Smith danny.j.smith@gmail.com)2c13c750fc: Update styling. (Danny Smith danny.j.smith@gmail.com)7649ab0786: Updated notes with redacted gitlab tokens. (Danny Smith danny.j.smith@gmail.com)d7a4d705e1: issue#1: Ensure iptables rules are per-process. (Danny Smith danny.j.smith@gmail.com)a2ce52bed2: issue#2: Use cobra for configuration. (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.0.5 Stable
released this
2026-07-05 21:36:21 +01:00 | 33 commits to main since this releaseChangelog
e7b8178413: Auto-add unknown jump host keys, on by default (Danny Smith danny.j.smith@gmail.com)- 79f9e6ba9e02eca23090f98a3aad381875fafbf1: Merge branch 'issue17_unknown_host_keys' into 'main' (Danny Smith danny.j.smith@gmail.com)
1a791604b3: Pre-create known_hosts when auto-adding unknown host keys (Danny Smith danny.j.smith@gmail.com)4810b62450: Updated notes with redacted gitlab tokens. (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.0.4 Stable
released this
2026-07-05 19:13:44 +01:00 | 37 commits to main since this releaseChangelog
50948e433b: Merge branch 'issue16_error_handling' into 'main' (Danny Smith danny.j.smith@gmail.com)8e9e183a52: Replace string-matched netlink timeout detection with net.Error (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.0.3 Stable
released this
2026-07-05 18:47:37 +01:00 | 39 commits to main since this releaseChangelog
5809daf6e4: Add --version option (Danny Smith danny.j.smith@gmail.com)afe0c4e4a4: Merge branch 'issue23_version_option' into 'main' (Danny Smith danny.j.smith@gmail.com)4ace075b35: Report tag+commit for non-release builds instead of a bare tag (Danny Smith danny.j.smith@gmail.com)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads