{"release":{"tag":{"name":"v2.8.6","path":"/opensolon/solon/tags/v2.8.6","tree_path":"/opensolon/solon/tree/v2.8.6","message":"","commit":{"id":"7a050970fe50be1c3b2b316fe391086f4c04fefb","short_id":"7a05097","title":"2.8.6","title_markdown":"2.8.6","description":"","description_markdown":"","message":"2.8.6\n","message_markdown":"2.8.6","detail_path":"/opensolon/solon/commit/7a050970fe50be1c3b2b316fe391086f4c04fefb","commits_path":"/opensolon/solon/commits/7a050970fe50be1c3b2b316fe391086f4c04fefb","tree_path":"/opensolon/solon/tree/7a050970fe50be1c3b2b316fe391086f4c04fefb","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":"2024-07-25T19:07:50+08:00","committed_date":"2024-07-25T19:07:50+08:00","signature":null,"build_state":null},"archive_path":"/opensolon/solon/repository/archive/v2.8.6","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"Solon v2.8.6","path":"/opensolon/solon/releases/tag/v2.8.6","tag_path":"/opensolon/solon/tree/v2.8.6","project_id":5715659,"created_at":"2024-07-29T10:10:44+08:00","is_prerelease":false,"description":"* 添加 solon Context::outputStreamAsGzip 方法（方便手动 gzip 输出）\r\n* 添加 solon `@Bean(initMethod, destroyMethod)` 配置属性\r\n* 添加 solon ActionLoaderDefault:postActionPath 方法（方便重写）\r\n* 添加 solon.boot `server.request.useRawpath` 配置\r\n* 添加 solon.boot http-server 同端口的 ws 信号注册\r\n* 优化 solon.boot 当有 `server.?.name` 配置时才注册 ws,sd 信号\r\n* 优化 solon MvcFactory:resolveParam 更名为 resolveActionParam（旧名，标为弃用）\r\n* 优化 solon DownloadedFile 取消空构造函数，避免内容为 null 的情况\r\n* 优化 solon UploadedFile::getContentSize 避免可能为 null 的情况\r\n* 优化 solon.proxy AOT 代理增加 接口 default 方法代理支持\r\n* 优化 solon.proxy ASM 代理增加 接口 default 方法代理支持\r\n* 优化 solon.net SubProtocolCapable:getSubProtocols 设计，增加请求子协义校验的支持\r\n* 优化 solon 停止结束语打印\r\n* 修复 solon.sessionstate.local LocalSessionState::sessionKeys 数据获取错误\r\n* 修复 solon.serialization.jackson 的 boolAsInt 配置 对小写 bool 无效的问题\r\n* 修复 solon.serialization.fastjson2 的 boolAsInt 配置无效的问题\r\n* 修复 solon.config.yaml 当配置 key 为数字时会出错的问题\r\n* fastjson2 升为 2.0.52\r\n* snack3 升为 3.2.107\r\n* wood 升为 1.2.13\r\n* socket.d 升为 2.5.10\r\n* folkmq 升为 1.7.6\r\n* smartsocket 升为 1.5.50\r\n* smarthttp 升为 1.5.5","author":{"name":"西东","username":"noear_admin","path":"/noear_admin","avatar_url":"https://foruda.gitee.com/avatar/1683858335519306352/15535_noear_admin_1683858335.png!avatar30"},"attach_files":[],"zip_download_url":"/opensolon/solon/releases/tag/v2.8.6.zip","tar_download_url":"/opensolon/solon/releases/tag/v2.8.6.tar.gz"}}}