winget install --id XK72.Charles
About Charles Proxy
Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
What's new in 5.2.1.2
Minor new features - Map Remote: new Preserve base path option stops a destination base path being applied twice when you map to a URL that has a base path (for example a backend mounted under a sub-path that emits absolute URLs already in that path-space). On by default; the checkbox is only enabled when the Map To location has a path. Minor improvements - Windows: every bundled binary is now codesigned to improve interaction with Windows Defender Application Control (WDAC) policies. Bug fixes - Several Map Remote fixes for tunnelled (HTTPS) requests: the destination path is now applied, the original location is reported, an HTTPS to HTTP mapping no longer attempts a TLS handshake with a plain HTTP server, and the requested port is restored from the SNI on a mapped CONNECT - Fix for tool configurations that were lost when migrating settings from Charles 4 to Charles 5 (Windows & Linux) - Fix a rare keep-alive liveness probe that could corrupt the remote stream - Fix rare throttling bugs that could lead to incorrect throttling under some conditions - Further HTTP/2 proxying correctness and robustness fixes: trailers forwarded (such as gRPC), connection flow-control accounting and frame-size validation, stream concurrency and lifecycle handling, and send-window stall detection - HTTP/1.x improvements for chunked trailers - Improve Repeat behaviour after failed connects - SOCKS5 method negotiation and version handling now more accurate follows the specification - Improve SSL handshake handling, certificate cache, and TLS extension parsing - Log timestamps on stdout and now at...
Version history
| Version | Updated | Notes |
|---|---|---|
| 5.2.1.2 | Unknown | Minor new features - Map Remote: new Preserve base path option stops a destination base path being applied twice when you map to a URL that has a base path (for example a backend mounted under a sub-path that emits absol... |
| 5.2.0.1 | Unknown | The 5.1.1b series has been released as 5.2 due to the scope of changes. Major improvements - Faster and more reliable connections to dual-stack hosts using Happy Eyeballs (RFC 8305) connection establishment - Forward 1xx... |
| 5.1.0.11 | Unknown | - Upgrade to JDK 25.0.3 to resolve deadlock on Windows due to virtual threads - Add Proxying toggle to toolbar to toggle system proxy settings - Windows .msi now shows a UI rather than installing silently - Fix startup c... |
| 5.0.3.1 | Unknown | - Fix high CPU usage on macOS (regression in Charles 5.0.2) - Show remote address while waiting to make a connection (rather than only after a connection has been established) |
| 5.0.2.2 | Unknown | - Preserve scroll position when viewing the contents of a request or response that's in progress - Highlight rules can now be disabled - Highlight rules colours improved in dark mode - Minor UI improvements to macOS, Win... |
| 5.0.1.3 | Unknown | - SSL: fix non standards compliant SSL certificates generated when proxying a self-signed certificate with a long expiry - Windows: fix issues installing SSL Root Certificates due to app sandboxing - HAR import: fix impo... |
| 5.0.0.20 | Unknown | - Modernised UI and look & feel with a focus on moden platform conventions and usability - Various UI enhancements: - Filtering in lists in dialogs - Updated iconography - Improved dark mode support - Find within a singl... |
| 4.6.7 | Unknown | - Fix hung connections consuming a lot of memory - Fix XML External Entity parsing vulnerability in Import/Export Settings (CVE-2018-19244) |
| 4.6.6 | Unknown | Backported proxying fixes from 5.0, including: - HTTP 2 bug fix for hung streams when a stream is reset - Don’t reuse a remote SSL connection if the hostname has changed even if the IP address remains the same (not yet r... |
| 4.6.5 | Unknown | No notes |
| 4.6.2.8 | Unknown | No notes |