Skip to content

Latest commit

 

History

History
179 lines (140 loc) · 7.58 KB

CHANGELOG.md

File metadata and controls

179 lines (140 loc) · 7.58 KB

Change Log

This file contains the change log.

1.1.6

  • Fixed issue #147: Unexpected proxy auto-detection result on Windows.
  • Update dependencies

1.1.5

  • Fixed issue #109: PListParser#base64decode does not expect data to be multiline. Thanks to vsalavatov!
  • Update dependencies

1.1.4

  • Fixed issue #93: Make PAC evaluation compatible with browsers. Thanks to vsalavatov! To restore the old unsafe behaviour, set the system property com.github.markusbernhardt.proxy.pacUrlSanitization to false.
  • Update dependencies

1.1.3

  • Fixed issue #41: Replaced ini4j with commons-configuration2. Thanks to davejbur!
  • Update dependencies

1.1.2

  • Fixed issue #43: Use secure proxy also for websocket protocol. Thanks to poeschik!
  • Update dependencies

1.1.1

  • Fixed issue #42: Log exception instead of writing to stderr. Thanks to poeschik!
  • Update dependencies

1.1.0

  • Update dependencies
  • Update maven plugins

1.0.18

  • Fixed issue #40: Local address resolution improvement

1.0.17

  • Fixed issue #16: Make ProxySearch a bit more extendable
  • Fixed issue #37: Proxy-vole crashes in JNA/native code on Windows 11 and Java 8. Thanks to dtuma!

1.0.16

  • Fixed issue #35: NullPointerException in OsxProxySearchStrategy.getProxySelector
  • Fixed issue #36: FirefoxProxySearchStrategy incorrectly detects active user profile

1.0.15

  • Fixed issue #32: Add new property "proxy-vole.xml.factory.feature.secure.processing" to activate the FEATURE_SECURE_PROCESSING on DocumentBuilderFactory.

1.0.14

  • Fixed issue #27: Revert integrate WinProxySelector (since 1.0.11) because of endless loop.

1.0.13

  • Fixed issue #25: Use delight-rhino-sandbox:0.0.15. Thanks to gschnepp!

1.0.12

  • Use UTF-8 as default charset when reading pac script file.

1.0.11

  • Integrate WinProxySelector

1.0.10

  • OSGI manifest: Delete hard definition of <Bundle-SymbolicName>

1.0.9

  • Use rhino-runtime instead of rhino.

1.0.8

  • Fixed some sonarlint issues.

1.0.7

  • Use rhino instead of nashorn again.
  • Fixed issue #8: Added the generation of the OSGI manifest.

1.0.6

  • Fixed issue #74: Strings are not interpolated in logs
  • Fixed issue #10: IE fixed socks proxy parsed as http. Thanks to OnixGH!
  • Fixed issue #50: NullPointerException in Proxy-vole 1.0.5
  • Fixed issue #53: Added support for DHCP resolution to WpadProxySearchStrategy. Thanks to RocusHalbasch!
  • Fixed issue #34: Feature Request: useful toString

1.0.5

  • Fixed issue #33: Problems with new Proxy-Vole 1.0.4. Thanks to gschnepp!
  • Fixed issue #35: Can't find dependent libraries using WinHttpCurrentUserIEProxyConfig. Thanks to jstammi!
  • Fixed issue #37: Replace the Logger interface with an SLF4J reference, please
  • Fixed issue #40: Using delight-nashorn-sandbox to avoid dependency on rhino
  • Fixed issue #43: Proxy-vole provoking sporadic crashes in ntdll

1.0.4

  • Fixed issue #9: Unresponsive proxy with ProxyListFallbackSelector -> NPE
  • Fixed issue #14: WPAD search downto http://wpad/wpad.dat
  • Fixed issue #16: Security improvement for issue #14. Thanks to dbdr!
  • Fixed issue #21: Fixes bug in calling Windows function WinHttpDetectAutoProxyConfigUrl. Thanks to phansson!
  • Fixed issue #28: Remote code execution possible when evaluating untrusted PAC scripts. Thanks to jonpasski and pajswigger!

1.0.3

  • Fixed issue #5: Failed to find SOCKS proxy with Java search strategy. Thanks to sake!
  • Added proxy selection to README.md. Thanks to Guido Schnepp!

1.0.2

  • Fixed issue #2: NullPointerException if PAC method returns null
  • Fixed issue #1: Caching with individual URLs might not be ideal
  • Changes after receiving some mails from different people about ASL2 licensing

1.0.1

  • Fix NullPointerException in IEProxySearchStrategy.

1.0.0

  • Fork on github.
  • Made it deployable to Maven Central for me (Maven coordinates, package names).
  • Added OsxFirefoxProfileSource.
  • Removed the Rhino Javascript parser needed for Java 5.
  • Removed the Windows DLL and its sources.
  • Port from JNI to JNA

Last version of proxy-vole at Google Code repository

  • Preparing migration to Maven
  • We now support on Linux Gnome the dconf settings format
  • Fixed issue 55 : Improved shExpMatch method
  • Fixed issue 51 : UnsatisfiedLinkError if dll was cleaned up by another instance that is closed.
  • Fixed issue 50 : Mixed white list with "local bypass" enabled
  • Fixed issue 48 : Expiry date for redownload of pac script content was broken.
  • Fixed issue 47 : If no PAC selector is available ignore the whitelist settings (OSX only).

20131209

  • Fixed issue with myIPAddress() returning 127.0.0.1 instead of the real address on linux
  • Fixed issue 46 : Handle cleanup of temp files more robust
  • Fixed issue 44 : Selecting bluetooth interface in OS/X 10.8
  • Fixed issue 39 : Default timeout is used when fetching PAC script, causes 5 minute delay
  • Fixed issue 38 : Detect invalid PAC scripts early and abort
  • Fixed issue 36 : methods returned java.lang.String objects instead of JS strings

20121203

  • Fixed issue 31 : Improved the support for "no proxy" definitions.
  • Fixed issue 29 : KDE settings file was not found on KDE4. This is solved now.
  • Fixed issue 25 : Disabled DTD and schema validation in settings parsers.

20120920

  • Improved the fix for issue 26 PAC download recursion bug

20120905

  • Fixed issue 26 : Implemented (hopefully) better fix for PAC download recursion bug
  • Fixed issue 27 + 22 : JavaProxySearch was used always even if no http.proxyHost property was set.

20120727

  • Fixed issue 19 : Added check to return null if no KDE settings are available.
  • Fixed issue 20 : Fix in isInNet method. Resolve host names to IP addresses.
  • Fixed issue 21 : Improved handling of empty/invalid URIs

20111102

  • Added support for automatic retry if PAC returns a list of fallback proxies.
  • Started to implement IPv6 support
  • Fixed issue 14 : Added code to cleanup temporary dll files that were not deleted on VM exit.
  • Fixed issue 18 : Added code to support the https.proxy system properties too.
  • Fixed issue 9 : IE PAC file urls are now patched to be in line with Firefox URLs.

20110515

  • Added (experiemental) support for Max OSX. This is not very well tested yet but should work.
  • Fixed issue 15 : The Firefox proxy search lacked support for socks proxy. This is now available.
  • Fixed issue 12 : The PAC JavaScript method isInNet did not work for all patterns. This is fixed now.

20110210

  • Added a debug system property "com.btr.proxy.pac.overrideLocalIP" for the PAC parser
  • Added Support for the IE "Bypass Proxy Server for local addresses" feature
  • Fixed issue 11: Parsing was unreliable when a PAC script returned more than one proxy
  • Some code cleanup to fix some minor problems (platform detection issues and others)

20100914

  • PAC support on Java 1.6 will now use the javax.script framework and the internal javascript engine that is shipped with JRE6. This will allow you to support PAC without bundling the Rhino engine which will dramatically reduce the footprint of the library. Java 1.5 will still be supported but then you need to bundle it with the Rhino engine.
  • Added contributed dlls to support 64 windows version for the IE proxy detection.
  • Some fixes for the http client that is used to download PAC scripts from a webserver. We accept now all content-type send by the server and we support now different charsets for the scripts.
  • Fixed some unit tests that did not pass and did some other small fixes.

20100724

  • Fixed Issue 5: PAC Parser was not working correctly in multithreaded environments.

20100411

  • Fixed Issue 4: Improved parser used to parse proxy urls from environment varibales and other places