Releases: UWNetworksLab/uProxy-lib
v30.1.0
New and notable:
- Firefox sample apps now use jpm. This is the latest and recommended development environment for Firefox add-ons and allows us apply our Docker-based testing infrastructure on upcoming releases of Firefox (though there remain some issues with canary at this time).
- The transformers interface and arraybuffers utility package have been extended to facilitate upcoming network traffic obfuscation improvements.
Tested: Simple SOCKS on Firefox and Chrome on Linux, Mac OS X and Windows
There is some weird issue with the latest Firefox canary on Docker...tracking at UWNetworksLab/uProxy-p2p#1840
release.py:
| * | chrome-stable | chrome-beta | chrome-canary | firefox-stable | firefox-beta | firefox-canary |
|---|---|---|---|---|---|---|
| chrome-stable | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| chrome-beta | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| chrome-canary | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| firefox-stable | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| firefox-beta | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| firefox-canary | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
v30.0.0
New and notable:
- NAT diagnosis code, migrated from the uproxy-probe repo #240
- churn's constructor now accepts a port control instance, allowing for just one, global, instance #245
Other changes:
- improved logging for port control failures #244
Docker tests
Firefox beta/canary issues: UWNetworksLab/uProxy-p2p#1796
release.py
(getters are rows, givers columns)
| * | chrome-stable | chrome-beta | chrome-canary | firefox-stable | firefox-beta | firefox-canary |
|---|---|---|---|---|---|---|
| chrome-stable | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| chrome-beta | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| chrome-canary | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| firefox-stable | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| firefox-beta | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| firefox-canary | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
(firefox-stable -< chrome-beta failed a couple of times for me in the script due to slow startup...manual testing shows it to be fine)
throughput.py
v29.1.0
v29.0.6
Release notes
New and notable:
- churn now waits until the probe connection has been torn down to create the obfuscated connection, fixing some hard-to-solve failures on Firefox when STUN servers are slow to #239
- proxying now works on Firefox 40+ (Firefox 40 becomes stable on Tuesday!) thanks to a relaxation in our handling of duplicate
onNegotiationNeededevents and migrating to freedom-for-firefox 0.6.18 with its handling of the changed UDP socket API #241 and freedomjs/freedom-for-firefox#79
Other changes:
- some fixes for churn's candidate line mangling https://github.com/uProxy/uproxy-lib/pull/238\
- code cleanup for the echo server and simple freedom chat sample apps #235 and #207
Docker tests
Firefox canary issues: UWNetworksLab/uProxy-p2p#1796
release.py
(getters are rows, givers columns)
| * | chrome-stable | chrome-beta | chrome-canary | firefox-stable | firefox-beta | firefox-canary |
|---|---|---|---|---|---|---|
| chrome-stable | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| chrome-beta | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| chrome-canary | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| firefox-stable | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| firefox-beta | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| firefox-canary | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
throughput.py
v29.0.5
v29.0.4
New and notable:
- migrates to freedom-for-firefox 0.6.17 which contains a fix for TCP socket close() and close notifications, greatly increasing reliability on Firefox on all platforms
Other changes:
- adventure sample app works again
Tested: grunt test; manual browsing on Linux with Chrome and Firefox; Simple SOCKS on Mac OS X and Windows with curl
v29.0.3
v29.0.2
v28.0.0
New and notable:
- fix race condition in datachannel pools which could break the peerconnection in certain instances #220
- a new sample app, SOCKS adventure, intended for automated integration testing with uproxy-docker (this also incorporates several other fixes to the control port mechanism previously found in copypaste, e.g. #214) https://github.com/uProxy/uproxy-lib/pull
Other changes:


