From 51c5c4d59e341d8f8816b85f231358d86a53034e Mon Sep 17 00:00:00 2001 From: kp-cat <52385411+kp-cat@users.noreply.github.com> Date: Wed, 16 Sep 2026 18:03:05 +0200 Subject: [PATCH 1/2] sdk_key fix --- lib/configcat/configcatclient.rb | 2 +- spec/configcat/configcatclient_spec.rb | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/configcat/configcatclient.rb b/lib/configcat/configcatclient.rb index 94f82fe..182deca 100644 --- a/lib/configcat/configcatclient.rb +++ b/lib/configcat/configcatclient.rb @@ -98,7 +98,7 @@ def self.close_all read_timeout: options.read_timeout_seconds, data_governance: options.data_governance) - @_config_service = ConfigService.new(@sdk_key, + @_config_service = ConfigService.new(@_sdk_key, options.polling_mode, @hooks, @_config_fetcher, diff --git a/spec/configcat/configcatclient_spec.rb b/spec/configcat/configcatclient_spec.rb index 4957906..689424a 100644 --- a/spec/configcat/configcatclient_spec.rb +++ b/spec/configcat/configcatclient_spec.rb @@ -21,6 +21,29 @@ }.to raise_error(ConfigCatClientException) end + it "test_config_service_reads_cache_with_expected_cache_key" do + mock_cache = instance_double(ConfigCache) + expected_cache_key = ConfigService.get_cache_key(TEST_SDK_KEY) + + expect(mock_cache).to receive(:get).with(expected_cache_key).and_return(nil) + allow(mock_cache).to receive(:set) + + WebMock.stub_request(:get, Regexp.new('https://.*')).to_return( + status: 200, + body: TEST_OBJECT_JSON, + headers: { 'ETag' => 'test-etag' } + ) + + ConfigCatClient.close_all + client = ConfigCatClient.get( + TEST_SDK_KEY, + ConfigCatOptions.new(polling_mode: PollingMode.manual_poll, config_cache: mock_cache) + ) + + client.force_refresh + client.close + end + [ ["sdk-key-90123456789012", false, false], ["sdk-key-9012345678901/1234567890123456789012", false, false], From 6ebd079905ad910aa8c151ca7667e6f446521f82 Mon Sep 17 00:00:00 2001 From: kp-cat <52385411+kp-cat@users.noreply.github.com> Date: Wed, 16 Sep 2026 18:04:18 +0200 Subject: [PATCH 2/2] bump version to 9.0.1 --- lib/configcat/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/configcat/version.rb b/lib/configcat/version.rb index 092abc7..631474b 100644 --- a/lib/configcat/version.rb +++ b/lib/configcat/version.rb @@ -1,3 +1,3 @@ module ConfigCat - VERSION = "9.0.0" + VERSION = "9.0.1" end