Skip to content

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_url is now explicit across public form render APIs and no longer defaults silently.
  • Calls that omit submit_url now 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 (datetime vs date branch ordering).
  • Fixed model-list and nested rendering edge behavior across schema and runtime paths.

Dependencies

  • fastapi[all]: 0.121.20.128.4
  • ruff: 0.14.140.15.0
  • tqdm: 4.67.14.67.3
  • pytest-html: 4.1.14.2.0
  • packaging: 25.026.0
  • black: 25.12.026.1.0
  • mkdocstrings[python]: 1.0.01.0.1
  • pymdown-extensions: 10.2010.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

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