Skip to content

Releases: Learnosity/learnosity-sdk-ruby

[RELEASE] v0.4.0

13 Jan 13:22
c66857d

Choose a tag to compare

Added

  • UUID generation utility (Learnosity::Sdk::Uuid.generate()) for feature parity with Python and Node.js SDKs
  • Data API support with dedicated DataApi class
    • request() method for single authenticated Data API requests
    • request_iter() method for iterating through paginated responses
    • results_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.generate instead of SecureRandom.uuid
  • Improved error handling in Data API controller with detailed error messages and backtraces

[RELEASE] v0.3.0

19 Jul 10:13
abfaf96

Choose a tag to compare

Added

  • Add support for api-authoraide.

[RELEASE] v0.2.2

29 Jun 07:19
2dc6c4b

Choose a tag to compare

Security

  • Upgraded signature to match the security standard.

[RELEASE] v0.2.1

08 Jan 06:23

Choose a tag to compare

Added

  • Updated version range of sys-uname to include versions 1.0 and above

[RELEASE] v0.2.0

11 Aug 23:36

Choose a tag to compare

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.