Skip to content

[RELEASE] v0.4.0

Latest

Choose a tag to compare

@danny-beton-lrn danny-beton-lrn released this 13 Jan 13:22
c66857d

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