Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
AI teammates
Sign in
Sign up
Fetch the repository succeeded.
Open Source
>
Web Development
>
Web Framework
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
8
Star
306
Fork
18
smartboot
/
Feat
Code
Issues
0
Pull Requests
0
Wiki
Insights
Pipelines
Service
JavaDoc
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
SBOM
Don’t show this again
Releases
Latest
v1.5.0
79005c1
2026-02-24 09:59
Compare
🚀 Feat v1.5.0 正式发布
三刀
### 版本特性 - **Feat Core:** - [client] 重构 GZIP 输入流实现,支持完整的头部解析和更先进的异步解码算法。 - [client] 修复 SSE 事件数据中的换行符转义问题。 - [server] 修复静态资源处理器中的路径解析、HEAD 请求、空指针异常和 404 页面返回问题。 - [server] 优化静态资源处理器的类路径资源定位功能,支持配置静态资源路径。 - [server] 修复 HTTP 协议解析中的缓冲区边界检查和字节缓冲区位置错误。 - [core] 添加方法实例化 Bean 的支持。 - [core] 优化字节树子节点获取逻辑。 - [router] 支持花括号 `{}` 形式的路径参数匹配。 - 移除过时的 DeflaterInputStream 引用并优化异常处理。 - 升级 smart-socket 至 1.8.3。 - **Feat AI:** - 实现 ReAct Agent 智能体,支持系统提示词、工具执行钩子和异常处理。 - AI 代理工具改为异步执行模式,优化执行流程和消息处理机制。 - 新增流式响应错误处理机制和失败处理机制。 - 新增 Kimi-K2.5-Instruct 模型支持。 - 重构提示词模板接口设计,优化 ReAct 智能体提示模板结构。 - 新增子代理任务委托功能。 - 实现 AI Agent 动作解析功能。 - 新增 WebReader 网页阅读器功能,支持读取和转换网页内容。 - **Feat Cloud:** - 新增 MyBatis 集成支持,包括配置序列化、编译期 XML 配置解析和代码生成。 - 新增分布式会话管理功能,集成 Redisun 支持集群会话管理。 - 重构会话管理架构,实现本地会话管理器和集群会话管理器。 - 改进 AOT 编译逻辑,支持扩展序列化器(MyBatis 和 Redisun 集成)。 - RequestMapping 支持 `{}` 花括号形式的路径参数匹配。 - 新增静态资源路径配置功能。 - 新增 JSONArray 支持和结构体参数处理。 - 增强控制器序列化器的参数处理能力,支持复杂类型参数。 - 修复 JSON 解析空值导致的异常问题。 - 修复列表参数反序列化问题。 - 新增 Docker 部署支持,包括 JRE 版本和原生镜像示例。 - 添加 Fat Jar 打包支持。 - AsyncResponse 的 complete 方法返回类型调整为 AsyncResponse。 ### 升级指南 1. 升级版本后处理编译报错问题。 2. 若使用了 `AsyncResponse@complete` 方法,注意其返回类型已变更为 `AsyncResponse`。 3. 若需技术支持可通过 [Gitee ISSUE](https://gitee.com/smartboot/feat/issues) 提交反馈。 ### 兼容性说明 1. `AsyncResponse@complete` 方法返回类型从 `void` 修改为 `AsyncResponse`。 2. `ApplicationContext` 类已设为 final,构造函数访问权限调整。 3. Feat AI 模块中 Agent 相关接口存在多处重构,如 AgentOptions 构造方式、工具接口等。 发版详情:[https://mp.weixin.qq.com/s/fi0EmKhN9GHbUtZ6FfK3LA](https://mp.weixin.qq.com/s/fi0EmKhN9GHbUtZ6FfK3LA)
Last committed message:
docs(guide): 更新版本历史文档添加发版详情链接
v1.4.2
637bbd4
2026-02-06 15:19
Compare
🚀 Feat v1.4.2 正式发布
三刀
修复json序列化没有正确处理 `\`的问题
Last committed message:
chore(version): 更新项目版本到1.4.2
v1.4.1
162b85c
2026-01-30 14:20
Compare
🚀 Feat v1.4.1 正式发布
三刀
我们很高兴地发布 **Feat v1.4.1**!本次更新聚焦于核心性能优化、功能增强和 AI Agent 能力的持续进化,致力于为开发者提供更稳定、高效和智能的 Java Web 开发体验。 ## 🚀 主要更新亮点 ### **Feat Core:核心性能优化** - ✅ **HTTP 客户端响应解析算法优化**:改进了 GZIP 响应解析算法,提升处理效率和健壮性。 - ✅ **Multipart 表单解析优化**:优化 `multipart/form-data` 请求处理策略,提升文件上传和表单处理的性能与稳定性。 - ✅ **HTTP 协议解析轻微性能提升**:底层解析算法优化,提升请求处理效率。 - ✅ **Session 管理优化**: - 将 Session 超时时间定义由 `maxAge` 调整为 `timeout`,配置更直观。 - 开放 Session 可扩展性,支持本地会话与分布式会话的自定义实现。 - ✅ **移除 Endpoint@getConnection 接口**,推荐使用 `Endpoint@getHeader` 替代。 ### **Feat Cloud:云原生功能增强** - ✅ **JSON Array 请求自动解析**:支持自动解析 JSON 数组格式的请求体。 - ✅ **Redis 分布式 Session 支持**:新增基于 Redis 的分布式会话管理,适用于集群部署场景。 - ✅ **AOT 编译器增强**: - 新增 `$.feat.redis` 和 `$.feat.mybatis` 配置化注入。 - 改进接口设计,为未来扩展三方中间件集成提供基础。 ### **Feat Agent:AI 能力持续探索** - ✅ **通用 AI Agent 工具集增强**: - 本地文件读写工具 - 互联网搜索工具 - 网页读取并自动转换为 Markdown 工具(减少 HTML 标签带来的 token 消耗,提升大模型理解效率) ### **其他重要改进** - ⬆️ 升级 `smart-socket` 至 **1.8.1** 版本,提升性能与稳定性 - 🔧 优化多个核心模块实现细节 - 🐛 修复若干已知问题,增强系统稳定性 ## 📦 快速开始 更新 Maven 依赖至最新版本: ```xml <dependency> <groupId>tech.smartboot.feat</groupId> <artifactId>feat-core</artifactId> <version>1.4.1</version> </dependency> <dependency> <groupId>tech.smartboot.feat</groupId> <artifactId>feat-cloud-starter</artifactId> <version>1.4.1</version> </dependency> ``` ## 🧪 配置示例 **Redis 分布式 Session 配置(feat.yml)**: ```yaml server: session: timeout: 1800 # Session超时时间(秒) store-type: redis # 启用Redis存储 feat: redis: address: redis://127.0.0.1:6379 ``` ## 🧠 未来展望 我们将继续在以下方向持续演进: - 性能优化:持续优化核心算法与实现 - 功能增强:根据开发者反馈丰富框架功能 - AI Agent:扩展工具集与推理能力 - 云原生集成:优化中间件集成体验 --- 立即体验 Feat v1.4.1,感受高性能、云原生与 AI 融合的现代 Java 开发新体验!
Last committed message:
chore(version): 移除SNAPSHOT后缀发布正式版本
v1.4.0
c83d06c
2025-11-28 13:32
Compare
v1.4.0
三刀
### 版本特性 - **Feat Core:** - [client] 新增友好的 SSE 接口,更好的赋能 AI 开发。 - [client] 修复特定情况下 SSE 解码异常问题。 - [client] HttpClient 支持链路复用,以及连接资源自动释放。 - [client] 支持解析 `Content-Encoding:dcz` 响应结果。 - [client] 采用自定义 gzip 解析,支持异步解码。 - [server] 简化 Http ReadListener 的接口实现。 - [server] Cookie Name 默认采用 rfc2109 规范。 - [server] 支持非 UTF8 字符集的请求。 - [server] 修复非法 upgrade 引发的请求参数解析阻塞问题。 - [server] 改进编解码算法。 - [server] 废弃 HttpResponse@writeJson 方法。 - [server] 优化 smart-socket 插件注册顺序。 - 升级 smart-socket 至 1.7.5。 - **Feat AI:** - 适配全新的 SSE 接口,提升代码可读性和可维护性。 - 探索 AI Agent 相关技术:并初步实现通用 Agent 能力,并内置了多款工具。 - 重构提示词模版接口设计,提升使用体验及解析性能。 - 新增多款 Gitee AI 模型:DeepSeek-V3.2-Exp、DeepSeek-V3_1、Qwen3-8B、Qwen3-32B - **Feat Cloud** - 异步接收 Form 表单数据,带来并发性能前所未有的提升。 - 新增 feat.yaml 配置项:`$.server.autoSSL` 自动启用 HTTPS。 - 优化 MCP 注册路由的控制台输出。 - 优化 AOT VM 模块,尽量对齐 AOT 运行表现。
Last committed message:
docs(ai): 更新 Agent 文档结构和内容
v1.3.0
8e37243
2025-09-14 12:24
Compare
v1.3.0
三刀
### 版本特性 - **Feat Core:** - 将静态资源服务迁移至示例模块。 - `FeatUtils` 增加 `isEmpty` 和 `isNotEmpty` 方法。 - 优化部分 Http 编解码逻辑。 - 优化 Router 路径参数解析性能。 - **Feat AI:** - 更加规范、统一的接口定义。 - **Feat Cloud** - 引入编译期 LICENSE 授权验证机制,帮助用户提前规避合格风险。 - 剥离 AOT 相关代码作为独立模块,仅在编译器依赖,缩减最终包体积。 - 针对无 package 的 AOT 编译主动触发异常提示。 - 增加 AOT VM 模块,提升本地开发环境的运行体验。 ### 升级指南 无 ### 兼容性说明 1. Feat AI 模版存在多出接口定义及配置参数的重构。 2. 原 feat-cloud 中的 AOT 相关代码剥离成独立模块,保留原包路径定义,基本保持兼容性。
Last committed message:
feat: 更新版本号至 1.3.0
v1.2.0
c81e8aa
2025-07-24 16:59
Compare
v1.2.0
三刀
### 版本特性 - **Feat Core:** - 优化 HttpClient 实现,并修复已知 bug - 启用SSE时默认禁用 chunked 响应header - 扩充 ByteTree 初始化缓存值,提升服务性能。 - 修复 Runlogger 未实现日志级别判定的问题。 - 修复关闭进程时可能触发的 RunLogger 空指针问题。 - 版本号的定义从 `ServerOptions.java` 迁移至 `Feat.java`。 - **Feat AI:** - 新增 MCP 规范实现 - **Feat Cloud** - 新增`@HttpClient`注解,用于发起 HTTP 请求。 - 支持响应结果为 bool 值的 HTTP 接口服务。 - 预定义高频使用的byte数组,节省 APT 编译产生的常量bytes. - @Controller 增加配置项:gzip、gzipThreshold,用于配置gzip响应策略。 - 新增基于注解的 MCP Server 开发能力。 - 重构 AOT 代码,提升扩展性。 ### 升级指南 无 ### 兼容性说明 无
Last committed message:
build(feat): 更新项目版本至 1.2.0
v1.1.0
0ba7e4b
2025-06-13 13:58
Compare
v1.1.0
三刀
### 版本特性 - **Feat Core:** - 限制单进程内 Feat Banner 最多输出一次。 - **`Router`** 支持定义相同 URL、不同 HTTP Method 的接口服务,提升 API 设计的灵活性。 - RunLogger 自动感应日志级别变化,支持动态调整日志级别。 - 日志级别环境变量由 `smarthttp.log.level` 调整为 `feat.log.level` 。 - 将 DateUtils、GzipUtils、HttpUtils、NumberUtils、StringUtils、CollectionUtils、Constant、SHA1、WebSocketUtil 等工具类能力统一汇集至 `FeatUtils` 中,简化使用成本。 - ByteTree 不再支持匹配期间动态 addNode,保障内存使用稳定性。 - 升级 smart-socket 至 1.5.69。 - **Feat Cloud** - 新增 `feat.yaml`/`feat.yml` 配置文件解析,并通过`@Value`注入 Bean 或 Controller中。(类似 Spring 的 `application.yaml`) - 支持运行时动态调整指定 `loggerName` 的日志级别,便于灵活监控与调试。 - ApplicationContext 新增 getOptions 方法用于获 Feat Cloud 配置。 - Annotation Processor 重构,简化代码复杂度,提升扩展性。 - 编译器自动将非统配 URI 注册至 ByteTree,提升解析性能。 --- ### 升级指南 **pom升级** tech.smartboot.feat: - feat-core:`1.0.0` => `1.1.0` - feat-cloud-starter:`1.0.0` => `1.1.0` - feat-ai:`1.0.0` => `1.1.0` **代码升级** 参见下述**兼容性说明** ---- ### 兼容性说明 - CloudOptions@addExternalBean 方法重命名为 registerBean,用于注册外部 Bean。 - 已废弃:DateUtils、GzipUtils、HttpUtils、NumberUtils、StringUtils、CollectionUtils、Constant、SHA1、WebSocketUtil
Last committed message:
build: 更新项目版本至 1.1.0
v1.0.0
7742645
2025-05-24 18:37
Compare
v1.0.0
三刀
Feat v1.0.0 是首个正式发布版本,提供了完整的企业级 Web 服务开发框架功能。 ### 版本特性 作为一款高性能 Java Web 服务框架,Feat 具备以下核心能力: **卓越的性能表现** - 基于智能异步通信框架,轻松应对高并发场景 - 极低的资源消耗,适合容器化部署 - 快速启动(<1秒),适合 serverless 场景 - 编译期静态分析,提升运行性能 **全面的协议支持** - 支持 HTTP/1.0、HTTP/1.1、HTTP/2 协议 - 内置 WebSocket 实现,便于开发实时应用 - 支持 SSE(Server-Sent Events) - 完整的 HTTPS 支持(PEM 证书) **企业级功能** - 内置高性能静态资源服务器 - 灵活的路由组件,轻松实现 RESTful API - 简洁的 API 设计,提高开发效率 - 插件化架构,满足不同业务需求 **轻量级设计** - 核心框架轻量化,无过多依赖 - 简单易用的 API,降低学习成本 - 类似于 Vert.x 的编程模型,但更加简洁 **企业级解决方案** - Feat Cloud 企业版提供类似 Spring Boot 的开发体验 - 适合构建复杂的企业级应用 - 支持 AI 应用开发(Feat AI 模块) ### 升级指南 无 ### 兼容性说明 无 发版详情:https://mp.weixin.qq.com/s/sZbPTHA2IleNHE5R8WEZ1g
Last committed message:
Revert "v1.0.0"
Download
To prevent Robot download, Please enter the captcha to continue
Cancel
Download
Java
1
https://gitee.com/smartboot/feat.git
git@gitee.com:smartboot/feat.git
smartboot
feat
Feat
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register