Update fatedier/frpc Docker tag to v0.71.0 #13
No reviewers
Labels
No labels
audit-work
bug
docs
general-admin
major-upgrade
needs-vps-sync
new-service
on-hold
outside-work
post-podman
renovate
upstream
vps
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mysticalsoap/docker!13
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/fatedier-frpc-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v0.68.1→v0.71.0Release Notes
fatedier/frp (fatedier/frpc)
v0.71.0Compare Source
Features
UDPPacketwhen the peer does not support or did not negotiate the capability.Fixes
pool_count. Negative values are now rejected before work-connection pool resources are allocated.frpc verifyignoring configuredfeatureGates, which caused VirtualNet configurations to be rejected even when the feature was enabled.customDomainsunder the configuredsubDomainHostto be registered using mixed-case domain names.v0.70.1Compare Source
Fixes
Upgrade: h2crequests. Cleartext HTTP/2 prior-knowledge remains supported.v0.70.0Compare Source
Features
Fixes
tls2rawclient plugin now writes the proxy protocol header to the local raw connection when proxy protocol is enabled.v0.69.1Compare Source
Features
transport.wireProtocol = "v2"now also applies to UDP-based proxy payloads, including ordinary UDP and SUDP, so their payload framing is consistent with the selected wire protocol.transport.wireProtocoldeployments, allowing frps to bridge payloads between v1/default and v2 SUDP clients.NatHoleSidmessages now follow the selectedtransport.wireProtocol.Compatibility Notes
transport.wireProtocol = "v2"for SUDP, upgrade both the proxy and visitor frpc instances first, or keep them onv1until both sides are upgraded.v0.69.0Compare Source
Compatibility Policy
Starting with v0.69.0, each minor release is supported until there are nine newer minor releases. For example, v0.69.0 will be supported until v0.78.0 is released. Within this window, frpc v0.69.0 is guaranteed to work with any frps from v0.61.0 to v0.77.0, and vice versa. Patch releases within the same minor are always compatible. Versions outside the support window may continue to work on a best-effort basis, but compatibility is no longer guaranteed.
For mixed-version deployments, upgrade frps first, then upgrade frpc. This keeps the server side ready for newer client-side protocol behavior before clients start using it.
Notes
This release introduces wire protocol v2 as a transition path for future frpc/frps protocol changes. The existing wire protocol is difficult to extend without compatibility risk, and upcoming changes, including replacing deprecated stream encryption methods, require a versioned protocol.
The default value of
transport.wireProtocolremainsv1in this release. Users can keep the default for now. To test v2 early, upgrade both frpc and frps to versions that support it, then settransport.wireProtocol = "v2"in frpc. A v2-enabled frpc cannot connect to an older frps.When
transport.wireProtocol = "v2"is enabled, the control channel uses negotiated AEAD encryption after the login handshake. Both frpc and frps must be upgraded to this release to use v2.v1 will be deprecated when v2 becomes the default in a future release. It will continue to be supported until v0.78.0 is released, and may be removed in v0.78.0 or later.
Features
transport.wireProtocolfor frpc to select the internal message protocol used between frpc and frps. Supported values arev1andv2./api/clientsAPI. Online clients now report their negotiated protocol asv1orv2.xchacha20-poly1305andaes-256-gcm; frpc advertises its preferred order based on local AES-GCM hardware support, and frps selects the first supported algorithm from that list.This PR has been generated by Mend Renovate CLI.
chore(deps): update fatedier/frpc docker tag to v0.70.1to Update fatedier/frpc Docker tag to v0.70.1Update fatedier/frpc Docker tag to v0.70.1to chore(deps): update fatedier/frpc docker tag to v0.70.1chore(deps): update fatedier/frpc docker tag to v0.70.1to Update fatedier/frpc Docker tag to v0.70.169fa50fa8eto96a3e1bbefUpdate fatedier/frpc Docker tag to v0.70.1to Update fatedier/frpc Docker tag to v0.71.0View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.