Skip to content

Releases: fatedier/frp

v0.53.2

21 Dec 13:48
d505ecb
Compare
Choose a tag to compare

Fixes

  • frpc has a certain chance to panic when login: close of closed channel.

v0.53.0

14 Dec 13:04
051299e
Compare
Choose a tag to compare

Features

  • The new command line parameter --strict_config has been added to enable strict configuration validation mode. It will throw an error for unknown fields instead of ignoring them. In future versions, we will set the default value of this parameter to true to avoid misconfigurations.
  • Support SSH reverse tunneling. With this feature, you can expose your local service without running frpc, only using SSH. The SSH reverse tunnel agent has many functional limitations compared to the frpc agent. The currently supported proxy types are tcp, http, https, tcpmux, and stcp.
  • The frpc tcpmux command line parameters have been updated to support configuring http_user and http_pwd.
  • The frpc stcp/sudp/xtcp command line parameters have been updated to support configuring allow_users.

Fixes

  • frpc: Return code 1 when the first login attempt fails and exits.
  • When auth.method is oidc and auth.additionalScopes contains HeartBeats, if obtaining AccessToken fails, the application will be unresponsive.

v0.52.3

24 Oct 02:57
44985f5
Compare
Choose a tag to compare

Fixes

  • admin_user is not effective in the INI configuration.

v0.52.2

23 Oct 03:17
c9ca935
Compare
Choose a tag to compare

Fixes

  • Encryption and compression are not displayed correctly in the dashboard.

v0.52.1

11 Oct 09:20
31fa3f0
Compare
Choose a tag to compare

Fixes

  • transport.tls.disableCustomTLSFirstByte doesn't have any effect.
  • The Server API did not return the data correctly.
  • The Dashboard is unable to display data.
  • natHoleStunServer is missing a default value.

v0.52.0

10 Oct 09:55
2d3af8a
Compare
Choose a tag to compare

Features

  • Configuration: We now support TOML, YAML, and JSON for configuration. Please note that INI is deprecated and will be removed in future releases. New features will only be available in TOML, YAML, or JSON. Users wanting these new features should switch their configuration format accordingly. #2521

Breaking Changes

  • Change the way to start the visitor through the command line from frpc stcp --role=visitor xxx to frpc stcp visitor xxx.
  • Modified the semantics of the server_addr in the command line, no longer including the port. Added the server_port parameter to configure the port.
  • No longer support range ports mapping in TOML/YAML/JSON.

v0.51.3

14 Aug 04:10
466d69e
Compare
Choose a tag to compare

Features

  • Support Go 1.21.

v0.51.2

25 Jul 13:45
7c8cbeb
Compare
Choose a tag to compare

Features

  • Adds a completion command for shell completions.

Fixes

  • fix a goroutine leak issue caused by Login plugin timeout.
  • Fix an issue introduced in version 0.51.1, enabling use_compression will cause some requests to fail.

v0.51.1

20 Jul 14:49
4fd6301
Compare
Choose a tag to compare

Fixes

  • Fix the issue of not disabling tcp keepalive when configuring tcp_keepalive = -1 in frps.
  • Fix a race condition error.

v0.51.0

05 Jul 12:50
53626b3
Compare
Choose a tag to compare

Features

  • frpc supports connecting to frps via the wss protocol by enabling the configuration protocol = wss.
  • frpc supports stopping the service through the stop command.

Improvements

  • service.Run supports passing in context.

Fixes

  • Fix an issue caused by a bug in yamux that prevents wss from working properly in certain plugins.