koxudaxi
datamodel-code-generator
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
docs: update release benchmark data
docs/release-benchmark-0.75.1
2 hours ago
docs: update CHANGELOG.md for 0.75.1
docs/changelog-0.75.1
2 hours ago
[pre-commit.ci] pre-commit autoupdate (#3775) * [pre-commit.ci] pre-commit autoupdate updates: - [github.com/tox-dev/tox-ini-fmt: 1.8.1 → 1.9.0](https://github.com/tox-dev/tox-ini-fmt/compare/1.8.1...1.9.0) - [github.com/tox-dev/pyproject-fmt: v2.27.0 → v2.28.1](https://github.com/tox-dev/pyproject-fmt/compare/v2.27.0...v2.28.1) - [github.com/astral-sh/ruff-pre-commit: v0.16.2 → v0.16.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.16.2...v0.16.4) * style: auto-fix by pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Koudai Aono <koxudaxi@gmail.com>
main
3 hours ago
Merge branch 'main' into pre-commit-ci-update-config
pre-commit-ci-update-config
3 hours ago
fix(parser): preserve recursive root models (#3786) * fix(parser): keep self-referential root models named under --collapse-root-models Collapsing a root model whose body can reach root-model references in a cycle splices copies of its inner type while iterating the same tree, re-introducing references at every step, so generation grows without bound and dies with RecursionError. Detect such models up front and skip collapsing them; they stay as named RootModels with forward references, matching what generation without --collapse-root-models already emits for recursive types. * refactor(parser): memoize root-model cycle detection across collapse pass Align with the cached-visited pattern used for circular refs in 0.54.0: memoize completed lookups per root-model path so each model's reference subgraph is walked at most once per collapse pass (O(models + refs)), while ancestors still detects in-flight cycles. * test(jsonschema): shorten recursive fixture to avoid wrap-sensitive golden The self-referential union exceeded black's line length, making the golden sensitive to the installed formatter version (black 26 renders it unwrapped while 22-24 wrap it). Drop the null branch so the longest line stays under the wrap threshold and the golden is stable across formatter versions. * fix(parser): preserve recursive root models * test(openapi): avoid formatter-sensitive golden * fix(parser): harden recursive root fallback * fix(parser): make retry error flow explicit --------- Co-authored-by: Koudai Aono <koxudaxi@gmail.com>
main
3 hours ago
fix(parser): make retry error flow explicit
gtxy27:fix/collapse-root-models-self-reference
3 hours ago
fix(parser): harden recursive root fallback
gtxy27:fix/collapse-root-models-self-reference
4 hours ago
style: auto-fix by pre-commit.ci
pre-commit-ci-update-config
4 hours ago
Latest Branches
CodSpeed Performance Gauge
+11%
Update release benchmark data
#3790
2 hours ago
f171e26
docs/release-benchmark-0.75.1
CodSpeed Performance Gauge
-1%
Update CHANGELOG for 0.75.1
#3789
2 hours ago
bcfa0ab
docs/changelog-0.75.1
CodSpeed Performance Gauge
-44%
[pre-commit.ci] pre-commit autoupdate
#3775
3 hours ago
4bdc55b
pre-commit-ci-update-config
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs