Skip to content

Releases: toohamster/fleaphp-ex

Release v2.2.1

02 Apr 16:15
5079b53

Choose a tag to compare

v2.2.1 更新内容

新增功能

  1. HttpClient 服务间 HTTP 调用

    • 新增 FLEA\Helper\HttpClient
    • 支持 GET/POST/PUT/DELETE 等方法
    • 支持请求头、超时设置、错误处理
    • 适用于微服务间 HTTP 通信
  2. Str::extract() 字符串参数提取

    • 从字符串中提取命名参数
    • 支持自定义分隔符(默认 {})
    • 支持忽略大小写、空白压缩、去除首尾空格
    • 适用于路由参数解析、日志解析等场景

修复问题

  • 修复 Defaults.php 中 sys_get_tempdir() 函数名错误(PHP 7.4 兼容)
  • 修复 SqlStatement 类型检测问题
  • 优化 Simple 视图日志记录

文档更新

  • 添加 GitHub Token 获取方法到发布流程
  • 更新 GIT_COMMIT.md
  • 新增 Str::extract() 使用文档 (docs/Str-extract-usage.md)

技术栈

  • PHP 7.4.32
  • 遵循 PSR 规范

v2.2.0

02 Apr 04:03

Choose a tag to compare

更新内容

新增功能

  • feat: 新增 TraceContext 链路追踪功能,支持分布式链路追踪,自动生成 TraceID 和 SpanID

Bug 修复

  • fix: SqlStatement 类型检测改用 instanceof PDOStatement,修复类型判断错误

优化

  • refactor: Simple 视图引擎日志优化,将日志从构造函数移到 fetch() 方法

发布信息

  • 发布日期:2026-04-02
  • PR: #16

FLEA v2.1.0 - 发布流程与开发规范完善

31 Mar 02:40

Choose a tag to compare

FLEA v2.1.0 更新

新增功能

版本发布指令

  • 执行 发布到 master 自动完成完整发布流程
  • 自动提交未提交修改
  • 自动创建 Pull Request 并合并
  • 自动生成版本号并打标签
  • 创建 GitHub Release(含发布说明)

开发规范

  • 新增 CLAUDE.md 开发规范文档
  • 记忆文件记录历史教训
  • 禁止使用 jq 和 gh CLI
  • 统一使用 curl 调用 GitHub API

流程优化

  • 默认保留远程功能分支
  • 发布后留在当前功能分支
  • 版本号自动生成规则

统计

  • 自 v2.0.0 以来 10+ commits
  • 持续优化开发体验

FLEA v2.0.0 - 架构重构

31 Mar 02:28

Choose a tag to compare

FLEA v2.0.0 重大更新

自 v0.2.5 以来的首次重大版本更新。

核心变更

  • 目录结构重构:FLEA/ -> src/FLEA/
  • Router::resource() RESTful 资源路由
  • kebab_to_pascal() URL 转换函数
  • Context 上下文组件
  • .env 多环境配置

30+ commits, 192 文件变更

v0.2.5

05 Mar 00:31
4b4b7d1

Choose a tag to compare

全项目 PSR-1/PSR-12 合规性修复及文档更新

代码重构(61 文件,+1815 / -961)

  • 异常类 __constructpublic 可见性
  • 核心类属性去 _ 前缀、加类型声明(Config, Language, Log, Rbac, WebControls)
  • Helper 类属性去 _ 前缀、加类型声明、方法签名补全(Pager, Verifier, FileUploader, Image, ImgCode, SendFile)
  • Session/Db 及 Rbac 管理器属性加类型声明
  • App 应用代码属性加类型声明、方法签名补全
  • isset 三元表达式替换为 ?? 空合并运算符(10 处)
  • Db 目录全面 PSR-1/PSR-12 修复
  • Controller/Action、Dispatcher 属性和方法去 _ 前缀
  • Acl 目录 PSR-1/PSR-12 修复
  • 新增 ViewInterface 接口和 NullView 空实现

文档更新

  • USER_GUIDE.md 全面更新过期 API
  • APP_USAGE_GUIDE.md 完全重写
  • SPEC.md、CHANGES.md、APP_CHANGES.md、GIT_COMMIT.md 同步更新

v0.2.3

26 Feb 10:16
d982e5f

Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

26 Feb 08:59
36afd10

Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

composer && psr-4 support

25 Feb 10:17
30be7ae

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: beta...beta-0.11

beta PHP 7 upgrade version

12 Feb 16:04
30be7ae

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/toohamster/fleaphp-ex/commits/beta