Highlights
New Differ v4 Implementation
We have introduced a new implementation of Differ v4, which replaces the duplicate code with a predefined metadata table. This separates the diff algorithm from the field-handling strategy, helping to improve code readability and maintainability.
This release is only a code refactoring; you should expect no difference in behavior compared to the old Differ v3. If you encounter a negative behavioral difference, we will consider it a bug.
If you want to go back to the Differ v3 implementation, use the following environment variables:
export ENABLE_DIFFER_V4=false # or ENABLE_DIFFER_V4=0What's Changed
- feat: use differ v4 as default implementation by @bzp2010 in #502
- chore: upgrade toolchain and dependencies by @bzp2010 in #503
- chore(deps): update dependency qs to v6.15.3 by @renovate[bot] in #505
- chore(deps): update dependency listr2 to v10.2.2 by @renovate[bot] in #504
- chore(deps): update bitnamilegacy/etcd docker tag to v3.6 by @renovate[bot] in #473
- fix(deps): update dependency @scalar/openapi-parser to v0.28.8 by @renovate[bot] in #506
- chore(deps): update dependency eslint to v10.6.0 by @renovate[bot] in #507
- chore(deps): update dependency prettier to v3.9.1 by @renovate[bot] in #509
- chore(deps): update typescript-eslint monorepo to v8.62.0 by @renovate[bot] in #510
- feat: bump to 0.28.0 by @bzp2010 in #508
Full Changelog: v0.27.1...v0.28.0