Skip to content

v0.31.0

Choose a tag to compare

@hassette-release-please hassette-release-please released this 20 May 21:24
4dd012a

0.31.0 (2026-05-20)

Features

  • add real-time UI updates for handler activity, timestamps, and dashboard grid (#735) (2892c7f)
  • decompose Listener into sub-structs and extract Router (#782) (1991e66)
  • replace handler health table with responsive card grid (#761) (42feded)
  • restructure HassetteConfig into nested Pydantic models (#789) (054ff35)
  • scheduler: add if_exists="replace" for job registration (#780) (1fee740)
  • split global.css into component-level CSS Modules (#736) (eb1984a)
  • structured logging with async dispatch, DB persistence, and log UI (#744) (1ebb010)
  • ui: add reusable Button, Badge, Chip, Card components with CSS Modules (#737) (1b5a345)
  • ui: align table pattern across apps, handlers, and logs pages (#767) (5a4db02)
  • ui: redesign monitoring UI with apps-focused layout, design tokens, and mobile support (#710) (fcfc4d6)
  • ui: restore shared tabs on multi-instance app parent page (#753) (7fa2bd3)

Bug Fixes

  • ci: inline PyPI publish into release-please to fix trusted publishing (#729) (2331cf5)
  • include SPA frontend assets in PyPI package (#790) (3067068), closes #788
  • surface API errors via toast instead of swallowing silently (#751) (42379ef)

Performance Improvements

  • tests: add pre-migrated DB template to eliminate per-test Alembic overhead (#786) (e24fa7e)

Refactoring

  • bus: decompose dispatch methods and deduplicate predicate builders (#784) (2a74d96)
  • decompose handler detail panes into focused components (#778) (8bd07a4)
  • make Bus routing synchronous, keep only DB registration async (#785) (bc7ff20)
  • ui: shared execution table, polish, and real-time handler updates (#748) (1171031)
  • ui: split log table into modular components with filter fixes (#755) (3577c61)

Documentation

  • add prior art research for event data recorder (#757) (0ed8cf4)
  • add prior art research for frontend state QA tooling (#759) (1063e6c)

Tests

  • consolidate test infrastructure and eliminate code hygiene debt (#791) (4a4f07d)