v0.2.0 — Categories support and CRUD API
Community Pulse v0.2.0
This release introduces full category support and extends the API with category-question relationships.
Added
- Category model integration
- Full CRUD API for categories
- Category validation with Pydantic
- Nested category serialization in question responses
Updated
- Question endpoints now support category assignment
- Question responses now include category information
- Refactored relationship naming from
categoriestocategory
API Endpoints
Categories
- POST /categories
- GET /categories
- GET /categories/
- PUT /categories/
- DELETE /categories/
Questions
- POST /questions with category_id support
- GET /questions with nested category data
Database
- Added database migrations for category support
- Updated SQLite schema relationships
Validation
- Added CategoryCreate schema
- Added minimum length validation for category names
- Updated QuestionCreate and QuestionResponse contracts
Notes
This release prepares the backend for:
- advanced filtering
- analytics
- frontend integration
- PostgreSQL migration
Closes #11