[ { "url": "https://api.github.com/repos/apache/dubbo-go/releases/365225520", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/365225520/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/365225520/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/tools/protoc-gen-triple-openapi/v3.3.2", "id": 365225520, "author": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84VxOYw", "tag_name": "tools/protoc-gen-triple-openapi/v3.3.2", "target_commitish": "main", "name": "tools/protoc-gen-triple-openapi/v3.3.2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-08-02T14:11:18Z", "updated_at": "2026-08-05T00:54:31Z", "published_at": "2026-08-05T00:39:08Z", "assets": [ { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980208", "id": 501980208, "node_id": "RA_kwDOCJS8R84d65ww", "name": "protoc-gen-triple-openapi.v3.3.2.darwin.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 10417554, "digest": "sha256:64e1e1e9c14cb20e97f6eede88d876e4378e867b6607239d3dac102dc2311d45", "download_count": 3, "created_at": "2026-08-05T00:38:51Z", "updated_at": "2026-08-05T00:39:00Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.darwin.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980206", "id": 501980206, "node_id": "RA_kwDOCJS8R84d65wu", "name": "protoc-gen-triple-openapi.v3.3.2.darwin.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9872778, "digest": "sha256:06d05eda467dee0b554156ec8aa2364eab34f194d7daae8ac898f77773a0b2e3", "download_count": 3, "created_at": "2026-08-05T00:38:51Z", "updated_at": "2026-08-05T00:39:00Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.darwin.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980210", "id": 501980210, "node_id": "RA_kwDOCJS8R84d65wy", "name": "protoc-gen-triple-openapi.v3.3.2.linux.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9536197, "digest": "sha256:fb33315b4b4a32fc0696dcd5c999148ff490b7af34f0ad1e07a82b56d23739d6", "download_count": 3, "created_at": "2026-08-05T00:38:51Z", "updated_at": "2026-08-05T00:39:00Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.linux.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980205", "id": 501980205, "node_id": "RA_kwDOCJS8R84d65wt", "name": "protoc-gen-triple-openapi.v3.3.2.linux.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9849876, "digest": "sha256:c18e6af817f78c521b793823abeeb483857363fbfe2916287de7d5f36accf28e", "download_count": 3, "created_at": "2026-08-05T00:38:51Z", "updated_at": "2026-08-05T00:39:00Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.linux.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980207", "id": 501980207, "node_id": "RA_kwDOCJS8R84d65wv", "name": "protoc-gen-triple-openapi.v3.3.2.linux.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9081327, "digest": "sha256:282a452bbdf8fd1faa147c5e94e54e44dcdc8d0a2b06073e77c2cee2f69d112e", "download_count": 3, "created_at": "2026-08-05T00:38:51Z", "updated_at": "2026-08-05T00:39:00Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.linux.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980366", "id": 501980366, "node_id": "RA_kwDOCJS8R84d65zO", "name": "protoc-gen-triple-openapi.v3.3.2.windows.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9674744, "digest": "sha256:acdb5235927caac864c5b985bedd431a37d5aa25e34b71be7b6dbf6a3890d696", "download_count": 3, "created_at": "2026-08-05T00:39:00Z", "updated_at": "2026-08-05T00:39:07Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.windows.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980372", "id": 501980372, "node_id": "RA_kwDOCJS8R84d65zU", "name": "protoc-gen-triple-openapi.v3.3.2.windows.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9938653, "digest": "sha256:f219309e32208b1ad7a89bd87f6c809277cafdc48aec6a82dff381bf04591c01", "download_count": 3, "created_at": "2026-08-05T00:39:01Z", "updated_at": "2026-08-05T00:39:07Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.windows.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980375", "id": 501980375, "node_id": "RA_kwDOCJS8R84d65zX", "name": "protoc-gen-triple-openapi.v3.3.2.windows.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 9093289, "digest": "sha256:2ae60aa3cc0309ea2a99b3a29c730ea3eff81fb19ff14e7ba98cdd333e3d5511", "download_count": 3, "created_at": "2026-08-05T00:39:01Z", "updated_at": "2026-08-05T00:39:08Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-triple-openapi/v3.3.2/protoc-gen-triple-openapi.v3.3.2.windows.arm64.tar.gz" } ], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/tools/protoc-gen-triple-openapi/v3.3.2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/tools/protoc-gen-triple-openapi/v3.3.2", "body": "## protoc-gen-triple-openapi v3.3.2\n\nProtobuf compiler plugin for generating OpenAPI v3 documentation from Dubbo Triple services.\n\n## What's Changed\n* update tools: refresh protoc-gen-triple-openapi to v3.3.2 by @Alanxtl in https://github.com/apache/dubbo-go/pull/3585\n* optimize OpenAPI plugin configuration by @KamToHung in https://github.com/apache/dubbo-go/pull/3034\n* build: upgrade protoc-gen-triple-openapi Go version by @marsevilspirit in https://github.com/apache/dubbo-go/pull/2995\n* feat: add Triple protocol OpenAPI documentation generation by @marsevilspirit in https://github.com/apache/dubbo-go/pull/2951\n\n**Full Changelog**: \nhttps://github.com/apache/dubbo-go/compare/53d81d17...48d6e696", "mentions_count": 3 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/365225365", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/365225365/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/365225365/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/tools/protoc-gen-go-triple/v3.3.2", "id": 365225365, "author": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84VxOWV", "tag_name": "tools/protoc-gen-go-triple/v3.3.2", "target_commitish": "main", "name": "tools/protoc-gen-go-triple/v3.3.2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-08-02T14:11:18Z", "updated_at": "2026-08-05T00:54:29Z", "published_at": "2026-08-05T00:38:48Z", "assets": [ { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501979875", "id": 501979875, "node_id": "RA_kwDOCJS8R84d65rj", "name": "protoc-gen-go-triple.v3.3.2.darwin.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 6320202, "digest": "sha256:b57298fe49da51a7202e824930734b0560e22c2a55cf91ed0b58d70c2861454c", "download_count": 3, "created_at": "2026-08-05T00:38:10Z", "updated_at": "2026-08-05T00:38:43Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.darwin.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501979861", "id": 501979861, "node_id": "RA_kwDOCJS8R84d65rV", "name": "protoc-gen-go-triple.v3.3.2.darwin.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 5911267, "digest": "sha256:969b629e0d7cb2604bec1c12e037449abcb6e5e618c1ca14e4cba70c3dde28f7", "download_count": 5, "created_at": "2026-08-05T00:38:10Z", "updated_at": "2026-08-05T00:38:42Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.darwin.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501979860", "id": 501979860, "node_id": "RA_kwDOCJS8R84d65rU", "name": "protoc-gen-go-triple.v3.3.2.linux.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 5814353, "digest": "sha256:0034a84a01ba23c0f0bc6559f1372aabc359881c631a5705d55bd008c5072f36", "download_count": 3, "created_at": "2026-08-05T00:38:10Z", "updated_at": "2026-08-05T00:38:42Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.linux.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501979872", "id": 501979872, "node_id": "RA_kwDOCJS8R84d65rg", "name": "protoc-gen-go-triple.v3.3.2.linux.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 6122629, "digest": "sha256:6054dc166c5d09491086a3f26f0a385ebee7003620d0c3c71f8e12d61b2dba76", "download_count": 3, "created_at": "2026-08-05T00:38:10Z", "updated_at": "2026-08-05T00:38:42Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.linux.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501979874", "id": 501979874, "node_id": "RA_kwDOCJS8R84d65ri", "name": "protoc-gen-go-triple.v3.3.2.linux.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 5591409, "digest": "sha256:4a78dfdc4409318bf5b520aa4d4c263e2e61aecfd372b22f8bfb832e7befce83", "download_count": 3, "created_at": "2026-08-05T00:38:10Z", "updated_at": "2026-08-05T00:38:41Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.linux.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980129", "id": 501980129, "node_id": "RA_kwDOCJS8R84d65vh", "name": "protoc-gen-go-triple.v3.3.2.windows.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 5913594, "digest": "sha256:0e1fcb742aff9739050891fe41d433e0f786482bfddc0f4cb91e69c6e04580bf", "download_count": 3, "created_at": "2026-08-05T00:38:43Z", "updated_at": "2026-08-05T00:38:46Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.windows.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980150", "id": 501980150, "node_id": "RA_kwDOCJS8R84d65v2", "name": "protoc-gen-go-triple.v3.3.2.windows.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 6173122, "digest": "sha256:5c12edf1f66231c630938ab1f50ddac64efbd53bb4da9394c72f63b0c60193da", "download_count": 3, "created_at": "2026-08-05T00:38:44Z", "updated_at": "2026-08-05T00:38:47Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.windows.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980151", "id": 501980151, "node_id": "RA_kwDOCJS8R84d65v3", "name": "protoc-gen-go-triple.v3.3.2.windows.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 5611350, "digest": "sha256:ae0a1fbaf7b6f62df6474b0ed5b0e35f12988ba834949f856e856cc335ee6148", "download_count": 3, "created_at": "2026-08-05T00:38:45Z", "updated_at": "2026-08-05T00:38:47Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/protoc-gen-go-triple/v3.3.2/protoc-gen-go-triple.v3.3.2.windows.arm64.tar.gz" } ], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/tools/protoc-gen-go-triple/v3.3.2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/tools/protoc-gen-go-triple/v3.3.2", "body": "## protoc-gen-go-triple v3.3.2\n\nProtobuf compiler plugin for generating Go client and server bindings for Dubbo Triple services.\n\n## What's Changed\n* update tools: refresh protoc-gen-go-triple to v3.3.2 by @Alanxtl in https://github.com/apache/dubbo-go/pull/3585\n* feat: Triple REST/OpenAPI support by @eye-gu in https://github.com/apache/dubbo-go/pull/3280\n* fix: handle multiple package imports when generating Triple files by @hs80 in https://github.com/apache/dubbo-go/pull/3052\n* docs: update protoc-gen-go-triple documentation by @marsevilspirit in https://github.com/apache/dubbo-go/pull/3020\n* feat: move protoc-gen-go-triple back into dubbo-go by @marsevilspirit in https://github.com/apache/dubbo-go/pull/3003\n\n**Full Changelog**: \nhttps://github.com/apache/dubbo-go/compare/53d81d17...48d6e696", "mentions_count": 4 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/365225590", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/365225590/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/365225590/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/tools/imports-formatter/v1.0.11", "id": 365225590, "author": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84VxOZ2", "tag_name": "tools/imports-formatter/v1.0.11", "target_commitish": "main", "name": "tools/imports-formatter/v1.0.11", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-08-02T14:11:18Z", "updated_at": "2026-08-05T00:54:33Z", "published_at": "2026-08-05T00:39:21Z", "assets": [ { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980478", "id": 501980478, "node_id": "RA_kwDOCJS8R84d650-", "name": "imports-formatter.v1.0.11.darwin.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1830205, "digest": "sha256:3969628c34099d488fcdd4d661e2c153932e5443d6dc903cccdc1241d64b7c30", "download_count": 3, "created_at": "2026-08-05T00:39:11Z", "updated_at": "2026-08-05T00:39:18Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.darwin.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980484", "id": 501980484, "node_id": "RA_kwDOCJS8R84d651E", "name": "imports-formatter.v1.0.11.darwin.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1724841, "digest": "sha256:7719ddb388561bbb217cdcb6c21dfcdf63e8130b045eda71d4ea7be235a00238", "download_count": 3, "created_at": "2026-08-05T00:39:11Z", "updated_at": "2026-08-05T00:39:17Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.darwin.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980485", "id": 501980485, "node_id": "RA_kwDOCJS8R84d651F", "name": "imports-formatter.v1.0.11.linux.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1767295, "digest": "sha256:ab066f5203f0c3bfb606d0a66226175b753b8ec30874bde3f7ac5784a473424f", "download_count": 3, "created_at": "2026-08-05T00:39:11Z", "updated_at": "2026-08-05T00:39:17Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.linux.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980483", "id": 501980483, "node_id": "RA_kwDOCJS8R84d651D", "name": "imports-formatter.v1.0.11.linux.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1851019, "digest": "sha256:48894d6f0116febbdac0023c996d558b1ea1c19a01aee7ac63edf3770dcb093d", "download_count": 3, "created_at": "2026-08-05T00:39:11Z", "updated_at": "2026-08-05T00:39:18Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.linux.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980480", "id": 501980480, "node_id": "RA_kwDOCJS8R84d651A", "name": "imports-formatter.v1.0.11.linux.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1705167, "digest": "sha256:1f4e81266f0bc7bb0f4812ca88afae0aa30806f276fac4d611068e08015619dd", "download_count": 3, "created_at": "2026-08-05T00:39:11Z", "updated_at": "2026-08-05T00:39:18Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.linux.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980562", "id": 501980562, "node_id": "RA_kwDOCJS8R84d652S", "name": "imports-formatter.v1.0.11.windows.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1823452, "digest": "sha256:c72c7518791a91444d75c22be748cff3d5329702ba49226ade804ec996d3392a", "download_count": 3, "created_at": "2026-08-05T00:39:17Z", "updated_at": "2026-08-05T00:39:19Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.windows.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980577", "id": 501980577, "node_id": "RA_kwDOCJS8R84d652h", "name": "imports-formatter.v1.0.11.windows.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1892119, "digest": "sha256:bec4e3775e07209dce80a1625260aea96af69132882cca1772cde2736247c9e4", "download_count": 4, "created_at": "2026-08-05T00:39:19Z", "updated_at": "2026-08-05T00:39:20Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.windows.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980580", "id": 501980580, "node_id": "RA_kwDOCJS8R84d652k", "name": "imports-formatter.v1.0.11.windows.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 1731236, "digest": "sha256:2d07ef954765b3dca92e5b51fb5e4704dce5d9871e71a0dc64a023a91db6b517", "download_count": 3, "created_at": "2026-08-05T00:39:20Z", "updated_at": "2026-08-05T00:39:21Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/imports-formatter/v1.0.11/imports-formatter.v1.0.11.windows.arm64.tar.gz" } ], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/tools/imports-formatter/v1.0.11", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/tools/imports-formatter/v1.0.11", "body": "## imports-formatter v1.0.11\n\nGo import formatter using the grouping conventions of dubbo-go.\n\n## What's Changed\n* update tools: add and update imports-formatter to v1.0.11 by @Alanxtl in https://github.com/apache/dubbo-go/pull/3585\n* feat: add imports formatter to the tools collection by @marsevilspirit in https://github.com/apache/dubbo-go/pull/3019\n\n**Full Changelog**: \nhttps://github.com/apache/dubbo-go/compare/53d81d17...48d6e696", "mentions_count": 2 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/365225640", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/365225640/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/365225640/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/tools/dubbogo-cli/v1.0.1", "id": 365225640, "author": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84VxOao", "tag_name": "tools/dubbogo-cli/v1.0.1", "target_commitish": "main", "name": "tools/dubbogo-cli/v1.0.1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-08-02T14:11:18Z", "updated_at": "2026-08-05T00:54:34Z", "published_at": "2026-08-05T00:39:38Z", "assets": [ { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980625", "id": 501980625, "node_id": "RA_kwDOCJS8R84d653R", "name": "dubbogo-cli.v1.0.1.darwin.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 7326531, "digest": "sha256:a029debcb828bad1966a3ba25aa0736f989652bb8879316c95b5b4795ec13040", "download_count": 4, "created_at": "2026-08-05T00:39:25Z", "updated_at": "2026-08-05T00:39:32Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.darwin.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980623", "id": 501980623, "node_id": "RA_kwDOCJS8R84d653P", "name": "dubbogo-cli.v1.0.1.darwin.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 6880480, "digest": "sha256:34f94a29dc7e120777d3411e1b765bbde0c1ab9a57fa1b82839bfcac2c85d8ac", "download_count": 4, "created_at": "2026-08-05T00:39:25Z", "updated_at": "2026-08-05T00:39:32Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.darwin.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980620", "id": 501980620, "node_id": "RA_kwDOCJS8R84d653M", "name": "dubbogo-cli.v1.0.1.linux.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 7076655, "digest": "sha256:5fd3a16a4e3899798bd2f09accca8cc25867633e3a1ea6c09825cfa387aec7ed", "download_count": 3, "created_at": "2026-08-05T00:39:24Z", "updated_at": "2026-08-05T00:39:32Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.linux.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980621", "id": 501980621, "node_id": "RA_kwDOCJS8R84d653N", "name": "dubbogo-cli.v1.0.1.linux.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 7231286, "digest": "sha256:0fbea4481b7e656b9ac7684de5d0879596e25d7bf203d30542adfc906a708424", "download_count": 3, "created_at": "2026-08-05T00:39:25Z", "updated_at": "2026-08-05T00:39:32Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.linux.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980622", "id": 501980622, "node_id": "RA_kwDOCJS8R84d653O", "name": "dubbogo-cli.v1.0.1.linux.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 6648520, "digest": "sha256:552d6e0862c6a3ece26030961124fe0b5eea495688b7df6bbe16e7296c83113b", "download_count": 4, "created_at": "2026-08-05T00:39:25Z", "updated_at": "2026-08-05T00:39:32Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.linux.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980710", "id": 501980710, "node_id": "RA_kwDOCJS8R84d654m", "name": "dubbogo-cli.v1.0.1.windows.386.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 7335808, "digest": "sha256:8c87f2c9f7fb856e04879d06f277257a72274708dcbe14e42b03274cc6c699fe", "download_count": 3, "created_at": "2026-08-05T00:39:32Z", "updated_at": "2026-08-05T00:39:37Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.windows.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980714", "id": 501980714, "node_id": "RA_kwDOCJS8R84d654q", "name": "dubbogo-cli.v1.0.1.windows.amd64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 7440437, "digest": "sha256:9cef1ed25f97a2dcf1cc3405d74dd2b559a41d6a8a83b6f01e12be76c7d4ce76", "download_count": 3, "created_at": "2026-08-05T00:39:33Z", "updated_at": "2026-08-05T00:39:37Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.windows.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/501980715", "id": 501980715, "node_id": "RA_kwDOCJS8R84d654r", "name": "dubbogo-cli.v1.0.1.windows.arm64.tar.gz", "label": "", "uploader": { "login": "Alanxtl", "id": 25652981, "node_id": "MDQ6VXNlcjI1NjUyOTgx", "avatar_url": "https://avatars.githubusercontent.com/u/25652981?v=4", "gravatar_id": "", "url": "https://api.github.com/users/Alanxtl", "html_url": "https://github.com/Alanxtl", "followers_url": "https://api.github.com/users/Alanxtl/followers", "following_url": "https://api.github.com/users/Alanxtl/following{/other_user}", "gists_url": "https://api.github.com/users/Alanxtl/gists{/gist_id}", "starred_url": "https://api.github.com/users/Alanxtl/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/Alanxtl/subscriptions", "organizations_url": "https://api.github.com/users/Alanxtl/orgs", "repos_url": "https://api.github.com/users/Alanxtl/repos", "events_url": "https://api.github.com/users/Alanxtl/events{/privacy}", "received_events_url": "https://api.github.com/users/Alanxtl/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "content_type": "application/x-gtar", "state": "uploaded", "size": 6811549, "digest": "sha256:faff3a6b9191f58f7770e3d87d29a7d7dc9bf256d3a2754c05127c0d453f1e4b", "download_count": 3, "created_at": "2026-08-05T00:39:33Z", "updated_at": "2026-08-05T00:39:37Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/tools/dubbogo-cli/v1.0.1/dubbogo-cli.v1.0.1.windows.arm64.tar.gz" } ], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/tools/dubbogo-cli/v1.0.1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/tools/dubbogo-cli/v1.0.1", "body": "## dubbogo-cli v1.0.1\n\nCommand-line helper for scaffolding projects and managing the Apache dubbo-go toolchain.\n\n## What's Changed\n* fix: restore generated-project go.sum files by @AlexStocks in https://github.com/apache/dubbo-go/pull/3589\n* fix: update dubbogo CLI templates for Dubbo-Go 3.3 by @AlexStocks in https://github.com/apache/dubbo-go/pull/3587\n* update tools and companion-tool integration by @Alanxtl in https://github.com/apache/dubbo-go/pull/3585\n* chore: modernize CLI code style by @Alanxtl in https://github.com/apache/dubbo-go/pull/3471\n* fix: generate dependency locks for CLI scaffolds by @AlexStocks in https://github.com/apache/dubbo-go/pull/3483\n* fix: remove viper from dubbogo-cli by @nagisa-kunhah in https://github.com/apache/dubbo-go/pull/3323\n* refactor: migrate the hystrix filter from the main repository by @zbchi in https://github.com/apache/dubbo-go/pull/3253\n* refactor: remove config package dependencies from the application generator by @zbchi in https://github.com/apache/dubbo-go/pull/3239\n* refactor: remove config package dependencies from the sample generator by @CAICAIIs in https://github.com/apache/dubbo-go/pull/3218\n* perf: precompile regular expressions by @zbchi in https://github.com/apache/dubbo-go/pull/3067\n* fix and update dubbogo-cli dependencies and tests by @Alanxtl in https://github.com/apache/dubbo-go/pull/2932\n* chore: upgrade the dubbo-go CLI version by @marsevilspirit in https://github.com/apache/dubbo-go/pull/2987\n* fix: improve ZooKeeper URL parsing and error handling in dubbogo-cli by @Nexusrex18 in https://github.com/apache/dubbo-go/pull/2795\n\n**Full Changelog**: \nhttps://github.com/apache/dubbo-go/compare/53d81d17...48d6e696", "mentions_count": 7 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/363476599", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/363476599/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/363476599/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.3.2", "id": 363476599, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84VqjZ3", "tag_name": "v3.3.2", "target_commitish": "main", "name": "v3.3.2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2026-08-01T08:48:30Z", "updated_at": "2026-08-01T08:52:41Z", "published_at": "2026-08-01T08:49:40Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.3.2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.3.2", "body": "## 3.3.2\n\n### Summary\n\nApache 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 `config` package, moves the project baseline to **Go 1.25**, expands generic invocation and HTTP-facing Triple features, refreshes generated-project workflows, and fixes multiple races, stale-snapshot issues, and resource leaks.\n\n### Breaking Changes and Upgrade Notes\n\n- **Go 1.25 is now required.** The module and project toolchain have moved from Go 1.24 to Go 1.25. [#3469](https://github.com/apache/dubbo-go/pull/3469)\n- **The legacy `dubbo.apache.org/dubbo-go/v3/config` package has been removed.** Applications that imported it directly must migrate to the instance/options APIs and configuration types under `global`. The root compatibility bridge has also been removed. [#3372](https://github.com/apache/dubbo-go/pull/3372) [#3448](https://github.com/apache/dubbo-go/pull/3448) [#3449](https://github.com/apache/dubbo-go/pull/3449)\n- **Direct users of the low-level `triple_protocol.Client` API must pass the RPC method explicitly.** The higher-level `client.Client` and generated-client APIs remain unchanged. [#3086](https://github.com/apache/dubbo-go/pull/3086)\n- **The Hystrix filter has moved to `apache/dubbo-go-extensions`.** Existing users should import the extension implementation and keep using the registered filter name. [#3253](https://github.com/apache/dubbo-go/pull/3253)\n- The legacy gRPC and Dubbo3 protocol implementations and the IDL-mode switch are now deprecated in preparation for a future removal. [#3469](https://github.com/apache/dubbo-go/pull/3469)\n\n### New Features\n\n- **Expand generic invocation support.** Triple generic calls can now interoperate without generated stubs, with new `protobuf-json` and `bean` generalizers, typed invocation, class metadata, and exception-class handling. [#3154](https://github.com/apache/dubbo-go/pull/3154) [#3170](https://github.com/apache/dubbo-go/pull/3170) [#3171](https://github.com/apache/dubbo-go/pull/3171) [#3174](https://github.com/apache/dubbo-go/pull/3174) [#3175](https://github.com/apache/dubbo-go/pull/3175) [#3183](https://github.com/apache/dubbo-go/pull/3183)\n- **Enhance Triple for HTTP and cloud-native workloads.** 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. [#3090](https://github.com/apache/dubbo-go/pull/3090) [#3280](https://github.com/apache/dubbo-go/pull/3280) [#3281](https://github.com/apache/dubbo-go/pull/3281) [#3301](https://github.com/apache/dubbo-go/pull/3301) [#3443](https://github.com/apache/dubbo-go/pull/3443) [#3446](https://github.com/apache/dubbo-go/pull/3446)\n- **Add Kubernetes health probes.** Applications can expose liveness, readiness, and startup checks. [#3213](https://github.com/apache/dubbo-go/pull/3213)\n- **Rework graceful shutdown.** The shutdown lifecycle now coordinates consumers, providers, registries, and acknowledgements through a unified implementation and configurable shutdown state. [#3235](https://github.com/apache/dubbo-go/pull/3235) [#3293](https://github.com/apache/dubbo-go/pull/3293) [#3386](https://github.com/apache/dubbo-go/pull/3386) [#3388](https://github.com/apache/dubbo-go/pull/3388)\n- **Strengthen application-level metadata.** 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. [#3357](https://github.com/apache/dubbo-go/pull/3357) [#3362](https://github.com/apache/dubbo-go/pull/3362) [#3367](https://github.com/apache/dubbo-go/pull/3367) [#3369](https://github.com/apache/dubbo-go/pull/3369) [#3370](https://github.com/apache/dubbo-go/pull/3370) [#3371](https://github.com/apache/dubbo-go/pull/3371) [#3373](https://github.com/apache/dubbo-go/pull/3373) [#3395](https://github.com/apache/dubbo-go/pull/3395)\n- **Improve routing and governance.** Static router configuration injection, script-router registration, router-chain snapshot caching, and additional routing context are now supported. [#3215](https://github.com/apache/dubbo-go/pull/3215) [#3224](https://github.com/apache/dubbo-go/pull/3224) [#3252](https://github.com/apache/dubbo-go/pull/3252) [#3305](https://github.com/apache/dubbo-go/pull/3305)\n- **Improve observability.** 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. [#3189](https://github.com/apache/dubbo-go/pull/3189) [#3195](https://github.com/apache/dubbo-go/pull/3195) [#3345](https://github.com/apache/dubbo-go/pull/3345)\n- Expose snapshots of `CustomConfig` and `InstanceOptions` for applications that need to inspect resolved instance configuration. [#3481](https://github.com/apache/dubbo-go/pull/3481)\n\n### Bug Fixes and Reliability\n\n- 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. [#3160](https://github.com/apache/dubbo-go/pull/3160) [#3264](https://github.com/apache/dubbo-go/pull/3264) [#3265](https://github.com/apache/dubbo-go/pull/3265) [#3269](https://github.com/apache/dubbo-go/pull/3269) [#3270](https://github.com/apache/dubbo-go/pull/3270) [#3271](https://github.com/apache/dubbo-go/pull/3271) [#3307](https://github.com/apache/dubbo-go/pull/3307) [#3317](https://github.com/apache/dubbo-go/pull/3317) [#3367](https://github.com/apache/dubbo-go/pull/3367) [#3435](https://github.com/apache/dubbo-go/pull/3435) [#3439](https://github.com/apache/dubbo-go/pull/3439) [#3442](https://github.com/apache/dubbo-go/pull/3442)\n- Respect cancellation and timeouts while dialing Triple HTTP/2 connections and validate Getty server TLS configuration before enabling SSL. [#3156](https://github.com/apache/dubbo-go/pull/3156) [#3165](https://github.com/apache/dubbo-go/pull/3165)\n- Preserve Go/Java Triple interoperability with case-insensitive method routing that does not duplicate or pollute service metadata. [#3277](https://github.com/apache/dubbo-go/pull/3277)\n- Fix routing correctness for context attachments, provider tags, application names and URL attributes, affinity-router initialization, and invalid script-router configuration updates. [#3164](https://github.com/apache/dubbo-go/pull/3164) [#3185](https://github.com/apache/dubbo-go/pull/3185) [#3208](https://github.com/apache/dubbo-go/pull/3208) [#3216](https://github.com/apache/dubbo-go/pull/3216) [#3256](https://github.com/apache/dubbo-go/pull/3256) [#3417](https://github.com/apache/dubbo-go/pull/3417)\n- Prevent panics during concurrent invoker destruction and avoid a server startup deadlock caused by holding the server lock while blocking in `Serve`. [#3184](https://github.com/apache/dubbo-go/pull/3184) [#3238](https://github.com/apache/dubbo-go/pull/3238)\n- Reconcile initial Nacos and Polaris subscription state so stale providers are removed when current registry snapshots arrive. [#3479](https://github.com/apache/dubbo-go/pull/3479) [#3482](https://github.com/apache/dubbo-go/pull/3482)\n- Fix retained URL state and clean up pending remoting responses on request errors and heartbeat timeouts to prevent memory growth. [#3282](https://github.com/apache/dubbo-go/pull/3282) [#3440](https://github.com/apache/dubbo-go/pull/3440)\n- Preserve multiple Nacos providers and routable environment metadata, keep application tags in `MetadataInfo`, and retain Apollo context paths when building configuration-center addresses. [#3309](https://github.com/apache/dubbo-go/pull/3309) [#3331](https://github.com/apache/dubbo-go/pull/3331) [#3400](https://github.com/apache/dubbo-go/pull/3400)\n- Preserve OpenTelemetry `traceparent` values and fix the metadata supplier type mismatch that broke trace propagation. [#3285](https://github.com/apache/dubbo-go/pull/3285) [#3433](https://github.com/apache/dubbo-go/pull/3433)\n- Make Triple stream response closure non-blocking and harden protocol initialization, metadata headers, trailer attachments, and Getty write error handling. [#3307](https://github.com/apache/dubbo-go/pull/3307) [#3418](https://github.com/apache/dubbo-go/pull/3418) [#3428](https://github.com/apache/dubbo-go/pull/3428) [#3434](https://github.com/apache/dubbo-go/pull/3434) [#3466](https://github.com/apache/dubbo-go/pull/3466)\n- Fix generic invocation of variadic methods and add warnings for unsupported or ambiguous variadic RPC definitions. [#3284](https://github.com/apache/dubbo-go/pull/3284) [#3294](https://github.com/apache/dubbo-go/pull/3294)\n- Prevent JSON-RPC nil-pointer panics for unsupported content types and missing exporters. [#3298](https://github.com/apache/dubbo-go/pull/3298) [#3312](https://github.com/apache/dubbo-go/pull/3312)\n- Make consistent hashing use the configured `hash.arguments` indexes and accept non-string request arguments without panicking. [#3430](https://github.com/apache/dubbo-go/pull/3430) [#3432](https://github.com/apache/dubbo-go/pull/3432)\n- Add bounded exponential-backoff retries for Nacos subscriptions and failback cluster retries. [#3178](https://github.com/apache/dubbo-go/pull/3178) [#3180](https://github.com/apache/dubbo-go/pull/3180)\n\n### Performance and Engineering\n\n- 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. [#3086](https://github.com/apache/dubbo-go/pull/3086)\n- Reduce allocations in `common.URL` cloning, string rendering, equality checks, map conversion, and key construction. [#3399](https://github.com/apache/dubbo-go/pull/3399) [#3403](https://github.com/apache/dubbo-go/pull/3403) [#3404](https://github.com/apache/dubbo-go/pull/3404) [#3412](https://github.com/apache/dubbo-go/pull/3412) [#3488](https://github.com/apache/dubbo-go/pull/3488)\n- Reduce temporary allocations in load-balancing and service-discovery hot paths, and add fast paths for Triple content-type canonicalization. [#3410](https://github.com/apache/dubbo-go/pull/3410) [#3414](https://github.com/apache/dubbo-go/pull/3414) [#3415](https://github.com/apache/dubbo-go/pull/3415) [#3416](https://github.com/apache/dubbo-go/pull/3416)\n- Remove the Viper dependency and continue decoupling runtime components from legacy configuration internals. [#3323](https://github.com/apache/dubbo-go/pull/3323) [#3449](https://github.com/apache/dubbo-go/pull/3449)\n- Add a Linux/RISC-V build check and update security-sensitive and networking dependencies. [#3244](https://github.com/apache/dubbo-go/pull/3244) [#3368](https://github.com/apache/dubbo-go/pull/3368) [#3467](https://github.com/apache/dubbo-go/pull/3467) [#3470](https://github.com/apache/dubbo-go/pull/3470)\n\n### Tooling\n\n- Refresh the companion tool versions for the release: `protoc-gen-go-triple` and `protoc-gen-triple-openapi` 3.3.2, `dubbogo-cli` 1.0.1, and `imports-formatter` 1.0.11. The Triple generator now emits the modern `NewXxx` and `RegisterXxxHandler` API style by default, records generator and `protoc` versions in generated files, and retains legacy output behind `useOldVersion=true`. [#3585](https://github.com/apache/dubbo-go/pull/3585)\n- Rework CLI scaffolds to generate protobuf and Triple sources through `make proto-gen` instead of embedding generated files. New projects use Go 1.25 with the stable Dubbo-go v3.3.1 dependency, treat wrapped EOF as normal stream completion, and are compiled end to end in Linux CI. [#3585](https://github.com/apache/dubbo-go/pull/3585) [#3587](https://github.com/apache/dubbo-go/pull/3587)\n\n### Documentation and CI\n\n- Document Triple header and trailer APIs and the migration path for reading generic-call response attachments; refresh filter documentation and repair outdated README links. [#3158](https://github.com/apache/dubbo-go/pull/3158) [#3365](https://github.com/apache/dubbo-go/pull/3365) [#3380](https://github.com/apache/dubbo-go/pull/3380) [#3381](https://github.com/apache/dubbo-go/pull/3381) [#3447](https://github.com/apache/dubbo-go/pull/3447)\n- Refresh the English and Chinese documentation for maintained tools, update the current configuration schema and example, and remove the obsolete variadic-RPC contract checker. [#3585](https://github.com/apache/dubbo-go/pull/3585)\n- Add default protection rules for the default and release branches, upgrade the Codecov action, and add the Linux/RISC-V build workflow. [#3325](https://github.com/apache/dubbo-go/pull/3325) [#3375](https://github.com/apache/dubbo-go/pull/3375) [#3470](https://github.com/apache/dubbo-go/pull/3470)\n\n### Contributors\n\nSpecial thanks to all contributors to Apache Dubbo-go 3.3.2:\n\n@04cb\n@Aetherance\n@Aias00\n@Alanxtl\n@AlexStocks\n@AsperforMias\n@CAICAIIs\n@chaojixinren\n@eye-gu\n@fallintoplace\n@HarshMehta112\n@HGD-coder\n@jieguo-coder\n@lesbass\n@mochengqian\n@MrSibe\n@nagisa-kunhah\n@nanjiek\n@NeverENG\n@Oxidaner\n@phpcyy\n@Qiao-yq\n@Saramanda9988\n@Similarityoung\n@Snow-kal\n@Tsukikage7\n@Vanillaxi\n@whimc1\n@wyf027\n@XnLemon\n@xxs588\n@yangpixi\n@ywxzm03\n@zbchi\n\n**Full Changelog:** https://github.com/apache/dubbo-go/compare/v3.3.1...v3.3.2\n\r\n", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/363476599/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 1, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 }, "mentions_count": 34 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/210547222", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/210547222/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/210547222/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.3.1", "id": 210547222, "author": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84MjLIW", "tag_name": "v3.3.1", "target_commitish": "refs/heads/main", "name": "v3.3.1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2025-12-27T11:08:47Z", "updated_at": "2025-12-27T11:12:18Z", "published_at": "2025-12-27T11:12:18Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.3.1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.3.1", "body": "## 3.3.1\r\n\r\n### Summary\r\n\r\nThis release introduces major enhancements to the Triple protocol, improvements to configuration and registry centers (Nacos, Apollo, Zookeeper), and extensive refactoring of core modules to improve stability and performance. This version also updates compatibility to **Go 1.24**.\r\n\r\n### New Features\r\n\r\n- **Support** group and version wildcards for exact interface matching. [#3080](https://github.com/apache/dubbo-go/pull/3080)\r\n- **Support** injecting `dubbo.tag` into service metadata. [#3069](https://github.com/apache/dubbo-go/pull/3069)\r\n- **Expose** Router-related APIs. [#3066](https://github.com/apache/dubbo-go/pull/3066)\r\n- **Update** Go version support to Go 1.24 and remove deprecated `rand.seed` usage. [#3046](https://github.com/apache/dubbo-go/pull/3046)\r\n- **Introduce** an imports formatter tool and integrate it into CI checks. [#3019](https://github.com/apache/dubbo-go/pull/3019)\r\n- **Add** configuration hot-reloading capability. [#2992](https://github.com/apache/dubbo-go/pull/2992)\r\n- **Support** running HTTP/2 and HTTP/3 servers simultaneously. [#2972](https://github.com/apache/dubbo-go/pull/2972)\r\n- **Add** `WithInterface` option for client initialization. [#2946](https://github.com/apache/dubbo-go/pull/2946)\r\n- **Add** tooling support to generate OpenAPI documentation for Triple services. [#2951](https://github.com/apache/dubbo-go/pull/2951)\r\n- **Add** experimental HTTP/3 support for the Triple protocol. [#2916](https://github.com/apache/dubbo-go/pull/2916)\r\n- **Redesign** TLS APIs and add new TLS configuration for Triple protocol. [#2852](https://github.com/apache/dubbo-go/pull/2852) [#2891](https://github.com/apache/dubbo-go/pull/2891)\r\n- **Support** Non-IDL mode in the new Triple implementation. [#2858](https://github.com/apache/dubbo-go/pull/2858)\r\n- **Add** support for Apollo as a configuration center. [#2857](https://github.com/apache/dubbo-go/discussions/2857)\r\n- **Support** decoding Hessian from stream to improve performance for large packet transmission. [#2841](https://github.com/apache/dubbo-go/pull/2841)\r\n- **Add** generic call support for the new Triple protocol. [#2818](https://github.com/apache/dubbo-go/pull/2818)\r\n\r\n### Bug Fixes\r\n\r\n- **Fix** Nacos deregistration failure during shutdown. [#3108](https://github.com/apache/dubbo-go/pull/3108)\r\n- **Prevent** panic when retrieving metadata from Java providers. [#3092](https://github.com/apache/dubbo-go/pull/3092)\r\n- **Adjust** log level from Error to Warn when application parameters are empty in Tag Router. [#3035](https://github.com/apache/dubbo-go/pull/3035)\r\n- **Fix** nil pointer dereference in multiple modules. [#3071](https://github.com/apache/dubbo-go/pull/3071)\r\n- **Resolve** URL parameter loss in `SetParams` method. [#3022](https://github.com/apache/dubbo-go/pull/3022)\r\n- **Handle** cluster extension creation failures instead of panicking. [#3021](https://github.com/apache/dubbo-go/issues/3012) [#3064](https://github.com/apache/dubbo-go/pull/3064)\r\n- **Fix** incorrect log rotation paths to prevent file loss. [#3014](https://github.com/apache/dubbo-go/pull/3014)\r\n- **Correct** counter decrement logic on error. [#3013](https://github.com/apache/dubbo-go/pull/3013)\r\n- **Fix** metadata retrieval failures caused by `meta-v` errors and empty remote storage parameters. [#2952](https://github.com/apache/dubbo-go/pull/2952) [#2953](https://github.com/apache/dubbo-go/pull/2953)\r\n- **Fix** provider configuration loading in `dubbo.Load()`. [#2941](https://github.com/apache/dubbo-go/pull/2941)\r\n- **Fix** attachment passing issues from server to client in Triple protocol. [#2928](https://github.com/apache/dubbo-go/pull/2928) [#2854](https://github.com/apache/dubbo-go/pull/2854)\r\n- **Fix** Nacos weight configuration not taking effect. [#2937](https://github.com/apache/dubbo-go/pull/2937)\r\n- **Reduce** latency in Zookeeper client node perception. [#2930](https://github.com/apache/dubbo-go/pull/2930)\r\n- **Fix** read prefix EOF errors in the communication layer. [#2912](https://github.com/apache/dubbo-go/pull/2912)\r\n- **Fix** Nacos instance overwrite issues. [#2882](https://github.com/apache/dubbo-go/pull/2882)\r\n- **Resolve** logical infinite loop issues. [#2879](https://github.com/apache/dubbo-go/pull/2879)\r\n- **Fix** Nacos subscription issues where newly registered services were not detected. [#2859](https://github.com/apache/dubbo-go/pull/2859)\r\n- **Fix** Nacos weight option configuration logic. [#2843](https://github.com/apache/dubbo-go/pull/2843)\r\n- **Fix** error propagation in `marshalRequest`. [#2817](https://github.com/apache/dubbo-go/pull/2817)\r\n- **Fix** Context Attachment error handling in Triple streaming calls. [#2810](https://github.com/apache/dubbo-go/pull/2810)\r\n\r\n### Code Enhancements\r\n\r\n- **Refactor: Config Decoupling.** Decoupled dependencies from `config` package to resolve circular dependencies across registry, filter, and TLS modules.\r\n- **Optimize** performance by precompiling regex patterns. [#3067](https://github.com/apache/dubbo-go/pull/3067)\r\n- **Improve** Weighted RoundRobin by adding `lastUpdate` field to state storage. [#3053](https://github.com/apache/dubbo-go/pull/3053)\r\n- **Fix** multiple package imports in Triple code generation. [#3052](https://github.com/apache/dubbo-go/pull/3052)\r\n- **Address** memory leaks related to goroutine management, file handles, and extension caches. [#3023](https://github.com/apache/dubbo-go/pull/3023)\r\n- **Refactor** logger module and add comprehensive unit tests. [#2838](https://github.com/apache/dubbo-go/pull/2838) [#2993](https://github.com/apache/dubbo-go/pull/2993)\r\n- **Rewrite** Makefile to improve build consistency and developer experience. [#2975](https://github.com/apache/dubbo-go/pull/2975)\r\n- **Use** `errgroup` to improve error handling during graceful shutdown. [#2973](https://github.com/apache/dubbo-go/pull/2973)\r\n- **Replace** deprecated CAS operations with `CompareAndSwap`. [#2962](https://github.com/apache/dubbo-go/pull/2962)\r\n- **Harden** Triple `openServer` error handling for configuration errors. [#2945](https://github.com/apache/dubbo-go/pull/2945)\r\n- **Add** timeout control for graceful shutdown in Triple protocol. [#2943](https://github.com/apache/dubbo-go/pull/2943)\r\n- **Migrate** `interface{}` to `any` throughout the codebase for Go 1.18+ compatibility. [#2848](https://github.com/apache/dubbo-go/pull/2848)\r\n\r\n### Observability\r\n\r\n- **Add** logging for the service registration lifecycle. [#3043](https://github.com/apache/dubbo-go/pull/3043)\r\n- **Align** trace scope names with OpenTelemetry specifications. [#3041](https://github.com/apache/dubbo-go/pull/3041)\r\n- **Add** `Insecure` option to tracing configuration. [#3028](https://github.com/apache/dubbo-go/pull/3028)\r\n- **Upgrade** OpenTelemetry dependencies to v1.21.0. [#2971](https://github.com/apache/dubbo-go/pull/2971)\r\n\r\n### Documentation & CI\r\n\r\n- **Add** `make check-fmt` command to CI pipeline. [#3055](https://github.com/apache/dubbo-go/pull/3055)\r\n- **Update** README contact info and fix invalid links in `README_CN`. [#3020](https://github.com/apache/dubbo-go/pull/3020)\r\n- **Integrate** imports formatter and License header checks into CI. [#2961](https://github.com/apache/dubbo-go/pull/2961) [#2957](https://github.com/apache/dubbo-go/pull/2957)\r\n- **Resolve** various SonarQube/SonarCloud false positives and AI bot warnings. [#2902](https://github.com/apache/dubbo-go/pull/2902)\r\n\r\n### Contributors\r\n\r\nSpecial thanks to all contributors for their efforts in this release:\r\n@1kasa\r\n@97ZQ\r\n@ALSoryu\r\n@Akashisang\r\n@Alanxtl\r\n@AlexStocks\r\n@CAICAIIs\r\n@Flying-Tom\r\n@FoghostCn\r\n@HSenCode\r\n@KamToHung\r\n@MinatoWu\r\n@MrSibe\r\n@Nexusrex18\r\n@No-SilverBullet\r\n@Rinai-R\r\n@Similarityoung\r\n@Snow-kal\r\n@WangzJi\r\n@Whitea029\r\n@ayamzh\r\n@baerwang\r\n@dongjiang1989\r\n@evanzhang87\r\n@flypiggyyoyoyo\r\n@hs80\r\n@liushiqi1001\r\n@manzhizhen\r\n@marsevilspirit\r\n@nanjiek\r\n@phpcyy\r\n@sebbASF\r\n@wqyenjoy\r\n@xuzhijvn\r\n@yumosx\r\n@yxrxy\r\n@zbchi\r\n@ziyyun", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/210547222/reactions", "total_count": 3, "+1": 0, "-1": 0, "laugh": 0, "hooray": 3, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 }, "mentions_count": 37 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/207604954", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/207604954/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/207604954/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.3.0", "id": 207604954, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84MX8za", "tag_name": "v3.3.0", "target_commitish": "main", "name": "v3.3.0", "draft": false, "immutable": false, "prerelease": false, "created_at": "2025-03-22T10:20:20Z", "updated_at": "2025-03-22T10:26:32Z", "published_at": "2025-03-22T10:26:32Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.3.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.3.0", "body": "## Summary\r\n\r\nThis release introduces multiple bug fixes, new features, and code enhancements to improve the stability and functionality of Apache Dubbo-Go. Key improvements include resolving various service discovery and registry-related issues, addressing memory leaks, and enhancing the error handling and stability of the underlying communication library. Additionally, new features such as script-based routing, improved Java compatibility, Triple protocol keepalive, and support for Protobuf-based MetadataService have been implemented.\r\n\r\n### Bug Fixes\r\n\r\n- Resolved initialization of the correct OTEL-GRPC exporter. [#2666](https://github.com/apache/dubbo-go/pull/2666) [#2679](https://github.com/apache/dubbo-go/pull/2679)\r\n- Resolved test case inconsistencies. [#2660](https://github.com/apache/dubbo-go/pull/2660)\r\n- Resolved makezero bug. [#2682](https://github.com/apache/dubbo-go/pull/2682)\r\n- Resolved nacos service discovery issues. [#2691](https://github.com/apache/dubbo-go/pull/2691) [#2694](https://github.com/apache/dubbo-go/pull/2694)\r\n- Corrected protoc-gen-go-triple path. [#2690](https://github.com/apache/dubbo-go/pull/2690)\r\n- Resolved segmentation fault due to a nil backupCodec. [#2698](https://github.com/apache/dubbo-go/pull/2698)\r\n- Resolved zookeeper mapping key issues. [#2711](https://github.com/apache/dubbo-go/pull/2711)\r\n- Resolved issues with nacos registry '*' subscription. [#2713](https://github.com/apache/dubbo-go/pull/2713)\r\n- Resolved nacos service discovery not retrieving all service names. [#2715](https://github.com/apache/dubbo-go/pull/2715)\r\n- Resolved potential deadlock scenarios. [#2716](https://github.com/apache/dubbo-go/pull/2716)\r\n- Resolved service disconnection and configuration invalidation issues. [#2717](https://github.com/apache/dubbo-go/pull/2717)\r\n- Implemented error handling for triple handler using codeUnimplemented. [#2719](https://github.com/apache/dubbo-go/pull/2719)\r\n- Resolved router rule parsing log errors. [#2720](https://github.com/apache/dubbo-go/pull/2720)\r\n- Resolved memory leak issues by setting baseinvoker's URL to nil. [#2726](https://github.com/apache/dubbo-go/pull/2726)\r\n- Resolved incorrect CallClientStream result handling. [#2732](https://github.com/apache/dubbo-go/pull/2732)\r\n- Resolved slice initialization length issue. [#2734](https://github.com/apache/dubbo-go/pull/2734)\r\n- Improved logging of file names, function names, and line numbers. [#2744](https://github.com/apache/dubbo-go/pull/2744)\r\n- Resolved automatic camel case conversion in HTTP proxy requests. [#2746](https://github.com/apache/dubbo-go/pull/2746)\r\n- Resolved issues reported by golangci-lint. [#2754](https://github.com/apache/dubbo-go/pull/2754)\r\n- Resolved incorrect metric type for dubbo_registry_directory. [#2766](https://github.com/apache/dubbo-go/pull/2766)\r\n- Resolved panic in findMappedServices. [#2768](https://github.com/apache/dubbo-go/pull/2768)\r\n- Ensured thread-safe ListenerSet usage in CacheListener. [#2769](https://github.com/apache/dubbo-go/pull/2769)\r\n- Improved subscription behavior to wait for register completion or timeout. [#2775](https://github.com/apache/dubbo-go/pull/2775)\r\n- Resolved rc.id being always nil. [#2778](https://github.com/apache/dubbo-go/pull/2778)\r\n- Resolved issue where the same address could not distinguish different registry centers. [#2784](https://github.com/apache/dubbo-go/pull/2784)\r\n- Removed unnecessary setdeadline usage. [#2785](https://github.com/apache/dubbo-go/pull/2785)\r\n- Resolved various problematic error returns. [#2791](https://github.com/apache/dubbo-go/pull/2791)\r\n- Resolved additional memory leak issues. [#2792](https://github.com/apache/dubbo-go/pull/2792)\r\n- Resolved some inaccurate comments. [#2793](https://github.com/apache/dubbo-go/pull/2793)\r\n- Fixed data race in ReadMessage(). [getty#123](https://github.com/apache/dubbo-getty/pull/123)\r\n- Fixed memory leak issue caused by slice interception. [#hessian2/374](https://github.com/apache/dubbo-go-hessian2/pull/374)\r\n- Resolved URL parsing panic and improve error handling in dubbogo-cli for ZooKeeper. [2795](https://github.com/apache/dubbo-go/pull/2795)\r\n\r\n### New Features\r\n\r\n- Added script-based routing functionality. [#2669](https://github.com/apache/dubbo-go/pull/2669)\r\n- Introduced support for conditional routing with multiple destinations. [#2685](https://github.com/apache/dubbo-go/pull/2685)\r\n- Implemented new conditional rules. [#2686](https://github.com/apache/dubbo-go/pull/2686)\r\n- Enhanced Java interoperability. [#2687](https://github.com/apache/dubbo-go/pull/2687)\r\n- Added Protobuf-based MetadataService support. [#2723](https://github.com/apache/dubbo-go/pull/2723)\r\n- Introduced keepalive configuration for triple protocol. [#2757](https://github.com/apache/dubbo-go/pull/2757)\r\n- Enhanced nacos registry with multi-category subscription support. [#2783](https://github.com/apache/dubbo-go/pull/2783)\r\n- Added triple protocol keepalive config. [#triple87](https://github.com/dubbogo/triple/pull/87)\r\n- Added triple protocol connection pool. [#triple91](https://github.com/dubbogo/triple/pull/91)\r\n\r\n### Code Enhancements\r\n\r\n- Added unit tests for metadata. [#2665](https://github.com/apache/dubbo-go/pull/2665)\r\n- Improved code comments. [#2668](https://github.com/apache/dubbo-go/pull/2668)\r\n- Renamed method `WithClientCheck` to `WithClientNoCheck`. [#2680](https://github.com/apache/dubbo-go/pull/2680)\r\n- Optimized Nacos endpoint handling. [#2692](https://github.com/apache/dubbo-go/pull/2692)\r\n- Updated `UseAsMetaReport` and `UseAsConfigCenter` to use string values to prevent overrides. [#2693](https://github.com/apache/dubbo-go/pull/2693)\r\n- Updated condition rule sorting logic. [#2688](https://github.com/apache/dubbo-go/pull/2688)\r\n- Differentiated business errors from RPC wire errors. [#2712](https://github.com/apache/dubbo-go/pull/2712)\r\n- Standardized timeout unit to milliseconds in the Dubbo protocol. [#2737](https://github.com/apache/dubbo-go/pull/2737)\r\n- Move internal into dubbo-go-samples repo. [2794](https://github.com/apache/dubbo-go/pull/2794)\r\n- Limited reconnect attempts and duration. [getty#117](https://github.com/apache/dubbo-getty/pull/123)\r\n\r\n\r\n### Contributors\r\n\r\nSpecial thanks to all contributors for their efforts in improving Apache Dubbo-Go:\r\n@1kasa\r\n@AlbumenJ\r\n@AlexStocks\r\n@alingse\r\n@ALLen442\r\n@baerwang\r\n@chickenlj\r\n@cuishuang\r\n@FinalT\r\n@FoghostCn\r\n@gexincoding\r\n@knowmost\r\n@linfeip\r\n@marsevilspirit\r\n@Nexusrex18\r\n@No-SilverBullet\r\n@SHA-4096\r\n@ShawnJeffersonWang\r\n@snowLeopard331\r\n@solisamicus\r\n@wcy666103\r\n@YarBor\r\n@yumosx", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/207604954/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 1, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 }, "mentions_count": 23 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/145728942", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/145728942/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/145728942/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.2.0-rc1", "id": 145728942, "author": { "login": "chickenlj", "id": 18097545, "node_id": "MDQ6VXNlcjE4MDk3NTQ1", "avatar_url": "https://avatars.githubusercontent.com/u/18097545?v=4", "gravatar_id": "", "url": "https://api.github.com/users/chickenlj", "html_url": "https://github.com/chickenlj", "followers_url": "https://api.github.com/users/chickenlj/followers", "following_url": "https://api.github.com/users/chickenlj/following{/other_user}", "gists_url": "https://api.github.com/users/chickenlj/gists{/gist_id}", "starred_url": "https://api.github.com/users/chickenlj/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/chickenlj/subscriptions", "organizations_url": "https://api.github.com/users/chickenlj/orgs", "repos_url": "https://api.github.com/users/chickenlj/repos", "events_url": "https://api.github.com/users/chickenlj/events{/privacy}", "received_events_url": "https://api.github.com/users/chickenlj/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84Ir6Wu", "tag_name": "v3.2.0-rc1", "target_commitish": "main", "name": "v3.2.0-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2024-03-10T07:46:22Z", "updated_at": "2024-03-14T11:41:10Z", "published_at": "2024-03-10T15:26:55Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.2.0-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.2.0-rc1", "body": "## Features\r\n* Introduce brand [new programming API](https://github.com/apache/dubbo-go-samples/tree/main/helloworld).\r\n* Upgraded [triple protocol](https://github.com/apache/dubbo-go-samples/tree/main/rpc/triple), 100% compatible with gRPC while supporting direct HTTP API access with `application/json` payload.\r\n* RPC service definition supports both [IDL](https://github.com/apache/dubbo-go-samples/tree/main/rpc/triple/pb) and [NON-IDL](https://github.com/apache/dubbo-go-samples/tree/main/rpc/triple).\r\n* Observability enhancement, [metrics](https://github.com/apache/dubbo-go-samples/tree/main/metrics) & [tracing](https://github.com/apache/dubbo-go-samples/tree/main/otel/tracing)\r\n* Introduce weighted round-robin and alias-method load-balance strategies\r\n\r\n## Interoperability With Java\r\nThis version guarantees fully interoperability between dubbo go and java implementations, below are some interop examples:\r\n\r\n* Example demonstrating `dubbo + hesian` interop\r\n* Example demonstrating `triple + protobuf` interop\r\n* Example demonstrating `triple + non-protobuf` interop\r\n* Example demonstrating `service discovery` interop\r\n\r\n## Compatibility\r\nThis version is completely compatible with 3.0.x ~ 3.1.x versions. Users using old API and triple protocol can upgrade to this version directly without changing any code.\r\n\r\n## New Contributors\r\n* @Axkea made their first contribution in https://github.com/apache/dubbo-go/pull/2393\r\n* @L2ncE made their first contribution in https://github.com/apache/dubbo-go/pull/2421\r\n* @Jafeyyu made their first contribution in https://github.com/apache/dubbo-go/pull/2552\r\n* @shikharish made their first contribution in https://github.com/apache/dubbo-go/pull/2573\r\n* @klboke made their first contribution in https://github.com/apache/dubbo-go/pull/2579\r\n* @setcy made their first contribution in https://github.com/apache/dubbo-go/pull/2596\r\n* @NX-Official made their first contribution in https://github.com/apache/dubbo-go/pull/2606\r\n", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/145728942/reactions", "total_count": 5, "+1": 3, "-1": 0, "laugh": 0, "hooray": 2, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 }, "mentions_count": 7 }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/145979325", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/145979325/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/145979325/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/cmd/protoc-gen-go-triple/v3.0.0", "id": 145979325, "author": { "login": "chickenlj", "id": 18097545, "node_id": "MDQ6VXNlcjE4MDk3NTQ1", "avatar_url": "https://avatars.githubusercontent.com/u/18097545?v=4", "gravatar_id": "", "url": "https://api.github.com/users/chickenlj", "html_url": "https://github.com/chickenlj", "followers_url": "https://api.github.com/users/chickenlj/followers", "following_url": "https://api.github.com/users/chickenlj/following{/other_user}", "gists_url": "https://api.github.com/users/chickenlj/gists{/gist_id}", "starred_url": "https://api.github.com/users/chickenlj/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/chickenlj/subscriptions", "organizations_url": "https://api.github.com/users/chickenlj/orgs", "repos_url": "https://api.github.com/users/chickenlj/repos", "events_url": "https://api.github.com/users/chickenlj/events{/privacy}", "received_events_url": "https://api.github.com/users/chickenlj/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84Is3e9", "tag_name": "cmd/protoc-gen-go-triple/v3.0.0", "target_commitish": "main", "name": "protoc-gen-go-triple v3.0.0", "draft": false, "immutable": false, "prerelease": false, "created_at": "2024-03-10T15:34:52Z", "updated_at": "2024-03-20T02:33:36Z", "published_at": "2024-03-12T07:37:50Z", "assets": [ { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223342", "id": 156223342, "node_id": "RA_kwDOCJS8R84JT8du", "name": "protoc-gen-go-triple.v3.0.0.darwin.amd64.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5384363, "digest": null, "download_count": 10, "created_at": "2024-03-12T07:38:13Z", "updated_at": "2024-03-12T07:38:14Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.darwin.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223388", "id": 156223388, "node_id": "RA_kwDOCJS8R84JT8ec", "name": "protoc-gen-go-triple.v3.0.0.darwin.arm64.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5146047, "digest": null, "download_count": 9, "created_at": "2024-03-12T07:38:31Z", "updated_at": "2024-03-12T07:38:32Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.darwin.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223347", "id": 156223347, "node_id": "RA_kwDOCJS8R84JT8dz", "name": "protoc-gen-go-triple.v3.0.0.linux.386.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5206186, "digest": null, "download_count": 9, "created_at": "2024-03-12T07:38:15Z", "updated_at": "2024-03-12T07:38:16Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.linux.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223341", "id": 156223341, "node_id": "RA_kwDOCJS8R84JT8dt", "name": "protoc-gen-go-triple.v3.0.0.linux.amd64.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5489996, "digest": null, "download_count": 19, "created_at": "2024-03-12T07:38:13Z", "updated_at": "2024-03-12T07:38:13Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.linux.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223370", "id": 156223370, "node_id": "RA_kwDOCJS8R84JT8eK", "name": "protoc-gen-go-triple.v3.0.0.linux.arm64.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5116130, "digest": null, "download_count": 8, "created_at": "2024-03-12T07:38:25Z", "updated_at": "2024-03-12T07:38:26Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.linux.arm64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223379", "id": 156223379, "node_id": "RA_kwDOCJS8R84JT8eT", "name": "protoc-gen-go-triple.v3.0.0.windows.386.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5312878, "digest": null, "download_count": 11, "created_at": "2024-03-12T07:38:29Z", "updated_at": "2024-03-12T07:38:30Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.windows.386.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223335", "id": 156223335, "node_id": "RA_kwDOCJS8R84JT8dn", "name": "protoc-gen-go-triple.v3.0.0.windows.amd64.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5571658, "digest": null, "download_count": 20, "created_at": "2024-03-12T07:38:09Z", "updated_at": "2024-03-12T07:38:10Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.windows.amd64.tar.gz" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/assets/156223333", "id": 156223333, "node_id": "RA_kwDOCJS8R84JT8dl", "name": "protoc-gen-go-triple.v3.0.0.windows.arm64.tar.gz", "label": "", "uploader": { "login": "github-actions[bot]", "id": 41898282, "node_id": "MDM6Qm90NDE4OTgyODI=", "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", "gravatar_id": "", "url": "https://api.github.com/users/github-actions%5Bbot%5D", "html_url": "https://github.com/apps/github-actions", "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", "type": "Bot", "user_view_type": "public", "site_admin": false }, "content_type": "application/gzip", "state": "uploaded", "size": 5157183, "digest": null, "download_count": 9, "created_at": "2024-03-12T07:38:09Z", "updated_at": "2024-03-12T07:38:09Z", "browser_download_url": "https://github.com/apache/dubbo-go/releases/download/cmd/protoc-gen-go-triple/v3.0.0/protoc-gen-go-triple.v3.0.0.windows.arm64.tar.gz" } ], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/cmd/protoc-gen-go-triple/v3.0.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/cmd/protoc-gen-go-triple/v3.0.0", "body": "" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/144814864", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/144814864/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/144814864/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.1.1", "id": 144814864, "author": { "login": "chickenlj", "id": 18097545, "node_id": "MDQ6VXNlcjE4MDk3NTQ1", "avatar_url": "https://avatars.githubusercontent.com/u/18097545?v=4", "gravatar_id": "", "url": "https://api.github.com/users/chickenlj", "html_url": "https://github.com/chickenlj", "followers_url": "https://api.github.com/users/chickenlj/followers", "following_url": "https://api.github.com/users/chickenlj/following{/other_user}", "gists_url": "https://api.github.com/users/chickenlj/gists{/gist_id}", "starred_url": "https://api.github.com/users/chickenlj/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/chickenlj/subscriptions", "organizations_url": "https://api.github.com/users/chickenlj/orgs", "repos_url": "https://api.github.com/users/chickenlj/repos", "events_url": "https://api.github.com/users/chickenlj/events{/privacy}", "received_events_url": "https://api.github.com/users/chickenlj/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84IobMQ", "tag_name": "v3.1.1", "target_commitish": "main", "name": "v3.1.1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2024-03-05T08:05:17Z", "updated_at": "2024-03-13T03:51:17Z", "published_at": "2024-03-05T08:28:10Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.1.1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.1.1", "body": "## Bugfixes\r\n* Fix metrics path set in config does not work, https://github.com/apache/dubbo-go/pull/2553\r\n* Fix retry time calculation, https://github.com/apache/dubbo-go/issues/2550\r\n* Fix nacos App Metadata not compatible with that in dubbo-java, https://github.com/apache/dubbo-go/pull/2563\r\n* Fix router warn log, https://github.com/apache/dubbo-go/pull/2559\r\n* Change timeout of DubboInvoker from Milliseconds to Nanoseconds, https://github.com/apache/dubbo-go/issues/2546\r\n* Set default application name to `dubbo.io` if it's empty, https://github.com/apache/dubbo-go/pull/2572\r\n* Service discovery always try to resue protocol port to avoid listening on too many ports, https://github.com/apache/dubbo-go/pull/2548" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/133506722", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/133506722/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/133506722/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.1.1-rc1", "id": 133506722, "author": { "login": "xavier-niu", "id": 13026316, "node_id": "MDQ6VXNlcjEzMDI2MzE2", "avatar_url": "https://avatars.githubusercontent.com/u/13026316?v=4", "gravatar_id": "", "url": "https://api.github.com/users/xavier-niu", "html_url": "https://github.com/xavier-niu", "followers_url": "https://api.github.com/users/xavier-niu/followers", "following_url": "https://api.github.com/users/xavier-niu/following{/other_user}", "gists_url": "https://api.github.com/users/xavier-niu/gists{/gist_id}", "starred_url": "https://api.github.com/users/xavier-niu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xavier-niu/subscriptions", "organizations_url": "https://api.github.com/users/xavier-niu/orgs", "repos_url": "https://api.github.com/users/xavier-niu/repos", "events_url": "https://api.github.com/users/xavier-niu/events{/privacy}", "received_events_url": "https://api.github.com/users/xavier-niu/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84H9Sai", "tag_name": "v3.1.1-rc1", "target_commitish": "main", "name": "v3.1.1-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2023-12-02T05:59:09Z", "updated_at": "2023-12-12T03:15:01Z", "published_at": "2023-12-12T03:14:45Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.1.1-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.1.1-rc1", "body": "## Features\r\n\r\n- [Wrapper sliding window with custom aggregator](https://github.com/apache/dubbo-go/pull/2358)\r\n- [Wrapper sliding window with custom counter for caculating QPS](https://github.com/apache/dubbo-go/pull/2359)\r\n- [Add some metrics](https://github.com/apache/dubbo-go/pull/2362)\r\n- [Add registry metrics](https://github.com/apache/dubbo-go/pull/2366)\r\n- [Add metadata rt metrics](https://github.com/apache/dubbo-go/pull/2363)\r\n- [Add medata and config center metrics](https://github.com/apache/dubbo-go/pull/2357)\r\n- [Introduce metrics bus](https://github.com/apache/dubbo-go/pull/2351)\r\n- [Add metrics base api interface](https://github.com/apache/dubbo-go/pull/2350)\r\n- [Implement meta cache](https://github.com/apache/dubbo-go/pull/2371)\r\n- [Add prometheus pushgateway support](https://github.com/apache/dubbo-go/pull/2415)\r\n- [Add switch for metric collector](https://github.com/apache/dubbo-go/pull/2424)\r\n- [Add rpc exception metrics](https://github.com/apache/dubbo-go/pull/2459)\r\n\r\n## BugFixes\r\n\r\n- [Cache manager test](https://github.com/apache/dubbo-go/pull/2383)\r\n- [Fix an issue that random ports can't be assgined](https://github.com/apache/dubbo-go/pull/2384)\r\n- [Fix variable name typo](https://github.com/apache/dubbo-go/pull/2389)\r\n- [Fix registry primitiveURL](https://github.com/apache/dubbo-go/pull/2385)\r\n- [Fix health.proto has name conflict with the one in google.golang.org/grpc](https://github.com/apache/dubbo-go/pull/2395)\r\n- [Rename 'one' to 'cacheOnce'](https://github.com/apache/dubbo-go/pull/2423)\r\n- [Fix config random port](https://github.com/apache/dubbo-go/pull/2436)\r\n- [Fix ConsumerConfig nil pointer problem](https://github.com/apache/dubbo-go/pull/2440)\r\n- [Limit header size to avoid unexpected OOM](https://github.com/apache/dubbo-go/pull/2466)\r\n- [Fix zookeeper and nacos issues working as registry, metadata and configcenter](https://github.com/apache/dubbo-go/pull/2369)\r\n- [Fix service discovery subscription](https://github.com/apache/dubbo-go/pull/2480)\r\n\r\n## Enhancements\r\n\r\n- [Make rt metric more performance and easy to use](https://github.com/apache/dubbo-go/pull/2376)\r\n- [Migrate old RT metric impl to new RT impl](https://github.com/apache/dubbo-go/pull/2390)\r\n- [Nacos support subscribe to all with '*'](https://github.com/apache/dubbo-go/pull/2374)\r\n- [Optimize the integration of otel tracing](https://github.com/apache/dubbo-go/pull/2387)\r\n- [Add fmt make task](https://github.com/apache/dubbo-go/pull/2401)\r\n- [Rewrite RPC metrics into the event pattern](https://github.com/apache/dubbo-go/pull/2392)\r\n- [Change metric config to url like other module](https://github.com/apache/dubbo-go/pull/2396)\r\n- [Simplify configuration when enable metrics](https://github.com/apache/dubbo-go/pull/2408)\r\n- [Remove redundant nil check in Init](https://github.com/apache/dubbo-go/pull/2412)\r\n- [Improve cache init time and add application name](https://github.com/apache/dubbo-go/pull/2420)\r\n- [Zk registry support customize 'rootPath'](https://github.com/apache/dubbo-go/pull/2437)\r\n- [Refactor metrics config](https://github.com/apache/dubbo-go/pull/2465)\r\n- [Improve tag and configurator rules to keep up with official site](https://github.com/apache/dubbo-go/pull/2330)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/113819445", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/113819445/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/113819445/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.1.0", "id": 113819445, "author": { "login": "xavier-niu", "id": 13026316, "node_id": "MDQ6VXNlcjEzMDI2MzE2", "avatar_url": "https://avatars.githubusercontent.com/u/13026316?v=4", "gravatar_id": "", "url": "https://api.github.com/users/xavier-niu", "html_url": "https://github.com/xavier-niu", "followers_url": "https://api.github.com/users/xavier-niu/followers", "following_url": "https://api.github.com/users/xavier-niu/following{/other_user}", "gists_url": "https://api.github.com/users/xavier-niu/gists{/gist_id}", "starred_url": "https://api.github.com/users/xavier-niu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xavier-niu/subscriptions", "organizations_url": "https://api.github.com/users/xavier-niu/orgs", "repos_url": "https://api.github.com/users/xavier-niu/repos", "events_url": "https://api.github.com/users/xavier-niu/events{/privacy}", "received_events_url": "https://api.github.com/users/xavier-niu/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84GyL81", "tag_name": "v3.1.0", "target_commitish": "main", "name": "v3.1.0", "draft": false, "immutable": false, "prerelease": false, "created_at": "2023-07-17T04:51:05Z", "updated_at": "2024-01-10T02:32:42Z", "published_at": "2023-07-27T12:32:24Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.1.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.1.0", "body": "### Breaking Changes\r\nFor users upgrading from 3.0.x or below, please notice that the default service discovery model in 3.1.0 has changed to `registry-type: instance`, which stands for the application-level discovery model in Dubbo3.\r\n\r\nTo be able to discover instances of lower version, please set `registry-type` of 3.1.0 instance to `interface` in via dubbogo.yml or API:\r\n```yaml\r\ndubbo:\r\n registries:\r\n zk: \r\n protocol: zookeeper\r\n address: 127.0.0.1:2181\r\n registry-type: interface\r\n```\r\n\r\n### Features\r\n\r\n- [Implement RemoveConfig API for nacos and zookeeper](https://github.com/apache/dubbo-go/pull/2234)\r\n- [Expose TLSConfig for config api](https://github.com/apache/dubbo-go/pull/2245)\r\n- [Add subscribe any value](https://github.com/apache/dubbo-go/pull/2267)\r\n- [Implement condition routing basic functions and complete related tests](https://github.com/apache/dubbo-go/pull/2299)\r\n- [Implement dynamic routing](https://github.com/apache/dubbo-go/pull/2303)\r\n- [Tag route static config](https://github.com/apache/dubbo-go/pull/2304)\r\n- [Upgrade nacos 2.x](https://github.com/apache/dubbo-go/pull/2316)\r\n- [Print logs of registered providers and consumers](https://github.com/apache/dubbo-go/pull/2320)\r\n- [Add request processing total and request succeed total metrics](https://github.com/apache/dubbo-go/pull/2331)\r\n- [Add some metrics about RT](https://github.com/apache/dubbo-go/pull/2340)\r\n- [Add metrics base api interface](https://github.com/apache/dubbo-go/pull/2350)\r\n- [Sliding window and rt quantile metrics](https://github.com/apache/dubbo-go/pull/2356)\r\n\r\n### Bugfixes\r\n\r\n- [Fix: Call Java provider occur error use group+version on triple protocol](https://github.com/apache/dubbo-go/pull/2204)\r\n- [Fix: Register instance protocol info to polaris when use Tripe](https://github.com/apache/dubbo-go/pull/2238)\r\n- [Fix: Custom triple server message size](https://github.com/apache/dubbo-go/pull/2246)\r\n- [Fix: Start a new routine when subscribing](https://github.com/apache/dubbo-go/pull/2297)\r\n- [Fix: Upgrade hessian2 to fix java wrapper object decoding bug](https://github.com/apache/dubbo-go/pull/2312)\r\n- [Fix: Polaris service discovery cause nil panic](https://github.com/apache/dubbo-go/pull/2317)\r\n- [Fix: The metadata invoker is destroyed too early](https://github.com/apache/dubbo-go/pull/2322)\r\n- [Fix: Format imports in metrics module](https://github.com/apache/dubbo-go/pull/2323)\r\n- [Fix: Solve config bool field zero value bug by using pointer](https://github.com/apache/dubbo-go/pull/2344)\r\n- [Fix: Disable metrics filter by default instead](https://github.com/apache/dubbo-go/pull/2354)\r\n\r\n### Enhancements\r\n\r\n- [Add serviceMappingListener for application service discovery](https://github.com/apache/dubbo-go/pull/2205)\r\n- [The argument to ioutil.ReadFile in the config.WithPath method is changed to conf.path](https://github.com/apache/dubbo-go/pull/2209)\r\n- [Upgrade hessian2 to support java wrapper types](https://github.com/apache/dubbo-go/pull/2222)\r\n- [Tablewrite cli show](https://github.com/apache/dubbo-go/pull/2237)\r\n- [Refactor: remove providers and add prefix when use polaris](https://github.com/apache/dubbo-go/pull/2274)\r\n- [Log configuration supports other frameworks and can configure log file generation directory and file size](https://github.com/apache/dubbo-go/issues/2247)\r\n- [Ignore node not exist error message and continue retry](https://github.com/apache/dubbo-go/pull/2307)\r\n- [Refactor: Split metrics module into multiple files](https://github.com/apache/dubbo-go/pull/2310)\r\n- [Ignore zk node already exist when store provider/consumer metadata](https://github.com/apache/dubbo-go/pull/2311)\r\n- [Try update value if node already exists](https://github.com/apache/dubbo-go/pull/2314)\r\n- [Refactor: Use promauto and promhttp](https://github.com/apache/dubbo-go/pull/2333)\r\n- [Chore: Unnecessary use of fmt.Sprintf](https://github.com/apache/dubbo-go/pull/2352)\r\n- [Chore: Pkg imported more than once](https://github.com/apache/dubbo-go/pull/2353)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/92315763", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/92315763/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/92315763/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.5", "id": 92315763, "author": { "login": "xavier-niu", "id": 13026316, "node_id": "MDQ6VXNlcjEzMDI2MzE2", "avatar_url": "https://avatars.githubusercontent.com/u/13026316?v=4", "gravatar_id": "", "url": "https://api.github.com/users/xavier-niu", "html_url": "https://github.com/xavier-niu", "followers_url": "https://api.github.com/users/xavier-niu/followers", "following_url": "https://api.github.com/users/xavier-niu/following{/other_user}", "gists_url": "https://api.github.com/users/xavier-niu/gists{/gist_id}", "starred_url": "https://api.github.com/users/xavier-niu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xavier-niu/subscriptions", "organizations_url": "https://api.github.com/users/xavier-niu/orgs", "repos_url": "https://api.github.com/users/xavier-niu/repos", "events_url": "https://api.github.com/users/xavier-niu/events{/privacy}", "received_events_url": "https://api.github.com/users/xavier-niu/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84FgKBz", "tag_name": "v3.0.5", "target_commitish": "master", "name": "v3.0.5", "draft": false, "immutable": false, "prerelease": false, "created_at": "2023-02-02T05:46:21Z", "updated_at": "2023-02-14T08:05:24Z", "published_at": "2023-02-14T08:05:24Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.5", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.5", "body": "### Bugfixes\r\n\r\n- [Fix: Consumers try to reconnect to the metadata service of offline providers infinitely](https://github.com/apache/dubbo-go/pull/2166)\r\n- [Fix: Service discovery registry notify before return](https://github.com/apache/dubbo-go/pull/2168)\r\n- [Fix: Do not launch Polaris governance capability if Polaris is not enabled](https://github.com/apache/dubbo-go/pull/2171)\r\n- [Fix: Config of metrics enbale not works](https://github.com/apache/dubbo-go/pull/2180)\r\n- [Fix: Replace assignment behavior with copy operation to avoid OOM](https://github.com/apache/dubbo-go/pull/2182)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/91120408", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/91120408/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/91120408/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.5-rc1", "id": 91120408, "author": { "login": "xavier-niu", "id": 13026316, "node_id": "MDQ6VXNlcjEzMDI2MzE2", "avatar_url": "https://avatars.githubusercontent.com/u/13026316?v=4", "gravatar_id": "", "url": "https://api.github.com/users/xavier-niu", "html_url": "https://github.com/xavier-niu", "followers_url": "https://api.github.com/users/xavier-niu/followers", "following_url": "https://api.github.com/users/xavier-niu/following{/other_user}", "gists_url": "https://api.github.com/users/xavier-niu/gists{/gist_id}", "starred_url": "https://api.github.com/users/xavier-niu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xavier-niu/subscriptions", "organizations_url": "https://api.github.com/users/xavier-niu/orgs", "repos_url": "https://api.github.com/users/xavier-niu/repos", "events_url": "https://api.github.com/users/xavier-niu/events{/privacy}", "received_events_url": "https://api.github.com/users/xavier-niu/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84FbmMY", "tag_name": "v3.0.5-rc1", "target_commitish": "master", "name": "v3.0.5-rc1", "draft": false, "immutable": false, "prerelease": true, "created_at": "2023-02-02T05:46:21Z", "updated_at": "2023-02-02T12:49:07Z", "published_at": "2023-02-02T12:49:07Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.5-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.5-rc1", "body": "### Bugfixes\r\n\r\n- [Fix: Consumers try to reconnect to the metadata service of offline providers infinitely](https://github.com/apache/dubbo-go/pull/2166)\r\n- [Fix: Service discovery registry notify before return](https://github.com/apache/dubbo-go/pull/2168)\r\n- [Fix: Do not launch Polaris governance capability if Polaris is not enabled](https://github.com/apache/dubbo-go/pull/2171)\r\n- [Fix: Config of metrics enbale not works](https://github.com/apache/dubbo-go/pull/2180)\r\n- [Fix: Replace assignment behavior with copy operation to avoid OOM](https://github.com/apache/dubbo-go/pull/2182)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/91120245", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/91120245/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/91120245/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.4", "id": 91120245, "author": { "login": "xavier-niu", "id": 13026316, "node_id": "MDQ6VXNlcjEzMDI2MzE2", "avatar_url": "https://avatars.githubusercontent.com/u/13026316?v=4", "gravatar_id": "", "url": "https://api.github.com/users/xavier-niu", "html_url": "https://github.com/xavier-niu", "followers_url": "https://api.github.com/users/xavier-niu/followers", "following_url": "https://api.github.com/users/xavier-niu/following{/other_user}", "gists_url": "https://api.github.com/users/xavier-niu/gists{/gist_id}", "starred_url": "https://api.github.com/users/xavier-niu/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/xavier-niu/subscriptions", "organizations_url": "https://api.github.com/users/xavier-niu/orgs", "repos_url": "https://api.github.com/users/xavier-niu/repos", "events_url": "https://api.github.com/users/xavier-niu/events{/privacy}", "received_events_url": "https://api.github.com/users/xavier-niu/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84FbmJ1", "tag_name": "v3.0.4", "target_commitish": "master", "name": "v3.0.4", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-12-02T14:27:18Z", "updated_at": "2023-02-02T12:47:46Z", "published_at": "2023-02-02T12:47:46Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.4", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.4", "body": "### Features\r\n\r\n- [CLI: Support getting metadata from metadataCenter](https://github.com/apache/dubbo-go/pull/2066)\r\n- [Support TLS for gRPC protocols](https://github.com/apache/dubbo-go/pull/2073)\r\n- [Support TLS for Dubbo/Triple protocols](https://github.com/apache/dubbo-go/pull/2117)\r\n- [Support Polaris subscribe](https://github.com/apache/dubbo-go/pull/2100)\r\n- [Support Polaris ratelimit](https://github.com/apache/dubbo-go/pull/2128)\r\n- [Support polaris router ability](https://github.com/apache/dubbo-go/pull/2132)\r\n\r\n### Bugfixes\r\n\r\n- [Fix: leastactive choose wrong invoker](https://github.com/apache/dubbo-go/pull/2068)\r\n- [Fix: add more setter of ReferenceConfigBuilder](https://github.com/apache/dubbo-go/pull/2098)\r\n- [Fix: timeout don't support ms bug](https://github.com/apache/dubbo-go/pull/2105)\r\n- [Fix: env DUBBO_IP_TO_REGISTRY doesn't work](https://github.com/apache/dubbo-go/pull/2138)\r\n\r\n### Enhancements\r\n\r\n- [Upgrade Triple to v1.1.9](https://github.com/apache/dubbo-go/pull/2072)\r\n- [Docs: update style and out-of-date links in readme](https://github.com/apache/dubbo-go/pull/2079)\r\n- [Upgrade Hessian to v1.11.3](https://github.com/apache/dubbo-go/pull/2087)\r\n- [Upgrade gopkg.in/yaml.v3 to 3.0.0](https://github.com/apache/dubbo-go/pull/2112)\r\n- [Refactor registry polaris project](https://github.com/apache/dubbo-go/pull/2125)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/84823586", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/84823586/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/84823586/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.4-rc1", "id": 84823586, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84FDk4i", "tag_name": "v3.0.4-rc1", "target_commitish": "master", "name": "v3.0.4-rc1", "draft": false, "immutable": false, "prerelease": true, "created_at": "2022-12-02T14:34:40Z", "updated_at": "2022-12-02T14:37:05Z", "published_at": "2022-12-02T14:37:05Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.4-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.4-rc1", "body": "# Release Notes\r\n---\r\n\r\n## 3.0.4\r\n\r\n### Features\r\n\r\n- [CLI: Support getting metadata from metadataCenter](https://github.com/apache/dubbo-go/pull/2066)\r\n- [Support TLS for gRPC protocols](https://github.com/apache/dubbo-go/pull/2073)\r\n- [Support TLS for Dubbo/Triple protocols](https://github.com/apache/dubbo-go/pull/2117)\r\n- [Support Polaris subscribe](https://github.com/apache/dubbo-go/pull/2100)\r\n- [Support Polaris ratelimit](https://github.com/apache/dubbo-go/pull/2128)\r\n- [Support polaris router ability](https://github.com/apache/dubbo-go/pull/2132)\r\n\r\n### Bugfixes\r\n\r\n- [Fix: leastactive choose wrong invoker](https://github.com/apache/dubbo-go/pull/2068)\r\n- [Fix: add more setter of ReferenceConfigBuilder](https://github.com/apache/dubbo-go/pull/2098)\r\n- [Fix: timeout don't support ms bug](https://github.com/apache/dubbo-go/pull/2105)\r\n- [Fix: env DUBBO_IP_TO_REGISTRY doesn't work](https://github.com/apache/dubbo-go/pull/2138)\r\n\r\n### Enhancements\r\n\r\n- [Upgrade Triple to v1.1.9](https://github.com/apache/dubbo-go/pull/2072)\r\n- [Docs: update style and out-of-date links in readme](https://github.com/apache/dubbo-go/pull/2079)\r\n- [Upgrade Hessian to v1.11.3](https://github.com/apache/dubbo-go/pull/2087)\r\n- [Upgrade gopkg.in/yaml.v3 to 3.0.0](https://github.com/apache/dubbo-go/pull/2112)\r\n- [Refactor registry polaris project](https://github.com/apache/dubbo-go/pull/2125)\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/84442626", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/84442626/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/84442626/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.9", "id": 84442626, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84FCH4C", "tag_name": "v1.5.9", "target_commitish": "master", "name": "v1.5.9", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-11-29T12:19:04Z", "updated_at": "2022-11-29T12:20:58Z", "published_at": "2022-11-29T12:20:58Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.9", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.9", "body": "bugfixes\r\n* when the routing policy is not set, the setInvokers() method has a co process leak (#2104)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/78657602", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/78657602/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/78657602/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.3-rc1", "id": 78657602, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84EsDhC", "tag_name": "v3.0.3-rc1", "target_commitish": "master", "name": "v3.0.3-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-09-30T03:27:43Z", "updated_at": "2022-10-23T01:59:32Z", "published_at": "2022-09-30T05:52:38Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.3-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.3-rc1", "body": "### Features\r\n- [Support Grpc based Health check](https://github.com/apache/dubbo-go/pull/1935)\r\n- [Support xds certificate](https://github.com/apache/dubbo-go/pull/1945)\r\n- [Support gracefully offline without registry](https://github.com/apache/dubbo-go/pull/1973)\r\n- [Support nacosRegistry and polarisRegistry register ip and port from env](https://github.com/apache/dubbo-go/pull/2061)\r\n\r\n### Bugfixs\r\n- [Fix: typo correction](https://github.com/apache/dubbo-go/pull/1924)\r\n- [Fix: revision calc](https://github.com/apache/dubbo-go/pull/1926)\r\n- [Fix: rand.Seed() duplicate concurrent calls](https://github.com/apache/dubbo-go/pull/1958)\r\n- [Fix: when creating metrics objects concurrently](https://github.com/apache/dubbo-go/pull/1961)\r\n- [Fix: remove consumer of polaris](https://github.com/apache/dubbo-go/pull/1962)\r\n- [Fix: assembleMsg bad use, pass []any as any in variadic function](https://github.com/apache/dubbo-go/pull/1964)\r\n- [Fix: getting attributes issue](https://github.com/apache/dubbo-go/pull/1968)\r\n- [Fix: PolarisServiceWatcher](https://github.com/apache/dubbo-go/pull/1988)\r\n- [Fix: route with more invokers](https://github.com/apache/dubbo-go/pull/2000)\r\n- [Fix: shutdown InternalSignal default value ](https://github.com/apache/dubbo-go/pull/2003)\r\n- [Fix: service discovery related issues and add mesh proxy mode support](https://github.com/apache/dubbo-go/pull/2022)\r\n- [Fix: polaris Subscriber](https://github.com/apache/dubbo-go/pull/2026)\r\n- [Fix: adaptive-service: deadlock caused by rwMutex in limiter mapper](https://github.com/apache/dubbo-go/pull/2053)\r\n\r\n### Enhancements\r\n- [Chore remove apollo config center](https://github.com/apache/dubbo-go/pull/1932)\r\n- [Reduce common directory](https://github.com/apache/dubbo-go/pull/1948)\r\n- [Remove useless time format](https://github.com/apache/dubbo-go/pull/1955)\r\n- [Enhance ServiceDefinition in MetadataService](https://github.com/apache/dubbo-go/pull/1963)\r\n- [Add dubbo-go cli and edit readme](https://github.com/apache/dubbo-go/pull/1971)\r\n- [Gost upgrade to master of latest](https://github.com/apache/dubbo-go/pull/1993)\r\n- [Upgrade hessian2 to v1.11.1](https://github.com/apache/dubbo-go/pull/1995)\r\n- [Configure placeholder lookup](https://github.com/apache/dubbo-go/pull/2014)\r\n- [Enable publish servicedefinition to metadata center](https://github.com/apache/dubbo-go/pull/2025)\r\n- [Add the set of getty logger](https://github.com/apache/dubbo-go/pull/2029)\r\n- [Use notifyAll insteadOf notify for listener events notify](https://github.com/apache/dubbo-go/pull/2043)\r\n\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/68655853", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/68655853/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/68655853/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.2", "id": 68655853, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84EF5rt", "tag_name": "v3.0.2", "target_commitish": "master", "name": "v3.0.2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-06-05T03:13:46Z", "updated_at": "2022-06-05T14:54:19Z", "published_at": "2022-06-05T03:17:55Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.2", "body": "### Features\r\n\r\n- [Support hessian java method java.lang param](https://github.com/apache/dubbo-go/pull/1783)\r\n- [Support istio xds](https://github.com/apache/dubbo-go/pull/1804)\r\n- [Support istio xds ring hash](https://github.com/apache/dubbo-go/pull/1828)\r\n- [Support otel trace](https://github.com/apache/dubbo-go/pull/1886)\r\n\r\n### Bugfixs\r\n\r\n- [Fix: where limitation not updates](https://github.com/apache/dubbo-go/pull/1784)\r\n- [Fix: rootConfig and getty-session-param](https://github.com/apache/dubbo-go/pull/1802)\r\n- [Fix: xds adsz empty metadata](https://github.com/apache/dubbo-go/pull/1813)\r\n- [Fix: decode net stream bytes as getty rule](https://github.com/apache/dubbo-go/pull/1820)\r\n- [Fix: ip register issue](https://github.com/apache/dubbo-go/pull/1821)\r\n- [Fix: getty unit test](https://github.com/apache/dubbo-go/pull/1829)\r\n- [Fix: remove HEADER_LENGTH in decode because of discard](https://github.com/apache/dubbo-go/pull/1831)\r\n- [Fix: xds log use dubbogo logger](https://github.com/apache/dubbo-go/pull/1846)\r\n- [Fix: limit rpc package data size by user's config rather than DEFAULT_LEN](https://github.com/apache/dubbo-go/pull/1848)\r\n- [Fix: complete grpc based protocol panic recover handle](https://github.com/apache/dubbo-go/pull/1866)\r\n\r\n### Enhancements\r\n\r\n- [Add req.Data to OnMessage panic error log](https://github.com/apache/dubbo-go/pull/1847)\r\n- [Add nacos updateCacheWhenEmpty options](https://github.com/apache/dubbo-go/pull/1852)\r\n- [Xds enhancement](https://github.com/apache/dubbo-go/pull/1853)\r\n- [Mock etcd and nacos in ut](https://github.com/apache/dubbo-go/pull/1873)\r\n- [Use summary type to observe p99](https://github.com/apache/dubbo-go/pull/1875)\r\n- [Remove gomonkey](https://github.com/apache/dubbo-go/pull/1881)\r\n- [Optimized load balancing algorithm](https://github.com/apache/dubbo-go/pull/1884)\r\n- [RandomLoadBalance code optimization](https://github.com/apache/dubbo-go/pull/1899)\r\n- [Export hessian type api](https://github.com/apache/dubbo-go/pull/1911)\r\n- [Export method getArgsTypeList for extension](https://github.com/apache/dubbo-go/pull/1913)", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/68655853/reactions", "total_count": 5, "+1": 5, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/68626445", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/68626445/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/68626445/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.9-rc1", "id": 68626445, "author": { "login": "zhaoyunxing92", "id": 18088210, "node_id": "MDQ6VXNlcjE4MDg4MjEw", "avatar_url": "https://avatars.githubusercontent.com/u/18088210?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zhaoyunxing92", "html_url": "https://github.com/zhaoyunxing92", "followers_url": "https://api.github.com/users/zhaoyunxing92/followers", "following_url": "https://api.github.com/users/zhaoyunxing92/following{/other_user}", "gists_url": "https://api.github.com/users/zhaoyunxing92/gists{/gist_id}", "starred_url": "https://api.github.com/users/zhaoyunxing92/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zhaoyunxing92/subscriptions", "organizations_url": "https://api.github.com/users/zhaoyunxing92/orgs", "repos_url": "https://api.github.com/users/zhaoyunxing92/repos", "events_url": "https://api.github.com/users/zhaoyunxing92/events{/privacy}", "received_events_url": "https://api.github.com/users/zhaoyunxing92/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84EFygN", "tag_name": "v1.5.9-rc1", "target_commitish": "1.5", "name": "v1.5.9-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-06-03T14:40:09Z", "updated_at": "2022-06-04T08:27:24Z", "published_at": "2022-06-04T08:26:30Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.9-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.9-rc1", "body": "" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/68562037", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/68562037/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/68562037/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.8", "id": 68562037, "author": { "login": "zhaoyunxing92", "id": 18088210, "node_id": "MDQ6VXNlcjE4MDg4MjEw", "avatar_url": "https://avatars.githubusercontent.com/u/18088210?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zhaoyunxing92", "html_url": "https://github.com/zhaoyunxing92", "followers_url": "https://api.github.com/users/zhaoyunxing92/followers", "following_url": "https://api.github.com/users/zhaoyunxing92/following{/other_user}", "gists_url": "https://api.github.com/users/zhaoyunxing92/gists{/gist_id}", "starred_url": "https://api.github.com/users/zhaoyunxing92/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zhaoyunxing92/subscriptions", "organizations_url": "https://api.github.com/users/zhaoyunxing92/orgs", "repos_url": "https://api.github.com/users/zhaoyunxing92/repos", "events_url": "https://api.github.com/users/zhaoyunxing92/events{/privacy}", "received_events_url": "https://api.github.com/users/zhaoyunxing92/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84EFix1", "tag_name": "v1.5.8", "target_commitish": "1.5", "name": "v1.5.8", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-06-03T14:40:09Z", "updated_at": "2022-06-04T02:45:08Z", "published_at": "2022-06-03T16:13:26Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.8", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.8", "body": "### New Features\r\n\r\n- [support $invokeAsync](https://github.com/apache/dubbo-go/pull/1682)\r\n- [support multi registry address](https://github.com/apache/dubbo-go/pull/1671)\r\n- [1.5 support nacos ContextPath](https://github.com/apache/dubbo-go/pull/1655)\r\n- [support custom registry group name on nacos for 1.5](https://github.com/apache/dubbo-go/commit/fbe3ed4fd93f1d07d81c2f88fc1bbbd7b8f99c21)\r\n\r\n### Enhancement\r\n\r\n- [remove black_list module](https://github.com/apache/dubbo-go/pull/1605)\r\n\r\n### Bugfixes\r\n\r\n- [upgrade getty from 1.4.5 to 1.4.7](https://github.com/apache/dubbo-go/pull/1719)\r\n- [1.5.7 MetadataReportConfig lost the error](https://github.com/apache/dubbo-go/pull/1662)\r\n- [url too many colons in address](https://github.com/apache/dubbo-go/pull/1306)\r\n- [1.5 fix the nacos namespace from server/client.yml does not take effect](https://github.com/apache/dubbo-go/pull/1576)\r\n- [url too many colons in address](https://github.com/apache/dubbo-go/pull/1662)\r\n- [decode net stream bytes as getty rule](https://github.com/apache/dubbo-go/pull/1833)\r\n- [remove consul](https://github.com/apache/dubbo-go/pull/1898)\r\n- [fix etcd consume event listener](https://github.com/apache/dubbo-go/pull/1898)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/59992554", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/59992554/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/59992554/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.1", "id": 59992554, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84Dk2nq", "tag_name": "v3.0.1", "target_commitish": "master", "name": "v3.0.1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-02-17T07:44:28Z", "updated_at": "2022-02-23T06:05:43Z", "published_at": "2022-02-20T11:28:58Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.1", "body": "### Features\r\n\r\n- [Support Graceful Shutdown](https://github.com/apache/dubbo-go/pull/1675)\r\n- [Support `$invokeAsync` for generic service](https://github.com/apache/dubbo-go/pull/1674)\r\n- [Support config the Nacos context path](https://github.com/apache/dubbo-go/pull/1656)\r\n\r\n### Bugfixs\r\n\r\n- [Fix: JSON-RPC request timeout time dynamically](https://github.com/apache/dubbo-go/pull/1713)\r\n- [Fix: the heartbeat of polaris cannot be reported](https://github.com/apache/dubbo-go/pull/1688)\r\n- [Fix: triple protocol request doesn't carry attachment such as group or version](https://github.com/apache/dubbo-go/pull/1700)\r\n- [Fix: location trim space](https://github.com/apache/dubbo-go/pull/1670)\r\n- [Fix: add category key to the Consumer for diff with Provider](https://github.com/apache/dubbo-go/pull/1672)\r\n\r\n### Enhancements\r\n\r\n- [Disabled Adaptive Service if set disabled by the Client](https://github.com/apache/dubbo-go/pull/1748)\r\n- [Don't load Adaptive Service Filter if not set ](https://github.com/apache/dubbo-go/pull/1735)\r\n- [Log print the caller ](https://github.com/apache/dubbo-go/pull/1732)\r\n- [Refactor invocation interface](https://github.com/apache/dubbo-go/pull/1702)\r\n- [Refactor Nacos listener check-healthy ](https://github.com/apache/dubbo-go/pull/1729)\r\n- [Refactor Zookeeper dynamic configuration listener](https://github.com/apache/dubbo-go/pull/1665)\r\n", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/59992554/reactions", "total_count": 7, "+1": 7, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/59016956", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/59016956/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/59016956/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.8-rc1", "id": 59016956, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84DhIb8", "tag_name": "v1.5.8-rc1", "target_commitish": "master", "name": "v1.5.8-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2022-02-08T14:27:56Z", "updated_at": "2022-02-08T14:32:52Z", "published_at": "2022-02-08T14:32:52Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.8-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.8-rc1", "body": "### New Features\r\n\r\n- [support $invokeAsync](https://github.com/apache/dubbo-go/pull/1682)\r\n- [support multi registry address](https://github.com/apache/dubbo-go/pull/1671)\r\n- [1.5 support nacos ContextPath](https://github.com/apache/dubbo-go/pull/1655)\r\n- [support custom registry group name on nacos for 1.5](https://github.com/apache/dubbo-go/commit/fbe3ed4fd93f1d07d81c2f88fc1bbbd7b8f99c21)\r\n\r\n### Enhancement\r\n\r\n- [remove black_list module](https://github.com/apache/dubbo-go/pull/1605)\r\n\r\n### Bugfixes\r\n\r\n- [upgrade getty from 1.4.5 to 1.4.7](https://github.com/apache/dubbo-go/pull/1719)\r\n- [1.5.7 MetadataReportConfig lost the error](https://github.com/apache/dubbo-go/pull/1662)\r\n- [url too many colons in address](https://github.com/apache/dubbo-go/pull/1306)\r\n- [1.5 fix the nacos namespace from server/client.yml does not take effect](https://github.com/apache/dubbo-go/pull/1576)", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/59016956/reactions", "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/55124151", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/55124151/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/55124151/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.0", "id": 55124151, "author": { "login": "LaurenceLiZhixin", "id": 45508533, "node_id": "MDQ6VXNlcjQ1NTA4NTMz", "avatar_url": "https://avatars.githubusercontent.com/u/45508533?v=4", "gravatar_id": "", "url": "https://api.github.com/users/LaurenceLiZhixin", "html_url": "https://github.com/LaurenceLiZhixin", "followers_url": "https://api.github.com/users/LaurenceLiZhixin/followers", "following_url": "https://api.github.com/users/LaurenceLiZhixin/following{/other_user}", "gists_url": "https://api.github.com/users/LaurenceLiZhixin/gists{/gist_id}", "starred_url": "https://api.github.com/users/LaurenceLiZhixin/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/LaurenceLiZhixin/subscriptions", "organizations_url": "https://api.github.com/users/LaurenceLiZhixin/orgs", "repos_url": "https://api.github.com/users/LaurenceLiZhixin/repos", "events_url": "https://api.github.com/users/LaurenceLiZhixin/events{/privacy}", "received_events_url": "https://api.github.com/users/LaurenceLiZhixin/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84DSSC3", "tag_name": "v3.0.0", "target_commitish": "master", "name": "v3.0.0", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-12-07T10:55:24Z", "updated_at": "2021-12-17T11:56:59Z", "published_at": "2021-12-12T06:28:06Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.0", "body": "### Features\r\n\r\n- [Adaptive service support](https://github.com/apache/dubbo-go/pull/1649)\r\n\r\n- [User defined configuration of dubbogo.yml](https://github.com/apache/dubbo-go/pull/1640)\r\n\r\n- [Extend configuration file format](https://github.com/apache/dubbo-go/pull/1626)\r\n\r\n- [Polaris-Mesh reigstry support](https://github.com/apache/dubbo-go/pull/1620)\r\n\r\n- [Triple proto reflection support](https://github.com/apache/dubbo-go/pull/1603)\r\n\r\n- [Triple pb with jaeger tracing support](https://github.com/apache/dubbo-go/pull/1596)\r\n\r\n### Bugfixs\r\n\r\n- [Validate nacos's user and password configuration](https://github.com/apache/dubbo-go/pull/1645)\r\n\r\n- [Fix bug of service configuration exported field](https://github.com/apache/dubbo-go/pull/1639/files)\r\n\r\n- [Fix bug of attachments' nil or empty string](https://github.com/apache/dubbo-go/pull/1631)\r\n\r\n- [Fix bug of zookeeper cpu idling](https://github.com/apache/dubbo-go/pull/1629)\r\n\r\n- [Fix bug of register url without group/version key if value is empty, instead of \"\" value.](https://github.com/apache/dubbo-go/pull/1612)\r\n\r\n- [Fix Hessian encode attachments return error](https://github.com/apache/dubbo-go/pull/1588)\r\n\r\n- [Fix consumer zk registry path bug](https://github.com/apache/dubbo-go/pull/1586)\r\n\r\n- [Fix bug of graceful shutdown filter](https://github.com/apache/dubbo-go/pull/1585)\r\n\r\n- [Validate nacos service-discovery's group and namespace](https://github.com/apache/dubbo-go/pull/1581)\r\n\r\n- [Validate consumer config's 'check' key](https://github.com/apache/dubbo-go/pull/1568)\r\n\r\n- [Set rootConfig to global rootConfig pointer in init function](https://github.com/apache/dubbo-go/pull/1564)\r\n\r\n- [Fix bug of register of app-level-service-discovery not use metadata's configuration](https://github.com/apache/dubbo-go/pull/1565)\r\n\r\n \r\n\r\n### Enhancements\r\n\r\n- [Add triple max size configuration](https://github.com/apache/dubbo-go/pull/1654)\r\n\r\n- [Hessian2 supports setting the type of Java method parameters](https://github.com/apache/dubbo-go/pull/1625)\r\n\r\n- [Logger of dubbo-go internal codes are changed to the framework's logger](https://github.com/apache/dubbo-go/pull/1617)\r\n\r\n- [Nacos suppports unregister and unsubscribe](https://github.com/apache/dubbo-go/pull/1616)\r\n\r\n- [Register service mapping using registry config's address](https://github.com/apache/dubbo-go/pull/1611)\r\n\r\n- [Add nacos registry url's 'methods' key](https://github.com/apache/dubbo-go/pull/1608)\r\n\r\n- [Filter with single instance](https://github.com/apache/dubbo-go/pull/1591)\r\n\r\n- [Refactor of listen dir event](https://github.com/apache/dubbo-go/pull/1589)\r\n\r\n- [Load reference before service](https://github.com/apache/dubbo-go/pull/1571)\r\n\r\n- [Change triple's http2 implementation from net/http to grpc](https://github.com/apache/dubbo-go/pull/1566)\r\n\r\n- [Adjuest the startup process of configcenter](https://github.com/apache/dubbo-go/pull/1560)\r\n\r\n \r\n\r\n ", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/55124151/reactions", "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/52524025", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/52524025/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/52524025/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.0-rc3", "id": 52524025, "author": { "login": "LaurenceLiZhixin", "id": 45508533, "node_id": "MDQ6VXNlcjQ1NTA4NTMz", "avatar_url": "https://avatars.githubusercontent.com/u/45508533?v=4", "gravatar_id": "", "url": "https://api.github.com/users/LaurenceLiZhixin", "html_url": "https://github.com/LaurenceLiZhixin", "followers_url": "https://api.github.com/users/LaurenceLiZhixin/followers", "following_url": "https://api.github.com/users/LaurenceLiZhixin/following{/other_user}", "gists_url": "https://api.github.com/users/LaurenceLiZhixin/gists{/gist_id}", "starred_url": "https://api.github.com/users/LaurenceLiZhixin/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/LaurenceLiZhixin/subscriptions", "organizations_url": "https://api.github.com/users/LaurenceLiZhixin/orgs", "repos_url": "https://api.github.com/users/LaurenceLiZhixin/repos", "events_url": "https://api.github.com/users/LaurenceLiZhixin/events{/privacy}", "received_events_url": "https://api.github.com/users/LaurenceLiZhixin/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84DIXP5", "tag_name": "v3.0.0-rc3", "target_commitish": "master", "name": "v3.0.0-rc3", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-10-30T12:21:06Z", "updated_at": "2021-11-02T14:23:57Z", "published_at": "2021-11-02T14:20:11Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.0-rc3", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.0-rc3", "body": "## What's New in 3.0.0-rc3\r\n\r\n### Feature: \r\n\r\n- Triple features\r\n\r\n - [New triple pb generation tool](https://github.com/dubbogo/tools/pull/17)\r\n\r\n Refer to [QuickStart of dubbo-go 3.0](https://dubbogo.github.io/zh-cn/docs/user/quickstart/3.0/quickstart.html), and [Dubbo-go-samples](https://github.com/apache/dubbo-go-samples) to try protoc-gen-go-triple pb generator plugin. \r\n\r\n - [Response exception from client](https://github.com/dubbogo/triple/pull/30)\r\n\r\n Triple client can get the error stacks from server, pointing to real error occurs position.\r\n\r\n - [Multi params support](https://github.com/apache/dubbo-go/pull/1344)\r\n\r\n- [New metrics support](https://github.com/apache/dubbo-go/pull/1540)\r\n\r\n Refer to [Docs of dubbo-go 3.0 Metrics](https://dubbogo.github.io/zh-cn/docs/user/samples/metrics.html), and [[dubbo-go-samples/metrics](https://github.com/apache/dubbo-go-samples/tree/master/metrics)] to try new metrics support.\r\n\r\n- [Remove sleep to wait for service discovery logic](https://github.com/apache/dubbo-go/pull/1531)\r\n\r\n Set reference check default to true and remove extra time.Sleep logic in client side during service-discovery [remove time.Sleep](https://github.com/apache/dubbo-go-samples/pull/276/files)\r\n\r\n - [Registry Waittime configurable](https://github.com/apache/dubbo-go/pull/1516/files)\r\n\r\n- [Dynamic Route Config](https://github.com/apache/dubbo-go/pull/1519)\r\n\r\n Refer to [Docs of dubbo-go 3.0 Router](https://dubbogo.github.io/zh-cn/docs/user/samples/mesh_router.html), and [dubbo-go-samples/meshrouter](https://github.com/apache/dubbo-go-samples/tree/master/route/meshroute) to try dynamic mesh router support.\r\n\r\n- [New config API support](https://github.com/apache/dubbo-go/pull/1499) [New root config API builder](https://github.com/apache/dubbo-go/pull/1491)\r\n\r\n Refer to [Docs of dubbo-go 3.0 Configuration](https://dubbogo.github.io/zh-cn/docs/user/concept/configuration.html), and [dubbo-go-samples/config-api](https://github.com/apache/dubbo-go-samples/tree/master/config-api) to try new config API.\r\n\r\n- [Support custom registry group name on Nacos](https://github.com/apache/dubbo-go/pull/1353)\r\n\r\n- [GRPC supports multi pb](https://github.com/apache/dubbo-go/pull/1361)\r\n\r\n- [New logger support](https://github.com/apache/dubbo-go/pull/1335)\r\n\r\n Refer to [Docs of dubbo-go 3.0 logger](https://dubbogo.github.io/zh-cn/docs/user/samples/custom-logger.html), and [dubbo-go-samples/logger](https://github.com/apache/dubbo-go-samples/tree/master/logger) to try new logger support.\r\n\r\n- [Generic invocation supports](https://github.com/apache/dubbo-go/pull/1315)\r\n\r\n Refer to [Docs of dubbo-go 3.0 generic](https://dubbogo.github.io/zh-cn/docs/user/samples/generic.html), and [dubbo-go-samples/generic](https://github.com/apache/dubbo-go-samples/tree/master/generic) to try new generic support.\r\n\r\n- [Support key generate function in service event](https://github.com/apache/dubbo-go/pull/1286)\r\n\r\n \r\n\r\n### Enhancement:\r\n\r\n- [Configuration Enhancement](https://github.com/apache/dubbo-go/commit/1397e8bba97f14b7656a5afc9bc92530bb693092)\r\n\r\n One of the biggest update in this release is the configuration optimization. We discarded the old configuration and introduced a new one. Currently, the new configuration has been updated to [the master branch of samples](https://github.com/apache/dubbo-go-samples) (corresponding to latest dubbo-go 3.0), and there are introductions and detailed examples on the our website [dubbogo.github](https://dubbogo.github.io).\r\n\r\n- Triple: \r\n\r\n - [Triple CPU usage optimization](https://github.com/dubbogo/triple/pull/32/files)\r\n\r\n Set default tcp read buffer to 4k to decrease gc, and descrease CPU usage by 60% of 3.0.0-rc2\r\n\r\n - [Add Triple Debug Log](https://github.com/dubbogo/triple/pull/29)\r\n\r\n- [Support Apollo secret](https://github.com/apache/dubbo-go/pull/1533)\r\n\r\n- [Use class Name as the default reference name ](https://github.com/apache/dubbo-go/pull/1339)\r\n\r\n You can set service/refernce key to provider/consumer's struct name: [Config samples](https://github.com/apache/dubbo-go-samples/blob/master/helloworld/go-server/conf/dubbogo.yml#L15) & [Target provider struct](https://github.com/apache/dubbo-go-samples/blob/master/helloworld/go-server/cmd/server.go#L45), \r\n\r\n And there is no needs to define (p*Provider) Reference() method from now on.\r\n\r\n- [Set default logger level to info](https://github.com/apache/dubbo-go/pull/1549/files#diff-d5ab135265094924568957f56eaef061c7948d2664daa995fbe0de4c7ab2d272R82)\r\n- [Refactor of filter package sturcture](https://github.com/apache/dubbo-go/pull/1299)\r\n- [Refactor of cluster package structure](https://github.com/apache/dubbo-go/pull/1507)\r\n\r\n\r\n\r\n### Bugfix:\r\n\r\n- [Heartbeat's timeout will modify consumer's timeout](https://github.com/apache/dubbo-go/pull/1532)\r\n\r\n- [Remove zk test to ensure ut could be run locally](https://github.com/apache/dubbo-go/pull/1357)\r\n\r\n- [Add Application Registry](https://github.com/apache/dubbo-go/pull/1493)\r\n\r\n- [Change serviceName like java style on nacos](https://github.com/apache/dubbo-go/pull/1352)\r\n\r\n- [Url serialization bug](https://github.com/apache/dubbo-go/pull/1292)\r\n\r\n- [Change the key of a mock echo filter](https://github.com/apache/dubbo-go/pull/1381)\r\n\r\n- [Fix: fix the exception when tcp timeout is less than 1s for 3.0 #1362](https://github.com/apache/dubbo-go/pull/1380)\r\n\r\n- [Registry timeout not pars](https://github.com/apache/dubbo-go/pull/1392)\r\n\r\n- [Fix Isprovider check](https://github.com/apache/dubbo-go/pull/1500)\r\n\r\n- [Delete zk registry when set defualt consumer/provider config](https://github.com/apache/dubbo-go/pull/1324/files)\r\n\r\n \r\n\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/49961170", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/49961170/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/49961170/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.7", "id": 49961170, "author": { "login": "zhaoyunxing92", "id": 18088210, "node_id": "MDQ6VXNlcjE4MDg4MjEw", "avatar_url": "https://avatars.githubusercontent.com/u/18088210?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zhaoyunxing92", "html_url": "https://github.com/zhaoyunxing92", "followers_url": "https://api.github.com/users/zhaoyunxing92/followers", "following_url": "https://api.github.com/users/zhaoyunxing92/following{/other_user}", "gists_url": "https://api.github.com/users/zhaoyunxing92/gists{/gist_id}", "starred_url": "https://api.github.com/users/zhaoyunxing92/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zhaoyunxing92/subscriptions", "organizations_url": "https://api.github.com/users/zhaoyunxing92/orgs", "repos_url": "https://api.github.com/users/zhaoyunxing92/repos", "events_url": "https://api.github.com/users/zhaoyunxing92/events{/privacy}", "received_events_url": "https://api.github.com/users/zhaoyunxing92/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "RE_kwDOCJS8R84C-ljS", "tag_name": "v1.5.7", "target_commitish": "master", "name": "v1.5.7", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-09-21T13:51:59Z", "updated_at": "2021-09-22T07:23:21Z", "published_at": "2021-09-21T13:59:58Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.7", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.7", "body": "### New Features\r\n- [Feature: Enable filter and cluster when client consumer provider directly](https://github.com/apache/dubbo-go/pull/1181)\r\n- [Feature: Change client_pool](https://github.com/apache/dubbo-go/pull/1171)\r\n- [Feature: Nacos for service_discovery support namespace](https://github.com/apache/dubbo-go/pull/1127)\r\n- [Feature: Format use gofumpt](https://github.com/apache/dubbo-go/pull/1121)\r\n- [Feature: Add some log when the router.Route return empty invokers](https://github.com/apache/dubbo-go/pull/1158)\r\n- [Feature: Added more event distribution types and improved event distribution mechanism for 1.5](https://github.com/apache/dubbo-go/pull/1405)\r\n\r\n### Enhancement\r\n- [Enhancement: remove zk test in 1.5](https://github.com/apache/dubbo-go/pull/1363)\r\n- [Enhancement: Change ServiceName like Java Style on Nacos for 1.5](https://github.com/apache/dubbo-go/pull/1377)\r\n- [Enhancement: feat(getty): upgrade getty version to 1.4.5 for dubbo-go 1.5](https://github.com/apache/dubbo-go/pull/1378)\r\n\r\n### Bugfixes\r\n- [Fix: modify map use in nacos service_discovery; Fix issue-1165](https://github.com/apache/dubbo-go/pull/1169)\r\n- [Fix: issue #1151 - router from CONF_ROUTER_FILE_PATH doesn't take affect](https://github.com/apache/dubbo-go/pull/1176)\r\n- [Fix: delete a service provider when using k8s hpa](https://github.com/apache/dubbo-go/pull/1154)\r\n- [Fix: panic: sync: negative WaitGroup counter](https://github.com/apache/dubbo-go/pull/1129)\r\n- [Fix: the black list bug and make ConnCheckRouter work well](https://github.com/apache/dubbo-go/pull/1287)\r\n- [Fix: deadlock](https://github.com/apache/dubbo-go/pull/1314)\r\n- [Fix: struct2MapAll logics](https://github.com/apache/dubbo-go/pull/1356)\r\n- [Fix: nacos unit test runs incorrectly in some cases](https://github.com/apache/dubbo-go/pull/1374)\r\n- [Fix: ut, replace, hash problem](https://github.com/apache/dubbo-go/pull/1376)\r\n- [Fix: the exception when tcp timeout is less than 1s for 1.5](https://github.com/apache/dubbo-go/pull/1388)\r\n\r\n### Milestone:\r\n- [https://github.com/apache/dubbo-go/milestone/15?closed=1](https://github.com/apache/dubbo-go/milestone/15?closed=1)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/46803524", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/46803524/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/46803524/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.7-rc2", "id": 46803524, "author": { "login": "LaurenceLiZhixin", "id": 45508533, "node_id": "MDQ6VXNlcjQ1NTA4NTMz", "avatar_url": "https://avatars.githubusercontent.com/u/45508533?v=4", "gravatar_id": "", "url": "https://api.github.com/users/LaurenceLiZhixin", "html_url": "https://github.com/LaurenceLiZhixin", "followers_url": "https://api.github.com/users/LaurenceLiZhixin/followers", "following_url": "https://api.github.com/users/LaurenceLiZhixin/following{/other_user}", "gists_url": "https://api.github.com/users/LaurenceLiZhixin/gists{/gist_id}", "starred_url": "https://api.github.com/users/LaurenceLiZhixin/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/LaurenceLiZhixin/subscriptions", "organizations_url": "https://api.github.com/users/LaurenceLiZhixin/orgs", "repos_url": "https://api.github.com/users/LaurenceLiZhixin/repos", "events_url": "https://api.github.com/users/LaurenceLiZhixin/events{/privacy}", "received_events_url": "https://api.github.com/users/LaurenceLiZhixin/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTQ2ODAzNTI0", "tag_name": "v1.5.7-rc2", "target_commitish": "1.5", "name": "v1.5.7-rc2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-07-23T07:10:10Z", "updated_at": "2021-07-29T16:34:52Z", "published_at": "2021-07-27T01:13:07Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.7-rc2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.7-rc2", "body": "## New Features\r\n\r\n - [Adding integration tests using dubbo-go-samples](https://github.com/apache/dubbo-go/pull/1278)\r\n\r\n## Enhancement\r\n\r\n- [Performance optimization: change time.After => time.NewTimer](https://github.com/apache/dubbo-go/pull/1293)\r\n- [Doc: Update README]( https://github.com/apache/dubbo-go/pull/1282)\r\n- [Support Key Func in ServiceEvent](https://github.com/apache/dubbo-go/pull/1285)\r\n- [Support more parameter Settings](https://github.com/apache/dubbo-go/pull/1272)\r\n- [Route call optimize](https://github.com/apache/dubbo-go/pull/1244)\r\n- [Optimize conn check router](https://github.com/apache/dubbo-go/pull/1217)\r\n- [Cluster interceptor support](https://github.com/apache/dubbo-go/pull/1206)\r\n\r\n## Bugfixes\r\n\r\n- [Fix registry dead lock in large scale condition](https://github.com/apache/dubbo-go/pull/1314)\r\n- [Fix issue #1320: the client may panic in generic invocation when enable application service discovery](https://github.com/apache/dubbo-go/pull/1326)\r\n- [Fix the inconsistent filepath key logic](https://github.com/apache/dubbo-go/pull/1289)\r\n- [Fix: when zk remoting.EventTypeAdd event send fail, need delete the path from zk listener pathmap](https://github.com/apache/dubbo-go/pull/1273)\r\n- [Fix: zkname](https://github.com/apache/dubbo-go/pull/1263)\r\n- [Fix: Make config center metadata configuable](https://github.com/apache/dubbo-go/pull/1253)\r\n- [Fix: add listen routerChain when NewBaseDirectory](https://github.com/apache/dubbo-go/pull/1250)\r\n- [Fix: as a path for pr #1225](https://github.com/apache/dubbo-go/pull/1233)\r\n- [Fix issue 1166: treat all zk child path url as new child](https://github.com/apache/dubbo-go/pull/1225)\r\n- [Fix: #1214 - go race detect](https://github.com/apache/dubbo-go/pull/1220)\r\n- [Fix: generic method timeout](https://github.com/apache/dubbo-go/pull/1338)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/44934965", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/44934965/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/44934965/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.0-rc2", "id": 44934965, "author": { "login": "LaurenceLiZhixin", "id": 45508533, "node_id": "MDQ6VXNlcjQ1NTA4NTMz", "avatar_url": "https://avatars.githubusercontent.com/u/45508533?v=4", "gravatar_id": "", "url": "https://api.github.com/users/LaurenceLiZhixin", "html_url": "https://github.com/LaurenceLiZhixin", "followers_url": "https://api.github.com/users/LaurenceLiZhixin/followers", "following_url": "https://api.github.com/users/LaurenceLiZhixin/following{/other_user}", "gists_url": "https://api.github.com/users/LaurenceLiZhixin/gists{/gist_id}", "starred_url": "https://api.github.com/users/LaurenceLiZhixin/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/LaurenceLiZhixin/subscriptions", "organizations_url": "https://api.github.com/users/LaurenceLiZhixin/orgs", "repos_url": "https://api.github.com/users/LaurenceLiZhixin/repos", "events_url": "https://api.github.com/users/LaurenceLiZhixin/events{/privacy}", "received_events_url": "https://api.github.com/users/LaurenceLiZhixin/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTQ0OTM0OTY1", "tag_name": "v3.0.0-rc2", "target_commitish": "master", "name": "v3.0.0-rc2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-06-21T06:35:45Z", "updated_at": "2021-06-21T06:41:43Z", "published_at": "2021-06-21T06:41:43Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.0-rc2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.0-rc2", "body": "## v3.0.0-rc2\r\n\r\n### New Features\r\n\r\n- [Add Triple Msgpack Codec](https://github.com/apache/dubbo-go/pull/1242)\r\n- [Add Triple user defined serializer support](https://github.com/apache/dubbo-go/pull/1242)\r\n- [Add gRPC provider reference in codes generated by protoc-gen-dubbo3](https://github.com/apache/dubbo-go/pull/1240)\r\n- [Add integration tests using dubbo-go-samples](https://github.com/apache/dubbo-go/pull/1223)\r\n- [Add service discovery support etcd remote reporter](https://github.com/apache/dubbo-go/pull/1221)\r\n- [Add service discovery support nacos remote reporter](https://github.com/apache/dubbo-go/pull/1218)\r\n- [Add grpc server reflection register logic](https://github.com/apache/dubbo-go/pull/1216)\r\n\r\n### Enhancement\r\n\r\n- [Make remote metadata center configurable](https://github.com/apache/dubbo-go/pull/1258)\r\n- [Enhance nacos connection](https://github.com/apache/dubbo-go/pull/1255)\r\n- [Add unit tests for zk metadata report](https://github.com/apache/dubbo-go/pull/1229)\r\n- [Restructuring remoting metadata service](https://github.com/apache/dubbo-go/pull/1227)\r\n- [Dependency prompting for unit tests](https://github.com/apache/dubbo-go/pull/1212)\r\n- [Make cluster interceptor a chain](https://github.com/apache/dubbo-go/pull/1211)\r\n- [Improve etcd version and change create to put](https://github.com/apache/dubbo-go/pull/1203)\r\n- [Remove reflect in grpc server](https://github.com/apache/dubbo-go/pull/1200)\r\n- [Change lb hash logic](https://github.com/apache/dubbo-go/pull/1267)\r\n\r\n### Bugfixes\r\n\r\n- [Fix: zk invoker refer check fail,and service will be added in cache invokers fail problem](https://github.com/apache/dubbo-go/pull/1249)\r\n- [Fix: app level service discovery local mod URL serialize fail problem](https://github.com/apache/dubbo-go/pull/1238)\r\n- [Fix: m1 cpu exec fail problem](https://github.com/apache/dubbo-go/pull/1236)\r\n- [Fix: metadata info struct contains unsupported field](https://github.com/apache/dubbo-go/pull/1234)\r\n- [Fix: go race in directory](https://github.com/apache/dubbo-go/pull/1222)\r\n- [Fix: zk name changes from default to conn location](https://github.com/apache/dubbo-go/pull/1263)\r\n\r\n### Dependencies\r\n\r\n- [bump actions/cache from 2.1.5 to 2.1.6](https://github.com/apache/dubbo-go/pull/1230)\r\n\r\nMilestone:\r\n\r\n- [https://github.com/apache/dubbo-go/milestone/12](https://github.com/apache/dubbo-go/milestone/12?closed=1)", "reactions": { "url": "https://api.github.com/repos/apache/dubbo-go/releases/44934965/reactions", "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/42998840", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/42998840/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/42998840/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v3.0.0-rc1", "id": 42998840, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTQyOTk4ODQw", "tag_name": "v3.0.0-rc1", "target_commitish": "master", "name": "v3.0.0-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-05-15T11:48:00Z", "updated_at": "2021-05-15T15:16:02Z", "published_at": "2021-05-15T15:16:02Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v3.0.0-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v3.0.0-rc1", "body": "## 3.0.0\r\n\r\n### New Features\r\n- [Add triple protocol](https://github.com/apache/dubbo-go/pull/1071)\r\n- [Add dubbo3 router](https://github.com/apache/dubbo-go/pull/1187)\r\n- [Add app-level remote service discovery](https://github.com/apache/dubbo-go/pull/1161)\r\n- [Add default config](https://github.com/apache/dubbo-go/pull/1073)\r\n- [Add pass through proxy factory](https://github.com/apache/dubbo-go/pull/1081)\r\n\r\n### Enhancement\r\n- [Replace default config string with const value](https://github.com/apache/dubbo-go/pull/1182)\r\n- [Add retry times in zookeeper starting](https://github.com/apache/dubbo-go/pull/1179)\r\n- [Client pool enhance](https://github.com/apache/dubbo-go/pull/1119)\r\n- [Impl the way of load configure file](https://github.com/apache/dubbo-go/pull/1099)\r\n\r\n### Bugfixes\r\n- [Fix: get failback error](https://github.com/apache/dubbo-go/pull/1177)\r\n- [Fix: delete a service provider when using k8s hpa](https://github.com/apache/dubbo-go/pull/1157)\r\n- [Fix: fix reExporter bug when config-center {applicationName}.configurator data change](https://github.com/apache/dubbo-go/pull/1144)\r\n- [Fix: stop the provider app panic error](https://github.com/apache/dubbo-go/pull/1129)\r\n\r\n### Dependencies\r\n- [bump github.com/RoaringBitmap/roaring from 0.6.0 to 0.6.1](https://github.com/apache/dubbo-go/pull/1195)\r\n- [bump github.com/RoaringBitmap/roaring from 0.5.5 to 0.6.0](https://github.com/apache/dubbo-go/pull/1175)\r\n- [bump github.com/RoaringBitmap/roaring from 0.5.5 to 0.6.0](https://github.com/apache/dubbo-go/pull/1163)\r\n- [Bump github.com/magiconair/properties from 1.8.4 to 1.8.5](https://github.com/apache/dubbo-go/pull/1115)\r\n\r\nMilestone:\r\n- [https://github.com/apache/dubbo-go/milestone/9](https://github.com/apache/dubbo-go/milestone/9?closed=1)\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/43025320", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/43025320/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/43025320/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.7-rc1", "id": 43025320, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTQzMDI1MzIw", "tag_name": "v1.5.7-rc1", "target_commitish": "master", "name": "v1.5.7-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-05-15T14:15:36Z", "updated_at": "2021-05-17T01:29:09Z", "published_at": "2021-05-17T01:29:09Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.7-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.7-rc1", "body": "### Enhancement\r\n- [Ftr: enable filter and cluster when client consumer provider directly](https://github.com/apache/dubbo-go/pull/1181)\r\n- [change client_pool](https://github.com/apache/dubbo-go/pull/1171)\r\n- [nacos for service_discovery support namespace](https://github.com/apache/dubbo-go/pull/1127)\r\n- [feat: format use gofumpt](https://github.com/apache/dubbo-go/pull/1121)\r\n- [Feature: Add some log when the router.Route return empty invokers](https://github.com/apache/dubbo-go/pull/1158)\r\n\r\n### Bugfixes\r\n- [modify map use in nacos service_discovery; Fix issue-1165](https://github.com/apache/dubbo-go/pull/1169)\r\n- [fix: issue #1151 - router from CONF_ROUTER_FILE_PATH doesn't take affect](https://github.com/apache/dubbo-go/pull/1176)\r\n- [Fix: delete a service provider when using k8s hpa](https://github.com/apache/dubbo-go/pull/1154)\r\n- [fix panic: sync: negative WaitGroup counter](https://github.com/apache/dubbo-go/pull/1129)\r\n\r\n### Dependencies\r\n- [upgrade nacos version](https://github.com/apache/dubbo-go/pull/1116)\r\n\r\nMilestone:\r\n- [https://github.com/apache/dubbo-go/milestone/11](https://github.com/apache/dubbo-go/milestone/11?closed=1)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/41159773", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/41159773/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/41159773/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.6", "id": 41159773, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTQxMTU5Nzcz", "tag_name": "v1.5.6", "target_commitish": "master", "name": "v1.5.6", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-04-03T11:12:14Z", "updated_at": "2021-04-09T03:13:49Z", "published_at": "2021-04-09T03:13:49Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.6", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.6", "body": "### New Features\r\n- [Add dubbo-go-cli telnet tool](https://github.com/apache/dubbo-go/pull/818)\r\n- [Add Prox ImplementFunc to allow override impl](https://github.com/apache/dubbo-go/pull/1019)\r\n- [Add read configuration path from the command line when start](https://github.com/apache/dubbo-go/pull/1039)\r\n- [Add use invoker with same ip as client first](https://github.com/apache/dubbo-go/pull/1023)\r\n- [Add an \"api way\" to set general configure](https://github.com/apache/dubbo-go/pull/1020)\r\n- [Add registry ip:port set from enviroment variable](https://github.com/apache/dubbo-go/pull/1036)\r\n\r\n### Enhancement\r\n- [introduce ConfigPostProcessor extension](https://github.com/apache/dubbo-go/pull/943)\r\n- [Impl extension of two urls comparison](https://github.com/apache/dubbo-go/pull/854)\r\n- [using event-driven to let router send signal to notify channel](https://github.com/apache/dubbo-go/pull/976)\r\n- [lint codes](https://github.com/apache/dubbo-go/pull/941)\r\n- [Imp: destroy invoker smoothly](https://github.com/apache/dubbo-go/pull/1045)\r\n- [Improve config center](https://github.com/apache/dubbo-go/pull/1030)\r\n\r\n### Bugfixes\r\n- [Fix: generic struct2MapAll key of map keep type](https://github.com/apache/dubbo-go/pull/928)\r\n- [Fix: when events empty, delete all the invokers](https://github.com/apache/dubbo-go/pull/758)\r\n- [Fix: file service discovery run in windows](https://github.com/apache/dubbo-go/pull/932)\r\n- [Fix: make metadata report work without serviceDiscovery](https://github.com/apache/dubbo-go/pull/948)\r\n- [Fix: consumer invoker cache set nil after the ZK connection is lost](https://github.com/apache/dubbo-go/pull/985)\r\n- [Fix: integration test in Github action](https://github.com/apache/dubbo-go/pull/1012)\r\n- [Fix: etcd exit panic](https://github.com/apache/dubbo-go/pull/1013)\r\n- [Fix: when connect to provider fail, will occur panic](https://github.com/apache/dubbo-go/pull/1021)\r\n- [Fix: support getty send Length, when the data transfer failed](https://github.com/apache/dubbo-go/pull/1028)\r\n- [Fix: RPCInvocation.ServiceKey use PATH_KEY instead of INTERFACE_KEY ](https://github.com/apache/dubbo-go/pull/1078/files)\r\n- [Fix: zk too many tcp conn](https://github.com/apache/dubbo-go/pull/1010)\r\n- [Fix: fix zk listener func pathToKey](https://github.com/apache/dubbo-go/pull/1066)\r\n- [Fix: graceful shutdown](https://github.com/apache/dubbo-go/pull/1007)\r\n- [Fix: nacos service provider does not require subscribe](https://github.com/apache/dubbo-go/pull/1056)\r\n- [Fix: key of generic map convert is more general](https://github.com/apache/dubbo-go/pull/1041)\r\n- [Fix: body buffer too short](https://github.com/apache/dubbo-go/pull/1090)\r\n\r\n### Dependencies\r\n- [Bump dubbo-go-hessian2 from v1.9.0-rc1 to v1.9.1](https://github.com/apache/dubbo-go/pull/1088/files)\r\n- [Bump github.com/nacos-group/nacos-sdk-go from 1.0.5 to v1.0.7](https://github.com/apache/dubbo-go/pull/1106)\r\n\r\nMilestone: \r\n- [https://github.com/apache/dubbo-go/milestone/7](https://github.com/apache/dubbo-go/milestone/7?closed=1)\r\n- [https://github.com/apache/dubbo-go/milestone/10](https://github.com/apache/dubbo-go/milestone/10?closed=1)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/40731940", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/40731940/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/40731940/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.6-rc2", "id": 40731940, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTQwNzMxOTQw", "tag_name": "v1.5.6-rc2", "target_commitish": "master", "name": "v1.5.6-rc2", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-03-30T13:42:39Z", "updated_at": "2021-04-01T02:37:40Z", "published_at": "2021-03-31T02:05:21Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.6-rc2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.6-rc2", "body": "## 1.5.6\r\n\r\n### New Features\r\n- [Add dubbo-go-cli telnet tool](https://github.com/apache/dubbo-go/pull/818)\r\n- [Add Prox ImplementFunc to allow override impl](https://github.com/apache/dubbo-go/pull/1019)\r\n- [Add read configuration path from the command line when start](https://github.com/apache/dubbo-go/pull/1039)\r\n- [Add use invoker with same ip as client first](https://github.com/apache/dubbo-go/pull/1023)\r\n- [Add an \"api way\" to set general configure](https://github.com/apache/dubbo-go/pull/1020)\r\n- [Add registry ip:port set from enviroment variable](https://github.com/apache/dubbo-go/pull/1036)\r\n\r\n### Enhancement\r\n- [introduce ConfigPostProcessor extension](https://github.com/apache/dubbo-go/pull/943)\r\n- [Impl extension of two urls comparison](https://github.com/apache/dubbo-go/pull/854)\r\n- [using event-driven to let router send signal to notify channel](https://github.com/apache/dubbo-go/pull/976)\r\n- [lint codes](https://github.com/apache/dubbo-go/pull/941)\r\n- [Imp: destroy invoker smoothly](https://github.com/apache/dubbo-go/pull/1045)\r\n- [Improve config center](https://github.com/apache/dubbo-go/pull/1030)\r\n\r\n### Bugfixes\r\n- [Fix: generic struct2MapAll key of map keep type](https://github.com/apache/dubbo-go/pull/928)\r\n- [Fix: when events empty, delete all the invokers](https://github.com/apache/dubbo-go/pull/758)\r\n- [Fix: file service discovery run in windows](https://github.com/apache/dubbo-go/pull/932)\r\n- [Fix: make metadata report work without serviceDiscovery](https://github.com/apache/dubbo-go/pull/948)\r\n- [Fix: consumer invoker cache set nil after the ZK connection is lost](https://github.com/apache/dubbo-go/pull/985)\r\n- [Fix: integration test in Github action](https://github.com/apache/dubbo-go/pull/1012)\r\n- [Fix: etcd exit panic](https://github.com/apache/dubbo-go/pull/1013)\r\n- [Fix: when connect to provider fail, will occur panic](https://github.com/apache/dubbo-go/pull/1021)\r\n- [Fix: support getty send Length, when the data transfer failed](https://github.com/apache/dubbo-go/pull/1028)\r\n- [Fix: RPCInvocation.ServiceKey use PATH_KEY instead of INTERFACE_KEY ](https://github.com/apache/dubbo-go/pull/1078/files)\r\n- [Fix: zk too many tcp conn](https://github.com/apache/dubbo-go/pull/1010)\r\n- [Fix: fix zk listener func pathToKey](https://github.com/apache/dubbo-go/pull/1066)\r\n- [Fix: graceful shutdown](https://github.com/apache/dubbo-go/pull/1007)\r\n- [Fix: nacos service provider does not require subscribe](https://github.com/apache/dubbo-go/pull/1056)\r\n- [Fix: key of generic map convert is more general](https://github.com/apache/dubbo-go/pull/1041)\r\n- [Fix: body buffer too short](https://github.com/apache/dubbo-go/pull/1090)\r\n\r\n### Dependencies\r\n- [Bump dubbo-go-hessian2 from v1.9.0-rc1 to v1.9.1](https://github.com/apache/dubbo-go/pull/1088/files)\r\n- [Bump github.com/nacos-group/nacos-sdk-go from 1.0.5 to v1.0.7](https://github.com/apache/dubbo-go/pull/1106)\r\n\r\nMilestone: \r\n- [https://github.com/apache/dubbo-go/milestone/7](https://github.com/apache/dubbo-go/milestone/7?closed=1)\r\n- [https://github.com/apache/dubbo-go/milestone/10](https://github.com/apache/dubbo-go/milestone/10?closed=1)\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/38414652", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/38414652/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/38414652/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.6-rc1", "id": 38414652, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTM4NDE0NjUy", "tag_name": "v1.5.6-rc1", "target_commitish": "master", "name": "v1.5.6-rc1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-02-22T03:12:16Z", "updated_at": "2021-02-22T14:06:05Z", "published_at": "2021-02-22T09:58:50Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.6-rc1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.6-rc1", "body": "### New Features\r\n- [Add dubbo-go-cli telnet tool](https://github.com/apache/dubbo-go/pull/818)\r\n- [Add Proxy ImplementFunc to allow override impl](https://github.com/apache/dubbo-go/pull/1019)\r\n- [Add read configuration path from the command line when start](https://github.com/apache/dubbo-go/pull/1039)\r\n\r\n### Enhancement\r\n- [introduce ConfigPostProcessor extension](https://github.com/apache/dubbo-go/pull/943)\r\n- [Impl extension of two urls comparison](https://github.com/apache/dubbo-go/pull/854)\r\n- [using event-driven to let router send signal to notify channel](https://github.com/apache/dubbo-go/pull/976)\r\n- [lint codes](https://github.com/apache/dubbo-go/pull/941)\r\n\r\n### Bugfixes\r\n- [Fix: generic struct2MapAll key of map keep type](https://github.com/apache/dubbo-go/pull/928)\r\n- [Fix: when events empty, delete all the invokers](https://github.com/apache/dubbo-go/pull/758)\r\n- [Fix: file service discovery run in windows](https://github.com/apache/dubbo-go/pull/932)\r\n- [Fix: make metadata report work without serviceDiscovery](https://github.com/apache/dubbo-go/pull/948)\r\n- [Fix: consumer invoker cache set nil after the ZK connection is lost](https://github.com/apache/dubbo-go/pull/985)\r\n- [Fix: integration test in Github action](https://github.com/apache/dubbo-go/pull/1012)\r\n- [Fix: etcd exit panic](https://github.com/apache/dubbo-go/pull/1013)\r\n- [Fix: when connect to provider fail, will occur panic](https://github.com/apache/dubbo-go/pull/1021)\r\n- [Fix: support getty send Length, when the data transfer failed](https://github.com/apache/dubbo-go/pull/1028)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/35998948", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/35998948/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/35998948/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.5", "id": 35998948, "author": { "login": "zouyx", "id": 3828072, "node_id": "MDQ6VXNlcjM4MjgwNzI=", "avatar_url": "https://avatars.githubusercontent.com/u/3828072?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zouyx", "html_url": "https://github.com/zouyx", "followers_url": "https://api.github.com/users/zouyx/followers", "following_url": "https://api.github.com/users/zouyx/following{/other_user}", "gists_url": "https://api.github.com/users/zouyx/gists{/gist_id}", "starred_url": "https://api.github.com/users/zouyx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zouyx/subscriptions", "organizations_url": "https://api.github.com/users/zouyx/orgs", "repos_url": "https://api.github.com/users/zouyx/repos", "events_url": "https://api.github.com/users/zouyx/events{/privacy}", "received_events_url": "https://api.github.com/users/zouyx/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTM1OTk4OTQ4", "tag_name": "v1.5.5", "target_commitish": "master", "name": "v1.5.5", "draft": false, "immutable": false, "prerelease": false, "created_at": "2021-01-05T14:29:32Z", "updated_at": "2021-01-10T08:28:04Z", "published_at": "2021-01-05T14:31:25Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.5", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.5", "body": "### New Features\r\n- [Add Address notification batch mode](https://github.com/apache/dubbo-go/pull/741) \r\n- [Add dubbo-gen stream support](https://github.com/apache/dubbo-go/pull/794) \r\n- [Add Change verify to Makefile](https://github.com/apache/dubbo-go/pull/831) \r\n- [Add more automatic components](https://github.com/apache/dubbo-go/pull/832) \r\n- [Add grpc max message size config](https://github.com/apache/dubbo-go/pull/824) \r\n\r\n### Enhancement\r\n- [when it need local ip, it will get it every time. We can get local ip once, and reused it](https://github.com/apache/dubbo-go/pull/807) \r\n- [enhance client's connectivity](https://github.com/apache/dubbo-go/pull/800) \r\n- [Imp: get local ip once and reused it](https://github.com/apache/dubbo-go/pull/808) \r\n- [Remove unmeaning logic](https://github.com/apache/dubbo-go/pull/855) \r\n\r\n### Bugfixes\r\n- [Fix: nacos registry can not get namespaceId](https://github.com/apache/dubbo-go/pull/778) [@peaman](https://github.com/peaman) \r\n- [Fix: url encode](https://github.com/apache/dubbo-go/pull/802) \r\n- [Fix: try to fix too many files open error](https://github.com/apache/dubbo-go/pull/797) \r\n- [Fix: refact heartbeat](https://github.com/apache/dubbo-go/pull/889) \r\n- [Fix: router_config add &url to url](https://github.com/apache/dubbo-go/pull/910) \r\n- [Fix: Router chain can not build immediately when started](https://github.com/apache/dubbo-go/pull/927) \r\n- [Fix: client block until timeout when provider return with PackageResponse_Exception](https://github.com/apache/dubbo-go/pull/926) \r\n- [Fix: URL.String() data race panic](https://github.com/apache/dubbo-go/pull/944)\r\n- [Fix: generic \"encode hessian.Object\"](https://github.com/apache/dubbo-go/pull/945)\r\n\r\n### Dependencies\r\n- [Bump github.com/mitchellh/mapstructure from 1.2.3 to 1.3.3](https://github.com/apache/dubbo-go/pull/838)\r\n- [Bump github.com/go-resty/resty/v2 from 2.1.0 to 2.3.0](https://github.com/apache/dubbo-go/pull/837)\r\n- [Bump github.com/opentracing/opentracing-go from 1.1.0 to 1.2.0](https://github.com/apache/dubbo-go/pull/836)\r\n- [Bump github.com/creasty/defaults from 1.3.0 to 1.5.1](https://github.com/apache/dubbo-go/pull/835)\r\n- [Bump github.com/dubbogo/gost from 1.9.1 to 1.9.2](https://github.com/apache/dubbo-go/pull/834)\r\n- [Bump github.com/zouyx/agollo/v3 from 3.4.4 to 3.4.5](https://github.com/apache/dubbo-go/pull/845)\r\n- [Bump github.com/golang/mock from 1.3.1 to 1.4.4](https://github.com/apache/dubbo-go/pull/844)\r\n- [Bump github.com/nacos-group/nacos-sdk-go from 1.0.0 to 1.0.1](https://github.com/apache/dubbo-go/pull/843)\r\n- [Bump github.com/magiconair/properties from 1.8.1 to 1.8.4](https://github.com/apache/dubbo-go/pull/861)\r\n- [Bump github.com/prometheus/client_golang from 1.1.0 to 1.8.0 ](https://github.com/apache/dubbo-go/pull/860)\r\n- [Bump go.uber.org/atomic from 1.6.0 to 1.7.0](https://github.com/apache/dubbo-go/pull/859)\r\n- [Bump github.com/nacos-group/nacos-sdk-go from 1.0.0 to 1.0.1](https://github.com/apache/dubbo-go/pull/843)\r\n\r\nMilestone: [https://github.com/apache/dubbo-go/milestone/5](https://github.com/apache/dubbo-go/milestone/5?closed=1)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/34124413", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/34124413/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/34124413/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.4.5", "id": 34124413, "author": { "login": "zouyx", "id": 3828072, "node_id": "MDQ6VXNlcjM4MjgwNzI=", "avatar_url": "https://avatars.githubusercontent.com/u/3828072?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zouyx", "html_url": "https://github.com/zouyx", "followers_url": "https://api.github.com/users/zouyx/followers", "following_url": "https://api.github.com/users/zouyx/following{/other_user}", "gists_url": "https://api.github.com/users/zouyx/gists{/gist_id}", "starred_url": "https://api.github.com/users/zouyx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zouyx/subscriptions", "organizations_url": "https://api.github.com/users/zouyx/orgs", "repos_url": "https://api.github.com/users/zouyx/repos", "events_url": "https://api.github.com/users/zouyx/events{/privacy}", "received_events_url": "https://api.github.com/users/zouyx/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTM0MTI0NDEz", "tag_name": "v1.4.5", "target_commitish": "master", "name": "v1.4.5", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-11-18T15:26:14Z", "updated_at": "2020-11-24T02:45:52Z", "published_at": "2020-11-18T15:47:48Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.4.5", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.4.5", "body": "### Bugfixes\r\n- [Fix too many files open error](https://github.com/apache/dubbo-go/pull/828) [@wenxuwan](https://github.com/wenxuwan) " }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/33322993", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/33322993/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/33322993/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.4", "id": 33322993, "author": { "login": "zouyx", "id": 3828072, "node_id": "MDQ6VXNlcjM4MjgwNzI=", "avatar_url": "https://avatars.githubusercontent.com/u/3828072?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zouyx", "html_url": "https://github.com/zouyx", "followers_url": "https://api.github.com/users/zouyx/followers", "following_url": "https://api.github.com/users/zouyx/following{/other_user}", "gists_url": "https://api.github.com/users/zouyx/gists{/gist_id}", "starred_url": "https://api.github.com/users/zouyx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zouyx/subscriptions", "organizations_url": "https://api.github.com/users/zouyx/orgs", "repos_url": "https://api.github.com/users/zouyx/repos", "events_url": "https://api.github.com/users/zouyx/events{/privacy}", "received_events_url": "https://api.github.com/users/zouyx/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTMzMzIyOTkz", "tag_name": "v1.5.4", "target_commitish": "master", "name": "v1.5.4", "draft": false, "immutable": false, "prerelease": true, "created_at": "2020-11-01T15:30:28Z", "updated_at": "2020-11-24T03:39:23Z", "published_at": "2020-11-01T15:37:40Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.4", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.4", "body": "### Bugfixes\r\n- [Fix etcd cluster reconnect](https://github.com/apache/dubbo-go/pull/828) \r\n- [Fix zookeeper deadlock problem](https://github.com/apache/dubbo-go/pull/826) \r\n- [Fix generic struct2MapAll](https://github.com/apache/dubbo-go/pull/822) \r\n- [Fix Consumer panic when restart provider](https://github.com/apache/dubbo-go/pull/803) \r\n- [Fix etcd can not registry](https://github.com/apache/dubbo-go/pull/819) [@lin-jianjun](https://github.com/lin-jianjun)\r\n- [Fix cannot call go provider service when used by java dubbo 2.7.7 version](https://github.com/apache/dubbo-go/pull/815) [@jack15083](https://github.com/jack15083) \r\n- [Fix go client quit abnormally when it connects java server](https://github.com/apache/dubbo-go/pull/820) [@wenxuwan](https://github.com/wenxuwan) \r\n- [Fix sentinel windows issue](https://github.com/apache/dubbo-go/pull/821) [@louyuting](https://github.com/louyuting) \r\n- [Fix metadata default port](https://github.com/apache/dubbo-go/pull/821) [@sanxun0325](https://github.com/sanxun0325) \r\n- [Fix consul can not destory](https://github.com/apache/dubbo-go/pull/788) [@LaurenceLiZhixin](https://github.com/LaurenceLiZhixin) \r\n\r\nMilestone: [https://github.com/apache/dubbo-go/milestone/6](https://github.com/apache/dubbo-go/milestone/6?closed=1)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/32651852", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/32651852/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/32651852/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.3", "id": 32651852, "author": { "login": "zouyx", "id": 3828072, "node_id": "MDQ6VXNlcjM4MjgwNzI=", "avatar_url": "https://avatars.githubusercontent.com/u/3828072?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zouyx", "html_url": "https://github.com/zouyx", "followers_url": "https://api.github.com/users/zouyx/followers", "following_url": "https://api.github.com/users/zouyx/following{/other_user}", "gists_url": "https://api.github.com/users/zouyx/gists{/gist_id}", "starred_url": "https://api.github.com/users/zouyx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zouyx/subscriptions", "organizations_url": "https://api.github.com/users/zouyx/orgs", "repos_url": "https://api.github.com/users/zouyx/repos", "events_url": "https://api.github.com/users/zouyx/events{/privacy}", "received_events_url": "https://api.github.com/users/zouyx/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTMyNjUxODUy", "tag_name": "v1.5.3", "target_commitish": "master", "name": "v1.5.3", "draft": false, "immutable": false, "prerelease": true, "created_at": "2020-10-16T02:35:14Z", "updated_at": "2020-11-24T04:19:06Z", "published_at": "2020-10-16T02:57:28Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.3", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.3", "body": "### New Features\r\n- [Add consul service discovery](https://github.com/apache/dubbo-go/pull/701) [@zhangshen023](https://github.com/zhangshen023)\r\n- [Add File system service discovery](https://github.com/apache/dubbo-go/pull/732) [@DogBaoBao](https://github.com/DogBaoBao)\r\n- [Migrate travis Ci to Github Actions](https://github.com/apache/dubbo-go/pull/752) [@sdttttt](https://github.com/sdttttt)\r\n- [Add sentinel-golang flow control/circuit breaker](https://github.com/apache/dubbo-go/pull/748) [@louyuting](https://github.com/louyuting)\r\n\r\n### Enhancement\r\n- [Add address notification batch mode](https://github.com/apache/dubbo-go/pull/741) [@beiwei30](https://github.com/beiwei30)\r\n- [Refactor network and codec model](https://github.com/apache/dubbo-go/pull/673) [@fangyincheng](https://github.com/fangyincheng) [@georgehao](https://github.com/georgehao)\r\n- [Remove unnecessary return and judgement](https://github.com/apache/dubbo-go/pull/730) [@YongHaoWu](https://github.com/YongHaoWu)\r\n- [Improve exporter append method](https://github.com/apache/dubbo-go/pull/722) [@gaoxinge](https://github.com/gaoxinge)\r\n- [Refactor for proxyInvoker cannot be extended](https://github.com/apache/dubbo-go/pull/747) [@cvictory](https://github.com/cvictory) \r\n- [Refactor attachment type from map\\[string\\]stiring to map\\[string\\]interface{}](https://github.com/apache/dubbo-go/pull/713) [@cvictory](https://github.com/cvictory) \r\n- [Improve map access concurrency](https://github.com/apache/dubbo-go/pull/739) [@skyao](https://github.com/skyao) \r\n- [Improve code quantity](https://github.com/apache/dubbo-go/pull/763) [@gaoxinge](https://github.com/gaoxinge) \r\n\r\n### Bugfixes\r\n- [Fix etcdv3 lease](https://github.com/apache/dubbo-go/pull/738) [@zhangshen023](https://github.com/zhangshen023) \r\n- [Fix rename SethealthChecker to SetHealthChecker](https://github.com/apache/dubbo-go/pull/746) [@watermelo](https://github.com/watermelo) \r\n- [Fix init config problem in HystrixFilter](https://github.com/apache/dubbo-go/pull/731) [@YGrylls](https://github.com/YGrylls) \r\n- [Fix zookeeper listener report error after started](https://github.com/apache/dubbo-go/pull/735) [@wenxuwan](https://github.com/wenxuwan) \r\n\r\nMilestone: [https://github.com/apache/dubbo-go/milestone/4](https://github.com/apache/dubbo-go/milestone/4?closed=1)\r\n\r\nProject: [https://github.com/apache/dubbo-go/projects/10](https://github.com/apache/dubbo-go/projects/10)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/34341093", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/34341093/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/34341093/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.2", "id": 34341093, "author": { "login": "beiwei30", "id": 18651996, "node_id": "MDQ6VXNlcjE4NjUxOTk2", "avatar_url": "https://avatars.githubusercontent.com/u/18651996?v=4", "gravatar_id": "", "url": "https://api.github.com/users/beiwei30", "html_url": "https://github.com/beiwei30", "followers_url": "https://api.github.com/users/beiwei30/followers", "following_url": "https://api.github.com/users/beiwei30/following{/other_user}", "gists_url": "https://api.github.com/users/beiwei30/gists{/gist_id}", "starred_url": "https://api.github.com/users/beiwei30/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/beiwei30/subscriptions", "organizations_url": "https://api.github.com/users/beiwei30/orgs", "repos_url": "https://api.github.com/users/beiwei30/repos", "events_url": "https://api.github.com/users/beiwei30/events{/privacy}", "received_events_url": "https://api.github.com/users/beiwei30/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTM0MzQxMDkz", "tag_name": "v1.5.2", "target_commitish": "master", "name": "", "draft": false, "immutable": false, "prerelease": true, "created_at": "2020-10-12T07:56:48Z", "updated_at": "2020-11-24T03:40:11Z", "published_at": "2020-11-24T03:40:11Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.2", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.2", "body": "" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/30026676", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/30026676/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/30026676/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.1", "id": 30026676, "author": { "login": "zouyx", "id": 3828072, "node_id": "MDQ6VXNlcjM4MjgwNzI=", "avatar_url": "https://avatars.githubusercontent.com/u/3828072?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zouyx", "html_url": "https://github.com/zouyx", "followers_url": "https://api.github.com/users/zouyx/followers", "following_url": "https://api.github.com/users/zouyx/following{/other_user}", "gists_url": "https://api.github.com/users/zouyx/gists{/gist_id}", "starred_url": "https://api.github.com/users/zouyx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zouyx/subscriptions", "organizations_url": "https://api.github.com/users/zouyx/orgs", "repos_url": "https://api.github.com/users/zouyx/repos", "events_url": "https://api.github.com/users/zouyx/events{/privacy}", "received_events_url": "https://api.github.com/users/zouyx/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTMwMDI2Njc2", "tag_name": "v1.5.1", "target_commitish": "master", "name": "v1.5.1", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-08-23T14:55:31Z", "updated_at": "2020-08-30T13:46:30Z", "published_at": "2020-08-23T14:58:12Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.1", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.1", "body": "### New Features\r\n- [Add dynamic tag router](https://github.com/apache/dubbo-go/pull/703)\r\n- [Add TLS support](https://github.com/apache/dubbo-go/pull/685)\r\n- [Add Nearest first for multiple registry](https://github.com/apache/dubbo-go/pull/659)\r\n- [Add application and service level router](https://github.com/apache/dubbo-go/pull/662)\r\n- [Add dynamic tag router](https://github.com/apache/dubbo-go/pull/665)\r\n\r\n### Enhancement\r\n- [Avoid init the log twice](https://github.com/apache/dubbo-go/pull/719)\r\n- [Correct words and format codes](https://github.com/apache/dubbo-go/pull/704)\r\n- [Change log stack level from warn to error](https://github.com/apache/dubbo-go/pull/702)\r\n- [Optimize remotes configuration](https://github.com/apache/dubbo-go/pull/687)\r\n\r\n### Bugfixes\r\n- [Fix register service instance after provider config load](https://github.com/apache/dubbo-go/pull/694)\r\n- [Fix call subscribe function asynchronously](https://github.com/apache/dubbo-go/pull/721)\r\n- [Fix tag router rule copy](https://github.com/apache/dubbo-go/pull/721)\r\n- [Fix nacos unit test failed](https://github.com/apache/dubbo-go/pull/705)\r\n- [Fix can not inovke nacos destroy when graceful shutdown](https://github.com/apache/dubbo-go/pull/689)\r\n- [Fix zk lost event](https://github.com/apache/dubbo-go/pull/692)\r\n- [Fix k8s ut bug](https://github.com/apache/dubbo-go/pull/693)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/29611549", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/29611549/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/29611549/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.4.4", "id": 29611549, "author": { "login": "zouyx", "id": 3828072, "node_id": "MDQ6VXNlcjM4MjgwNzI=", "avatar_url": "https://avatars.githubusercontent.com/u/3828072?v=4", "gravatar_id": "", "url": "https://api.github.com/users/zouyx", "html_url": "https://github.com/zouyx", "followers_url": "https://api.github.com/users/zouyx/followers", "following_url": "https://api.github.com/users/zouyx/following{/other_user}", "gists_url": "https://api.github.com/users/zouyx/gists{/gist_id}", "starred_url": "https://api.github.com/users/zouyx/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/zouyx/subscriptions", "organizations_url": "https://api.github.com/users/zouyx/orgs", "repos_url": "https://api.github.com/users/zouyx/repos", "events_url": "https://api.github.com/users/zouyx/events{/privacy}", "received_events_url": "https://api.github.com/users/zouyx/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTI5NjExNTQ5", "tag_name": "v1.4.4", "target_commitish": "master", "name": "", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-08-11T13:05:17Z", "updated_at": "2020-08-12T15:07:16Z", "published_at": "2020-08-12T15:07:16Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.4.4", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.4.4", "body": "### Enhancement\r\n- [Update getty and hessian2](https://github.com/apache/dubbo-go/pull/709)\r\n\r\n\r\n### Bugfixes\r\n- [Fix: apollo data change listener](https://github.com/apache/dubbo-go/pull/670)\r\n- Fix: REST protocol bug\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/29075043", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/29075043/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/29075043/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.4.3", "id": 29075043, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTI5MDc1MDQz", "tag_name": "v1.4.3", "target_commitish": "master", "name": "v1.4.3", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-07-28T17:06:52Z", "updated_at": "2020-07-30T14:48:17Z", "published_at": "2020-07-29T14:20:35Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.4.3", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.4.3", "body": "### Enhancement\r\n- [Inovke nacos destroy when graceful shutdown](https://github.com/apache/dubbo-go/pull/668)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/28610418", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/28610418/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/28610418/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.5.0", "id": 28610418, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTI4NjEwNDE4", "tag_name": "v1.5.0", "target_commitish": "master", "name": "", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-07-23T18:10:04Z", "updated_at": "2020-07-23T18:11:44Z", "published_at": "2020-07-15T23:41:33Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.5.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.5.0", "body": "### New Features\r\n- [Application-Level Registry Model](https://github.com/apache/dubbo-go/pull/604)\r\n - [DelegateMetadataReport & RemoteMetadataService](https://github.com/apache/dubbo-go/pull/505)\r\n - [Nacos MetadataReport implementation](https://github.com/apache/dubbo-go/pull/522)\r\n - [Nacos service discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/nacos/service_discovery.go)\r\n - [Zk metadata service](https://github.com/apache/dubbo-go/pull/633)\r\n - [Zk service discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/zookeeper/service_discovery.go)\r\n - [Etcd metadata report](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/metadata/report/etcd/report.go)\r\n - [Etcd metadata service discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/etcdv3/service_discovery.go)\r\n- [Support grpc json protocol](https://github.com/apache/dubbo-go/pull/582)\r\n- [Ftr: using different labels btw provider and consumer, k8s service discovery across namespaces](https://github.com/apache/dubbo-go/pull/577 )\r\n\r\n### Enhancement\r\n- [Optimize err handling ](https://github.com/apache/dubbo-go/pull/536/)\r\n- [Add attribute method into Invocation and RpcInvocation](https://github.com/apache/dubbo-go/pull/537)\r\n- [Optimize lock for zookeeper registry](https://github.com/apache/dubbo-go/pull/578)\r\n- [Improve code coverage of zookeeper config center](https://github.com/apache/dubbo-go/pull/549)\r\n- [Improve code coverage of nacos config center and configuration parser](https://github.com/apache/dubbo-go/pull/587)\r\n- [Kubernetes as registry enhance](https://github.com/apache/dubbo-go/pull/577)\r\n- [Optimize zk client's lock and tests](https://github.com/apache/dubbo-go/pull/601)\r\n- [Add setInvoker method for invocation](https://github.com/apache/dubbo-go/pull/612)\r\n- [Upgrade getty & hessian2](https://github.com/apache/dubbo-go/pull/626)\r\n- [Optimize router design: Extract priority router](https://github.com/apache/dubbo-go/pull/630)\r\n- [NamespaceId config for nacos](https://github.com/apache/dubbo-go/pull/641)\r\n\r\n\r\n### Bugfixes\r\n- [Fix Gitee problem](https://github.com/apache/dubbo-go/pull/590)\r\n- [Gitee quality analyses -- common](https://github.com/apache/dubbo-go/issues/616)\r\n- [Nacos client logDir path seperator for Windows](https://github.com/apache/dubbo-go/pull/591)\r\n- [Fix various linter warnings](https://github.com/apache/dubbo-go/pull/624)\r\n- [Fixed some issues in config folder that reported by sonar-qube](https://github.com/apache/dubbo-go/pull/634)\r\n- [Zk disconnected, dubbo-go panic when subscribe](https://github.com/apache/dubbo-go/pull/613)\r\n- [Enhancement cluster code analysis](https://github.com/apache/dubbo-go/pull/632)\r\n\r\n### Document & Comment\r\n- [Add comment for common directory](https://github.com/apache/dubbo-go/pull/530)\r\n- [Add comments for config_center](https://github.com/apache/dubbo-go/pull/545)\r\n- [Update the comments in metrics](https://github.com/apache/dubbo-go/pull/547)\r\n- [Add comments for config](https://github.com/apache/dubbo-go/pull/579)\r\n- [Updated the dubbo-go-ext image](https://github.com/apache/dubbo-go/pull/581)\r\n- [Add comment for cluster](https://github.com/apache/dubbo-go/pull/584)\r\n- [Update the comments in filter directory](https://github.com/apache/dubbo-go/pull/586)\r\n- [Add comment for metadata](https://github.com/apache/dubbo-go/pull/588)\r\n- [Update the comments in protocol directory](https://github.com/apache/dubbo-go/pull/602)\r\n- [Add comments for remoting](https://github.com/apache/dubbo-go/pull/605)\r\n- [Update the comments in registy directory](https://github.com/apache/dubbo-go/pull/589)\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/24579039", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/24579039/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/24579039/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.4.0", "id": 24579039, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTI0NTc5MDM5", "tag_name": "v1.4.0", "target_commitish": "1.4", "name": "v1.4.0", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-03-23T01:14:35Z", "updated_at": "2020-04-20T00:23:47Z", "published_at": "2020-03-17T00:26:05Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.4.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.4.0", "body": "## 1.4.0\r\n### New Features\r\n\r\n- [Condition router](https://github.com/apache/dubbo-go/pull/294)\r\n- [Context support](https://github.com/apache/dubbo-go/pull/330)\r\n- [Opentracing & transfer context end to end for jsonrpc protocol](https://github.com/apache/dubbo-go/pull/335)\r\n- [Opentracing & transfer context end to end for dubbo protocol](https://github.com/apache/dubbo-go/pull/344)\r\n- [Nacos config center](https://github.com/apache/dubbo-go/pull/357)\r\n- [Prometheus support](https://github.com/apache/dubbo-go/pull/342)\r\n- [Support sign and auth for request](https://github.com/apache/dubbo-go/pull/323)\r\n- [Healthy instance first router](https://github.com/apache/dubbo-go/pull/389)\r\n- [User can add attachments for dubbo protocol](https://github.com/apache/dubbo-go/pull/398)\r\n- [K8s as registry](https://github.com/apache/dubbo-go/pull/400)\r\n- [Rest protocol](https://github.com/apache/dubbo-go/pull/352)\r\n\r\n### Enhancement\r\n\r\n- [Reduce the scope of lock in zk listener](https://github.com/apache/dubbo-go/pull/346)\r\n- [Trace error of getGettyRpcClient](https://github.com/apache/dubbo-go/pull/384)\r\n- [Refactor to add base_registry](https://github.com/apache/dubbo-go/pull/348)\r\n- [Do not listen to directory event if zkPath ends with providers/ or consumers/](https://github.com/apache/dubbo-go/pull/359)\r\n\r\n### Bugfixes\r\n\r\n- [Handle the panic when invoker was destroyed](https://github.com/apache/dubbo-go/pull/358)\r\n- [HessianCodec failed to check package header length](https://github.com/apache/dubbo-go/pull/381)\r\n" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/24107706", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/24107706/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/24107706/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.3.0", "id": 24107706, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTI0MTA3NzA2", "tag_name": "v1.3.0", "target_commitish": "master", "name": "", "draft": false, "immutable": false, "prerelease": false, "created_at": "2020-03-01T09:41:32Z", "updated_at": "2020-03-01T09:45:04Z", "published_at": "2020-03-01T09:45:04Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.3.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.3.0", "body": "### New Features\r\n\r\n- [Add apollo config center support](https://github.com/apache/dubbo-go/pull/250)\r\n- [Gracefully shutdown](https://github.com/apache/dubbo-go/pull/255)\r\n- [Add consistent hash load balance support](https://github.com/apache/dubbo-go/pull/261)\r\n- [Add sticky connection support](https://github.com/apache/dubbo-go/pull/270)\r\n- [Add async call for dubbo protocol](https://github.com/apache/dubbo-go/pull/272)\r\n- [Add generic implement](https://github.com/apache/dubbo-go/pull/291)\r\n- [Add request timeout for method](https://github.com/apache/dubbo-go/pull/284)\r\n- [Add grpc protocol](https://github.com/apache/dubbo-go/pull/311)\r\n\r\n### Enhancement\r\n \r\n- [The SIGSYS and SIGSTOP are not supported in windows platform](https://github.com/apache/dubbo-go/pull/262)\r\n- [Error should be returned when `NewURL` failed](https://github.com/apache/dubbo-go/pull/266)\r\n- [Split config center GetConfig method](https://github.com/apache/dubbo-go/pull/267)\r\n- [Modify closing method for dubbo protocol](https://github.com/apache/dubbo-go/pull/268)\r\n- [Add SetLoggerLevel method](https://github.com/apache/dubbo-go/pull/271)\r\n- [Change the position of the lock](https://github.com/apache/dubbo-go/pull/286)\r\n- [Change zk version and add base_registry](https://github.com/apache/dubbo-go/pull/355)\r\n\r\n### Bugfixes\r\n \r\n- [Fix negative wait group count](https://github.com/apache/dubbo-go/pull/253)\r\n- [After disconnection with ZK registry, cosumer can't listen to provider changes](https://github.com/apache/dubbo-go/pull/258)\r\n- [The generic filter and default reference filters lack ','](https://github.com/apache/dubbo-go/pull/260)\r\n- [Url encode zkpath](https://github.com/apache/dubbo-go/pull/283)\r\n- [Fix jsonrpc about HTTP/1.1](https://github.com/apache/dubbo-go/pull/327)\r\n- [Fix zk bug](https://github.com/apache/dubbo-go/pull/346)\r\n- [HessianCodec failed to check package header length](https://github.com/apache/dubbo-go/pull/381)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/22951643", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/22951643/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/22951643/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.3.0-rc3", "id": 22951643, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTIyOTUxNjQz", "tag_name": "v1.3.0-rc3", "target_commitish": "master", "name": "", "draft": false, "immutable": false, "prerelease": true, "created_at": "2020-02-24T12:27:43Z", "updated_at": "2020-03-01T09:48:04Z", "published_at": "2020-01-19T01:12:40Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.3.0-rc3", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.3.0-rc3", "body": "### New Features\r\n\r\n- [Add apollo config center support](https://github.com/apache/dubbo-go/pull/250)\r\n- [Gracefully shutdown](https://github.com/apache/dubbo-go/pull/255)\r\n- [Add consistent hash load balance support](https://github.com/apache/dubbo-go/pull/261)\r\n- [Add sticky connection support](https://github.com/apache/dubbo-go/pull/270)\r\n- [Add async call for dubbo protocol](https://github.com/apache/dubbo-go/pull/272)\r\n- [Add generic implement](https://github.com/apache/dubbo-go/pull/291)\r\n- [Add request timeout for method](https://github.com/apache/dubbo-go/pull/284)\r\n- [Add grpc protocol](https://github.com/apache/dubbo-go/pull/311)\r\n\r\n### Enhancement\r\n \r\n- [The SIGSYS and SIGSTOP are not supported in windows platform](https://github.com/apache/dubbo-go/pull/262)\r\n- [Error should be returned when `NewURL` failed](https://github.com/apache/dubbo-go/pull/266)\r\n- [Split config center GetConfig method](https://github.com/apache/dubbo-go/pull/267)\r\n- [Modify closing method for dubbo protocol](https://github.com/apache/dubbo-go/pull/268)\r\n- [Add SetLoggerLevel method](https://github.com/apache/dubbo-go/pull/271)\r\n- [Change the position of the lock](https://github.com/apache/dubbo-go/pull/286)\r\n- [Change zk version and add base_registry](https://github.com/apache/dubbo-go/pull/355)\r\n\r\n### Bugfixes\r\n \r\n- [Fix negative wait group count](https://github.com/apache/dubbo-go/pull/253)\r\n- [After disconnection with ZK registry, cosumer can't listen to provider changes](https://github.com/apache/dubbo-go/pull/258)\r\n- [The generic filter and default reference filters lack ','](https://github.com/apache/dubbo-go/pull/260)\r\n- [Url encode zkpath](https://github.com/apache/dubbo-go/pull/283)\r\n- [Fix jsonrpc about HTTP/1.1](https://github.com/apache/dubbo-go/pull/327)\r\n- [Fix zk bug](https://github.com/apache/dubbo-go/pull/346)" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/21499035", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/21499035/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/21499035/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.2.0", "id": 21499035, "author": { "login": "hxmhlt", "id": 13016899, "node_id": "MDQ6VXNlcjEzMDE2ODk5", "avatar_url": "https://avatars.githubusercontent.com/u/13016899?v=4", "gravatar_id": "", "url": "https://api.github.com/users/hxmhlt", "html_url": "https://github.com/hxmhlt", "followers_url": "https://api.github.com/users/hxmhlt/followers", "following_url": "https://api.github.com/users/hxmhlt/following{/other_user}", "gists_url": "https://api.github.com/users/hxmhlt/gists{/gist_id}", "starred_url": "https://api.github.com/users/hxmhlt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hxmhlt/subscriptions", "organizations_url": "https://api.github.com/users/hxmhlt/orgs", "repos_url": "https://api.github.com/users/hxmhlt/repos", "events_url": "https://api.github.com/users/hxmhlt/events{/privacy}", "received_events_url": "https://api.github.com/users/hxmhlt/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTIxNDk5MDM1", "tag_name": "v1.2.0", "target_commitish": "1.2", "name": "v1.2.0 Release Notes - Nov 15, 2019", "draft": false, "immutable": false, "prerelease": false, "created_at": "2019-10-30T14:04:00Z", "updated_at": "2019-11-15T08:24:48Z", "published_at": "2019-11-15T08:24:48Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.2.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.2.0", "body": "\r\n### New Features\r\n\r\n- Add etcdv3 registry support\r\n- Add nacos registry support\r\n- Add fail fast cluster support\r\n- Add available cluster support\r\n- Add broadcast cluster support\r\n- Add forking cluster support\r\n- Add service token authorization support\r\n- Add accessLog filter support\r\n- Add tps limit support\r\n- Add execute limit support\r\n- Move callService to invoker & support attachments\r\n- Move example in dubbo-go project away\r\n- Support dynamic config center which compatible with dubbo 2.6.x & 2.7.x and commit the zookeeper impl\r\n\r\n### Enhancement\r\n\r\n- Split gettyRPCClient.close and gettyRPCClientPool.remove in protocol/dubbo/pool.go\r\n- Remove client from pool before closing it\r\n- Enhance the logic for fetching the local address\r\n- Add protocol_conf default values\r\n- Add task pool for getty\r\n- Update getty: remove read queue\r\n- Clean heartbeat from PendingResponse\r\n\r\n### Bugfixes\r\n\r\n- GettyRPCClientPool remove deadlock\r\n- Fix failover cluster bug and url parameter retries change int to string type\r\n- Fix url params unsafe map\r\n- Read protocol config by map key in config yaml instead of protocol name\r\n- Fix dubbo group issues #238/\r\n- Fix bug in reference_config\r\n- Fix high memory bug in zookeeper listener" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/19137308", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/19137308/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/19137308/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.1.0", "id": 19137308, "author": { "login": "AlexStocks", "id": 7959374, "node_id": "MDQ6VXNlcjc5NTkzNzQ=", "avatar_url": "https://avatars.githubusercontent.com/u/7959374?v=4", "gravatar_id": "", "url": "https://api.github.com/users/AlexStocks", "html_url": "https://github.com/AlexStocks", "followers_url": "https://api.github.com/users/AlexStocks/followers", "following_url": "https://api.github.com/users/AlexStocks/following{/other_user}", "gists_url": "https://api.github.com/users/AlexStocks/gists{/gist_id}", "starred_url": "https://api.github.com/users/AlexStocks/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/AlexStocks/subscriptions", "organizations_url": "https://api.github.com/users/AlexStocks/orgs", "repos_url": "https://api.github.com/users/AlexStocks/repos", "events_url": "https://api.github.com/users/AlexStocks/events{/privacy}", "received_events_url": "https://api.github.com/users/AlexStocks/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTE5MTM3MzA4", "tag_name": "v1.1.0", "target_commitish": "master", "name": "v1.1.0: the first release after transferred to apache", "draft": false, "immutable": false, "prerelease": false, "created_at": "2019-09-06T17:27:58Z", "updated_at": "2019-10-28T08:58:08Z", "published_at": "2019-09-06T17:33:21Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.1.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.1.0", "body": "### New Features\r\n\r\n- Support Java bigdecimal;\r\n- Support all JDK exceptions;\r\n- Support multi-version of service;\r\n- Allow user set custom params for registry;\r\n- Support zookeeper config center;\r\n- Failsafe/Failback Cluster Strategy;\r\n\r\n### Enhancement\r\n\r\n- Use time wheel instead of time.After to defeat timer object memory leakage ;\r\n\r\n### Bugfixes\r\n\r\n- Preventing dead loop when got zookeeper unregister event;\r\n- Delete ineffassign;\r\n- Add wg.Done() for mockDataListener;\r\n- Delete wrong spelling words;\r\n- Use sync.Map to defeat from gettyClientPool deadlock;\r\n- Handle panic when function args list is empty;\r\n- url.Values is not safe map;" }, { "url": "https://api.github.com/repos/apache/dubbo-go/releases/17655939", "assets_url": "https://api.github.com/repos/apache/dubbo-go/releases/17655939/assets", "upload_url": "https://uploads.github.com/repos/apache/dubbo-go/releases/17655939/assets{?name,label}", "html_url": "https://github.com/apache/dubbo-go/releases/tag/v1.0.0", "id": 17655939, "author": { "login": "hxmhlt", "id": 13016899, "node_id": "MDQ6VXNlcjEzMDE2ODk5", "avatar_url": "https://avatars.githubusercontent.com/u/13016899?v=4", "gravatar_id": "", "url": "https://api.github.com/users/hxmhlt", "html_url": "https://github.com/hxmhlt", "followers_url": "https://api.github.com/users/hxmhlt/followers", "following_url": "https://api.github.com/users/hxmhlt/following{/other_user}", "gists_url": "https://api.github.com/users/hxmhlt/gists{/gist_id}", "starred_url": "https://api.github.com/users/hxmhlt/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/hxmhlt/subscriptions", "organizations_url": "https://api.github.com/users/hxmhlt/orgs", "repos_url": "https://api.github.com/users/hxmhlt/repos", "events_url": "https://api.github.com/users/hxmhlt/events{/privacy}", "received_events_url": "https://api.github.com/users/hxmhlt/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, "node_id": "MDc6UmVsZWFzZTE3NjU1OTM5", "tag_name": "v1.0.0", "target_commitish": "master", "name": "v1.0.0 Release Notes - May 29, 2019", "draft": false, "immutable": false, "prerelease": false, "created_at": "2019-05-29T12:24:33Z", "updated_at": "2019-05-29T13:30:38Z", "published_at": "2019-05-29T13:28:46Z", "assets": [], "tarball_url": "https://api.github.com/repos/apache/dubbo-go/tarball/v1.0.0", "zipball_url": "https://api.github.com/repos/apache/dubbo-go/zipball/v1.0.0", "body": "Compatible with dubbo v2.6.5 & Finished main features\r\n---------------------------------------\r\nRole: Consumer(√), Provider(√)\r\nTransport: HTTP(√), TCP(√)\r\nCodec: JsonRPC v2(√), Hessian v2(√)\r\nRegistry: ZooKeeper(√)\r\nCluster Strategy: Failover(√)\r\nLoad Balance: Random(√)\r\nFilter: Echo Health Check(√)" } ]