Repository navigation
v0.46.0
Release of oekit/pkg v0.46.0(annotated tag,由 release_train 门禁后打点)。
变更记录
-
- feat(config): 导出 SetFromString/DurationType——「字符串按 reflect.Kind 解析落位」的全矩阵唯一原语(core#129 治本侧:oekit/core/config 的 setScalarFromString 平行实现改引后删除);内部实现零改动、行为零变化
- feat(reflectx): 新增反射原语包——DeepCopyValue/DeepCopy 深拷贝唯一实现(core#102 指针环防护 + core#84 struct 先整块拷贝保未导出字段、可 Set 引用字段逐一递归替换的强语义),core/config 与 pkg/pagination 两份平行实现收敛于此(core#130 治本侧)
- refactor(pagination): deepCopyItem 改走 reflectx.DeepCopy,删除本地 deepCopyValue/deepCopyVisited/structCopyPlan;含未导出字段的 struct 其导出引用字段由共享变深拷贝(快照隔离只紧不松);nil 接口元素不再 panic