dependabot[bot] opened a new pull request, #25:
URL: https://github.com/apache/dubbo-go-extensions/pull/25

   Bumps [dubbo.apache.org/dubbo-go/v3](https://github.com/apache/dubbo-go) 
from 3.3.1 to 3.3.2.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/apache/dubbo-go/releases";>dubbo.apache.org/dubbo-go/v3's
 releases</a>.</em></p>
   <blockquote>
   <h2>v3.3.2</h2>
   <h2>3.3.2</h2>
   <h3>Summary</h3>
   <p>Apache Dubbo-go 3.3.2 is a production-readiness release focused on API 
consolidation, Triple protocol capabilities, application-level metadata, 
service governance, concurrency safety, and release tooling. It completes the 
removal of the legacy <code>config</code> package, moves the project baseline 
to <strong>Go 1.25</strong>, expands generic invocation and HTTP-facing Triple 
features, refreshes generated-project workflows, and fixes multiple races, 
stale-snapshot issues, and resource leaks.</p>
   <h3>Breaking Changes and Upgrade Notes</h3>
   <ul>
   <li><strong>Go 1.25 is now required.</strong> The module and project 
toolchain have moved from Go 1.24 to Go 1.25. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3469";>#3469</a></li>
   <li><strong>The legacy <code>dubbo.apache.org/dubbo-go/v3/config</code> 
package has been removed.</strong> Applications that imported it directly must 
migrate to the instance/options APIs and configuration types under 
<code>global</code>. The root compatibility bridge has also been removed. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3372";>#3372</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3448";>#3448</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3449";>#3449</a></li>
   <li><strong>Direct users of the low-level 
<code>triple_protocol.Client</code> API must pass the RPC method 
explicitly.</strong> The higher-level <code>client.Client</code> and 
generated-client APIs remain unchanged. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3086";>#3086</a></li>
   <li><strong>The Hystrix filter has moved to 
<code>apache/dubbo-go-extensions</code>.</strong> Existing users should import 
the extension implementation and keep using the registered filter name. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3253";>#3253</a></li>
   <li>The legacy gRPC and Dubbo3 protocol implementations and the IDL-mode 
switch are now deprecated in preparation for a future removal. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3469";>#3469</a></li>
   </ul>
   <h3>New Features</h3>
   <ul>
   <li><strong>Expand generic invocation support.</strong> Triple generic calls 
can now interoperate without generated stubs, with new 
<code>protobuf-json</code> and <code>bean</code> generalizers, typed 
invocation, class metadata, and exception-class handling. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3154";>#3154</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3170";>#3170</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3171";>#3171</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3174";>#3174</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3175";>#3175</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3183";>#3183</a></li>
   <li><strong>Enhance Triple for HTTP and cloud-native workloads.</strong> 
This release adds CORS, REST OpenAPI support, stateful HTTP/3 negotiation with 
probe and cooldown, mounting existing HTTP handlers on a Triple listener, and 
unary response header/trailer capture through call options. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3090";>#3090</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3280";>#3280</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3281";>#3281</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3301";>#3301</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3443";>#3443</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3446";>#3446</a></li>
   <li><strong>Add Kubernetes health probes.</strong> Applications can expose 
liveness, readiness, and startup checks. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3213";>#3213</a></li>
   <li><strong>Rework graceful shutdown.</strong> The shutdown lifecycle now 
coordinates consumers, providers, registries, and acknowledgements through a 
unified implementation and configurable shutdown state. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3235";>#3235</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3293";>#3293</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3386";>#3386</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3388";>#3388</a></li>
   <li><strong>Strengthen application-level metadata.</strong> The release 
completes the local metadata lifecycle, makes metadata state concurrency-safe, 
clarifies metadata-report selection, canonicalizes revisions, adds renewal and 
garbage collection, and hardens remote loading with report-to-RPC fallback and 
conflict-aware service-to-application mapping updates. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3357";>#3357</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3362";>#3362</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3367";>#3367</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3369";>#3369</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3370";>#3370</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3371";>#3371</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3373";>#3373</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3395";>#3395</a></li>
   <li><strong>Improve routing and governance.</strong> Static router 
configuration injection, script-router registration, router-chain snapshot 
caching, and additional routing context are now supported. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3215";>#3215</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3224";>#3224</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3252";>#3252</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3305";>#3305</a></li>
   <li><strong>Improve observability.</strong> A context-aware logger interface 
integrates trace fields with Logrus and Zap, logger initialization now 
synchronizes the public Dubbo-go facade, and Triple metrics distinguish 
additional RPC failure conditions. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3189";>#3189</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3195";>#3195</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3345";>#3345</a></li>
   <li>Expose snapshots of <code>CustomConfig</code> and 
<code>InstanceOptions</code> for applications that need to inspect resolved 
instance configuration. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3481";>#3481</a></li>
   </ul>
   <h3>Bug Fixes and Reliability</h3>
   <ul>
   <li>Fix races across URL cloning, shared extension registries, metadata 
state, protocol lifecycle, Nacos and directory state, consistent hashing, 
round-robin load balancing, sticky invokers, and service-discovery listeners. 
<a href="https://redirect.github.com/apache/dubbo-go/pull/3160";>#3160</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3264";>#3264</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3265";>#3265</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3269";>#3269</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3270";>#3270</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3271";>#3271</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3307";>#3307</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3317";>#3317</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3367";>#3367</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3435";>#3435</a> <a 
href="https://redirect.githu
 b.com/apache/dubbo-go/pull/3439">#3439</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3442";>#3442</a></li>
   <li>Respect cancellation and timeouts while dialing Triple HTTP/2 
connections and validate Getty server TLS configuration before enabling SSL. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3156";>#3156</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3165";>#3165</a></li>
   <li>Preserve Go/Java Triple interoperability with case-insensitive method 
routing that does not duplicate or pollute service metadata. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3277";>#3277</a></li>
   <li>Fix routing correctness for context attachments, provider tags, 
application names and URL attributes, affinity-router initialization, and 
invalid script-router configuration updates. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3164";>#3164</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3185";>#3185</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3208";>#3208</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3216";>#3216</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3256";>#3256</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3417";>#3417</a></li>
   <li>Prevent panics during concurrent invoker destruction and avoid a server 
startup deadlock caused by holding the server lock while blocking in 
<code>Serve</code>. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3184";>#3184</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3238";>#3238</a></li>
   <li>Reconcile initial Nacos and Polaris subscription state so stale 
providers are removed when current registry snapshots arrive. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3479";>#3479</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3482";>#3482</a></li>
   <li>Fix retained URL state and clean up pending remoting responses on 
request errors and heartbeat timeouts to prevent memory growth. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3282";>#3282</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3440";>#3440</a></li>
   <li>Preserve multiple Nacos providers and routable environment metadata, 
keep application tags in <code>MetadataInfo</code>, and retain Apollo context 
paths when building configuration-center addresses. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3309";>#3309</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3331";>#3331</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3400";>#3400</a></li>
   <li>Preserve OpenTelemetry <code>traceparent</code> values and fix the 
metadata supplier type mismatch that broke trace propagation. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3285";>#3285</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3433";>#3433</a></li>
   <li>Make Triple stream response closure non-blocking and harden protocol 
initialization, metadata headers, trailer attachments, and Getty write error 
handling. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3307";>#3307</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3418";>#3418</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3428";>#3428</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3434";>#3434</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3466";>#3466</a></li>
   <li>Fix generic invocation of variadic methods and add warnings for 
unsupported or ambiguous variadic RPC definitions. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3284";>#3284</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3294";>#3294</a></li>
   <li>Prevent JSON-RPC nil-pointer panics for unsupported content types and 
missing exporters. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3298";>#3298</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3312";>#3312</a></li>
   <li>Make consistent hashing use the configured <code>hash.arguments</code> 
indexes and accept non-string request arguments without panicking. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3430";>#3430</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3432";>#3432</a></li>
   <li>Add bounded exponential-backoff retries for Nacos subscriptions and 
failback cluster retries. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3178";>#3178</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3180";>#3180</a></li>
   </ul>
   <h3>Performance and Engineering</h3>
   <ul>
   <li>Refactor the low-level Triple client from one client per method to one 
client per service, reducing managed client instances from O(methods) to O(1) 
per service. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3086";>#3086</a></li>
   <li>Reduce allocations in <code>common.URL</code> cloning, string rendering, 
equality checks, map conversion, and key construction. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3399";>#3399</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3403";>#3403</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3404";>#3404</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3412";>#3412</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3488";>#3488</a></li>
   <li>Reduce temporary allocations in load-balancing and service-discovery hot 
paths, and add fast paths for Triple content-type canonicalization. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3410";>#3410</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3414";>#3414</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3415";>#3415</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3416";>#3416</a></li>
   <li>Remove the Viper dependency and continue decoupling runtime components 
from legacy configuration internals. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3323";>#3323</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3449";>#3449</a></li>
   <li>Add a Linux/RISC-V build check and update security-sensitive and 
networking dependencies. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3244";>#3244</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3368";>#3368</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3467";>#3467</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3470";>#3470</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/apache/dubbo-go/blob/main/CHANGELOG.md";>dubbo.apache.org/dubbo-go/v3's
 changelog</a>.</em></p>
   <blockquote>
   <h2>3.3.2</h2>
   <h3>Summary</h3>
   <p>Apache Dubbo-go 3.3.2 is a production-readiness release focused on API 
consolidation, Triple protocol capabilities, application-level metadata, 
service governance, concurrency safety, and release tooling. It completes the 
removal of the legacy <code>config</code> package, moves the project baseline 
to <strong>Go 1.25</strong>, expands generic invocation and HTTP-facing Triple 
features, refreshes generated-project workflows, and fixes multiple races, 
stale-snapshot issues, and resource leaks.</p>
   <h3>Breaking Changes and Upgrade Notes</h3>
   <ul>
   <li><strong>Go 1.25 is now required.</strong> The module and project 
toolchain have moved from Go 1.24 to Go 1.25. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3469";>#3469</a></li>
   <li><strong>The legacy <code>dubbo.apache.org/dubbo-go/v3/config</code> 
package has been removed.</strong> Applications that imported it directly must 
migrate to the instance/options APIs and configuration types under 
<code>global</code>. The root compatibility bridge has also been removed. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3372";>#3372</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3448";>#3448</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3449";>#3449</a></li>
   <li><strong>Direct users of the low-level 
<code>triple_protocol.Client</code> API must pass the RPC method 
explicitly.</strong> The higher-level <code>client.Client</code> and 
generated-client APIs remain unchanged. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3086";>#3086</a></li>
   <li><strong>The Hystrix filter has moved to 
<code>apache/dubbo-go-extensions</code>.</strong> Existing users should import 
the extension implementation and keep using the registered filter name. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3253";>#3253</a></li>
   <li>The legacy gRPC and Dubbo3 protocol implementations and the IDL-mode 
switch are now deprecated in preparation for a future removal. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3469";>#3469</a></li>
   </ul>
   <h3>New Features</h3>
   <ul>
   <li><strong>Expand generic invocation support.</strong> Triple generic calls 
can now interoperate without generated stubs, with new 
<code>protobuf-json</code> and <code>bean</code> generalizers, typed 
invocation, class metadata, and exception-class handling. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3154";>#3154</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3170";>#3170</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3171";>#3171</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3174";>#3174</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3175";>#3175</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3183";>#3183</a></li>
   <li><strong>Enhance Triple for HTTP and cloud-native workloads.</strong> 
This release adds CORS, REST OpenAPI support, stateful HTTP/3 negotiation with 
probe and cooldown, mounting existing HTTP handlers on a Triple listener, and 
unary response header/trailer capture through call options. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3090";>#3090</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3280";>#3280</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3281";>#3281</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3301";>#3301</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3443";>#3443</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3446";>#3446</a></li>
   <li><strong>Add Kubernetes health probes.</strong> Applications can expose 
liveness, readiness, and startup checks. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3213";>#3213</a></li>
   <li><strong>Rework graceful shutdown.</strong> The shutdown lifecycle now 
coordinates consumers, providers, registries, and acknowledgements through a 
unified implementation and configurable shutdown state. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3235";>#3235</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3293";>#3293</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3386";>#3386</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3388";>#3388</a></li>
   <li><strong>Strengthen application-level metadata.</strong> The release 
completes the local metadata lifecycle, makes metadata state concurrency-safe, 
clarifies metadata-report selection, canonicalizes revisions, adds renewal and 
garbage collection, and hardens remote loading with report-to-RPC fallback and 
conflict-aware service-to-application mapping updates. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3357";>#3357</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3362";>#3362</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3367";>#3367</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3369";>#3369</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3370";>#3370</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3371";>#3371</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3373";>#3373</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3395";>#3395</a></li>
   <li><strong>Improve routing and governance.</strong> Static router 
configuration injection, script-router registration, router-chain snapshot 
caching, and additional routing context are now supported. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3215";>#3215</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3224";>#3224</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3252";>#3252</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3305";>#3305</a></li>
   <li><strong>Improve observability.</strong> A context-aware logger interface 
integrates trace fields with Logrus and Zap, logger initialization now 
synchronizes the public Dubbo-go facade, and Triple metrics distinguish 
additional RPC failure conditions. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3189";>#3189</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3195";>#3195</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3345";>#3345</a></li>
   <li>Expose snapshots of <code>CustomConfig</code> and 
<code>InstanceOptions</code> for applications that need to inspect resolved 
instance configuration. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3481";>#3481</a></li>
   </ul>
   <h3>Bug Fixes and Reliability</h3>
   <ul>
   <li>Fix races across URL cloning, shared extension registries, metadata 
state, protocol lifecycle, Nacos and directory state, consistent hashing, 
round-robin load balancing, sticky invokers, and service-discovery listeners. 
<a href="https://redirect.github.com/apache/dubbo-go/pull/3160";>#3160</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3264";>#3264</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3265";>#3265</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3269";>#3269</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3270";>#3270</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3271";>#3271</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3307";>#3307</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3317";>#3317</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3367";>#3367</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3435";>#3435</a> <a 
href="https://redirect.githu
 b.com/apache/dubbo-go/pull/3439">#3439</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3442";>#3442</a></li>
   <li>Respect cancellation and timeouts while dialing Triple HTTP/2 
connections and validate Getty server TLS configuration before enabling SSL. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3156";>#3156</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3165";>#3165</a></li>
   <li>Preserve Go/Java Triple interoperability with case-insensitive method 
routing that does not duplicate or pollute service metadata. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3277";>#3277</a></li>
   <li>Fix routing correctness for context attachments, provider tags, 
application names and URL attributes, affinity-router initialization, and 
invalid script-router configuration updates. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3164";>#3164</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3185";>#3185</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3208";>#3208</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3216";>#3216</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3256";>#3256</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3417";>#3417</a></li>
   <li>Prevent panics during concurrent invoker destruction and avoid a server 
startup deadlock caused by holding the server lock while blocking in 
<code>Serve</code>. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3184";>#3184</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3238";>#3238</a></li>
   <li>Reconcile initial Nacos and Polaris subscription state so stale 
providers are removed when current registry snapshots arrive. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3479";>#3479</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3482";>#3482</a></li>
   <li>Fix retained URL state and clean up pending remoting responses on 
request errors and heartbeat timeouts to prevent memory growth. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3282";>#3282</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3440";>#3440</a></li>
   <li>Preserve multiple Nacos providers and routable environment metadata, 
keep application tags in <code>MetadataInfo</code>, and retain Apollo context 
paths when building configuration-center addresses. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3309";>#3309</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3331";>#3331</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3400";>#3400</a></li>
   <li>Preserve OpenTelemetry <code>traceparent</code> values and fix the 
metadata supplier type mismatch that broke trace propagation. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3285";>#3285</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3433";>#3433</a></li>
   <li>Make Triple stream response closure non-blocking and harden protocol 
initialization, metadata headers, trailer attachments, and Getty write error 
handling. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3307";>#3307</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3418";>#3418</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3428";>#3428</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3434";>#3434</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3466";>#3466</a></li>
   <li>Fix generic invocation of variadic methods and add warnings for 
unsupported or ambiguous variadic RPC definitions. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3284";>#3284</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3294";>#3294</a></li>
   <li>Prevent JSON-RPC nil-pointer panics for unsupported content types and 
missing exporters. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3298";>#3298</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3312";>#3312</a></li>
   <li>Make consistent hashing use the configured <code>hash.arguments</code> 
indexes and accept non-string request arguments without panicking. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3430";>#3430</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3432";>#3432</a></li>
   <li>Add bounded exponential-backoff retries for Nacos subscriptions and 
failback cluster retries. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3178";>#3178</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3180";>#3180</a></li>
   </ul>
   <h3>Performance and Engineering</h3>
   <ul>
   <li>Refactor the low-level Triple client from one client per method to one 
client per service, reducing managed client instances from O(methods) to O(1) 
per service. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3086";>#3086</a></li>
   <li>Reduce allocations in <code>common.URL</code> cloning, string rendering, 
equality checks, map conversion, and key construction. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3399";>#3399</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3403";>#3403</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3404";>#3404</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3412";>#3412</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3488";>#3488</a></li>
   <li>Reduce temporary allocations in load-balancing and service-discovery hot 
paths, and add fast paths for Triple content-type canonicalization. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3410";>#3410</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3414";>#3414</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3415";>#3415</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3416";>#3416</a></li>
   <li>Remove the Viper dependency and continue decoupling runtime components 
from legacy configuration internals. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3323";>#3323</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3449";>#3449</a></li>
   <li>Add a Linux/RISC-V build check and update security-sensitive and 
networking dependencies. <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3244";>#3244</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3368";>#3368</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3467";>#3467</a> <a 
href="https://redirect.github.com/apache/dubbo-go/pull/3470";>#3470</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/cdda54be1f353e372a80940729cdb380702c325e";><code>cdda54b</code></a>
 docs: add Dubbo-Go 3.3.2 changelog (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3588";>#3588</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/144d127e099545880756f9d92efd15942f744a8a";><code>144d127</code></a>
 fix: update dubbogo CLI templates for Dubbo-Go 3.3 (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3587";>#3587</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/a62a44a266c63c00e9d22a2c018b4fdccae1dab1";><code>a62a44a</code></a>
 update tools (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3585";>#3585</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/53d81d17c0f658b7151fb8c44f0d80371ef047e7";><code>53d81d1</code></a>
 chore: prepare the release for version 3.3.2 (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3469";>#3469</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/5e87b0673f70273e1986e3b9508f7ea007a88fb2";><code>5e87b06</code></a>
 fix(registry): add lock protection for serviceListeners map access (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3442";>#3442</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/0f71ba09e67bcaf84a089ae098965c93c933ed57";><code>0f71ba0</code></a>
 fix(cluster): eliminate data race on StickyInvoker with atomic.Value (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3439";>#3439</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/110bd656c49979d31cf5ddd3fee79c39de384d9a";><code>110bd65</code></a>
 fix(polaris): reconcile initial subscribe snapshot (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3482";>#3482</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/e2eb0c451b9843c9a6f59f8598aea3ea4d7f4d50";><code>e2eb0c4</code></a>
 perf(common): optimize IsEquals and ToMap to reduce allocations (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3488";>#3488</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/bcd6aa42be158b28f969e7669c43ae8f543ac7e5";><code>bcd6aa4</code></a>
 fix triple unary response metadata (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3446";>#3446</a>)</li>
   <li><a 
href="https://github.com/apache/dubbo-go/commit/1360af3fe710e0c5a3a0d8c7e687e9e3c0549e7f";><code>1360af3</code></a>
 style: clean up minor review issues (<a 
href="https://redirect.github.com/apache/dubbo-go/issues/3484";>#3484</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/apache/dubbo-go/compare/v3.3.1...v3.3.2";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dubbo.apache.org/dubbo-go/v3&package-manager=go_modules&previous-version=3.3.1&new-version=3.3.2)](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)
   
   
   </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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to