github.com/bogdanfinn/tls-client
v1.15.1
#899 most downloaded on Go modules
bogdanfinn/tls-client
What this package is like to depend on
Last release 1 months ago
02 Jul 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 10 of 83 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
220 releases · first in 2022
56 releases in the last 12 months
see the full history below
Release timeline
220 releases · Jul 2022 to Jul 2026Releases
latest 60 of 220-
v1.15.2-0.20260702071810-b790a311273f02 Jul 2026 pre-releaseNothing published for this version
-
v1.15.2-0.20260608195153-1522d2e36f5908 Jun 2026 pre-releaseNothing published for this version
-
v1.15.108 Jun 2026Release notes
Open source →- Fixed an issue with isByteResponse=true body reading in shared library and tls-client-api
Full Changelog: v1.15.0...v1.15.1
-
v1.15.1-0.20260605190820-5cc3ab9c7f9005 Jun 2026 pre-releaseNothing published for this version
-
v1.15.004 Jun 2026Release notes
Open source →What's Changed
- Add WithDialContext option for custom socket and DNS management (re-add WithInitialStreamID, WithAllowHTTP) by @gunir in #218
- feat: prerequest hooks n postrequest hooks by @combo23 in #220
- Fix client_options syntax error caused build failing by @patyhank in #222
- omit nil check for maps in
roundtripper.go; len() for nil maps is defined as zero by @aarock1234 in #224 - Automatic Charset Detection of Response Body by @DemBackfisch in #227
- fix: header order for websockets by @combo23 in #230
- Fix EOF errors caused by the charset reader in factory.go by @DemBackfisch in #232
- Add Firefox 148 and Firefox 148 PSK profiles FROM TLS.PEET.WS by @generalregulator in #234
- Add support for Firefox 148 profile by @generalregulator in #238
- Remove FIREFOX 148 PSK since it is not working by @generalregulator in #239
- Add support for Brave Browser 146 profile by @sbyt3 in #241
- fix: don't send H3 SETTINGS_MAX_FIELD_SECTION_SIZE for Firefox profiles by @z9z in #249
- fix: http2Conn.Close should return both errors by @z9z in #248
- add client certificate support by @dxasm in #244
- Update DefaultClientProfile to Chrome_146 by @lnstchtped in #243
- fix: close idle connections when clearing session cache by @daiaji in #252
- fix: guard against nil logger before constructing proxy dialer by @desperatee in #250
- fix: connection leak & logging format by @combo23 in #254
New Contributors
- @combo23 made their first contribution in #220
- @patyhank made their first contribution in #222
- @aarock1234 made their first contribution in #224
- @generalregulator made their first contribution in #234
- @sbyt3 made their first contribution in #241
- @z9z made their first contribution in #249
- @dxasm made their first contribution in #244
- @lnstchtped made their first contribution in #243
- @daiaji made their first contribution in #252
- @desperatee made their first contribution in #250
Full Changelog: v1.14.0...v1.15.0
-
v1.14.1-0.20260702071810-b790a311273f02 Jul 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260604053644-f768f95a757b04 Jun 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260525085837-0dee514a01fa25 May 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260508063638-ac98975bd09908 May 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260329211727-a57772fb150c29 Mar 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260319111818-ed6427f96a3d19 Mar 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260319110020-474eb8d2f42a19 Mar 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260318195037-82a0cb5f77f218 Mar 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260312091015-d0fc5950a91412 Mar 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260303083204-3807c967d5bb03 Mar 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260226065204-674eaed2482226 Feb 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260213101116-f081b531898513 Feb 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260209135312-07c86797ccb909 Feb 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260206133151-72504946a80006 Feb 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260206090823-a3537d6cd9ce06 Feb 2026 pre-releaseNothing published for this version
-
v1.14.1-0.20260204075305-f4a46b29c05104 Feb 2026 pre-releaseNothing published for this version
-
v1.14.003 Feb 2026Release notes
Open source →What's Changed
- refs #95: implemented websocket support; by @bogdanfinn in #208
- Update contributed_browser_profiles.go - Add Firefox 146, 147 by @gunir in #209
- Add EUC-KR encoding for Korean by @ahnse0 in #207
- feat: HTTP/3 fingerprinting for Chrome 144 and Firefox 147 by @bogdanfinn in #215
- Add Safari iOS 26.0, Chrome 146, Chrome 146 PSK, tests by @nihiloid in #214
- [Bug]: ipv6 url error by @zephyr-profile in #212
- fixed websocket connection; by @bogdanfinn in #216
- print detected pins in error message in case of "bad ssl pin detected" by @AndreaVitale in #217
New Contributors
- @ahnse0 made their first contribution in #207
- @zephyr-profile made their first contribution in #212
- @AndreaVitale made their first contribution in #217
Full Changelog: v1.13.1...v1.14.0
-
v1.13.2-0.20260203151147-725955a87b5403 Feb 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260126081310-f85e5c27f96b26 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260126073945-635d5fa49b5826 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260126073828-9046b9d3ce1d26 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260121072726-145b2fdcf1c721 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260116083719-2d4093b9354b16 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260116083537-41acb742303216 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260111193008-e129d5aebc0311 Jan 2026 pre-releaseNothing published for this version
-
v1.13.2-0.20260110153201-9e9faaf03bf110 Jan 2026 pre-releaseNothing published for this version
-
v1.13.110 Jan 2026Release notes
Open source →What's Changed
- Add AllowHTTP, set StreamID value by @gunir in #205 fixed #194
- fixes #191: fixed correct usage of PSK (41) extension in chrome_133;
- implemented chromes happy eyeballs approach to determine which protocol to use for http3;
options := []tls_client.HttpClientOption{ tls_client.WithClientProfile(profiles.Chrome_133), tls_client.WithProtocolRacing(), }see https://github.com/bogdanfinn/tls-client/blob/master/tests/http3_chrome_cloudflare_test.go
New Contributors
Full Changelog: v1.12.0...v1.13.1
-
v1.13.1-0.20260121072726-145b2fdcf1c721 Jan 2026 pre-releaseNothing published for this version
-
v1.13.1-0.20260110151142-264f9a97558c10 Jan 2026 pre-releaseNothing published for this version
-
v1.13.010 Jan 2026 -
v1.12.1-0.20260110144418-8eb3c52ffd2f10 Jan 2026 pre-releaseNothing published for this version
-
v1.12.1-0.20251225205701-1223f684b08025 Dec 2025 pre-releaseNothing published for this version
-
v1.12.025 Dec 2025Release notes
Open source →What's Changed
- Add 'keep_compressed' test by @ypapouski in #201
- Updated to latest quic-go by @snekROmonoro
- Implemented support for socks4 Proxies
- Updated utls on the latest changes from refraction-networking/utls
- Breaking Change: Changed Default cookiejar to be used in API to
jar, _ := cookiejar.New(nil)and nottls_client.NewCookieJar(jarOptions...)anymore.
The payload to be sent via the API / Shared library is now:
"withoutCookieJar": false | true, <- Disable Cookiejar completely "withCustomCookieJar": false | true, <- Use "old" tls_client Cookiejar.New Contributors
- @ypapouski made their first contribution in #201
Full Changelog: v1.11.2...v1.12.0
-
v1.11.3-0.20251103213455-f7d4154ba34b03 Nov 2025 pre-releaseNothing published for this version
-
v1.11.3-0.20250921205940-06f597ec223421 Sep 2025 pre-releaseNothing published for this version
-
v1.11.3-0.20250911220559-620da6615a0011 Sep 2025 pre-releaseNothing published for this version
-
v1.11.211 Sep 2025Release notes
Open source →- Switched https://github.com/Dharmey747/quic-go-utls to https://github.com/bogdanfinn/quic-go-utls fork
- Added option to disable http3
Full Changelog: v1.11.1...v1.11.2
-
v1.11.111 Sep 2025 -
v1.11.1-0.20250731213017-974499ad9c5731 Jul 2025 pre-releaseNothing published for this version
-
v1.11.1-0.20250718205623-4f692401bca518 Jul 2025 pre-releaseNothing published for this version
-
v1.11.018 Jul 2025Release notes
Open source → -
v1.10.1-0.20260121072726-145b2fdcf1c721 Jan 2026 pre-releaseNothing published for this version
-
v1.10.1-0.20250718202502-c162eebc416018 Jul 2025 pre-releaseNothing published for this version
-
v1.10.1-0.20250718202138-f2deda34dcec18 Jul 2025 pre-releaseNothing published for this version
-
v1.10.1-0.20250617075325-1655cdb30be817 Jun 2025 pre-releaseNothing published for this version
-
v1.10.017 Jun 2025Release notes
Open source →- Updated utls dependency. utls fork was rebased on latest https://github.com/refraction-networking/utls
- Updated go version to 1.24
Full Changelog: v1.9.2...v1.10.0
-
v1.9.3-0.20260702071810-b790a311273f02 Jul 2026 pre-releaseNothing published for this version
-
v1.9.3-0.20250614194130-6eb23f99510e14 Jun 2025 pre-releaseNothing published for this version
-
v1.9.214 Jun 2025Nothing published for this version
-
v1.9.2-0.20250601180720-6499b7c980cf01 Jun 2025 pre-releaseNothing published for this version
-
v1.9.2-0.20250402100159-7a71edbf6e0502 Apr 2025 pre-releaseNothing published for this version
-
v1.9.102 Apr 2025Nothing published for this version
-
v1.9.1-0.20250601180720-6499b7c980cf01 Jun 2025 pre-releaseNothing published for this version
-
v1.9.1-0.20250402100159-7a71edbf6e0502 Apr 2025 pre-releaseNothing published for this version
-
v1.9.1-0.20250402062012-27775327a79302 Apr 2025 pre-releaseNothing published for this version