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/java-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.2.2
Choose a base ref
...
head repository: optimizely/java-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 8 commits
  • 65 files changed
  • 3 contributors

Commits on Jul 31, 2025

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

Commits on Aug 1, 2025

  1. [FSSDK-11455] Java - Add SDK Multi-Region Support for Data Hosting (#573

    )
    
    * [FSSDK-11455] Java - Add SDK Multi-Region Support for Data Hosting
    
    * Update test comment
    
    * Fix failures
    
    * Update Nebula version
    
    * Fix tests
    
    * Implement changes
    
    * Implement comments
    esrakartalOpt authored Aug 1, 2025
    Configuration menu
    Copy the full SHA
    962ca8f View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2025

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

Commits on Aug 13, 2025

  1. [FSSDK-11134] Update: enable project config to track CMAB properties (#…

    …577)
    
    * Cmab datafile parsed
    
    * Add CMAB configuration and parsing tests with cmab datafile
    
    * Add copyright notice to CmabTest and CmabParsingTest files
    
    * Refactor cmab parsing logic to simplify null check in JsonConfigParser
    FarhanAnjum-opti authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    aa84c7d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2025

  1. [FSSDK-11152] update: add remove method in LRU Cache for CMAB service (

    …#578)
    
    * Cmab datafile parsed
    
    * Add CMAB configuration and parsing tests with cmab datafile
    
    * Add copyright notice to CmabTest and CmabParsingTest files
    
    * Refactor cmab parsing logic to simplify null check in JsonConfigParser
    
    * update: implement remove method in DefaultLRUCache for cache entry removal
    
    * add: implement remove method tests in DefaultLRUCacheTest for various scenarios
    
    * refactor: remove unused methods from Cache interface
    
    * update: add reset method to Cache interface
    FarhanAnjum-opti authored Aug 14, 2025
    Configuration menu
    Copy the full SHA
    6367fdf View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2025

  1. [FSSDK-11143] update: Implement CMAB Client (#579)

    * Cmab datafile parsed
    
    * Add CMAB configuration and parsing tests with cmab datafile
    
    * Add copyright notice to CmabTest and CmabParsingTest files
    
    * Refactor cmab parsing logic to simplify null check in JsonConfigParser
    
    * update: implement remove method in DefaultLRUCache for cache entry removal
    
    * add: implement remove method tests in DefaultLRUCacheTest for various scenarios
    
    * refactor: remove unused methods from Cache interface
    
    * update: add reset method to Cache interface
    
    * add: implement CmabClient, CmabClientConfig, and RetryConfig with fetchDecision method and retry logic
    
    * update: improve error logging in DefaultCmabClient for fetchDecision method
    
    * add: implement unit tests for DefaultCmabClient with various scenarios and error handling
    
    * update: add missing license header to DefaultCmabClient.java
    
    * update: add missing license headers to CmabClient, CmabClientConfig, and RetryConfig classes
    
    * refactor: update DefaultCmabClient to use synchronous fetchDecision method with improved error handling and retry logic
    FarhanAnjum-opti authored Aug 26, 2025
    Configuration menu
    Copy the full SHA
    b912f62 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2025

  1. [FSSDK-11161] update: implement CMAB service (#582)

    * add: implement CmabDecision class and CmabService interface for CMAB decision handling
    
    * add: implement CmabCacheValue and CmabServiceOptions classes for CMAB service functionality
    
    * add: extend OptimizelyDecideOption with new cache management options and implement DefaultCmabService class
    
    * add: implement DefaultCmabService with decision retrieval and attribute filtering logic
    
    * add: implement fetchDecision method in DefaultCmabService for decision retrieval
    
    * add: enhance getDecision method in DefaultCmabService with caching logic and attribute filtering
    
    * refactor: optimize hashAttributes method using MurmurHash3 and improve null handling
    
    * chore: add Apache License 2.0 header to multiple service classes
    
    * add: implement unit tests for DefaultCmabService with caching and decision retrieval logic
    
    * Empty commit to trigger tests
    FarhanAnjum-opti authored Aug 28, 2025
    Configuration menu
    Copy the full SHA
    cd32b16 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2025

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