8000 Comparing v5.0.0-beta...master · optimizely/ruby-sdk · GitHub
[go: up one dir, main page]

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-beta
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
  • 18 commits
  • 37 files changed
  • 6 contributors

Commits on Aug 8, 2023

  1. [FSSDK-9555] GitHub Issue Templates (#337)

    * Add devcontainer config
    
    * Add Ruby flavor GH Issue templates
    
    * Add gitlens to devcontainer
    
    * Add PR #298 doc fix
    
    * Add GitLense to devcontainer
    
    * Testing updates to ruby CI
    
    * Fix linting item
    
    * Rollback CI changes
    
    * Add suggested setup from @andrewleap-optimizely
    
    * fix for solargraph extension
    
    ---------
    
    Co-authored-by: Andy Leap <104936100+andrewleap-optimizely@users.noreply.github.com>
    Configuration menu
    Copy the full SHA
    d2c1da5 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. [FSSDK-9509] Update http_project_config_manager.rb with soft log warn…

    …ing about polling interval < 30s (#338)
    
    * Update http_project_config_manager.rb
    
    Add soft warning that polling interval under 30 s is not recommended.
    
    * Update w single quotes
    
    * Update http_project_config_manager.rb
    
    * Update WARNING to WARN
    
    * Update lib/optimizely/config_manager/http_project_config_manager.rb
    
    Co-authored-by: Andy Leap <104936100+andrewleap-optimizely@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Andy Leap <104936100+andrewleap-optimizely@users.noreply.github.com>
    Mat001 and andrewleap-optimizely authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    85512a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. feat: include object id/key in invalid object errors (#301)

    * feat: include object id/key in invalid object errors
    
    - Include object `id`/`key` in errors when objects not found in datafile
    - Modifies invalid object `id`/`key` log messages to make them consistent
    
    Include object `id`/`key` in errors when an object is not found makes them available to the user or the custom error handler.
    
    One example of why this is useful is that the `key` of an experiment could be used within a custom error handler to fetch the details of the experiment. This would indicate whether the experiment has been paused (in which case the error could be ignored) or archived (in which case the code referencing the experiment should be removed from the application).
    
    * feat: expose object identifiers as error properties
    
    - Expose the object identifiers as error properties so that they are easier to use in error handlers.
    - Encapsulate the error messages within the error objects to enforce consistency and to simplify initialization
    - Use the messages of the error objects as log messages to enforce consistency and to simplify logging
    
    * Update lib/optimizely/exceptions.rb typo identifier
    
    * identifier typo
    
    * identifier typo
    
    * identifier typo
    
    * identifier typo
    
    * identifier typo
    
    ---------
    
    Co-authored-by: Matjaz Pirnovar <Mat001@users.noreply.github.com>
    stoneman and Mat001 authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9b77a5b View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

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

Commits on Nov 14, 2023

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

Commits on Dec 8, 2023

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

Commits on Jan 17, 2024

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

Commits on Jan 18, 2024

  1. [FSSDK-8582] chore: prepare for 5.0 release (#346)

    * bump version and update changelog
    
    * fix license
    andrewleap-optimizely authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    7a5261d View commit details
    Browse the repository at this point in the history

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
Loading
0