Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: optimizely/ruby-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.0.0
Choose a base ref
...
head repository: optimizely/ruby-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 11 commits
  • 22 files changed
  • 5 contributors

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    2a284da View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    a8c3c7b View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. [FSSDK-9461] Bump Ruby version to 3.3 (#351)

    * add ruby 3.3.0
    
    * add rb 3.3.0 to devcontainer.json
    Mat001 authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    4142ae6 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    db57cd0 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2024

  1. Configuration menu
    Copy the full SHA
    321947e View commit details
    Browse the repository at this point in the history
  2. Revert "Update ruby.yml (#355)" (#357)

    This reverts commit 321947e.
    muzahidul-opti authored Dec 13, 2024
    Configuration menu
    Copy the full SHA
    39e8e7e View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2025

  1. [FSSDK-10765] enhancement: Implement UPS request batching for decideF…

    …orKeys (#353)
    
    * user profile tracker created
    
    * lib/optimizely.rb -> Added user_profile_tracker require
    lib/optimizely.rb -> Updated decide_for_keys method
    lib/optimizely.rb -> Enhanced decision-making logic
    lib/optimizely.rb -> Integrated UserProfileTracker usage
    lib/optimizely.rb -> Refined decision reasons handling
    lib/optimizely/user_profile_tracker.rb -> New user profile tracker class
    
    * Implementation complete. Unit Tests are failing.
    
    * lib/optimizely.rb -> Made optional parameter explicit
    lib/optimizely/decision_service.rb -> Added user profile tracker usage
    lib/optimizely/decision_service.rb -> Clarified handling of user profiles
    lib/optimizely/user_profile_tracker.rb -> Fixed user ID reference in error
    spec/decision_service_spec.rb -> Adjusted tests for user profile tracker
    
    * lib/optimizely/decision_service.rb -> Simplified decision logging
    lib/optimizely/user_profile_tracker.rb -> Improved user profile lookup handling
    spec/project_spec.rb -> Updated mocks for decision service calls
    
    * lib/optimizely/decision_service.rb -> Removed user profile tracker instantiation.
    lib/optimizely/user_profile_tracker.rb -> Improved error logging message.
    spec/decision_service_spec.rb -> Refactored user profile tracking in tests.
    spec/project_spec.rb -> Updated decision service method stubs.
    spec/user_profile_tracker.rb -> Updated lookup, update and save tests for user_profile_tracker
    
    * spec/user_profile_tracker_spec.rb -> Updated error messages in tests.
    
    * spec/user_profile_tracker_spec.rb -> linting fix
    
    * linting fixes
    
    * Update README.md
    
    * Update README.md
    
    * Trigger checks
    
    * Trigger checks
    
    * Trigger checks
    
    * Trigger checks
    
    * lib/optimizely/user_profile_tracker.rb -> Added user profile init check.
    
    * lib/optimizely/decision_service.rb -> Updated user profile tracker initialization.
    
    * lib/optimizely/decision_service.rb -> Update user profile save method
    
    ---------
    
    Co-authored-by: Matjaz Pirnovar <Mat001@users.noreply.github.com>
    FarhanAnjum-opti and Mat001 authored Jan 9, 2025
    Configuration menu
    Copy the full SHA
    69b2453 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2025

  1. [FSSDK-10847] chore: preparing for release 5.1.0 (#360)

    * chore: preparing for release 5.1.0
    
    * Trigger checks
    
    * rubocop autocorrectable linting errors corrected
    FarhanAnjum-opti authored Jan 13, 2025
    Configuration menu
    Copy the full SHA
    cfdd022 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2025

  1. [FSSDK-11389] update: experiment_id and variation_id added to payloads (

    #361)
    
    * optimizely.rb -> added variation id and experiment id to notification listerner payload
    optimizely_user_context_spec.rb -> fixed unit tests
    
    * -unit tests updated
    -rubocop autocorrection
    
    * chore: trigger CI
    
    * fix: rubocop corrections
    FarhanAnjum-opti authored May 16, 2025
    Configuration menu
    Copy the full SHA
    61a95c3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2025

  1. [FSSDK-11140] Ruby: Update project config to track CMAB properties (#362

    )
    
    * [FSSDK-11140] Ruby: Update project config to track CMAB properties
    
    * Fix errors
    
    * Fix errors
    
    * Fix test
    
    * Correct the experiment
    
    * Add new test cases related CMAB
    
    * Implement comments
    
    * Correct the type
    
    * Fix lint
    esrakartalOpt authored Jun 13, 2025
    Configuration menu
    Copy the full SHA
    7658884 View commit details
    Browse the repository at this point in the history
  2. [FSSDK-11149] Ruby: Implement CMAB Client (#364)

    * [FSSDK-11149] Ruby: Implement CMAB Client
    
    * Implement copilot review
    
    * Implement comments
    
    * correct the name
    
    * correct the sleep
    
    * Correct the sleep
    esrakartalOpt authored Jun 13, 2025
    Configuration menu
    Copy the full SHA
    95f9e35 View commit details
    Browse the repository at this point in the history
Loading