Commit graph

99 commits

Author SHA1 Message Date
Ilia Zhirov
4626acce17
Restrict IPv6 scope-field check to multicast addresses only (#5)
Some checks failed
Check CHANGELOG and auto-tag / Check CHANGELOG and auto-tag (push) Has been cancelled
Lint Markdown / lint (push) Has been cancelled
Lint Rust / lint (push) Has been cancelled
Mirror to public repository / Mirror to public repository (push) Has been cancelled
Run tests / Linux build (push) Has been cancelled
Run tests / Mac build (push) Has been cancelled
Run tests (public) / Linux (push) Has been cancelled
Run tests (public) / macOS (push) Has been cancelled
* Restrict IPv6 scope-field check to multicast addresses only

* Update CHANGELOG
2026-06-15 22:58:57 +05:00
Ilia Zhirov
7948fd9e0e
TRUST-544 trusttunnel endpoint gh actions (#1)
Some checks failed
Check CHANGELOG and auto-tag / Check CHANGELOG and auto-tag (push) Has been cancelled
Lint Markdown / lint (push) Has been cancelled
Lint Rust / lint (push) Has been cancelled
Mirror to public repository / Mirror to public repository (push) Has been cancelled
Run tests (public) / Linux (push) Has been cancelled
Run tests (public) / macOS (push) Has been cancelled
Run tests / Linux build (push) Has been cancelled
Run tests / Mac build (push) Has been cancelled
Setup workflows for repository / Disable workflows with private uses (push) Has been cancelled
Setup workflows for repository / Disable public-only workflows in private repo (push) Has been cancelled
* Update Rust toolchain to 1.95

* Convert CHANGELOG to Keep a Changelog format

* Add set_version.sh for release PR automation

* Add autotag workflow via native-libs-common

* Add create-release-pr workflow via native-libs-common

* Add mirror workflow to sync with public repository

* Use proper private repo

* Add private run-tests workflow for self-hosted runners

* Add public run-tests workflow for GitHub-hosted runners

* Add public lint-md workflow using npm markdownlint-cli

* Add build-and-deploy-release workflow with Vault GPG signing

* Add deploy-dockerhub workflow with Vault credentials

* Add setup-workflows to disable inappropriate workflows per repo

* Remove obsolete workflows and increment_version.sh

* Update Rust version in AGENTS.md

* Fix some issues and inconsistencies

* Add missing macOS build and couple of fixes

* Add separate lint-rust workflow

* Update action versions in bench workflow

* Remove ephemeral-limit-disk-gb-70

* Keep security-audit on public repository

* Fix lint and format errors after upgrade to Rust 1.95

* Replace non-existant tags with revision hashes

* Add dates to CHANGELOG
2026-05-29 19:14:52 +05:00
Yuriy Selivanov
1553e91f34 Pull request 200: Add ability to not respond with 407 to non-CONNECT requests
Squashed commit of the following:

commit 6de033f1a80ba735de583bb7d424338eb2150969
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Apr 29 14:31:32 2026 +0300

    fix markdownlint

commit ae9ca59c0011133f67e054434387ce6fe0afe4f8
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Apr 29 13:43:31 2026 +0300

    Add ability to not respond with 407 to non-CONNECT requests
2026-04-30 09:18:22 +00:00
Aleksei Zhavoronkov
3e1514f7c7 Pull request 197: Fix H3 tests on Linux
Squashed commit of the following:

commit 48d9c29974987510d6a3b95d1d16aee1a1ee48fe
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Tue Apr 21 13:09:14 2026 +0300

    Refresh quic conn deadline on flush

commit 2895ec6b5405d67780ccae6ad94bb205b0774c60
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 14:03:05 2026 +0300

    Revert "trace log"
    
    This reverts commit e51d86f0d807f2f6360ccc6e9910b13eb10b41d9.

commit 71428bfaa127a5c6413ed52cdeb75ec832a106f3
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 14:03:04 2026 +0300

    Revert "hypothesis testing"
    
    This reverts commit 603f743d4309a17e21d2cd9176a88374add83404.

commit 9ed2bd63a46d2b1b1da1c479703312562558c6e8
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 14:03:03 2026 +0300

    Revert "add more aggressive logging"
    
    This reverts commit a3eb5d093a4573784ea95ed1cfd63d4f35557618.

commit ecc867e464c40fbad2878a5c59ba48170c011d3d
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 14:03:00 2026 +0300

    Revert "log even more"
    
    This reverts commit bcdc945620bfa10873168c6797bd334e9384d9dc.

commit b2226b51dd06f97f4957b7ba9f2fe8993f0f190a
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 11:53:55 2026 +0300

    try fix

commit bcdc945620bfa10873168c6797bd334e9384d9dc
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 11:27:01 2026 +0300

    log even more

commit a3eb5d093a4573784ea95ed1cfd63d4f35557618
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 11:02:16 2026 +0300

    add more aggressive logging

commit 603f743d4309a17e21d2cd9176a88374add83404
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 10:08:33 2026 +0300

    hypothesis testing

commit e51d86f0d807f2f6360ccc6e9910b13eb10b41d9
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Apr 20 09:05:15 2026 +0300

    trace log

commit d1e5b9874fb60a5fb8ec7127abab149ee95ad8fe
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sun Apr 19 22:46:14 2026 +0300

    Fix H3 tests on Linux
    
    Loss-recovery on_timeout() was never invoked when the loss-detection deadline elapsed without a packet arriving,
    so lost packets were never retransmitted and large H3 transfers stalled until the server idle timeout.
    Removed H3 tests from MacOS-only section.
2026-04-27 08:00:44 +00:00
Andrey Yakushin
9e144fe4bc Pull request 192: Rename server_display_name->name and dns_servers->dns_upstreams
Squashed commit of the following:

commit 66b133c3e7c18a9bbc2fdf8792268ad18d495b5d
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Tue Apr 7 18:47:13 2026 +0400

    Fix lint

commit 64a9b4862edcb10d9b4b3b38414ee70c03fc9725
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Tue Apr 7 18:44:49 2026 +0400

    Rename server_display_name->name and dns_servers->dns_upstreams
2026-04-07 14:51:04 +00:00
Sergey Fionov
6f01262adf Pull request 190: TRUST-473 Add name and dns_servers to deep-link
Squashed commit of the following:

commit 598aeaf5aab09665f0de8248e58cef3866e97a5d
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Mon Apr 6 16:10:15 2026 +0300

    Add example to README.md

commit 0b4e26b11571eb666d2adbe8877781e415259a31
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Apr 3 20:40:30 2026 +0300

    Fix

commit c092ab370d0a6cf24ceb14b89bc13bf72f32b9b5
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Apr 3 20:37:53 2026 +0300

    TRUST-473 Add name and dns_servers to deep-link
2026-04-06 14:33:18 +00:00
Ilia Zhirov
55e28c2fd5 Pull request 186: TRUST-427 add client random prefix rule generator
Squashed commit of the following:

commit caa2375e43ca3c9b03242eeadca51d6509ee6712
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Mar 19 21:28:25 2026 +0500

    Use rand::rngs::OsRng instead of rand::thread_rng

commit 7d837b0ec7550cb3785ee2e42bb5838f024b2e36
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Mar 19 19:32:46 2026 +0500

    Skip validation for generated prefix

commit bba7486bc02e90239948a587f254f2a883ca2762
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Mar 19 19:27:44 2026 +0500

    Always append new rule at the beginning of the rules array

commit a3d12d12a1ff500b5a0f103063a59159248aa525
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Mar 19 19:17:11 2026 +0500

    Append new rules before catch-all deny

commit e6b119bd9f390af88cdef6f664552f8df65e3569
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 22:09:52 2026 +0500

    Improve code quality

commit 8689e369e7908139e2e125d68f00fc0fe5991d7b
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:56:15 2026 +0500

    Fix code formatting

commit 15ccbdfc65ea4df0cc57bcb9a13351bea27b635e
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:50:00 2026 +0500

    Document generated client random prefix export flow

commit 9f0a0452d92c094329b39922350ea5aa269ba615
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:47:33 2026 +0500

    Add test coverage for endpoint client random prefix generation flow

commit 7993ce619a8c1b7810acd1800bc1414e210d63ef
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:45:29 2026 +0500

    Generate client random prefix in endpoint config export

commit 603572ba8a48b9369dcdd448ecf9f965f03c6828
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:40:47 2026 +0500

    Add endpoint CLI flags for client random prefix generation

commit 4683d7153c6e7f7979163cdb90d8a92564b43691
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:37:25 2026 +0500

    Add test coverage for client random prefix generator

commit 53f80338889ac6e3ee2d916a03f5ea42ce25a1a4
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Wed Mar 18 21:29:20 2026 +0500

    Add shared client random prefix generator
2026-03-23 09:04:49 +00:00
Andrey Yakushin
ab0e6713bc Pull request 178: Fix sending deferred headers after StreamBlocked
Squashed commit of the following:

commit 7b93fde43d86b7398f6e684dd33c853483f7415a
Author: boommy <a.yakushin>
Date:   Tue Mar 3 17:13:53 2026 +0400

    Make flush do nothing by default

commit 791d1906a53fe38747279fcf2e3788a71493da43
Author: boommy <a.yakushin>
Date:   Tue Mar 3 17:13:44 2026 +0400

    Do not send deferred headers in write method

commit 03075b729d787a13311b4a8006fa70c41014cf41
Author: boommy <a.yakushin>
Date:   Tue Mar 3 17:10:54 2026 +0400

    Flush at the start of data exchange

commit 13a420a4a73b1298a99e01cbfa6ea3e641495ce9
Author: boommy <a.yakushin>
Date:   Tue Mar 3 17:05:41 2026 +0400

    Consume deferred headers in flush method and utilize WaitingWritable event for it

commit 08ccb5b21613004e738746e906c65b6b6d1d2c76
Author: boommy <a.yakushin>
Date:   Tue Mar 3 17:04:15 2026 +0400

    Remove consuming deferred headers from wait_writable

commit fb1305d2646ce2c1c4f42492ce1dbeef62046a70
Author: boommy <a.yakushin>
Date:   Tue Mar 3 17:02:12 2026 +0400

    Extend ulimit for bench remote container
2026-03-11 09:48:37 +00:00
Zhavoronkov Aleksei
2883fcf58e Add auth_failure_status_code feature to change response code on auth failure 2026-03-06 17:12:36 +03:00
Zhavoronkov Aleksei
412490e20f Disable H3 reverse proxy tests on Linux 2026-03-06 16:55:54 +03:00
Zhavoronkov Aleksei
c8633e7736 Support new fields in setup_wizard 2026-03-06 14:05:30 +03:00
Zhavoronkov Aleksei
a26237d702 Remove redundant code 2026-03-06 14:05:30 +03:00
Zhavoronkov Aleksei
1db7d755b8 Remove all changes related to token-gated tunnel routing 2026-03-06 14:05:30 +03:00
worker1
6727fc33a7 docs: update reverse proxy paths 2026-03-06 14:05:30 +03:00
worker1
b7a944ad55 Add coverage for routing and reverse proxy (H2/H3, chunked, custom paths) 2026-03-06 14:05:30 +03:00
worker1
3e256c5378 Stabilize reverse proxy for HTTP/2 and HTTP/3 (chunked, EOF, stream shutdown) 2026-03-06 14:05:30 +03:00
worker1
771a11df41 Reverse proxy selection and routing 2026-03-06 14:05:30 +03:00
worker1
495e58f059 Token gating and deny fallback 2026-03-06 14:05:30 +03:00
Aleksei Zhavoronkov
364ee5700b Pull request 176: Fix busy loop in http1_codec
Squashed commit of the following:

commit 467d684adb81fb860d7601ea5968aeb544d0aaa9
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Mar 5 10:55:16 2026 +0300

    Fix busy loop in http1_codec
2026-03-05 14:58:32 +00:00
Aleksei Zhavoronkov
8ba8f34da8 Pull request 175: Change deep-link format from tt:// to tt://?
Squashed commit of the following:

commit 571b4f753443ca3d00d60d4884a905f6b53be6a5
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Mar 4 14:55:12 2026 +0300

    Apply review suggestions

commit 147cd9dcd3b44f10dd2cd6c983ea370e305b9d0f
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Mar 4 10:49:59 2026 +0000

    Applied suggestion v2

commit d4a52de99e70577b22f86de54f205967d4bad6e0
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Mar 4 12:11:32 2026 +0300

    Fix

commit dfc4a8be0779709f9940764b66344898d67eda02
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Mar 4 09:10:07 2026 +0000

    Applied suggestion

commit 4daca8112d3ed6449c3277942ad4467780778af6
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Mar 4 11:39:02 2026 +0300

    Change deep-link format from tt:// to tt://?
2026-03-04 14:57:26 +00:00
Ilia Zhirov
21f8bea9cd Pull request 171: Prevent traffic from leaking to local network
Squashed commit of the following:

commit d8ce9e978690eae01dbcc958ba53e40ca99996c2
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Fri Feb 27 22:24:07 2026 +0500

    Handle IPv4-compatible addresses in unmap_ipv6() and update CHANGELOG

commit ea30137d46544deeaeb18734d3bf9f2d2f0a8091
Author: Andrew Morris <andrew@greynoise.io>
Date:   Tue Feb 24 23:18:01 2026 -0500

    Deny UDP traffic to local IPs when is_global_ip is set

commit 8793a0397b1d8fea781517c72e039b1f75c0d40a
Author: Andrew Morris <andrew@greynoise.io>
Date:   Tue Feb 24 23:17:13 2026 -0500

    Update TCP forwarder to deny connections to local IPv4 addresses

commit 2197765b8799dd3a237d54f60c7640484f71ee16
Author: Andrew Morris <andrew@greynoise.io>
Date:   Tue Feb 24 23:16:27 2026 -0500

    Respect is_global_ip to prevent traffic from hitting the LAN without user explicitly authorizing

commit 0248fa370ddee582151ee7b66272a9d470ae266d
Author: Andrew Morris <andrew@greynoise.io>
Date:   Tue Feb 24 23:15:51 2026 -0500

    Extract IPv4 addresses from IPv4-mapped addresses, update tests

commit 1e29240795be8d1ded05363582d79225c6fdc7d0
Author: Andrew Morris <andrew@greynoise.io>
Date:   Tue Feb 24 23:13:21 2026 -0500

    Update ICMP code to respect is_global_ip to prevent traffic from hitting LAN
2026-03-02 18:14:26 +00:00
Aleksei Zhavoronkov
5620152a25 Pull request 168: Sync certificate export behavior between toml and deeplink
Squashed commit of the following:

commit 7f091c2d46faf94447d706f53af4de0abba14c9d
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Feb 26 19:09:26 2026 +0300

    Sync certificate export behavior between toml and deeplink
2026-02-27 07:28:15 +00:00
Radmir Sadikov
83459a7ffc Pull request 162: feat vpn-libs-endpoint: add optional limit for the number of connections per user
Squashed commit of the following:

commit ff288cd27ec4886a3a859970c0e29424960ce0ce
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 26 17:43:54 2026 +0400

    fix indent

commit 15ffdc0bf9628881e63e816451498ba288556978
Merge: 664b2e2 f116809
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 26 17:39:35 2026 +0400

    Merge branch 'master' into feat/TRUST-281-limit-number-of-connections

commit 664b2e204b7347babc432c991a146a8b9ac6c9d2
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 26 12:49:24 2026 +0400

    fix indentations

commit b9a2dcceb6cd0752dfcdfe9459f98107e576523c
Merge: f831cca e0fb9c3
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 26 12:46:28 2026 +0400

    Merge branch 'master' into feat/TRUST-281-limit-number-of-connections

commit f831cca99812f71d757b8a89cba4245db43ebc5f
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Wed Feb 25 15:15:56 2026 +0400

    fix indentations

commit 858249d14af292dee90d2cc46cbd13cf30b0def7
Merge: 1165616 c4534c9
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Wed Feb 25 14:17:43 2026 +0400

    Merge branch 'master' into feat/TRUST-281-limit-number-of-connections

commit 11656160b423559c304ed0d2e6c6b61abddd0d11
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Wed Feb 25 14:14:51 2026 +0400

    update changelog

commit f602d90f54b810ccf53074a6718fb5c1d15b8f87
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Tue Feb 24 13:35:50 2026 +0500

    fix insecure cast, delete unnecessary methods

commit d4f3ec885286daa9f59a6bb5c6136fff1c1807ae
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 19 13:52:36 2026 +0500

    try to fix fmt

commit a69ee64e15c24b0d01b62928c65448b738fd5f9b
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 19 13:18:40 2026 +0500

    fix for rustfmt

commit 25d66d5102042b6eb2c996291ccc66b2ad43c8c3
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 19 13:07:50 2026 +0500

    fix for rustfmt

commit 3af2f0bacbdb12ed1764f244311fe647250c66ca
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Feb 19 12:44:11 2026 +0500

    feat vpn-libs-endpoint: add optional limit for the number of connections per user
2026-02-26 13:47:45 +00:00
Sergey Fionov
dbdbf09dd6 Pull request 165: Enable post-quantum group
Squashed commit of the following:

commit 7971d65848f97d0a32024548e764f1e341fdfe8c
Merge: ce3b77c e0fb9c3
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Thu Feb 26 10:12:45 2026 +0200

    Merge remote-tracking branch 'origin/master' into fix/TRUST-407

commit ce3b77c7d4b82aa9beff625147c2b096dec92714
Merge: 55a6dcb 9d0de3e
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Thu Feb 26 10:10:59 2026 +0200

    Merge remote-tracking branch 'origin/master' into fix/TRUST-407

commit 55a6dcb6e7141431f723e07397cd914e7c14d523
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 11:04:07 2026 +0200

    skipci: CHANGELOG.md

commit 6629d023fe568a371d2b109a5846fb156f286ea9
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 09:33:43 2026 +0200

    Fix tests

commit 4adf5d41fd9e9f91b4dcebd475de96462e2dbd55
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 09:33:07 2026 +0200

    Fix tests

commit 9cb2dfd0889b9b85c5f95a4457489b29fe9cf281
Merge: e56941a 4d61370
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 09:11:48 2026 +0200

    Merge remote-tracking branch 'origin/master' into fix/TRUST-407

commit e56941a53c41bcb7b6fffa27ac8c480b0a9449a4
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 08:53:30 2026 +0200

    Use ring provider

commit 8a5d92ef621beeb28d4aee3819b6a02da5c13ea8
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 08:36:34 2026 +0200

    Fix tests

commit fca253b0dcb536072a48bc9492c9f56d1cdfaf1b
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Wed Feb 25 08:34:02 2026 +0200

    Update rustls to 0.23.37
2026-02-26 13:25:15 +00:00
Ilia Zhirov
fe596bc58a Pull request 163: TRUST-268 support dual stack hostname only connection to server
Squashed commit of the following:

commit 52522b5b230f0abf1acb085432b181db6214006a
Merge: 2ad5749 9d0de3e
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Thu Feb 26 09:48:16 2026 +0200

    Merge remote-tracking branch 'origin/master' into TRUST-268-support-dual-stack-hostname-only-connection-to-server

commit 2ad5749fffb3744a6f289ac444363e59b434d7fe
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 16:31:55 2026 +0500

    Fix formatting

commit ab0597f558d4182f73d8250d7db081b3a0547790
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 16:11:13 2026 +0500

    Code cleanup

commit d8329217cfa5c57632cd35ff1aa5280743b5f871
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 15:52:08 2026 +0500

    Update changelog

commit c90821b4c8f9354e8a0ea00b2ff3ac70cefe48e0
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 15:14:45 2026 +0500

    Support hostnames in deeplinks

commit f7e184a5e8e5403dcb5b2c45f101fd304232f1ec
Merge: 71fdf97 8d5f207
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 14:36:29 2026 +0500

    Merge branch 'master' into TRUST-268-support-dual-stack-hostname-only-connection-to-server
    
    # Conflicts:
    #	CHANGELOG.md
    #	README.md
    #	endpoint/src/main.rs
    #	lib/src/client_config.rs

commit 71fdf973436b8995e9497f67d52756ef12af4d9a
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Fri Feb 13 19:43:24 2026 +0500

    Explicitly set IPV6_V6ONLY=false for dual-stack listen sockets
    
    Change addresses type from Vec<SocketAddr> to Vec<String>
    
    Accept domain names in -a flag for client config export
    
    Warn when -a domain does not match any hostname in hosts.toml
    
    Update -a flag documentation to reflect domain name support
    
    Add unit tests for parse_endpoint_address
    
    Code quality improvements
    
    Unmap IPv6-mapped IPv4 addresses (::ffff:a.b.c.d) before rules evaluation
    
    Add more tests
    
    Code cleanup
2026-02-26 07:52:05 +00:00
Sergey Fionov
f6bd560863 Pull request 147: Support building TrustTunnel on FreeBSD OS
* commit '4684ba26fa':
  Bind prioritized ipv6 address
  Support building TrustTunnel on FreeBSD OS
2026-02-25 13:31:32 +00:00
Radmir Sadikov
4684ba26fa Bind prioritized ipv6 address 2026-02-25 15:22:36 +02:00
Ilia Zhirov
d7a0d15d42 Pull request 164: Scrub credentials from debug logs
Squashed commit of the following:

commit ca4ba8fc4b2e81aca7596cb9988f6071aaab217c
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Fri Feb 20 17:25:57 2026 +0500

    Add derive(Debug, Clone) to UdpMultiplexerMeta

commit 79d463eacace52a82b3fe8130756495203a31c14
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 22:36:51 2026 +0500

    Fix formatting

commit a0f2c79dea616608e944265d69b6795bab97b272
Author: Ilia Zhirov <i.zhirov@adguard.com>
Date:   Thu Feb 19 17:28:46 2026 +0500

    Scrub credentials in authentication::Source Debug output
    
    Add unit tests for authentication::Source Debug scrubbing
    
    Reduce edits to necessarry minimum
    
    Unify placeholder with client side
2026-02-25 08:01:03 +00:00
Aleksei Zhavoronkov
8856e7ba83 Pull request 161: Support deep-link config export in TrustTunnel
Squashed commit of the following:

commit f1e659de448becebd52d75be09af5b905b2bf51c
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Feb 18 16:42:06 2026 +0300

    Support client_random_prefix in deeplink library

commit 15bc28e9161affaf75c8c1040fd1bc69a03214aa
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Feb 18 16:41:00 2026 +0300

    Export client_random_prefix to clients config

commit 685cb51cdbd7b19fdcfac4a031947cff1017d3b2
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Feb 18 12:11:02 2026 +0300

    Fix README git url

commit ed9820d9178be01eab9ae406c774c032fd17080f
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Tue Feb 17 18:08:52 2026 +0300

    Fix markdown lint

commit 14b4c1467389631184db0e3d35818b2dc130914d
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Tue Feb 17 18:02:27 2026 +0300

    Fix cert

commit fed3a9578e09ce7d5dd6bc47f5bc9db4f77902d8
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Tue Feb 17 16:31:44 2026 +0300

    Support deep-link config export in TrustTunnel.
    
    Create trusttunnel-deeplink library crate with encode/decode functionality.
    Add deep-link export to TrustTunnel and enable it by default.
    
    Signed-off-by: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
2026-02-18 14:14:59 +00:00
Andrey Yakushin
6560bc6cb9 Pull request 160: Handle StreamBlocked error
Squashed commit of the following:

commit c459ff3d2b0d7a66edf0d47f31b1d1d1b004810d
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Tue Feb 17 19:02:50 2026 +0400

    Docs about eof

commit dbea1ce0eeb2ae94fe6dc31fac476864463e7e58
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Mon Feb 16 14:41:21 2026 +0400

    Some comments about capacity checks

commit 4fe43594fdf633d690d05d05b129c70b20b15a9c
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Mon Feb 16 14:36:17 2026 +0400

    Do not write curl's output to subprocess.PIPE due to a python bug

commit 430e15971146317da3e535ba29cf8afde068f4c0
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Mon Feb 16 14:29:39 2026 +0400

    Defer headers sending in case of StreamBlocked error

commit 25a5ffdd375ef4104b8fe8a186d841a95b4602be
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Mon Feb 16 14:27:13 2026 +0400

    Drop udp packets instead or terminating http3 stream in case of partial sending

commit de9d464c796a5dee98b4933b0ec779442a069a42
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Mon Feb 16 14:22:57 2026 +0400

    Handle StreamBlocked error
2026-02-18 06:36:01 +00:00
Aleksei Zhavoronkov
5a4d2b5cbe Pull request 158: Support custom_sni in client config
Squashed commit of the following:

commit 49f641f184dfbbf7250328d37c7cee09f5c80870
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Feb 16 16:48:15 2026 +0300

    Move custom_sni field

commit a59e4274353da4790b2a4d1b58e732de994ea0b4
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Feb 16 13:01:31 2026 +0300

    Support custom_sni in client config
2026-02-17 09:14:35 +00:00
Alexander Novikov
3c975f5485 Fix metrics endpoint to include VPN metrics
prometheus::gather() only collects from the default global registry,
but VPN metrics (client_sessions, traffic, sockets) are registered
in a separate Registry instance. Collect from both registries.
2026-02-15 19:08:15 +03:00
Radmir Sadikov
cbd51e65ec Pull request 154: refactor vpn-libs-endpoint: delete deprecated upstream_fallback_protocol
Squashed commit of the following:

commit 2288a3c343e11b5782ec24b86ff598a6d055022b
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Tue Feb 10 13:58:28 2026 +0300

    refactor vpn-libs-endpoint: delete deprecated upstream_fallback_protocol
2026-02-11 07:43:37 +00:00
Aleksei Zhavoronkov
904483d7b2 Pull request 152: Use network byte order in socks5_client
Squashed commit of the following:

commit 9f4a2f590e5a54e6033b7188a10627687f1c5d5d
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Feb 9 10:25:16 2026 +0300

    Use network byte order in socks5_client
2026-02-09 07:40:44 +00:00
Aleksei Zhavoronkov
29abdec3f7 Pull request 143: [TRUST-312] Handle empty credentials_file in vpn.toml
Squashed commit of the following:

commit 2180f578020af98ce5022bd1b150dc10faf25af6
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Jan 29 12:05:19 2026 +0300

    Add CHANGELOG

commit ee83a32baf03f787842ec0fa46deb5d6d8e2488b
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Jan 29 11:39:48 2026 +0300

    Do not fail with deny_unknown_fields

commit 81bec39b5dfb1ba705f3cd3292175f7ce8bdd498
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Jan 29 10:47:58 2026 +0300

    Do not start the endpoint without credentials; warn user about missing credentials

commit d772a4434bda3d72faed6d398b1cc376a7ac1d02
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Jan 28 13:42:09 2026 +0300

    Use valid names in quic setting

commit 963e3ea769928abc945cd1436112ed5547815c08
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Jan 28 13:38:04 2026 +0300

    Do not ignore wrong fields order with serde(deny_unknown_fields); add serde(alias) for backward compatability
2026-01-29 09:33:16 +00:00
Vladimir Krivopalov
3fb64c910e Support building TrustTunnel on FreeBSD OS
A bunch of code fixes and adjustments to make TrustTunnel build cleanly
on FreeBSD.

Note that because of the `boringssl` version currently used by `quiche`,
to build TrustTunnel on FreeBSD, one needs to set the
BORING_BSSL_RUST_CPPLIB=c++ variable. This is to make the linker use
libc++ from clang instead of libstdc++. A newer version of `boringssl`
has a fix that makes this variable obsolete.

Signed-off-by: Vladimir Krivopalov <vladimir.krivopalov@gmail.com>
2026-01-25 12:50:40 +00:00
Radmir Sadikov
f23b5d2c07 Pull request 136: fix vpn-libs-endpoint: use localhost for metrics instead of 0.0.0.0
Squashed commit of the following:

commit 98bb9229606723667f893d4983be70e3d14416b0
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Fri Jan 23 09:46:56 2026 +0400

    fix vpn-libs-endpoint: use localhost for metrics instead of 0.0.0.0
2026-01-23 17:42:38 +00:00
Sergey Fionov
aa50601455 Pull request 140: Fix client_random_prefix not matching when Anti-DPI or post-quantum cryptography is enabled
Squashed commit of the following:

commit 7e28555c858218a8cfe26bdd1e4c3e57e7785e19
Merge: 4ac82ea 64ee1c4
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Jan 23 19:12:49 2026 +0200

    Merge remote-tracking branch 'origin/master' into fix/TRUST-263-2

commit 4ac82ea3f91bca6d22261b208e84e553b004027b
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Jan 23 18:59:28 2026 +0200

    Add CHANGELOG.md

commit 7e65028e55d6ffeca5cf0613c6002a3caa9aff7d
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Jan 23 18:39:06 2026 +0200

    ClientHello fix
2026-01-23 17:19:38 +00:00
Sergey Fionov
734bb5cf10 Pull request 139: Fix bypassing allow_private_network_connections when numeric address is used
Squashed commit of the following:

commit 8f2431214f4cab93aaf042fd5c27955d302edd95
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Jan 23 19:02:46 2026 +0200

    Add CHANGELOG.md

commit 4b6a09216a6bb724fa0ff58a24fdeb91a55b6c59
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Jan 23 17:44:27 2026 +0200

    tcp_forwarder fix
2026-01-23 17:11:21 +00:00
Sergey Fionov
641d6b0d4e Pull request 138: cargo fmt
Squashed commit of the following:

commit 9ac9ab8793bff1a5ac5c43a2e7bb8c66fd49321b
Author: Sergey Fionov <sfionov@adguard.com>
Date:   Fri Jan 23 17:31:52 2026 +0200

    cargo fmt
2026-01-23 15:43:56 +00:00
Radmir Sadikov
296f7cc3da Pull request 135: feat vpn-libs-endpoint: add outbound connection metrics
Squashed commit of the following:

commit f24214094c226a51fb0b3ef5e5771bf55cb67e27
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Jan 22 18:04:10 2026 +0400

    refactor METRICS.md

commit b994cc8d396da01067e57faa057008ab200e0e49
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Jan 22 16:47:42 2026 +0400

    add forgotten .md docs

commit e3cdee09e5b91eadf6367835055de990c88764bb
Author: Radmir Sadikov <r.sadikov@adguard.com>
Date:   Thu Jan 22 16:46:01 2026 +0400

    feat vpn-libs-endpoint: add outbound connection metrics
2026-01-23 05:42:01 +00:00
Yuriy Selivanov
81532cec74 Pull request 129: Fix QUIC Client Hello fragmentation handling
Squashed commit of the following:

commit 04001de20b615159ce5b2732dc9a526a59da4569
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Thu Jan 22 12:05:22 2026 +0300

    fix for tests

commit d17b3ea54311e1a0acce9608f02283e86a8d2474
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Jan 21 19:54:54 2026 +0300

    fix log

commit 2afd4ccfcdc96c2ade327a7ecf05e3a5064fdd9e
Merge: 55c6210 497167b
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Jan 21 19:46:57 2026 +0300

    Merge branch 'master' into fix/quic-client-hello-fragmentation

commit 55c62109305d01e31db2d988cf067eeb71c50999
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Jan 21 19:46:26 2026 +0300

    add use set_select_certificate_callback

commit d1efd61c766b7b3a9e77e6add679007550957a7a
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Jan 21 15:35:22 2026 +0300

    revert

commit 9dd3c307615956df5ecff88ce17ca5fa454d2ee5
Author: Yuriy Selivanov <y.selivanov@adguard.com>
Date:   Wed Jan 21 13:36:02 2026 +0300

    Fixes fragmentation issues where SNI was unavailable in the first packet, causing connection failures during QUIC handshake initialization
2026-01-22 18:54:36 +00:00
Aleksei Zhavoronkov
a271d95c10 Pull request 126: Remove information about Radius authenticator from README
Squashed commit of the following:

commit 56b52161bab5f5d05b74ff99eb93f13fbc54a925
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Jan 19 12:36:38 2026 +0300

    Remove information about Radius authenticator from README
2026-01-19 14:06:34 +00:00
Aleksei Zhavoronkov
e1b598ec2f Pull request 114: Change setup_wizard logic for ping/speedtest endpoints
Squashed commit of the following:

commit 868936154da794b13ed24f18743d361fb52bfb8f
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Dec 29 13:10:17 2025 +0300

    do not ask user about the speedtest path and disable it by default

commit 84793f74664b4ff9229d7fc0f48a4437efd02c3c
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sun Dec 28 16:07:22 2025 +0300

    lint-fix

commit 4d6ea3e9bbe964b2a2f8b34b3ccf541ec661e985
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sun Dec 28 16:05:48 2025 +0300

    do not create ping/speedtest hosts in setup_wizard

commit 3cde015560880f57027aaa394109ec29af7b6bad
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Wed Dec 24 14:33:46 2025 +0300

    Change setup_wizard logic for ping/speedtest endpoints
2026-01-13 09:29:03 +00:00
Aleksei Zhavoronkov
872771461e Pull request 119: Handle too many open files os error
Squashed commit of the following:

commit 415614e7660fc75a69a202e8df9ed84f54de8751
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Mon Dec 29 12:05:24 2025 +0300

    remove hard limit from systemd template

commit f5b8282fbc8366f701ed5d0dab7d194b1d007cdb
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sat Dec 27 23:32:26 2025 +0300

    add hard limit setting to systemd service.template

commit b3230d2f85a08230a63ba8c189a3dedbcd3d7963
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sat Dec 27 23:27:13 2025 +0300

    remove unnecessary changes

commit 8f086a7c5452bb571a86b2a478e8a8fee464d448
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sat Dec 27 23:22:14 2025 +0300

    lint-fix

commit b30780dd350a5e0f71f481843bffc112cdb0c798
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Sat Dec 27 23:14:52 2025 +0300

    Use tokio::watch chennel to report errors from spawned tasks to the main core and handle them properly (exit in case of too many open files error)

commit 3d4e40392915801b5e4a780866831a86b71c72a8
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Dec 25 14:13:30 2025 +0300

    Handle too many open files os error
2025-12-29 12:51:21 +03:00
Andrey Meshkov
ddffd17835 Pull request 123: TRUST-241: Add logging and fix hanging connections
Squashed commit of the following:

commit 07e1a490f3e7a7f381de5f91c9645911aa4f3ada
Author: Andrey Meshkov <am@adguard.com>
Date:   Sat Dec 27 13:26:26 2025 +0300

    Fix tests

commit ed836634066c89934bac989e7785096f2a86b5c2
Author: Andrey Meshkov <am@adguard.com>
Date:   Fri Dec 26 21:03:36 2025 +0300

    Added cross-compile instructions

commit 497733e542bad09ae9606aa6fc0c244d755ddae5
Author: Andrey Meshkov <am@adguard.com>
Date:   Fri Dec 26 20:50:39 2025 +0300

    Added tcp keepalive

commit 8a4c9c2b56c35ade23ccbd1b6ec2413c4ad072ad
Author: Andrey Meshkov <am@adguard.com>
Date:   Fri Dec 26 20:37:19 2025 +0300

    Fix eof in tcp forwarder

commit 84af0fecbef3a2c96a63f4d0e2c5bbd6a97fa26d
Merge: 6adfe25 8d8addd
Author: Andrey Meshkov <am@adguard.com>
Date:   Fri Dec 26 18:30:03 2025 +0300

    Merge branch 'master' into add_logging

commit 6adfe2576824f18f9174c6d7e0c3a86b272d350f
Merge: f723e93 0daedac
Author: Andrey Meshkov <am@adguard.com>
Date:   Fri Dec 26 18:26:27 2025 +0300

    Merge branch 'fix/TRUST-231' into add_logging

commit f723e93bbd8f98afd686db3895621654946e49d0
Author: Andrey Meshkov <am@adguard.com>
Date:   Fri Dec 26 18:18:50 2025 +0300

    Added more logging

commit 0daedac118bcd6e4e85e8223ca120fc5be41f275
Author: Zhavoronkov Aleksei <a.zhavoronkov@adguard.com>
Date:   Thu Dec 25 13:49:49 2025 +0300

    Use tls_handshake_timeout for handshake
2025-12-29 12:41:55 +03:00
Andrey Yakushin
783908b315 Pull request 121: Clippy and github actions
Squashed commit of the following:

commit 6eae1e962a27b2c3bcb6362f53bb1d7d92a66983
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Fri Dec 26 11:46:12 2025 +0400

    Run lint on both macos and linux

commit 94254caec3ea166db80c6b3f4004b4126605a1b7
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 22:44:10 2025 +0400

    Fix note again by adding lint hint

commit 5a67ae358a5676a22e85798683674607d2788a51
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 22:42:02 2025 +0400

    Fix note

commit 937b178302244fe237d06b6f38ba0f29db6e0d7e
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 22:39:45 2025 +0400

    Fix README

commit 769c5d9ebdc03e8500f9fc00d7f2b6f316924557
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 22:39:15 2025 +0400

    Cargo update

commit 1e932e4037c2b9ffc4b12f398f1ef14c32b5481e
Merge: dcf6a53 2041edc
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 22:37:24 2025 +0400

    Merge remote-tracking branch 'origin/master' into feature/TRUST-235

commit dcf6a53410e59411a3e05f798ed4be7f7c9994ce
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 22:24:56 2025 +0400

    Get rid of rustls-pemfile and update sentry

commit cb2e26e47d4612d65ae990ec887875bb1ac94456
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 19:08:23 2025 +0400

    Fix tests

commit a3cde3fdf16edfe2e2a574b8d729c2b9d59daf84
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 18:33:46 2025 +0400

    Fix vulnerabilities

commit 35cb9c699a0ddf2eb344c7c475be3c36a26dbf83
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 17:13:18 2025 +0400

    Don't install cargo-audit manually

commit 71a5411ac4fe31fc08c3bacb83d327bf6b7ab8c3
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 17:07:30 2025 +0400

    Install stable rust for cargo-audit

commit b7f38a90054cda39d72760b0ebc3ce295fba95d2
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:54:13 2025 +0400

    Fix yaml

commit fbbe78f68b2987280874f23d4ed05ef75ed42f46
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:53:15 2025 +0400

    Try to lock cargo-audit version

commit 08f31734b49c70d9dc03c7977ac6182198d1cbde
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:46:06 2025 +0400

    Update audit workflow

commit c202f186cd1610439a13928fc1fabac88e83097b
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:30:55 2025 +0400

    Install rust tools and better rust cache

commit eccf2fa91efcc4c6e5684960e368892bc68e67cd
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:30:25 2025 +0400

    Name for job

commit dccc19f13180e767b8390c8ea32fde4285c0cab8
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:30:17 2025 +0400

    Update checkout step version

commit edbb4404bf6fc1927f0184433df9982767a9c762
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:30:02 2025 +0400

    Run lint only on linux

commit b59ed893fa55edf030f9ffee2e442c8b947fa28f
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 16:09:43 2025 +0400

    Lint in the same workflow as testing to avoid rebuilds

commit 8d8ecd51859c825d0437361f8c51bde6b46994bc
Author: Andrey Yakushin <a.yakushin@adguard.com>
Date:   Thu Dec 25 15:27:23 2025 +0400

    More clippy fixes

... and 6 more commits
2025-12-26 12:45:09 +03:00
Aleksei Zhavoronkov
0dce6b629e Pull request 109: Finish the H3 stream by sending an empty body with fin=true to prevent data races
Squashed commit of the following:

commit c5c0fa660ced2c2993c07c6cd762ba456bfcf397
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com>
Date:   Mon Dec 22 22:21:35 2025 +0300

    Improve stream finalization

commit 9c869927f5820705c2eb01f92697de1317f5b9dd
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com>
Date:   Mon Dec 22 20:54:50 2025 +0300

    Finish the H3 stream by sending an empty body with fin=true to prevent data races
2025-12-23 13:35:28 +03:00
Aleksei Zhavoronkov
f153c90559 Pull request 108: Support alternative SNIs for domain
Squashed commit of the following:

commit b04f8cbc91ff6b85d468033427941d99e1433e19
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com>
Date:   Mon Dec 22 19:14:06 2025 +0300

    Support interactive mode for alternative SNIs

commit a599aa706d2ee66baec839c15077cdc28548db55
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com>
Date:   Mon Dec 22 17:49:22 2025 +0300

    Support alternative SNIs for domain
2025-12-23 13:35:10 +03:00
Aleksei Zhavoronkov
8f4d640de8 Pull request 111: Prevent empty credentials
Squashed commit of the following:

commit cb96ee44df58809df03093b3b4463dbd3a894022
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com>
Date:   Tue Dec 23 12:35:44 2025 +0300

    Fix credentials.toml deserialization

commit 990406b87d5d8f3aed3d4aef19ebdfb190a1f797
Author: Alexey Zhavoronkov <a.zhavoronkov@adguard.com>
Date:   Tue Dec 23 11:23:49 2025 +0300

    Prevent empty credentials in interactive mode
2025-12-23 13:34:53 +03:00