Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Unreleased (since untagged-bfb3bb98aa31ca386d88)¶
Breaking Changes¶
submit_urlis now explicit across public form render APIs and no longer defaults silently.- Calls that omit
submit_urlnow raise a clear error, enforcing app-owned routing boundaries.
Added¶
- Async-first rendering flow improvements and examples.
- FastAPI form/style GET+POST matrix testing to validate route and style combinations.
- Expanded coverage suites for renderer/input modules and validation pathways.
Changed¶
- Layout rendering internals refactored for maintainability and reduced cognitive complexity.
- Reliability and maintainability improvements to satisfy SonarCloud findings.
- Improved nested/collapsible form behavior when multiple forms are rendered on a page.
- Better timing/logging support in examples and diagnostics.
Fixed¶
- Removed implicit default submit target behavior (
/submit) and aligned all call sites/tests. - Fixed FastAPI showcase POST re-render path by passing explicit submit target in error flows.
- Fixed datetime/month/week conversion edge cases (
datetimevsdatebranch ordering). - Fixed model-list and nested rendering edge behavior across schema and runtime paths.
Dependencies¶
fastapi[all]:0.121.2→0.128.4ruff:0.14.14→0.15.0tqdm:4.67.1→4.67.3pytest-html:4.1.1→4.2.0packaging:25.0→26.0black:25.12.0→26.1.0mkdocstrings[python]:1.0.0→1.0.1pymdown-extensions:10.20→10.20.1
Latest Changes¶
Removing External Validation Logic (26.1.8.beta)¶
Changes¶
Bug Fixes¶
- Removing validation logic outside of library. (#71) (@devsetgo)
Contributors¶
@devsetgo
Published Date: 2026 February 27, 21:32
Bug fix and cleanup. (26.1.7.beta)¶
Changes¶
- Move of examples (#69) (@devsetgo)
Bug Fixes¶
- fix(layouts): validate nested layout submissions and restore Preferen… (#70) (@devsetgo)
Contributors¶
@devsetgo
Published Date: 2026 February 22, 19:56
Many fixes, enhancements, and increasing code coverage (26.1.6.beta)¶
Changes¶
- bumping version to 26.1.6.beta (#68) (@devsetgo)
- feat(examples,docs): add plain HTML style support and document render… (#67) (@devsetgo)
- improving documents (#59) (@devsetgo)
- improving test coverage (#58) (@devsetgo)
- improving reliability rating (#57) (@devsetgo)
- working on sonarcloud issue (#41) (@devsetgo)
- fixing examples (#33) (@devsetgo)
Features¶
- working on example. (#65) (@devsetgo)
- Improvements - docs, examples, and bug fixes (#43) (@devsetgo)
- 34 add timing (#42) (@devsetgo)
- adding start line and end line for HTML sent to browser (#32) (@devsetgo)
Bug Fixes¶
- working on material design render issues (#66) (@devsetgo)
- working on example. (#65) (@devsetgo)
- Improvements - docs, examples, and bug fixes (#43) (@devsetgo)
Maintenance¶
- pip(deps): bump tox from 4.36.0 to 4.44.0 (#60) (@dependabot[bot])
- pip(deps): bump mkdocs-material from 9.7.1 to 9.7.2 (#61) (@dependabot[bot])
- pip(deps): bump isort from 7.0.0 to 8.0.0 (#62) (@dependabot[bot])
- pip(deps): bump flask from 3.1.2 to 3.1.3 (#63) (@dependabot[bot])
- pip(deps): bump autoflake from 2.3.1 to 2.3.3 (#64) (@dependabot[bot])
- pip(deps): bump pytest-html from 4.1.1 to 4.2.0 (#45) (@dependabot[bot])
- pip(deps): bump ruff from 0.14.14 to 0.15.0 (#44) (@dependabot[bot])
- pip(deps): bump tqdm from 4.67.1 to 4.67.3 (#47) (@dependabot[bot])
- pip(deps): bump fastapi[all] from 0.121.2 to 0.128.4 (#48) (@dependabot[bot])
- pip(deps): bump mkdocstrings[python] from 1.0.0 to 1.0.1 (#39) (@dependabot[bot])
- pip(deps): bump pymdown-extensions from 10.20 to 10.20.1 (#36) (@dependabot[bot])
- github-actions(deps): bump release-drafter/release-drafter from 6.1.0 to 6.2.0 (#35) (@dependabot[bot])
- pip(deps): bump black from 25.12.0 to 26.1.0 (#37) (@dependabot[bot])
- pip(deps): bump ruff from 0.14.11 to 0.14.14 (#38) (@dependabot[bot])
- pip(deps): bump packaging from 25.0 to 26.0 (#40) (@dependabot[bot])
Contributors¶
@dependabot[bot], @devsetgo and dependabot[bot]
Published Date: 2026 February 22, 16:35
Additional Work for Self-Contained (untagged-bfb3bb98aa31ca386d88)¶
Changes¶
Features¶
- Fix of self-contained and documentation updates (#31) (@devsetgo)
Bug Fixes¶
- Fix of self-contained and documentation updates (#31) (@devsetgo)
- deploy docs (#28) (@devsetgo)
- working on documentation flow bugs (#27) (@devsetgo)
- working on issue to fix publishing failure (#26) (@devsetgo)
Contributors¶
@devsetgo
Published Date: 2026 January 18, 13:57
Bug fixes and Improvements (26.1.2.beta)¶
Changes¶
- Publishing Improvements (#17) (@devsetgo)
- Doc (#16) (@devsetgo)
- GitHub Actions Improvements (#10) (@devsetgo)
- first release (#9) (@devsetgo)
- working on documentation (#5) (@devsetgo)
- working on coverage (#4) (@devsetgo)
Features¶
- Improving Workflow (#1) (@devsetgo)
Bug Fixes¶
- 18 bootstrap not included in self contained example (#24) (@devsetgo)
- Fix model-list delete for dynamically added items (#23) (@devsetgo)
- working on coverage issue (#3) (@devsetgo)
- working on publishing issue (#2) (@devsetgo)
Maintenance¶
- github-actions(deps): bump actions/upload-pages-artifact from 3 to 4 (#19) (@dependabot[bot])
- updating release drafter (#11) (@devsetgo)
- Pre-Release Checks (#6) (@devsetgo)
Contributors¶
@dependabot[bot], @devsetgo and dependabot[bot]
Published Date: 2026 January 09, 21:46
Initial Beta Release (26.1.1.beta)¶
Changes¶
- GitHub Actions Improvements (#10) (@devsetgo)
- first release (#9) (@devsetgo)
- working on documentation (#5) (@devsetgo)
- working on coverage (#4) (@devsetgo)
Features¶
- Improving Workflow (#1) (@devsetgo)
Bug Fixes¶
- working on coverage issue (#3) (@devsetgo)
- working on publishing issue (#2) (@devsetgo)
Maintenance¶
- updating release drafter (#11) (@devsetgo)
- Pre-Release Checks (#6) (@devsetgo)
Contributors¶
@devsetgo
Published Date: 2026 January 02, 19:13