Releases: Learnosity/learnosity-sdk-ruby
Releases · Learnosity/learnosity-sdk-ruby
[RELEASE] v0.4.0
Added
- UUID generation utility (
Learnosity::Sdk::Uuid.generate()) for feature parity with Python and Node.js SDKs - Data API support with dedicated
DataApiclassrequest()method for single authenticated Data API requestsrequest_iter()method for iterating through paginated responsesresults_iter()method for iterating through individual results across pages- Automatic routing metadata headers:
X-Learnosity-Consumer,X-Learnosity-Action,X-Learnosity-SDK - HTTP timeout configurations (15s open timeout, 60s read timeout)
- Data API demo added to Rails quickstart application
- Comprehensive unit and integration tests for Data API functionality
- Example usage in
examples/simple/data_api_example.rb
Changed
- Updated documentation and examples to use
Learnosity::Sdk::Uuid.generateinstead ofSecureRandom.uuid - Improved error handling in Data API controller with detailed error messages and backtraces
[RELEASE] v0.3.0
Added
- Add support for api-authoraide.
[RELEASE] v0.2.2
Security
- Upgraded signature to match the security standard.
[RELEASE] v0.2.1
Added
- Updated version range of
sys-unameto include versions1.0and above
[RELEASE] v0.2.0
Added
- This ChangeLog!
- Telemetry data (basic information about the execution environment) is now added to the request objects being signed which is later read and logged internally by our APIs when the request is received. This allows us to better support our various SDKs and does not send any additional network requests. More information can be found in README.md.