# SaaS RS SDK Changelog

## [0.1.8] - 2025-06-06
### Added
- [#23](https://gitlab.com/saas-rs/sdk/-/issues/23) Provide a SessionStore adapter factory
- [#22](https://gitlab.com/saas-rs/sdk/-/issues/22) Provide a ConfigStore adapter factory

### Changed
- [#25](https://gitlab.com/saas-rs/sdk/-/issues/25) Upgrade pbbson 0.1.3 → 0.1.5
- [#20](https://gitlab.com/saas-rs/sdk/-/issues/20) Run SessionStore integration tests with Redis during CI
- [#18](https://gitlab.com/saas-rs/sdk/-/issues/18) Run ConfigStore integration tests with MongoDB during CI

### Fixed
- [#21](https://gitlab.com/saas-rs/sdk/-/issues/21) After Redis SessionStore adapter stores a Protobuf Timestamp, it is unable to rehydrate the field from Redis

## [0.1.7] - 2025-05-28
### Added
- [#17](https://gitlab.com/saas-rs/sdk/-/issues/17) Provide IdentityProvider adapters for GitHub and GitLab
- [#16](https://gitlab.com/saas-rs/sdk/-/issues/16) Publish an IdentityProvider trait
- [#10](https://gitlab.com/saas-rs/sdk/-/issues/10) Provide a SessionStore adapter for Redis

### Changed
- [#13](https://gitlab.com/saas-rs/sdk/-/issues/13) Export pbbson crate, in case a caller requires it for compatibility

### Fixed
- [#15](https://gitlab.com/saas-rs/sdk/-/issues/15) mod.rs files should not contain trait definitions or other logic
- [#12](https://gitlab.com/saas-rs/sdk/-/issues/12) MongoDbObjectStore is private

## [0.1.6] - 2025-05-23
### Added
- [#11](https://gitlab.com/saas-rs/sdk/-/issues/11) Provide an ObjectStore adapter for service unavailable (none configured)
- [#9](https://gitlab.com/saas-rs/sdk/-/issues/9) Provide an ObjectStore adapter for MongoDB
- [#8](https://gitlab.com/saas-rs/sdk/-/issues/8) Provide a ConfigStore adapter for MongoDB
- [#7](https://gitlab.com/saas-rs/sdk/-/issues/7) Provide a ConfigStore adapter for memory
- [#6](https://gitlab.com/saas-rs/sdk/-/issues/6) Provide a SessionStore adapter for memory

### Changed
- [#5](https://gitlab.com/saas-rs/sdk/-/issues/5) Support specifying a TTL in SessionStore storage fns

## [0.1.5] - 2025-05-22
### Added
- [#4](https://gitlab.com/saas-rs/sdk/-/issues/4) Publish a ConfigStore trait
- [#3](https://gitlab.com/saas-rs/sdk/-/issues/3) Publish an ObjectStore trait
- [#2](https://gitlab.com/saas-rs/sdk/-/issues/2) Publish a SessionStore trait

## [0.1.4] - 2025-05-21
### Added
- [#1](https://gitlab.com/saas-rs/sdk/-/issues/1) Publish BelongsTo and HasMany association definition holders
