From a4f4af107b308bbead1412bcb9c7217782556777 Mon Sep 17 00:00:00 2001 From: James Kebinger Date: Tue, 18 Feb 2025 14:08:24 -0600 Subject: [PATCH] Update change log, gemspec for 1.8.8 release --- CHANGELOG.md | 10 ++++++ VERSION | 2 +- prefab-cloud-ruby.gemspec | 66 ++++++++++++++++----------------------- 3 files changed, 38 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3565371..3950be1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog + +## 1.8.8 - 2025-02-28 + +- Add conditional fetch support for configurations (#226) +- Operator support for string starts with, contains (#212) +- Operator support for regex, semver (protobuf update) (#215) +- Operator support for date comparison (before/after) (#221) +- Operator support for numeric comparisons (#220) + + ## 1.8.7 - 2024-10-25 - Add option symbolize_json_names (#211) diff --git a/VERSION b/VERSION index 1c7baaf..8b315b3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8.8.pre.1 \ No newline at end of file +1.8.8 \ No newline at end of file diff --git a/prefab-cloud-ruby.gemspec b/prefab-cloud-ruby.gemspec index cd59140..54d3423 100644 --- a/prefab-cloud-ruby.gemspec +++ b/prefab-cloud-ruby.gemspec @@ -2,16 +2,16 @@ # DO NOT EDIT THIS FILE DIRECTLY # Instead, edit Juwelier::Tasks in Rakefile, and run 'rake gemspec' # -*- encoding: utf-8 -*- -# stub: prefab-cloud-ruby 1.8.8.pre.1 ruby lib +# stub: prefab-cloud-ruby 1.8.8 ruby lib Gem::Specification.new do |s| s.name = "prefab-cloud-ruby".freeze - s.version = "1.8.8.pre.1" + s.version = "1.8.8" - s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version= + s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Jeff Dwyer".freeze] - s.date = "2024-12-03" + s.date = "2025-02-18" s.description = "Feature Flags, Live Config, and Dynamic Log Levels as a service".freeze s.email = "jdwyer@prefab.cloud".freeze s.extra_rdoc_files = [ @@ -21,6 +21,7 @@ Gem::Specification.new do |s| ] s.files = [ ".envrc.sample", + ".github/pull_request_template.md", ".github/workflows/ruby.yml", ".gitmodules", ".rubocop.yml", @@ -39,6 +40,7 @@ Gem::Specification.new do |s| "dev/console", "dev/script_setup.rb", "lib/prefab-cloud-ruby.rb", + "lib/prefab/caching_http_connection.rb", "lib/prefab/client.rb", "lib/prefab/config_client.rb", "lib/prefab/config_client_presenter.rb", @@ -64,6 +66,7 @@ Gem::Specification.new do |s| "lib/prefab/example_contexts_aggregator.rb", "lib/prefab/exponential_backoff.rb", "lib/prefab/feature_flag_client.rb", + "lib/prefab/fixed_size_hash.rb", "lib/prefab/http_connection.rb", "lib/prefab/internal_logger.rb", "lib/prefab/javascript_stub.rb", @@ -76,6 +79,7 @@ Gem::Specification.new do |s| "lib/prefab/prefab.rb", "lib/prefab/rate_limit_cache.rb", "lib/prefab/resolved_config_presenter.rb", + "lib/prefab/semver.rb", "lib/prefab/sse_config_client.rb", "lib/prefab/time_helpers.rb", "lib/prefab/weighted_value_resolver.rb", @@ -91,6 +95,7 @@ Gem::Specification.new do |s| "test/support/mock_base_client.rb", "test/support/mock_config_client.rb", "test/support/mock_config_loader.rb", + "test/test_caching_http_connection.rb", "test/test_client.rb", "test/test_config_client.rb", "test/test_config_loader.rb", @@ -107,6 +112,7 @@ Gem::Specification.new do |s| "test/test_example_contexts_aggregator.rb", "test/test_exponential_backoff.rb", "test/test_feature_flag_client.rb", + "test/test_fixed_size_hash.rb", "test/test_helper.rb", "test/test_integration.rb", "test/test_internal_logger.rb", @@ -118,48 +124,30 @@ Gem::Specification.new do |s| "test/test_options.rb", "test/test_prefab.rb", "test/test_rate_limit_cache.rb", + "test/test_semver.rb", "test/test_sse_config_client.rb", "test/test_weighted_value_resolver.rb" ] s.homepage = "http://github.com/prefab-cloud/prefab-cloud-ruby".freeze s.licenses = ["MIT".freeze] - s.rubygems_version = "3.2.32".freeze + s.rubygems_version = "3.4.19".freeze s.summary = "Prefab Ruby Infrastructure".freeze - if s.respond_to? :specification_version then - s.specification_version = 4 - end + s.specification_version = 4 - if s.respond_to? :add_runtime_dependency then - s.add_runtime_dependency(%q.freeze, ["~> 1.0", ">= 1.0.5"]) - s.add_runtime_dependency(%q.freeze, [">= 0"]) - s.add_runtime_dependency(%q.freeze, [">= 0"]) - s.add_runtime_dependency(%q.freeze, [">= 0"]) - s.add_runtime_dependency(%q.freeze, [">= 0"]) - s.add_runtime_dependency(%q.freeze, [">= 0"]) - s.add_runtime_dependency(%q.freeze, [">= 4"]) - s.add_runtime_dependency(%q.freeze, ["!= 4.16.0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, ["~> 2.4.9"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - s.add_development_dependency(%q.freeze, [">= 0"]) - else - s.add_dependency(%q.freeze, ["~> 1.0", ">= 1.0.5"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 4"]) - s.add_dependency(%q.freeze, ["!= 4.16.0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, ["~> 2.4.9"]) - s.add_dependency(%q.freeze, [">= 0"]) - s.add_dependency(%q.freeze, [">= 0"]) - end + s.add_runtime_dependency(%q.freeze, ["~> 1.0", ">= 1.0.5"]) + s.add_runtime_dependency(%q.freeze, [">= 0"]) + s.add_runtime_dependency(%q.freeze, [">= 0"]) + s.add_runtime_dependency(%q.freeze, [">= 0"]) + s.add_runtime_dependency(%q.freeze, [">= 0"]) + s.add_runtime_dependency(%q.freeze, [">= 0"]) + s.add_runtime_dependency(%q.freeze, [">= 4"]) + s.add_runtime_dependency(%q.freeze, ["!= 4.16.0"]) + s.add_development_dependency(%q.freeze, [">= 0"]) + s.add_development_dependency(%q.freeze, [">= 0"]) + s.add_development_dependency(%q.freeze, [">= 0"]) + s.add_development_dependency(%q.freeze, ["~> 2.4.9"]) + s.add_development_dependency(%q.freeze, [">= 0"]) + s.add_development_dependency(%q.freeze, [">= 0"]) end