# Changelog
## [0.0.13] - 2026-01-27
### Changed
- Use `expect()` instead of `unwrap()` in artifact response builder for better error messages
## [0.0.11] - 2026-01-26
### Changed
- Rename `AnalyticsState` fields to remove redundant `_repo` postfix
- Improve session middleware handling
### Added
- Fan out engagement metrics from `PageExit` events in analytics routes
- Batch analytics event processing with engagement fan-out
- Session validation in `JwtContextExtractor` to auto-create missing sessions for OAuth tokens issued before session persistence fix
## [0.0.3] - 2026-01-22
### Fixed
- Fix schema validation for VIEW-based schemas
- Add migration system infrastructure
## [0.0.2] - 2026-01-22
### Changed
- Implement distributed schema registration pattern
- Each domain crate now owns its SQL schemas via Extension trait
- Remove centralized module loaders from systemprompt-loader
### Fixed
- Fix `include_str!` paths that pointed outside crate directory
- Ensure crate compiles standalone when downloaded from crates.io
## [0.0.1] - 2026-01-21
- Initial release