systemprompt-cloud 0.1.21

systemprompt.io Cloud infrastructure - API client, credentials, OAuth
Documentation
# 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