# Changelog
## [0.1.18] - 2026-03-27
### Fixed
- Fix CLI session store edge cases
### Changed
- Upgrade to Rust 2024 edition
## [0.1.4] - 2026-02-11
### Changed
- Add connect timeout (10s) and request timeout (30s) to cloud API HTTP client
## [0.1.3] - 2026-02-03
### Added
- `CloudApiClient::report_activity()` method for sending activity events to management API
- `post_no_response()` helper method for POST requests without response body
## [0.1.1] - 2026-02-03
### Changed
- `get_cloud_paths()` now uses `ProjectContext` with typed `ProjectPath` enum
- Credentials always resolve to `.systemprompt/credentials.json` via `ProjectPath::LocalCredentials`
- Add `CloudPaths::from_project_context()` constructor for typed path resolution
### Removed
- Remove profile-relative path resolution from `get_cloud_paths()` (now uses `ProjectContext::discover()`)
## [0.1.0] - 2026-02-02
### Changed
- First stable release milestone
- All crates now at consistent 0.1.0 version
## [0.0.13] - 2026-01-27
### Changed
- Version bump for workspace consistency
## [0.0.11] - 2026-01-26
### Changed
- Improve `SessionStore` management and key handling
- Refactor CLI session store for better reliability
## [0.0.4] - 2026-01-23
### Added
- `cancel_subscription` method to CloudApiClient for subscription cancellation
- `update_from_tenant_info` method to preserve credentials during tenant sync
### 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