Skip to content

Releases: getlantern/flashlight

genconfig release v7.6.160

12 Dec 21:05
Compare
Choose a tag to compare

genconfig release v7.6.159

12 Dec 12:18
43b2bc4
Compare
Choose a tag to compare
MAB persist decisions across runs (#1449)

* feat: add option to load last bandit rewards

* feat: update map for supporting a BanditMetrics struct and update tests

* feat: add Close func to dialers and call it when client stops

* feat: add option for saving bandit metrics

* fix: removing unused field

* fix: removing TODOs

* feat: adding options to store and load bandit rewards

* fix: verifying parse errors

* fix: removing error from Close call

* fix: removing call for client stopping dialers

* fix: fix bandit test

* feat: adding tests

* fix: adding suggestions

* fix: clone bandit dir option

* fix: adding mutex for loading and writing and using os.O_APPEND instead of TRUNCATE

* feat: load previous rewards before rewriting so we keep rewards history

* fix: initialize bandit reward mutex at tests

* feat: ignore proxies older than 7 days

* fix: add updated at to test

* fix: moving banditMetrics to bandit file

* fix: unexport load and update bandit reward functions

* fix: remove number of columns verification since we do that when reading each line

* fix: introducing header indexes as contant values

* fix: replacing assert.Contains by Equal

* fix: removing unused stuff and refactoring code

genconfig release v7.6.158

11 Dec 15:31
b5ee4f1
Compare
Choose a tag to compare
Upgrade tlsdialer (#1465)

genconfig release v7.6.157

11 Dec 05:26
6eaef2b
Compare
Choose a tag to compare
Merge pull request #1460 from getlantern/jovis-issue1757-delete-old-s…

genconfig release v7.6.156

10 Dec 19:41
11f46d3
Compare
Choose a tag to compare
Upgrade-fronted-tlsresumption (#1463)

* upgrade-fronted-tlsresumption

---------

Co-authored-by: garmr-ulfr <[email protected]>

genconfig release v7.6.155

10 Dec 17:06
5c6968c
Compare
Choose a tag to compare
bump fronted with small hotfix

genconfig release v7.6.154

09 Dec 23:14
b0d4b32
Compare
Choose a tag to compare
vestigial artifact we no longer need

genconfig release v7.6.153

09 Dec 21:31
e5d9ec1
Compare
Choose a tag to compare
Initialize all domain fronting code one time on startup (#1452)

* Initialize fronted early using global config

* Use new fronting API

genconfig release v7.6.152

09 Dec 16:59
30d5ac4
Compare
Choose a tag to compare
adding IsReady to dialer interface (#1436)

* feat: adding IsReady to BanditDialer and isReady to proxy implementations

* feat: only select dialer when ready to dial

* fix: adding IsReady to test dialer

* fix: loading b64 wasm in background so channel doesn't lock and only wait for download when ready is isn't ready

* fix: removing err declaration

* fix: renaming channel and waiting dialer to be available before checking at test

* feat: if dialer is not ready, try to add to bypass again in 60s

* feat: adding log debug and continue when loading dialer in background

* fix: adopt suggestions and make IsReady return an error

* feat: verifying IsReady error at bandit before checking if it's ready or not

* fix: updating bypass function for using and checking context timeout, if it happens it should stop retrying to load the proxy async

* feat: adding locker at package lever for avoiding downloading WASM file with data race

* feat: add support for water multiplex

* fix: typo

* fix: checking error at bypass before using ready

* fix: canceling context if dialer IsReady returns an error

* fix: start proxy if dialer is ready

* fix: removing retry atomic bool and replace by select statement

* fix: removing if statement for checking if thereadyChain is closed and removing close

* fix: removing close calls for finishedToLoad; updated dialer closed message and isReady now returns true based on flag and dialer different than nil

* fix: using a sync.Map for handling lockers per WATER transport

* fix: making Ready returns a <- chan error

* fix: checking if ready chan is nil

* fix: adding on success to dialer

* fix: deleting bandit package

* fix: removing errLoadingWASM var and send it directly to the channel

* feat: go mod tidy

* fix: replace log by logger

* fix: add comment for making explicit IsReady can return a nil value if initialization is not required and verifying at bypass even when loading async

* fix: replace sync.Map usage by creating water WASM lock map and a locker for map; also renaming httpClient to waterHTTPClient

* fix: set default behavior instead of waiting for dialer to be ready at bandit

* fix: make water wasm map

* feat: broadcast ready status to all chan listeners

* fix: update bandit message

* fix: using a buffered channel so we can simplify logic (replacing go routines, context timeouts)

* fix: updating types.proto

* fix: adding fields to apipib legacy and update water impl connect options

* fix: updating test

genconfig release v7.6.151

05 Dec 13:57
2b629ee
Compare
Choose a tag to compare
Merge pull request #1459 from getlantern/jovis-issue1757-upgrade-utls

Upgrade utls to v1.6.7