Skip to content

Releases: genotrance/px

Px v0.9.2

08 Mar 19:48
Compare
Choose a tag to compare
  • Fixed issue with libcurl binary on Windows - #212

Px v0.9.1

02 Mar 02:07
Compare
Choose a tag to compare
  • Fixed issue with logging not working when set from px.ini - #204
  • Fixed issue with environment variables not propagating to all processes in Linux
  • Documented how to install binary version of Px on Windows without running in a
    console window - #203
  • Fixed issue with quickjs crashing in PAC mode with multiple threads - #198 / #206

Px v0.9.0

26 Jan 02:13
Compare
Choose a tag to compare
  • Added support for domains in noproxy - #2
  • Expanded noproxy to work in all proxy modes - #177
  • Added --test to verify Px configuration
  • Windows binary now created with embeddable Python to avoid being flagged
    by virus scanners - #182 #197
  • Added support for Python 3.11 and 3.12, removed Python 2.7
  • Fixed #183 - keyring import on OSX
  • Fixed #187 - removed dependency on keyring_jeepney which is deprecated
  • Fixed #188 - removed keyrings.alt and added docs for leveraging third
    party keyring backends
  • Added support to load Px flags from environment variables and dotenv files
  • Changed loading order of px.ini - from CLI flag first, environment next,
    working directory and finally from the Px directory
  • Fixed #200 - print debug messages when --gateway or --hostonly overrides
    listen and allow rules
  • Fixed #199 - cache auth mechanism that libcurl discovers and uses with
    upstream proxy - speeds up transactions and avoids POST/PUT rewind issue
  • Added support to log to the working directory - #189. Logging destination now
    configurable via CLI, env and px.ini.
  • Added --restart to quit Px and start a new instance - #185
  • Fixed #184 - PAC proxy list was including blank entries
  • Fixed #152 - increased number of default threads from 5 to 32
  • Fixed issue leading to connection reuse by client after HTTPS connection was
    closed by server
  • Mapped additional libcurl errors to HTTP errors to inform client
  • Added support to listen on multiple interfaces - #195
  • Added support for --auth=NONE which defers all authentication to the client,
    allowing multiple instances of Px to be chained together to access an upstream
    proxy that is not directly connected
  • Fixed issue with getting all interfaces correctly for --hostonly
  • Fixed issue with HTTP PUT not working in some scenarios
  • Added support for client authentication - support for NEGOTIATE, NTLM, DIGEST
    and BASIC auth with SSPI when available - #117
  • Refined --quit to directly communicate with running instances instead of looking
    for process matches - fixed issue on OSX where Px was not quitting in script and
    pip modes

Px v0.8.4

07 Feb 15:59
Compare
Choose a tag to compare
  • Support for specifying PAC file encoding - #167
  • Fixed #164 - PAC function myIpAddress() was broken
  • Fixed #161 - PAC regex search was failing
  • Fixed #171 - Verbose output implies --foreground

Px v0.8.3

22 Jul 04:38
Compare
Choose a tag to compare
  • Fixed #157 - libcurl wrapper was missing socket definitions for OSX
  • Fixed #158 - win32ctypes was not being included in Windows binary
  • Fixed #160 - need to convert PAC return values into CURLOPT_PROXY schemes

Px v0.8.2

29 Jun 20:49
Compare
Choose a tag to compare
  • Fixed #155 - prevent SSL connection reuse for libcurl < v7.45

Px v0.8.1

28 Jun 20:22
Compare
Choose a tag to compare
  • Fixed #154 - improved SSL connection handling with libcurl by querying active
    socket to get the sock_fd in select() instead of relying on sockopt_callback()
    which does not get called when connections get reused
  • Fixed keyring dependencies on Linux
  • Added infrastructure to generate and post binary wheels for Px and all its
    dependencies for offline installation

Px v0.8.0

19 Jun 02:59
Compare
Choose a tag to compare
  • Added PAC file support for Linux
  • Local PAC files on Windows are now processed using QuickJS instead of WinHttp
  • Added CAINFO bundle in Windows builds

Px v0.7.2

15 Jun 02:36
Compare
Choose a tag to compare
  • Fixed #152 - handle connection errors in select loop gracefully
  • Fixed #151 - handle libcurl 7.29 on Centos7

Px v0.7.1

14 Jun 01:56
Compare
Choose a tag to compare
  • Fixed #146 - px --install was broken when run in cmd.exe, also when
    run as python -m px
  • Fixed #148 - 407 proxy required was not being detected generically
  • Fixed #151 - handle older versions of libcurl gracefully
  • Fixed issues with --quit not exiting child processes or working correctly
    in binary mode