Px v0.8.0 #153
Replies: 4 comments
-
v0.8.1 was just posted with a fix for #154. This fix greatly improves how Px leverages libcurl for SSL connections. In addition, offline Python wheel archives are now posted for Windows and Linux. These are basically all the wheels that Px depends on. To install on your existing Python install, simply run:
|
Beta Was this translation helpful? Give feedback.
-
v0.8.2 promptly after making further improvements in SSL connection reuse. |
Beta Was this translation helpful? Give feedback.
-
v0.8.3 was just released with multiple fixes.
This is also the first release to include wheels and a Nuitka binary for OSX. They have only been tested as a direct proxy since I don't have a way to test against a real NTLM proxy for OSX. Looking forward to the community verifying that Px still functions as expected. Px still doesn't know how to get proxy settings out of the system configuration for OSX so it will need to be manually configured in px.ini or via environment variables for now. Also, |
Beta Was this translation helpful? Give feedback.
-
v0.8.4 was finally released with support for PAC file encoding and multiple PAC related fixes.
The focus now shifts to v0.9.0. The first change on the list is to improve NOPROXY. Today NOPROXY only applies to MODE_CONFIG - when the proxy servers are specified directly in the Px configuration. #2 (comment) and #177, suggest expanding the NOPROXY rules to MODE_CONFIG_PAC which is when a PAC server is specified to Px. This seems like a sensible idea since a user might want to extend the NOPROXY rules for their local config but don't have control over the upstream PAC. But that idea applies for MODE_PAC, MODE_AUTO and MODE_MANUAL as well - which are discovered from the Windows proxy configuration. So the first change is to allow local NOPROXY rules to override any upstream proxy. The second improvement is to use libcurl to handle domains in NOPROXY - a long awaited requirement since #2. Today, Px only handles IP based NOPROXY rules thanks to the netaddr module. libcurl does support IP ranges in CIDR format but only since v7.86 which came out last October, probably too recent to expect in most deployments. Besides, it does not support IP1-IP2 ranges which Px does support. So IP based rules will continue to be handled by Px. Meanwhile, domain based NOPROXY rules have been supported by libcurl since 2009. So all domain based rules will be delegated to libcurl. The third item on the list is to load proxy settings from the system for OSX. While there are minimal OSX users (per download stats), it seems like a worthwhile feature to implement. On the list worth consideration is basic and digest auth - #117 - curious if anyone cares for this capability. Also, Px is an HTTP proxy so we could add SSL support but it seems like too much of a headache. Curious about this one too. Almost all of the Px roadmap is driven by what the users want and report so please vote with your voice. If there's something not on this list that you would like to see, feel free to chime in. |
Beta Was this translation helpful? Give feedback.
-
Just released v0.8.0 which adds PAC file support on Linux plus some internal housekeeping.
Looking forward to feedback from the community on what should come next on the roadmap. Things on the backlog include:
Another task is an offline Px installer for Python. Today, the only way to get Px running on a machine stuck behind a corporate proxy is to download and copy over the Nuitka binaries. Every other method like
pip
,conda
orscoop
requires internet access and that needs a working Px setup to get through the corporate proxy.Other housekeeping tasks that affect developers more than Px users include:
Beta Was this translation helpful? Give feedback.
All reactions