-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Comparing changes
Open a pull request
base repository: alibaba/nacos
base: 3.2.2
head repository: alibaba/nacos
compare: 3.2.3
- 17 commits
- 222 files changed
- 7 contributors
Commits on Jun 26, 2026
-
[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)
Configuration menu - View commit details
-
Copy full SHA for 21b4ef8 - Browse repository at this point
Copy the full SHA 21b4ef8View commit details -
fix: normalize null agentName in a2a (#15318)
(cherry picked from commit ea17ef8)
Configuration menu - View commit details
-
Copy full SHA for b108d9b - Browse repository at this point
Copy the full SHA b108d9bView commit details -
[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)
Configuration menu - View commit details
-
Copy full SHA for 5dd9496 - Browse repository at this point
Copy the full SHA 5dd9496View commit details -
[ISSUE #15321] Feat:Update the disk cache by refreshing asynchronously (
Configuration menu - View commit details
-
Copy full SHA for f08092a - Browse repository at this point
Copy the full SHA f08092aView commit details -
fix: empty history compare content in next console (#15372)
(cherry picked from commit d54689a)
Configuration menu - View commit details
-
Copy full SHA for 0b9be0f - Browse repository at this point
Copy the full SHA 0b9be0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76f393c - Browse repository at this point
Copy the full SHA 76f393cView commit details -
[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)
Configuration menu - View commit details
-
Copy full SHA for b91a8a0 - Browse repository at this point
Copy the full SHA b91a8a0View commit details
Commits on Jun 29, 2026
-
chore: roll up console-ui-next dependency fixes (#15442)
Assisted-by: Claude Code (cherry picked from commit 4c79e2c)
Configuration menu - View commit details
-
Copy full SHA for dfd215a - Browse repository at this point
Copy the full SHA dfd215aView commit details -
[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)
Configuration menu - View commit details
-
Copy full SHA for 44cca5f - Browse repository at this point
Copy the full SHA 44cca5fView commit details
Commits on Jul 7, 2026
-
[ISSUE #14036] Support TLS prefix for HTTP login (#15405)
* Fix HTTP login TLS prefix * style: apply spotless formatting (cherry picked from commit a8d22aa)
Configuration menu - View commit details
-
Copy full SHA for 6348535 - Browse repository at this point
Copy the full SHA 6348535View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe1a015 - Browse repository at this point
Copy the full SHA fe1a015View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9fdb2d - Browse repository at this point
Copy the full SHA f9fdb2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f284df - Browse repository at this point
Copy the full SHA 3f284dfView commit details -
[#ISSUE 15430] Preserve transportProtocol in auto-built mcp endpoint …
Configuration menu - View commit details
-
Copy full SHA for 9d8f220 - Browse repository at this point
Copy the full SHA 9d8f220View commit details -
[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)
Configuration menu - View commit details
-
Copy full SHA for 1878181 - Browse repository at this point
Copy the full SHA 1878181View commit details -
[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)
Configuration menu - View commit details
-
Copy full SHA for 5c3a246 - Browse repository at this point
Copy the full SHA 5c3a246View commit details -
[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
Configuration menu - View commit details
-
Copy full SHA for c843da5 - Browse repository at this point
Copy the full SHA c843da5View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3.2.2...3.2.3