Releases: fastapi-startkit/fastapi-startkit-framework
Releases · fastapi-startkit/fastapi-startkit-framework
v0.40.0
What's Changed
- feat(ai): add Google backend, AI facade, and pyproject ai extra by @bedus-creation in #101
- test(ai): add AI agent module test suite by @bedus-creation in #100
- chore: release v0.39.0 by @bedus-creation in #102
- chore(ai): replace Laravel-inspired with LangGraph-powered in AI agent docs by @bedus-creation in #103
- feat(process): add Process utility class with sync/async shell execution by @bedus-creation in #104
- revert: PR #104 simple process module (replacing with richer implementation) by @bedus-creation in #105
- feat(process): rich process module with pipeline, pool, fake, and async support by @bedus-creation in #106
- chore: remove all Laravel references by @bedus-creation in #107
Full Changelog: v0.38.0...v0.40.0
v0.38.0
What's Changed
- test(orm): add tests for where_raw, or_where_raw, or_where_null, or_where_not_null by @bedus-creation in #99
Full Changelog: v0.34.0...v0.38.0
v0.34.0
What's Changed
- feat(orm): implement full Factory class (new, make, count, state, hooks, relationships) by @bedus-creation in #97
Full Changelog: v0.33.0...v0.34.0
v0.33.0
What's Changed
- feat(jsonapi): JsonResource[T] generic base with auto-type, auto-serialize, hidden, collection(), pagination, with_() by @bedus-creation in #96
Full Changelog: v0.32.0...v0.33.0
v0.32.0
What's Changed
- feat(broadcasting): add Broadcast.pyi stub + full broadcasting test suite by @bedus-creation in #94
- feat(jsonapi): add JsonAPIResponse base class + JSON:API serialization by @bedus-creation in #93
Full Changelog: v0.31.0...v0.32.0
v0.31.0
What's Changed
- feat(orm): add exists() to QueryBuilder by @bedus-creation in #90
- fix(orm): use type().name in find_or_fail and first_or_fail exception messages by @bedus-creation in #91
- fix(sqlite): emit INTEGER PRIMARY KEY AUTOINCREMENT inline for id() c… by @bedus-creation in #92
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- feat: add MCP module tests, example app by @bedus-creation in #87
- feat(mcp): add McpProvider base class by @bedus-creation in #89
Full Changelog: v0.29.0...v0.30.0
v0.29.0
What's Changed
- feat: add pytest-cov and configure test coverage tooling by @bedus-creation in #62
- feat: add container IoC tests (27 tests, 31% → 66% coverage) by @bedus-creation in #63
- feat: add Application lifecycle tests (Phase 2b) by @bedus-creation in #64
- feat: add tests for configuration, providers, facades, and FastAPI router (phases 2c–2f) by @bedus-creation in #65
- feat: add ai-agent-app example with LangChain-backed agent wrapper by @bedus-creation in #66
- fix: Model.update() bypasses fillable guard to prevent silent no-ops by @bedus-creation in #68
- test: add Vite integration test coverage by @bedus-creation in #85
- test: add utility function test coverage by @bedus-creation in #84
- test: add storage driver test coverage by @bedus-creation in #83
- feat: expose QueryBuilder methods as Model classmethods by @bedus-creation in #86
Full Changelog: v0.28.0...v0.29.0
v0.27.0
What's Changed
- style: apply ruff formatting across all source files by @bedus-creation in #58
- feat: add find_or_fail method to Model and QueryBuilder by @bedus-creation in #59
Full Changelog: v0.26.0...v0.27.0
v0.26.0
What's Changed
- feat: add Attribute base class for custom model casts and sqlite cast tests by @bedus-creation in #57
Full Changelog: v0.25.0...v0.26.0