What's Changed
- ci: add pytest + ruff gate on Python 3.12/3.13/3.14 by @mrwadams in #143
- fix: install web-app deps on Streamlit Cloud via uv (closes #153) by @mrwadams in #154
- fix: LM Studio calls fail with missing OpenAI API key (#159) by @mrwadams in #160
- deps(deps): bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #156
- deps(deps-dev): bump ruff from 0.15.20 to 0.15.21 in the python-dependencies group by @dependabot[bot] in #157
- deps(deps): update anyio requirement from >=4.14.1 to >=4.14.2 by @dependabot[bot] in #158
- ci: automate PyPI + Docker Hub release on version tags by @mrwadams in #152
- feat(cli): add --version flag and show version in TUI banner by @mrwadams in #161
- docs: add sample threat model markdown output to README by @mrwadams in #162
- docs: add interactive REPL cheat sheet to README by @mrwadams in #163
- chore: consolidate dependency management onto uv (#155) by @mrwadams in #164
- chore: gitignore local tooling artifacts (.coverage, .claude/) by @mrwadams in #165
- chore: prepare v0.19.0 release by @mrwadams in #166
Full Changelog: v0.18.0...v0.19.0