Skip to content

更新日志

本页记录 LCGYL Framework 的版本更新历史。

版本说明

采用 语义化版本(Semantic Versioning)规范:

MAJOR.MINOR.PATCH[-SNAPSHOT]
部分说明何时递增
MAJOR主版本号重大架构变更、不兼容的 API 变更
MINOR次版本号新功能、新插件、向后兼容的 API 变更
PATCH补丁版本号Bug 修复、性能优化、小改进
SNAPSHOT快照标识开发版本标识

与 Spring 版本的关系

框架版本号与 Spring Boot/Spring Cloud 版本相互独立。Spring 依赖版本仅用于内部依赖管理,不影响框架版本号。


v2.2.0 (2025-12-05)

新增功能

  • 任务调度插件 lcgyl-scheduling-plugin

    • @ScheduledJob 声明式任务定义
    • 支持 Cron / 固定频率 / 固定延迟
    • 任务注册表:暂停 / 恢复 / 手动触发
    • 执行历史记录
    • 分布式调度支持(集成 lock-plugin)
    • Actuator 监控端点
  • 声明式 HTTP 客户端插件 lcgyl-http-client-plugin

    • @HttpClient 接口声明
    • @GET/@POST/@PUT/@DELETE 方法注解
    • Jackson 自动编解码
    • 内置拦截器:日志、追踪、重试
    • Actuator 端点

改进

  • trace-plugin 升级

    • LogContext 自动同步 TraceId/SpanId
    • TraceStructuredLogger 结构化追踪日志
  • security-audit-plugin 升级

    • StructuredAuditLogger 结构化审计日志
    • 定时清理过期审计数据
  • cache-plugin 升级

    • StructuredCacheLogger 结构化缓存日志
    • CacheCleanupTask 定时缓存状态检查
  • rate-limiter-plugin 升级

    • StructuredRateLimiterLogger 结构化限流日志
    • 请求数 / 拦截数 / 拦截率统计

Core 新增能力

能力包路径核心类
结构化日志com.lcgyl.core.loggingLogContext, StructuredLogger
声明式HTTPcom.lcgyl.core.http@HttpClient, HttpClientFactory
任务调度com.lcgyl.core.scheduling@Scheduled, TaskScheduler

v2.2.0 (2025-12-01)

新增功能

  • 插件依赖管理 - 新增 PluginDependencyResolver

    • 依赖完整性检查
    • 版本冲突检测
    • 循环依赖检测
    • Core 版本兼容性检查
  • 数据访问插件

    • lcgyl-jdbc-plugin - 基础 JDBC 支持
    • lcgyl-jpa-plugin - JPA/Hibernate ORM
    • lcgyl-mybatis-plugin - MyBatis-Plus ORM

改进

  • 📝 文档结构重构,新增入门指南
  • 🎨 插件分类更清晰

修复

  • 🐛 修复 Spring 依赖管理版本冲突

v2.1.0 (2025-11-28)

新增功能

  • AI 能力集成(企业版)

    • AI Core 统一模型接口
    • Chat Plugin 对话插件
    • RAG Plugin 检索增强
    • Agent Plugin 智能体
  • 脚本引擎

    • JavaScript (Nashorn/GraalJS)
    • Groovy
    • Lua (LuaJ)
    • Python (Jython)

改进

  • ⚡ 虚拟线程性能优化
  • 📝 完善 JavaDoc 文档

v2.0.0 (2025-11-01)

重大变更

  • 🚀 最低 JDK 版本升级到 21
  • 🚀 核心模块零依赖

新增功能

  • ✨ IoC/DI 容器
  • ✨ 事件总线(Virtual Threads)
  • ✨ AOP 支持
  • ✨ 配置管理
  • ✨ 插件系统

改进

  • 🎨 Record 类型支持
  • 🎨 Sealed Classes 支持

v1.x (已停止维护)

v1.x 版本已停止维护,请升级到 v2.x。


升级指南

从 v2.0.x 升级到 v2.1.x

gradle
// 更新版本号
implementation 'com.lcgyl:lcgyl-framework-core:2.2.0'

无破坏性变更,直接升级即可。

从 v1.x 升级到 v2.x

需要迁移,详见 迁移指南


发布计划

版本计划日期主要内容
v2.3.02026-Q1分布式事务支持
v2.4.02026-Q2原生 GraalVM 支持

反馈

发现问题?请在 Gitee Issues 提交。

Released under the Apache License 2.0