Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
7e6c4e1
feat(core): add local_address support and fix Go option propagation
smeinecke Mar 22, 2026
29eab48
test(live): add local TrackMe harness and stabilize network tests
smeinecke Mar 22, 2026
7a2a194
ci: modernize workflows and improve build/release tooling
smeinecke Mar 22, 2026
15ae554
build(deps): update Go/Python dependencies and lockfiles
smeinecke Mar 22, 2026
556918e
Add missing exclude paths in pyproject.toml.
smeinecke Mar 22, 2026
8a93165
ci: remove CHANGELOG enforcement check
smeinecke Mar 22, 2026
b7f917b
security: fix CodeQL alerts for logging, integer conversion, and work…
smeinecke Mar 22, 2026
38f8833
feat: add Python 3.9 support (#16)
smeinecke Mar 24, 2026
5763dd4
feat(fingerprints): add BrowserFamily/Platform enums, OS-tagged profi…
smeinecke Mar 22, 2026
572dba9
fix(android-capture): replace pw.android with ADB + CDP approach
smeinecke Mar 22, 2026
c37bd13
fix android chrome fingerprint capture flow
smeinecke Mar 22, 2026
cf821e7
skip Linux Edge in fingerprint capture
smeinecke Mar 22, 2026
5faf94a
restore captured fingerprints and dedupe by name
smeinecke Mar 23, 2026
3591e5b
add timeout.
smeinecke Mar 23, 2026
5d37f00
fix(ci): run Linux browser capture on host runner, not inside Docker …
smeinecke Mar 23, 2026
09c7791
re-enable msedge on Linux (was disabled due to a now-fixed bug)
smeinecke Mar 23, 2026
cc3a9da
fix(types): pass timeout directly to launch() instead of via dict (fi…
smeinecke Mar 23, 2026
d0d7a66
fix tests: use SAFARI+ANDROID for no-match assertion (safari_26_0_win…
smeinecke Mar 23, 2026
c7f122f
build(deps): bump github.com/andybalholm/brotli in /golang (#18)
dependabot[bot] Apr 4, 2026
42b7c06
build(deps): bump aiohttp in the uv group across 1 directory (#19)
dependabot[bot] Apr 4, 2026
91cbfa6
ci: update GitHub Actions to Node.js 24 compatible versions
smeinecke Apr 4, 2026
1bd5edc
Merge feat/add-fingerprinting into main
smeinecke Apr 4, 2026
d408254
update uv.lock
smeinecke Apr 4, 2026
a00a923
update fingerprint handling
smeinecke Apr 5, 2026
b57f99c
ci: remove pinned Playwright version constraint (use latest)
smeinecke Apr 5, 2026
a936d23
fix: add uint16 bounds on StatusCode before byte conversion (CodeQL g…
smeinecke Apr 5, 2026
86e2b81
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Apr 5, 2026
6b0cee6
build(deps): bump peter-evans/create-pull-request from 7 to 8
dependabot[bot] Apr 6, 2026
86f247c
build(deps): bump github.com/valyala/fasthttp in /benchmarks
dependabot[bot] Apr 7, 2026
3ae7aad
build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 in /golang
dependabot[bot] Apr 10, 2026
1075f28
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Apr 12, 2026
9882790
build(deps): bump softprops/action-gh-release from 2 to 3
dependabot[bot] Apr 13, 2026
ea0d63b
Merge dependabot PR: bump peter-evans/create-pull-request from 7 to 8
smeinecke Apr 13, 2026
6ad8181
Merge dependabot PR: bump softprops/action-gh-release from 2 to 3
smeinecke Apr 13, 2026
1bf5d12
Merge dependabot PR: bump fasthttp to 1.70.0 in /benchmarks
smeinecke Apr 13, 2026
68cc6d2
Merge dependabot PR: bump golang.org/x/net from 0.52.0 to 0.53.0 in /…
smeinecke Apr 13, 2026
cb983a3
ci: run fingerprint tests daily and prevent duplicate PRs
smeinecke Apr 13, 2026
56971f9
chore(deps): update uv.lock to fix security vulnerabilities
smeinecke Apr 13, 2026
d786092
ci: add Python 3.14 to test matrix
smeinecke Apr 13, 2026
eb57a89
ci: add Windows to unit-tests workflow matrix
smeinecke Apr 13, 2026
5ac46a2
fix(tests): resolve Windows file locking issues in temp file tests
smeinecke Apr 13, 2026
a874434
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Apr 30, 2026
b401549
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] May 6, 2026
b45cdec
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] May 8, 2026
4bc131b
build(deps): bump github.com/quic-go/quic-go in /golang
dependabot[bot] May 11, 2026
d3a6685
build(deps): bump golang.org/x/net from 0.53.0 to 0.54.0 in /golang
dependabot[bot] May 11, 2026
4d30646
Merge upstream/main into merge/upstream-latest
smeinecke May 14, 2026
5ed3c9a
Merge remote-tracking branch 'upstream/main' into merge/upstream-latest
smeinecke May 14, 2026
2fc01c4
fix(tests): disable connection reuse for httpbin.org to fix live test…
smeinecke May 14, 2026
205fefc
fix(tests): use urlparse hostname check instead of substring match fo…
smeinecke May 14, 2026
b67e448
fix(tests): mark test_large_concurrent_batch as flaky (rate-limited b…
smeinecke May 14, 2026
ab6435e
Merge pull request #28 from smeinecke/merge/upstream-latest
smeinecke May 14, 2026
d19fd01
Merge pull request #27 from smeinecke/dependabot/go_modules/golang/go…
smeinecke May 14, 2026
19cc64d
Merge branch 'main' into dependabot/go_modules/golang/github.com/quic…
smeinecke May 14, 2026
6ec19bd
Merge pull request #26 from smeinecke/dependabot/go_modules/golang/gi…
smeinecke May 14, 2026
d3c5fc2
build(deps): update Python dependencies in uv.lock
smeinecke May 14, 2026
b342c24
build(deps): bump actions/checkout from 4 to 6
dependabot[bot] May 15, 2026
ea9ffde
feat(dev): migrate local dev stack from TrackMe to tlsfingerprint.com
smeinecke May 15, 2026
7ede064
Merge pull request #29 from smeinecke/dependabot/github_actions/actio…
smeinecke May 15, 2026
30ffd89
fix(go-core): change errorMessage.StatusCode from int to uint16 to ma…
smeinecke May 15, 2026
61ebedc
fix(docker): install all Playwright browsers and use headless Chrome …
smeinecke May 15, 2026
c8993f0
Merge branch 'merge/upstream-latest'
smeinecke May 15, 2026
16f2e0f
ci: checkout tlsfingerprint.com in fingerprint-tests workflow
smeinecke May 15, 2026
6e778e4
ci: switch Android emulator target to google_apis (debuggable)
smeinecke May 15, 2026
e99402a
ci: use non-privileged port for Android adb reverse to tlsfingerprint…
smeinecke May 15, 2026
2107726
ci: remove playwright.__version__ debug line in android-emulation job
smeinecke May 15, 2026
c01d316
ci: add go-httpbin service to test workflows and migrate tests from p…
smeinecke May 15, 2026
8cce5af
test: normalize go-httpbin list-valued response fields in test assert…
smeinecke May 16, 2026
003b49e
test: avoid go-httpbin port conflict in proxy tests
smeinecke May 16, 2026
9ef62c6
ci: fix go-httpbin startup on macOS runners
smeinecke May 16, 2026
182ee1b
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] May 19, 2026
d4e2aca
build(deps): bump golang.org/x/net from 0.54.0 to 0.55.0 in /golang
dependabot[bot] May 22, 2026
57383e7
Merge pull request #30 from smeinecke/dependabot/go_modules/golang/go…
smeinecke May 24, 2026
ef12111
chore: add Chrome 149 fingerprint and experimental TLS extension support
smeinecke May 27, 2026
701a12b
chore: expand fingerprint profile aliases and bump version to 0.0.6
smeinecke May 27, 2026
b8fef57
feat: add default headers to fingerprint profiles and config system
smeinecke May 27, 2026
670a378
fix: enforce request timeouts to prevent indefinite hangs
May 30, 2026
6c634cd
fix: remove broken connection aliveness check and prevent errProtocol…
smeinecke May 30, 2026
67922ee
style: fix ruff formatting in fingerprints.py
smeinecke May 30, 2026
c3f4710
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jun 3, 2026
625380a
build(deps): bump the go_modules group across 1 directory with 2 updates
dependabot[bot] Jun 3, 2026
35e4631
ci: fix fingerprint-tests workflow - use local tlsfingerprint.com, to…
smeinecke Jun 6, 2026
a00513c
Merge pull request #32 from smeinecke/dependabot/go_modules/benchmark…
smeinecke Jun 6, 2026
48b82fe
ci: use tlsfingerprint.com instead of tls.peet.ws for macOS/Windows c…
smeinecke Jun 6, 2026
012a0f2
chore: replace all tls.peet.ws references with tlsfingerprint.com
smeinecke Jun 6, 2026
164df11
fix(tests): use local httpbin for brotli test instead of httpbin.org
smeinecke Jun 6, 2026
f713229
fix(tests): add local brotli test server for live tests
smeinecke Jun 6, 2026
fcd7500
fix(tests): serve brotli test endpoint over HTTPS with self-signed cert
smeinecke Jun 6, 2026
884fbf5
ci: run brotli_server.py through uv run to use venv with brotli insta…
smeinecke Jun 6, 2026
477d55c
fix(tests): echo method and headers in brotli server response
smeinecke Jun 6, 2026
f549673
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jun 7, 2026
e1ebc98
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jun 14, 2026
62c32de
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jun 30, 2026
595300f
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jul 1, 2026
c745f8e
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jul 3, 2026
81830f0
deps: upgrade all dependencies across Python, Go, and GitHub Actions
smeinecke Jul 4, 2026
49ec80c
fix(ci): use full version tag for astral-sh/setup-uv
smeinecke Jul 4, 2026
b2a2880
Bump version to 0.0.7 and add GitHub Packages publish workflow
smeinecke Jul 4, 2026
aa5434e
Fix hatch_build.py to accept generic library names and align release.…
smeinecke Jul 4, 2026
c70752a
Disable PyPI on forks and fix GitHub Packages upload URL
smeinecke Jul 4, 2026
77faccf
Remove publish-to-github-packages job — GitHub Packages does not supp…
smeinecke Jul 4, 2026
d1b8fe9
Add PEP 503 package index deployment to GitHub Pages
smeinecke Jul 4, 2026
e5e68bc
Fix Pages deployment: use peaceiris/actions-gh-pages to push to gh-pa…
smeinecke Jul 4, 2026
5c92e17
Use raw git commands for Pages deployment instead of peaceiris action
smeinecke Jul 4, 2026
49c3388
Add root index.html for GitHub Pages so root URL doesn't 404
smeinecke Jul 4, 2026
734d52b
Change --index-url to --extra-index-url and hardcode repository URL i…
smeinecke Jul 4, 2026
c5a764a
build(deps): bump astral-sh/setup-uv from 8.2.0 to 8.3.0
dependabot[bot] Jul 6, 2026
9aef568
Merge pull request #39 from smeinecke/dependabot/github_actions/astra…
smeinecke Jul 6, 2026
a57fe49
fix(brotli): tolerate trailing bytes after Brotli stream
smeinecke Jul 7, 2026
ca4b227
chore(release): bump version to 0.0.8
smeinecke Jul 7, 2026
2bb6935
build(deps): bump astral-sh/setup-uv from 8.3.0 to 8.3.1 (#41)
dependabot[bot] Jul 8, 2026
066721a
build(deps): bump astral-sh/setup-uv from 8.3.1 to 8.3.2 (#42)
dependabot[bot] Jul 10, 2026
0533114
build(deps): bump golang.org/x/net from 0.56.0 to 0.57.0 in /golang (…
dependabot[bot] Jul 10, 2026
21dcbab
build(deps): bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#46)
dependabot[bot] Jul 26, 2026
5028113
build(deps): bump actions/setup-python from 6 to 7 (#45)
dependabot[bot] Jul 26, 2026
feede7d
build(deps): bump actions/setup-go from 6 to 7 (#44)
dependabot[bot] Jul 26, 2026
56bfc9d
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Jul 30, 2026
4f308c6
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Aug 1, 2026
6e4a5c4
build(deps): bump github/codeql-action from 4 to 4.37.4 (#50)
dependabot[bot] Aug 6, 2026
a725c28
build(deps): bump github.com/valyala/fasthttp in /benchmarks (#48)
dependabot[bot] Aug 6, 2026
2ed033c
build(deps): bump github.com/quic-go/quic-go in /golang (#47)
dependabot[bot] Aug 6, 2026
696947e
build(deps): bump github/codeql-action from 4.37.4 to 4.37.6 (#51)
dependabot[bot] Aug 9, 2026
40608f7
build(deps): bump golang.org/x/net from 0.57.0 to 0.58.0 in /golang
dependabot[bot] Aug 17, 2026
aa7409a
build(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.1
dependabot[bot] Aug 17, 2026
b853c8c
build(deps): bump github/codeql-action from 4.37.6 to 4.37.8
dependabot[bot] Aug 24, 2026
3d8b004
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Aug 26, 2026
2cb44fa
chore: update fingerprint registry from scheduled CI capture
github-actions[bot] Aug 28, 2026
ca000f1
Merge pull request #52 from smeinecke/dependabot/go_modules/golang/go…
smeinecke Aug 31, 2026
334acd5
Merge pull request #54 from smeinecke/dependabot/github_actions/astra…
smeinecke Aug 31, 2026
f4c16ce
Merge pull request #55 from smeinecke/dependabot/github_actions/githu…
smeinecke Aug 31, 2026
242f4a8
fix(schema): preserve ja3 when http2/quic fingerprint is set
smeinecke Aug 31, 2026
322cb6b
chore(release): bump version to 0.0.9
smeinecke Aug 31, 2026
944d9f9
docs: update changelog to reflect actual release changes
smeinecke Aug 31, 2026
bbf10a3
Revert "docs: update changelog to reflect actual release changes"
smeinecke Aug 31, 2026
87e38a5
fix(capture): preserve request headers in captured fingerprints
smeinecke Aug 31, 2026
f20fb72
feat(capture): add --cdp-url for remote browsers and backfill missing…
smeinecke Aug 31, 2026
14c4f38
ci(fingerprint-tests): backfill missing headers during CI capture
smeinecke Aug 31, 2026
fe32da3
feat(capture): add --selenium-url for versioned Docker browsers
smeinecke Aug 31, 2026
7fc1c7b
ci(backfill): add workflow for versioned header backfill
smeinecke Aug 31, 2026
980476f
fix(backfill): add selenium to dev deps and fix workflow
smeinecke Aug 31, 2026
bcd1ca0
fix(backfill): skip Android/Safari and tolerate capture failures
smeinecke Aug 31, 2026
dc6bb55
fix(backfill): do not build the Go shared library in the capture work…
smeinecke Aug 31, 2026
d16c82e
chore: backfill missing fingerprint headers (#56)
github-actions[bot] Aug 31, 2026
574fd43
feat(backfill): capture Safari and Android Chrome profiles via Playwr…
smeinecke Aug 31, 2026
00682fb
fix(backfill): run Android capture from activated venv without line w…
smeinecke Aug 31, 2026
847da2b
chore: backfill missing fingerprint headers (#57)
github-actions[bot] Aug 31, 2026
ba893cd
fix(backfill): pass --version-override to Android capture and backfill
smeinecke Aug 31, 2026
3d0761b
fix(backfill): use find to locate artifacts downloaded flat or in sub…
smeinecke Aug 31, 2026
f71b3c7
chore: backfill missing fingerprint headers (#58)
github-actions[bot] Aug 31, 2026
20719c9
fix(http2): wire custom HTTP/2 fingerprints to the transport
smeinecke Aug 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/actions/setup-cycletls/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,21 @@ inputs:
go-version:
description: Go version to use
required: false
default: '1.26'
default: "1.26"

runs:
using: composite
steps:
- name: Setup Go
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: ${{ inputs.go-version }}
cache-dependency-path: |
go.sum
golang/go.sum

- name: Cache Go build
uses: actions/cache@v4
uses: actions/cache@v6
with:
path: |
~/.cache/go-build
Expand Down
Loading
Loading