{"release":{"tag":{"name":"v2.5.20","path":"/noear/socket.d/tags/v2.5.20","tree_path":"/noear/socket.d/tree/v2.5.20","message":"","commit":{"id":"fb6eb5edcc977ac31f10aab8ed0dedd29baaf674","short_id":"fb6eb5e","title":"2.5.20","title_markdown":"2.5.20","description":"","description_markdown":"","message":"2.5.20\n","message_markdown":"2.5.20","detail_path":"/noear/socket.d/commit/fb6eb5edcc977ac31f10aab8ed0dedd29baaf674","commits_path":"/noear/socket.d/commits/fb6eb5edcc977ac31f10aab8ed0dedd29baaf674","tree_path":"/noear/socket.d/tree/fb6eb5edcc977ac31f10aab8ed0dedd29baaf674","author":{"name":"西东","email":"noear@live.cn","username":"noear_admin","user_path":"/noear_admin","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1683858335519306352/15535_noear_admin_1683858335.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"西东","email":"noear@live.cn","username":"noear_admin","user_path":"/noear_admin","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1683858335519306352/15535_noear_admin_1683858335.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2025-11-03T10:25:48+08:00","committed_date":"2025-11-03T10:25:48+08:00","signature":null,"build_state":null},"archive_path":"/noear/socket.d/repository/archive/v2.5.20","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"Socket.D v2.5.20","path":"/noear/socket.d/releases/tag/v2.5.20","tag_path":"/noear/socket.d/tree/v2.5.20","project_id":31549910,"created_at":"2025-11-03T10:27:00+08:00","is_prerelease":false,"description":"### java 适配更新：\r\n\r\n* 添加 ssl 双向认证支持\r\n* 添加 Config:isSslNeedClientAuth,isSslWantClientAuth 配置\r\n\r\n### javascript 适配更新：\r\n\r\n* 添加 ssl 双向认证支持（只适合 node.js）\r\n* 添加 Config:getSslContext(), sslContext() 方法","author":{"name":"西东","username":"noear_admin","path":"/noear_admin","avatar_url":"https://foruda.gitee.com/avatar/1683858335519306352/15535_noear_admin_1683858335.png!avatar30"},"attach_files":[{"download_url":"/noear/socket.d/attach_files/2417591/download/socket.d.js.zip","name":"socket.d.js.zip","cli_download_url":"https://gitee.com/noear/socket.d/releases/download/v2.5.20/socket.d.js.zip","censor_failed":false,"censor_tip":null},{"download_url":"/noear/socket.d/attach_files/2417592/download/socket.d.esm.js.zip","name":"socket.d.esm.js.zip","cli_download_url":"https://gitee.com/noear/socket.d/releases/download/v2.5.20/socket.d.esm.js.zip","censor_failed":false,"censor_tip":null}],"zip_download_url":"/noear/socket.d/releases/tag/v2.5.20.zip","tar_download_url":"/noear/socket.d/releases/tag/v2.5.20.tar.gz"}}}