Skip to content

Latest commit

 

History

History
175 lines (96 loc) · 4.44 KB

CHANGELOG.md

File metadata and controls

175 lines (96 loc) · 4.44 KB

gocurl changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.3.0 - 2023-09-23

Added

  • Added an option to use Post-Quantum secure algorithms for establishing TLS connections. This option is hidden under a new --experiment flag that is described in README.md. (#15)

Fixed

  • Fixed an issue with --http2 not being able to work together with --ech. In addition to that there's also one more change: gocurl by default will send both h2 and http/1.1 in TLS ALPN extension and use the protocol selected by the server. (#14)

See changes.

1.2.0 - 2023-09-22

Added

  • Added --dns-servers command-line argument support. Besides regular DNS, gocurl also supports encrypted DNS, see examples in README.md to learn more. (#6)

Fixed

  • TLS state is now printed to the output for ECH-enabled connections. In addition to that, much more TLS-related information is printed to the output including information about TLS certificates. (#8)

See changes.

1.1.0 - 2023-09-21

Added

  • gocurl now supports Encrypted Client Hello. Added --ech and --echconfig command-line arguments, see examples in README.md to learn more. (#3)
  • Added --resolve command-line argument support. It works similarly to the one in curl with one important difference: gocurl ignores port there and simply returns specified IP addresses for the host. (#5)

See changes.

1.0.6 - 2023-09-17

Added

  • --connect-to and --proxy now also support HTTP/3. (#1)

See changes.

1.0.5 - 2023-09-15

Added

  • Added the changelog.

Changed

  • Added more debug logging to all request stages.

Fixed

  • Fixed the way --connect-to works when a proxy is specified. Before this change gocurl could only redirect the proxy connection, but not the one that goes through proxy. This behavior is now fixed.

See changes.

1.0.4 - 2023-09-12

Fixed

  • Fixed the issue with the output being written not to stdout by default.

See changes.

1.0.3 - 2023-09-12

Fixed

  • Minor improvements.

See changes.

1.0.2 - 2023-09-12

Added

  • Automate the release process.

See changes.

1.0.1 - 2023-09-12

Fixed

  • Logging improvements.

See changes.

1.0.0 - 2023-09-12

Added

  • The first version with base functionality.