Releases: tnldotdev/tnl
Releases · tnldotdev/tnl
Release list
v0.1.0-rc.38
v0.1.0-rc.37
Changelog
- 9885acb Revert "feat: allow webhook provider IPs without prefix cap"
- f5da3f2 chore(deps): bump aws-actions/configure-aws-credentials (#25)
- 35a2339 chore: align JavaScript checks and package tooling
- 1ddcce4 chore: update dependencies and require pull requests (#20)
- bbfd8a8 chore: wait 14 days for dependency updates (#22)
- 485b063 feat: allow webhook provider IPs in tunnel policies (#15)
- 8d5e9ee feat: allow webhook provider IPs without prefix cap
- 018abfa feat: check public URLs before production promotion (#17)
- 40759e1 feat: measure client activation at launch (#47)
- 6194171 feat: name public urls by project and worktree (#16)
- 0483dd8 feat: save telemetry preference in client state (#45)
- 39fab48 feat: select project domains for worktree public URLs (#44)
- 6df3d08 feat: wait for domain delegation records and show domain status (#31)
- a1f82ab fix: align Go and TypeScript project metadata validation
- 48deb63 refactor: clarify publish-run readiness and shutdown (#26)
- 8d77e13 refactor: classify API surfaces from registered routes
- befb4ed refactor: convert authority row values once (#42)
- 7587b78 refactor: isolate runtime fault handling and unify TypeScript tests
- b596891 refactor: make certificate and ingress stages explicit (#14)
- 863d4b7 refactor: make publisher connection lifecycle explicit (#24)
- c6a7d96 refactor: retain typed control configuration (#37)
- a9e046b refactor: separate DNS authority and public URL work (#27)
- dff07a9 refactor: separate benchmark planning and reporting
- 8c2e539 refactor: separate dev startup and bootstrap roles
- af65d7f refactor: separate init discovery and file updates
- 84b04f1 refactor: separate runtime load phases and reporting (#30)
- 80f358d refactor: separate usage ingestion from delivery state
- 210d777 refactor: share runtime load test flags
- c65d864 refactor: share static certificate expiry extraction
- 20ee521 refactor: share tunnel drain response validation (#29)
- dee4441 refactor: simplify release validation and package checks (#19)
- 29f99d2 refactor: split control API store responsibilities
- ce02845 refactor: streamline release packaging and formula updates
- cb281b6 refactor: type authority roles and states (#32)
- 2f7c4a8 refactor: type authorized public URL scope (#36)
- 54d686d refactor: type benchmark workload choices (#39)
- 88cb115 refactor: type cached certificate phases (#40)
- fc008e4 refactor: type certificate challenge context states (#34)
- 3085f6e refactor: type certificate challenge methods (#33)
- 93769fd refactor: type finite client CLI choices (#38)
- 760f5e7 refactor: type public URL IP policy (#35)
- f7bf008 refactor: use public URL and publish run terms consistently
- 5f21f61 refactor: validate runtime fault network choices (#41)
v0.1.0-rc.36
Changelog
- 651c0b7 Merge origin/main into main
- eddbe00 chore: remove retired Tailscale artifacts
- 18be44e feat: capture publisher benchmark diagnostics
- 67042d8 feat: expose durable work and lease health metrics
- 1503eff feat: generalize benchmark diagnostics
- 2b5da5f feat: organize process metrics and visitor outcomes
- 3843e56 feat: select benchmark visitor network and report fallbacks
- ceef4d1 fix: bound public URL usage finalization batches
- d2f5e26 fix: clarify dev and publish CLI inputs
- 9e9f174 fix: isolate benchmark and test runs
- 9199ed3 fix: isolate visitor stream failures
- 6831ca0 fix: prefer tcp after quic publisher connection loss
- 319fedb fix: preserve client authentication state
- 65c47c1 fix: preserve ingress lease and routing progress
- 2da2d03 fix: report staging benchmark progress and cleanup
- 54381f3 fix: share private service HTTP boundaries
- b985980 fix: validate authority decisions and membership reads
- 12dcb08 fix: validate development framework state
- cd4b163 fix: validate project control URLs and hostnames
- 1149aaa refactor: clarify worker and cleanup lifecycles
- 675a828 refactor: keep operation metrics explicit
- 9a7c9f9 refactor: supervise tnld components directly
v0.1.0-rc.35
Changelog
- c58bdcd fix: accept compatible newer control schemas
- 9e6b0ec fix: cap claimed-zone DNS caching at 60 seconds
- 2aae8f7 fix: include role readiness in public probe
- 5180d73 fix: prevent recursive tnl dev startup
- 64091b7 fix: retry misdirected HTTP/2 requests
- a309705 refactor: run benchmarks against staging locally
v0.1.0-rc.34
v0.1.0-rc.33
v0.1.0-rc.32
v0.1.0-rc.31
v0.1.0-rc.30
Changelog
- ca3b7e1 chore: improve npm package metadata
- 411d834 chore: rm tagline
- a1c0fea ci: pin macOS Task archive checksum
- 837e885 ci: run Go tests on macOS
- 10830c5 feat: configure generic dev services during init
- 8917d13 feat: connect Node and Bun API servers to tnl dev
- 36107fc feat: derive tnld admission limits from resources
- 59e66a8 fix: clarify local combined capacity diagnostics
- 08221d7 fix: close publish runs after provisioning fails
- 4da3047 fix: harden connection and configuration flows
- 554e8ea fix: harden runtime error handling
- c5fa4b3 fix: preserve pooled relay sessions on stream errors
- 67f7864 fix: preserve valid route sessions on heartbeat timeout
- f29feda fix: recheck ACME readiness before validation
- 5b26c43 fix: require usable ACME challenge projections
- 39af509 fix: reserve observability listener before dynamic role ports
- 4e518c9 fix: stop pnpm dev server process group
- 98fef8d fix: validate plotted bandwidth outcomes
- 2371cb9 fix: validate renewed relay leases for visitor forwarding
- 6f0f9dc refactor: rename public URLs and publish runs