Skip to content

Releases: webman-tech/components-monorepo

v5.0.20

23 Apr 08:00

Choose a tag to compare

Added

  • swagger: 支持 Basic Auth 认证和自定义中间件
  • docs: 为 dto/swagger/amis-admin/auth/crontab-task/logger 包添加面向使用者的 AI skill 最佳实践指南

Changed

  • docs: 将 CLAUDE.md 重命名为 AGENTS.md,优化各包文档结构和工作流程图
  • docs: 添加文档规范,精简各包 README 为功能概览

Fixed

  • 修复 OpenAPI snapshot 测试因路径扫描顺序不一致导致 CI 失败

v5.0.19

16 Mar 03:30

Choose a tag to compare

Fixed

  • amis-admin: 修正时间戳转换时显式使用默认时区

v5.0.18

13 Mar 09:15

Choose a tag to compare

What's Changed

Added

  • dto+swagger: 默认输出 OpenAPI 3.1 并支持版本可配置

Changed

  • swagger: 将 x-in 子路径 ref 提升为独立组件

Fixed

  • dto+swagger: 修复 map value nullable 丢失
  • swagger: 修复 body 属性请求仍追加 json body
  • swagger: 收敛 x-in 子路径 ref 保活
  • swagger: 修正 docblock @example 的类型转换

Full Changelog: v5.0.17...v5.0.18

v5.0.17

11 Mar 05:09

Choose a tag to compare

What's Changed

Fixed

  • swagger: cacheKey 不允许为空字符串

Full Changelog: v5.0.16...v5.0.17

v5.0.16

09 Mar 08:22

Choose a tag to compare

What's Changed

Added

  • amis-admin: 记住 CRUD 分页大小
  • swagger: 将 DTO 校验规则移到 Operation 描述
  • dto+swagger: 支持 discriminator 多态类型识别 (#8)

Fixed

  • dto: 修复 array<string, mixed> 在 OpenAPI 中被错误解析为 array 类型
  • swagger: 合并多 request schema 的校验规则

Changed

  • common-utils: 重构 ArrayCache 存储结构并新增自动 GC

Full Changelog: v5.0.15...v5.0.16

v5.0.15

03 Mar 10:30

Choose a tag to compare

What's Changed

Added

  • DTO: 支持联合类型验证规则(如 int|string),自动添加 sometimes 验证规则
  • common-utils: 添加 ArrayCache 内存缓存实现
  • common-utils: 添加 NullCache 空缓存实现

Fixed

  • CI: 忽略依赖安全警告以修复 CI 构建
  • CI: 移除已修复的 phpunit 和 symfony/process 安全警告忽略

Changed

  • debugbar: 使用 WeakMap 重构事件绑定机制,防止内存泄漏
  • swagger: 使用 common-utils 的缓存实现替换本地实现

Full Changelog: v5.0.14...v5.0.15

v5.0.14

30 Jan 08:03

Choose a tag to compare

What's Changed

Added

  • DTO: 新增 FromDataConfig trim 配置支持自动去除字符串首尾空格
  • DTO: 新增 FromDataConfig validatePropertiesAllWithBail 配置
  • DTO: 优化 bail 验证规则处理逻辑
  • DTO: 新增 FromDataConfig validateStopOnFirstFailure 配置
  • Logger: 新增命名参数支持,允许使用 level/type/context 参数

Fixed

  • DTO: 修复子项 null 不应在记录日志时被转为 '[NULL]'

Changed

  • CI: 跳过仅修改 markdown 文档的测试运行

Full Changelog: v5.0.13...v5.0.14

v5.0.13

27 Jan 03:33

Choose a tag to compare

What's Changed

Fixed

  • DTO: 修复三层嵌套对象的 required_with 验证规则路径问题

Full Changelog: v5.0.12...v5.0.13

v5.0.12

20 Jan 09:37

Choose a tag to compare

What's Changed

Added

  • DTO: 新增 FromDataConfig 属性支持 ignoreNull 和 ignoreEmpty 数据过滤

Full Changelog: v5.0.11...v5.0.12

v5.0.11

19 Jan 07:11

Choose a tag to compare

What's Changed

Added

  • DTO: 新增 shallowValidation 浅层验证参数,用于优化嵌套 DTO 和大数组的验证性能

Fixed

  • 修复 PHPStan Level 9 静态分析错误

Full Changelog: v5.0.10...v5.0.11