dependabot[bot] opened a new pull request, #616:
URL: https://github.com/apache/airavata/pull/616

   Bumps [github.com/fatedier/frp](https://github.com/fatedier/frp) from 0.62.1 
to 0.68.1.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/fatedier/frp/releases";>github.com/fatedier/frp's 
releases</a>.</em></p>
   <blockquote>
   <h2>v0.68.1</h2>
   <h2>Fixes</h2>
   <ul>
   <li>Fixed a configuration-dependent authentication bypass in <code>type = 
&quot;http&quot;</code> proxies when <code>routeByHTTPUser</code> is used 
together with <code>httpUser</code> / <code>httpPassword</code>. This affected 
proxy-style requests. Proxy-style authentication failures now return <code>407 
Proxy Authentication Required</code>.</li>
   </ul>
   <h2>v0.68.0</h2>
   <h2>Features</h2>
   <ul>
   <li>Added a built-in <code>store</code> capability for frpc, including 
persisted store source (<code>[store] path = &quot;...&quot;</code>), Store 
CRUD admin APIs (<code>/api/store/proxies*</code>, 
<code>/api/store/visitors*</code>) with runtime reload, and Store management 
pages in the frpc web dashboard.</li>
   </ul>
   <h2>Improvements</h2>
   <ul>
   <li>Kept proxy/visitor names as raw config names during completion; moved 
user-prefix handling to explicit wire-level naming logic.</li>
   <li>Added <code>noweb</code> build tag to allow compiling without frontend 
assets. <code>make build</code> now auto-detects missing 
<code>web/*/dist</code> directories and skips embedding, so a fresh clone can 
build without running <code>make web</code> first. The dashboard gracefully 
returns 404 when assets are not embedded.</li>
   <li>Improved config parsing errors: for <code>.toml</code> files, syntax 
errors now return immediately with parser position details (line/column when 
available) instead of falling through to YAML/JSON parsing, and TOML type 
mismatches report field-level errors without misleading line numbers.</li>
   <li>OIDC auth now caches the access token and refreshes it before expiry, 
avoiding a new token request on every heartbeat. Falls back to per-request 
fetch when the provider omits <code>expires_in</code>.</li>
   </ul>
   <h2>v0.67.0</h2>
   <h2>Features</h2>
   <ul>
   <li>frpc now supports a <code>clientID</code> option to uniquely identify 
client instances. The server dashboard displays all connected clients with 
their online/offline status, connection history, and metadata, making it easier 
to monitor and manage multiple frpc deployments.</li>
   <li>Redesigned the frp web dashboard with a modern UI, dark mode support, 
and improved navigation.</li>
   </ul>
   <h2>Fixes</h2>
   <ul>
   <li>Fixed UDP proxy protocol sending header on every packet instead of only 
the first packet of each session.</li>
   </ul>
   <h2>v0.66.0</h2>
   <h2>Features</h2>
   <ul>
   <li>HTTPS proxies now support load balancing groups. Multiple HTTPS proxies 
can be configured with the same <code>loadBalancer.group</code> and 
<code>loadBalancer.groupKey</code> to share the same custom domain and 
distribute traffic across multiple backend services, similar to the existing 
TCP and HTTP load balancing capabilities.</li>
   <li>Individual frpc proxies and visitors now accept an <code>enabled</code> 
flag (defaults to true), letting you disable specific entries without relying 
on the global <code>start</code> list—disabled blocks are skipped when client 
configs load.</li>
   <li>OIDC authentication now supports a <code>tokenSource</code> field to 
dynamically obtain tokens from external sources. You can use <code>type = 
&quot;file&quot;</code> to read a token from a file, or <code>type = 
&quot;exec&quot;</code> to run an external command (e.g., a cloud CLI or 
secrets manager) and capture its stdout as the token. The <code>exec</code> 
type requires the <code>--allow-unsafe=TokenSourceExec</code> CLI flag for 
security reasons.</li>
   </ul>
   <h2>Improvements</h2>
   <ul>
   <li><strong>VirtualNet</strong>: Implemented intelligent reconnection with 
exponential backoff. When connection errors occur repeatedly, the reconnect 
interval increases from 60s to 300s (max), reducing unnecessary reconnection 
attempts. Normal disconnections still reconnect quickly at 10s intervals.</li>
   </ul>
   <h2>Fixes</h2>
   <ul>
   <li>Fix deadlock issue when TCP connection is closed. Previously, sending 
messages could block forever if the connection handler had already stopped.</li>
   </ul>
   <h2>v0.65.0</h2>
   <h2>Features</h2>
   <ul>
   <li>Add NAT traversal configuration options for XTCP proxies and visitors. 
Support disabling assisted addresses to avoid using slow VPN connections during 
NAT hole punching.</li>
   <li>Enhanced OIDC client configuration with support for custom TLS 
certificate verification and proxy settings. Added <code>trustedCaFile</code>, 
<code>insecureSkipVerify</code>, and <code>proxyURL</code> options for OIDC 
token endpoint connections.</li>
   <li>Added detailed Prometheus metrics with 
<code>proxy_counts_detailed</code> metric that includes both proxy type and 
proxy name labels, enabling monitoring of individual proxy connections instead 
of just aggregate counts.</li>
   </ul>
   <h2>v0.64.0</h2>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/fatedier/frp/commit/4ec8de973f52a1cabde54ad3499216cf1bc3dbaf";><code>4ec8de9</code></a>
 Merge pull request <a 
href="https://redirect.github.com/fatedier/frp/issues/5287";>#5287</a> from 
fatedier/dev</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/e8dfd6efcccded4affeee9bb25f542c8280edf6e";><code>e8dfd6e</code></a>
 web/frpc: use static imports for proxy and visitor route components (<a 
href="https://redirect.github.com/fatedier/frp/issues/5286";>#5286</a>)</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/a9a4416ecf20a1d90515cbc366c006db0db5b5fa";><code>a9a4416</code></a>
 vhost/http: fix auth bypass when routeByHTTPUser is used with proxy-style 
req...</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/d667be7a0a4c6fb62185461f5ebeeac3ede1cb30";><code>d667be7</code></a>
 update architecture pic (<a 
href="https://redirect.github.com/fatedier/frp/issues/5270";>#5270</a>)</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/31c3deb4f7c31a59e37b5fc0b8e6f2523ac531ec";><code>31c3deb</code></a>
 deps: bump golib to v0.6.0 (<a 
href="https://redirect.github.com/fatedier/frp/issues/5269";>#5269</a>)</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/31e271939b7b494396c1fb35f560a641968d4025";><code>31e2719</code></a>
 test/e2e: allocate dynamic ports outside whitelist ranges in server 
whitelist...</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/061c141756e2328b3b847e0b8367ba14e4e20e66";><code>061c141</code></a>
 update README.md (<a 
href="https://redirect.github.com/fatedier/frp/issues/5267";>#5267</a>)</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/98ee1adb13e4962cfe40aaa8fa2048d099e0b2b3";><code>98ee1ad</code></a>
 client: close TCP connection when fmux session creation fails (<a 
href="https://redirect.github.com/fatedier/frp/issues/5262";>#5262</a>)</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/76abeff8812b7f10a609e625be66671bee394508";><code>76abeff</code></a>
 ci: remove security vulnerability scan workflow (<a 
href="https://redirect.github.com/fatedier/frp/issues/5266";>#5266</a>)</li>
   <li><a 
href="https://github.com/fatedier/frp/commit/c694b1f6a9f33178aab7b68333c4a6c7a386770a";><code>c694b1f</code></a>
 bump pion/stun to v3 to fix vulnerability (<a 
href="https://redirect.github.com/fatedier/frp/issues/5245";>#5245</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/fatedier/frp/compare/v0.62.1...v0.68.1";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/fatedier/frp&package-manager=go_modules&previous-version=0.62.1&new-version=0.68.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   You can disable automated security fix PRs for this repo from the [Security 
Alerts page](https://github.com/apache/airavata/network/alerts).
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to