Skip to content

Releases: UWNetworksLab/uProxy-lib

v30.1.0

21 Aug 20:52

Choose a tag to compare

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

throughput.py:
throughput

v30.0.0

17 Aug 17:06

Choose a tag to compare

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

throughput

v29.1.0

17 Aug 16:38

Choose a tag to compare

(unpublished, see v30.0.0)

v29.0.6

07 Aug 18:21

Choose a tag to compare

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 onNegotiationNeeded events 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:

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

throughput

v29.0.5

03 Aug 14:54

Choose a tag to compare

As 29.0.4 but actually includes the build/dist folder. Oops.

v29.0.4

03 Aug 14:23

Choose a tag to compare

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

03 Aug 14:24

Choose a tag to compare

(not published)

v29.0.2

28 Jul 15:28

Choose a tag to compare

New and notable:

  • obfuscation now works on Windows #231

Other changes:

  • crypto now works in copypaste on Firefox #229
  • no need to have Bower installed globally #223
  • remove the control port from copypaste (this functionality is now present in adventure) #221

v28.0.0

10 Jul 16:36

Choose a tag to compare

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:

  • remove the startFromConfig convenience constructors from SocksToRtc and RtcToNet (breaking API change, although basically nobody used it) #211
  • some fixes to workaround UDP socket address binding limitations #213 and #212

v27.6.0

29 Jun 14:52

Choose a tag to compare

New and notable:

  • Greatly improved handling of ICE allows obfuscated connections be established in almost all configurations supported by WebRTC #208 (can be used with the HOLO_ICE bridge option #209)