Releases: webman-tech/components-monorepo
Releases · webman-tech/components-monorepo
v5.0.20
v5.0.19
v5.0.18
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
v5.0.16
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
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
What's Changed
Added
- DTO: 新增
FromDataConfigtrim 配置支持自动去除字符串首尾空格 - DTO: 新增
FromDataConfigvalidatePropertiesAllWithBail 配置 - DTO: 优化 bail 验证规则处理逻辑
- DTO: 新增
FromDataConfigvalidateStopOnFirstFailure 配置 - Logger: 新增命名参数支持,允许使用 level/type/context 参数
Fixed
- DTO: 修复子项 null 不应在记录日志时被转为 '[NULL]'
Changed
- CI: 跳过仅修改 markdown 文档的测试运行
Full Changelog: v5.0.13...v5.0.14
v5.0.13
v5.0.12
What's Changed
Added
- DTO: 新增
FromDataConfig属性支持 ignoreNull 和 ignoreEmpty 数据过滤
Full Changelog: v5.0.11...v5.0.12
v5.0.11
What's Changed
Added
- DTO: 新增 shallowValidation 浅层验证参数,用于优化嵌套 DTO 和大数组的验证性能
Fixed
- 修复 PHPStan Level 9 静态分析错误
Full Changelog: v5.0.10...v5.0.11