Skip to content

v0.33.0

Choose a tag to compare

@hassette-release-please hassette-release-please released this 26 May 16:43
3af61d0

0.33.0 (2026-05-26)

⚠ BREAKING CHANGES

  • GET /api/logs/by-execution/{execution_id} has been removed. Use GET /api/executions/{execution_id} instead. The response shape (LogsByExecutionResponse) is unchanged.

Features

  • add CLI query tool for all read-only API endpoints (#838) (e1647c7)
  • add read timeout to TelemetryQueryService queries (#860) (0c41e11)
  • cli: add --generate-completion and stop modifying .zshrc (#870) (cd44db2)
  • generate WebSocket types from JSON Schema and add frontend runtime validation (#863) (3b54680)
  • harden web API response models with constrained types and query optimization (#837) (4d84f8a)
  • migrate frontend data layer to TanStack Query (#835) (3b7ad8e)
  • systematize design tokens, add accent color system, and improve UI depth (#842) (2286e8d)
  • ui: consolidate dual query invalidators and replace cancelled flags with AbortController (#869) (36e7fae)
  • ui: integrate hamburger into status bar for mobile layout (#857) (6228ce5)

Bug Fixes

  • cli: normalize zsh completion function name for cyclopts 4.16+ (#871) (6b50939)
  • deep merge TOML [hassette] section to preserve top-level app definitions (#826) (7ff9941)
  • migrate HASSETTE__APP_DIR to HASSETTE__APPS__DIRECTORY (#831) (71350c7)
  • preserve env > config file priority for legacy flat config keys (#836) (2be64c3)
  • ui: address frontend WTF check findings and add aria-live for connection status (#827) (0cfcb67)

Refactoring

  • extract constants, remove underscore prefixes, and decompose run_apps_pre_check (#828) (5d11d76)
  • reduce config coupling in test_autodetect_apps and test_hot_reload (#829) (e87d52a), closes #793
  • route log/execution read queries through TelemetryQueryService (#865) (c8d3465)
  • unify table sort architecture and fix mobile table layout (#853) (96a53cf)

Documentation

  • add prior art research for automated doc screenshot capture (#802) (09344df)
  • clean up docs site navigation — remove redundant tabs, fix mid-viewport layout (#858) (66c7b74)
  • rewrite web UI documentation with full page coverage (#806) (2c2292f)
  • update config references to post-v0.32.0 nested key format (#818) (676b851)

Miscellaneous

  • consolidate duplicate test factory functions (#805) (323e17b)
  • decompose oversized test files into directory modules (#809) (fdac578)
  • extract named constants and eliminate code duplication (#807) (fb6264b)
  • frontend CSS tokens, ternary rewrites, and naming cleanup (#808) (b54aca6)
  • mechanical code hygiene sweep from nitpick audit (#804) (da6ca86)
  • reorganize integration tests and consolidate fixtures (#817) (61d64f4)

CI/CD

  • add lint and security checks from framework prior art survey (#861) (fadf408)