Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: alibaba/nacos
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.2.2
Choose a base ref
...
head repository: alibaba/nacos
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.2.3
Choose a head ref
  • 17 commits
  • 222 files changed
  • 7 contributors

Commits on Jun 26, 2026

  1. [ISSUE #15032] Fix TCP health-check channel leak and member IP prefix…

    … match (#15309)
    
    Two cluster bugs tracked by #15032 (supersedes the abandoned #14951 and
    addresses the review feedback there):
    
    1. ServerMemberManager.hasMember(String): the IP-only fallback used a substring
       match (StringUtils.contains), so "192.168.1.10" wrongly matched a member
       "192.168.1.100:8848", causing false-positive membership and split-brain
       alerts. Compare the member IP exactly (member.getIp().equals(address)),
       which is also IPv6-safe (no ":" splitting).
    
    2. TcpHealthCheckProcessor (v2) PostProcessor: the successful connect path did
       not close the channel, and the ConnectException (connection-refused) path
       did not either. On failure finishCheck() removes the beat from keyMap, so the
       next round can no longer close the orphaned channel, leaking a file
       descriptor on every connection-refused check. Cancel the key and close the
       channel on both paths.
    
    Add focused regression tests: hasMember prefix/substring collisions in
    ServerMemberManagerTest, and channel-closed-on-success / connection-refused in
    a new TcpHealthCheckProcessorTest (real loopback sockets + real Selector).
    
    Assisted-by: Claude Code
    
    Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
    (cherry picked from commit fd5114f)
    2 people authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    21b4ef8 View commit details
    Browse the repository at this point in the history
  2. fix: normalize null agentName in a2a (#15318)

    (cherry picked from commit ea17ef8)
    Zhengcy05 authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    b108d9b View commit details
    Browse the repository at this point in the history
  3. [ISSUE #15296] Fix instance status not updating after toggle in servi…

    …ce detail (#15348)
    
    * [ISSUE #15296] Fix instance toggle not updating service detail UI
    
    The console instance list endpoint serves a cached view that is refreshed asynchronously after an accepted write (naming ServiceStorage cache, push task delay defaults to 500ms), so refetching immediately after updateInstance rendered the old enabled state and the toggle appeared to need two clicks.
    
    Patch the confirmed values into local state instead of refetching, the same approach the legacy console InstanceTable uses. Apply the same handling to the edit-instance dialog, which refetched the service detail and every cluster instance list through the same stale cache.
    
    Assisted-by: Claude Code
    
    * [ISSUE #15296] Fix deleted instance reappearing in service detail
    
    The instance list endpoint serves a cached ServiceInfo that is refreshed asynchronously after an accepted write, so refetching right after deleteInstance can render the deleted row again. Remove the row from local state instead, the same confirmed-local-update approach already used for the online/offline toggle and the edit-instance dialog.
    
    The previous-page navigation (deleting the last row of a page > 1) still has to fetch since that page is not held locally; the local removal afterwards scrubs the deleted row when the fetched page is still served from the stale cache. The service detail refetch is dropped: the only service-level field a delete can change is the cluster set, which the detail endpoint reads from the same lagging cache, so an immediate refetch cannot observe that change either.
    
    Assisted-by: Claude Code
    
    * [ISSUE #15296] Update console next static assets
    
    Rebuilt console-ui-next static assets (npm ci && npm run build) for the instance toggle and delete fixes. No visual changes are included.
    
    Assisted-by: Claude Code
    (cherry picked from commit ab1ee0a)
    wsyjh8 authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    5dd9496 View commit details
    Browse the repository at this point in the history
  4. [ISSUE #15321] Feat:Update the disk cache by refreshing asynchronously (

    #15336)
    
    * feat:Update the disk cache by refreshing asynchronously
    
    * fix:spotless:check
    
    * fix: Add more tests to improve coverage
    
    * fix: rollback changes to EnvUtil
    
    * fix: Rebase develop
    
    (cherry picked from commit e82c834)
    Zhengcy05 authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    f08092a View commit details
    Browse the repository at this point in the history
  5. fix: empty history compare content in next console (#15372)

    (cherry picked from commit d54689a)
    Zhengcy05 authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    0b9be0f View commit details
    Browse the repository at this point in the history
  6. [ISSUE #14693] Fix MCP service selector pagination (#15413)

    (cherry picked from commit 486a8d1)
    hutiefang76 authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    76f393c View commit details
    Browse the repository at this point in the history
  7. [ISSUE #15428] Fix MCP endpoint URL query preservation (#15429)

    * Fix MCP endpoint URL query preservation
    
    * rebuild console-ui-next static assets
    
    (cherry picked from commit 97d830b)
    saynoword authored and KomachiSion committed Jun 26, 2026
    Configuration menu
    Copy the full SHA
    b91a8a0 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2026

  1. chore: roll up console-ui-next dependency fixes (#15442)

    Assisted-by: Claude Code
    (cherry picked from commit 4c79e2c)
    KomachiSion committed Jun 29, 2026
    Configuration menu
    Copy the full SHA
    dfd215a View commit details
    Browse the repository at this point in the history
  2. [ISSUE #15435] Improve next console AI resource version diff (#15436)

    * Refine skill diff and resource editing
    
    * Add prompt version diff
    
    * Sync next console static assets
    
    # Conflicts:
    #	console/src/main/resources/static/next/css/main3.css
    #	console/src/main/resources/static/next/js/FileTreePanel.js
    #	console/src/main/resources/static/next/js/index28.js
    #	console/src/main/resources/static/next/js/index29.js
    #	console/src/main/resources/static/next/js/index32.js
    #	console/src/main/resources/static/next/js/index33.js
    #	console/src/main/resources/static/next/js/index34.js
    #	console/src/main/resources/static/next/js/index35.js
    #	console/src/main/resources/static/next/js/main.js
    #	console/src/main/resources/static/next/js/skill-store.js
    #	console/src/main/resources/static/next/js/vendor-icons.js
    
    * Handle non-text skill version diffs
    
    * Refine AI resource diff interactions
    
    * Fix AI resource file tree rename prop
    
    * Sync next console static assets
    
    * Sync next console static assets
    
    (cherry picked from commit 5db14e3)
    saynoword authored and KomachiSion committed Jun 29, 2026
    Configuration menu
    Copy the full SHA
    44cca5f View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2026

  1. [ISSUE #14036] Support TLS prefix for HTTP login (#15405)

    * Fix HTTP login TLS prefix
    
    * style: apply spotless formatting
    
    (cherry picked from commit a8d22aa)
    hutiefang76 authored and KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    6348535 View commit details
    Browse the repository at this point in the history
  2. [ISSUE #15359] Fix AI registry version deletion (#15406)

    * [ISSUE #15359] Fix AI registry version deletion
    
    * style: apply spotless formatting
    
    (cherry picked from commit ee86970)
    hutiefang76 authored and KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    fe1a015 View commit details
    Browse the repository at this point in the history
  3. [ISSUE #12867] Add raft group metrics (#15408)

    * [ISSUE #12867] Add raft group metrics
    
    * fix: preserve raft leader metrics on member events
    
    (cherry picked from commit c42ec16)
    hutiefang76 authored and KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    f9fdb2d View commit details
    Browse the repository at this point in the history
  4. [ISSUE #12585] Fix pagination parameter binding (#15407)

    * [ISSUE #12585] Fix pagination parameter binding
    
    * style: apply spotless formatting
    
    * test: align gray dump pagination parameters
    
    (cherry picked from commit b886636)
    hutiefang76 authored and KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    3f284df View commit details
    Browse the repository at this point in the history
  5. [#ISSUE 15430] Preserve transportProtocol in auto-built mcp endpoint …

    …spec (#15445)
    
    * fix: normalize null MCP endpoint protocol in console management flow
    
    * fix: console-ui-new fix
    
    (cherry picked from commit acd679c)
    Zhengcy05 authored and KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    9d8f220 View commit details
    Browse the repository at this point in the history
  6. [ISSUE #15354] Adjust sidebar menu elements (#15455)

    Move the sidebar collapse control to the header, place setting center under platform management, and add a user icon to the account dropdown.
    
    Assisted-by: Claude Code
    (cherry picked from commit e9e5aaa)
    KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    1878181 View commit details
    Browse the repository at this point in the history
  7. [ISSUE #15305] Reject blank instance IP in naming registration (#15454)

    Reject blank instance IP through the Java SDK naming validation path and the server-side gRPC instance registration handler.
    
    Add unit coverage, update Java SDK IT coverage for the blank-IP contract, and fix existing tests that intentionally need valid instance identities.
    
    Assisted-by: Claude Code
    (cherry picked from commit 7ec791b)
    KomachiSion committed Jul 7, 2026
    Configuration menu
    Copy the full SHA
    5c3a246 View commit details
    Browse the repository at this point in the history
  8. [ISSUE #15463] fix(ai): support nested Skill packages during upload (#…

    …15464)
    
    * fix(ai): support nested skill resources in upload
    
    * build: exclude generated and test-only files from checks
    
    * build(console): update next static assets
    saynoword authored Jul 7, 2026
    Configuration menu
    Copy the full SHA
    c843da5 View commit details
    Browse the repository at this point in the history
Loading