Skip to content

Commit a092be0

Browse files
authored
Merge pull request #227 from prefab-cloud/release-version-1.8.8
Update change log, gemspec for 1.8.8 release
2 parents cdaa12e + a4f4af1 commit a092be0

3 files changed

Lines changed: 38 additions & 40 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
4+
## 1.8.8 - 2025-02-28
5+
6+
- Add conditional fetch support for configurations (#226)
7+
- Operator support for string starts with, contains (#212)
8+
- Operator support for regex, semver (protobuf update) (#215)
9+
- Operator support for date comparison (before/after) (#221)
10+
- Operator support for numeric comparisons (#220)
11+
12+
313
## 1.8.7 - 2024-10-25
414

515
- Add option symbolize_json_names (#211)

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.8.8.pre.1
1+
1.8.8

prefab-cloud-ruby.gemspec

Lines changed: 27 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
# DO NOT EDIT THIS FILE DIRECTLY
33
# Instead, edit Juwelier::Tasks in Rakefile, and run 'rake gemspec'
44
# -*- encoding: utf-8 -*-
5-
# stub: prefab-cloud-ruby 1.8.8.pre.1 ruby lib
5+
# stub: prefab-cloud-ruby 1.8.8 ruby lib
66

77
Gem::Specification.new do |s|
88
s.name = "prefab-cloud-ruby".freeze
9-
s.version = "1.8.8.pre.1"
9+
s.version = "1.8.8"
1010

11-
s.required_rubygems_version = Gem::Requirement.new("> 1.3.1".freeze) if s.respond_to? :required_rubygems_version=
11+
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1212
s.require_paths = ["lib".freeze]
1313
s.authors = ["Jeff Dwyer".freeze]
14-
s.date = "2024-12-03"
14+
s.date = "2025-02-18"
1515
s.description = "Feature Flags, Live Config, and Dynamic Log Levels as a service".freeze
1616
s.email = "jdwyer@prefab.cloud".freeze
1717
s.extra_rdoc_files = [
@@ -21,6 +21,7 @@ Gem::Specification.new do |s|
2121
]
2222
s.files = [
2323
".envrc.sample",
24+
".github/pull_request_template.md",
2425
".github/workflows/ruby.yml",
2526
".gitmodules",
2627
".rubocop.yml",
@@ -39,6 +40,7 @@ Gem::Specification.new do |s|
3940
"dev/console",
4041
"dev/script_setup.rb",
4142
"lib/prefab-cloud-ruby.rb",
43+
"lib/prefab/caching_http_connection.rb",
4244
"lib/prefab/client.rb",
4345
"lib/prefab/config_client.rb",
4446
"lib/prefab/config_client_presenter.rb",
@@ -64,6 +66,7 @@ Gem::Specification.new do |s|
6466
"lib/prefab/example_contexts_aggregator.rb",
6567
"lib/prefab/exponential_backoff.rb",
6668
"lib/prefab/feature_flag_client.rb",
69+
"lib/prefab/fixed_size_hash.rb",
6770
"lib/prefab/http_connection.rb",
6871
"lib/prefab/internal_logger.rb",
6972
"lib/prefab/javascript_stub.rb",
@@ -76,6 +79,7 @@ Gem::Specification.new do |s|
7679
"lib/prefab/prefab.rb",
7780
"lib/prefab/rate_limit_cache.rb",
7881
"lib/prefab/resolved_config_presenter.rb",
82+
"lib/prefab/semver.rb",
7983
"lib/prefab/sse_config_client.rb",
8084
"lib/prefab/time_helpers.rb",
8185
"lib/prefab/weighted_value_resolver.rb",
@@ -91,6 +95,7 @@ Gem::Specification.new do |s|
9195
"test/support/mock_base_client.rb",
9296
"test/support/mock_config_client.rb",
9397
"test/support/mock_config_loader.rb",
98+
"test/test_caching_http_connection.rb",
9499
"test/test_client.rb",
95100
"test/test_config_client.rb",
96101
"test/test_config_loader.rb",
@@ -107,6 +112,7 @@ Gem::Specification.new do |s|
107112
"test/test_example_contexts_aggregator.rb",
108113
"test/test_exponential_backoff.rb",
109114
"test/test_feature_flag_client.rb",
115+
"test/test_fixed_size_hash.rb",
110116
"test/test_helper.rb",
111117
"test/test_integration.rb",
112118
"test/test_internal_logger.rb",
@@ -118,48 +124,30 @@ Gem::Specification.new do |s|
118124
"test/test_options.rb",
119125
"test/test_prefab.rb",
120126
"test/test_rate_limit_cache.rb",
127+
"test/test_semver.rb",
121128
"test/test_sse_config_client.rb",
122129
"test/test_weighted_value_resolver.rb"
123130
]
124131
s.homepage = "http://github.com/prefab-cloud/prefab-cloud-ruby".freeze
125132
s.licenses = ["MIT".freeze]
126-
s.rubygems_version = "3.2.32".freeze
133+
s.rubygems_version = "3.4.19".freeze
127134
s.summary = "Prefab Ruby Infrastructure".freeze
128135

129-
if s.respond_to? :specification_version then
130-
s.specification_version = 4
131-
end
136+
s.specification_version = 4
132137

133-
if s.respond_to? :add_runtime_dependency then
134-
s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.0", ">= 1.0.5"])
135-
s.add_runtime_dependency(%q<faraday>.freeze, [">= 0"])
136-
s.add_runtime_dependency(%q<googleapis-common-protos-types>.freeze, [">= 0"])
137-
s.add_runtime_dependency(%q<google-protobuf>.freeze, [">= 0"])
138-
s.add_runtime_dependency(%q<ld-eventsource>.freeze, [">= 0"])
139-
s.add_runtime_dependency(%q<uuid>.freeze, [">= 0"])
140-
s.add_runtime_dependency(%q<activesupport>.freeze, [">= 4"])
141-
s.add_runtime_dependency(%q<semantic_logger>.freeze, ["!= 4.16.0"])
142-
s.add_development_dependency(%q<allocation_stats>.freeze, [">= 0"])
143-
s.add_development_dependency(%q<benchmark-ips>.freeze, [">= 0"])
144-
s.add_development_dependency(%q<bundler>.freeze, [">= 0"])
145-
s.add_development_dependency(%q<juwelier>.freeze, ["~> 2.4.9"])
146-
s.add_development_dependency(%q<rdoc>.freeze, [">= 0"])
147-
s.add_development_dependency(%q<simplecov>.freeze, [">= 0"])
148-
else
149-
s.add_dependency(%q<concurrent-ruby>.freeze, ["~> 1.0", ">= 1.0.5"])
150-
s.add_dependency(%q<faraday>.freeze, [">= 0"])
151-
s.add_dependency(%q<googleapis-common-protos-types>.freeze, [">= 0"])
152-
s.add_dependency(%q<google-protobuf>.freeze, [">= 0"])
153-
s.add_dependency(%q<ld-eventsource>.freeze, [">= 0"])
154-
s.add_dependency(%q<uuid>.freeze, [">= 0"])
155-
s.add_dependency(%q<activesupport>.freeze, [">= 4"])
156-
s.add_dependency(%q<semantic_logger>.freeze, ["!= 4.16.0"])
157-
s.add_dependency(%q<allocation_stats>.freeze, [">= 0"])
158-
s.add_dependency(%q<benchmark-ips>.freeze, [">= 0"])
159-
s.add_dependency(%q<bundler>.freeze, [">= 0"])
160-
s.add_dependency(%q<juwelier>.freeze, ["~> 2.4.9"])
161-
s.add_dependency(%q<rdoc>.freeze, [">= 0"])
162-
s.add_dependency(%q<simplecov>.freeze, [">= 0"])
163-
end
138+
s.add_runtime_dependency(%q<concurrent-ruby>.freeze, ["~> 1.0", ">= 1.0.5"])
139+
s.add_runtime_dependency(%q<faraday>.freeze, [">= 0"])
140+
s.add_runtime_dependency(%q<googleapis-common-protos-types>.freeze, [">= 0"])
141+
s.add_runtime_dependency(%q<google-protobuf>.freeze, [">= 0"])
142+
s.add_runtime_dependency(%q<ld-eventsource>.freeze, [">= 0"])
143+
s.add_runtime_dependency(%q<uuid>.freeze, [">= 0"])
144+
s.add_runtime_dependency(%q<activesupport>.freeze, [">= 4"])
145+
s.add_runtime_dependency(%q<semantic_logger>.freeze, ["!= 4.16.0"])
146+
s.add_development_dependency(%q<allocation_stats>.freeze, [">= 0"])
147+
s.add_development_dependency(%q<benchmark-ips>.freeze, [">= 0"])
148+
s.add_development_dependency(%q<bundler>.freeze, [">= 0"])
149+
s.add_development_dependency(%q<juwelier>.freeze, ["~> 2.4.9"])
150+
s.add_development_dependency(%q<rdoc>.freeze, [">= 0"])
151+
s.add_development_dependency(%q<simplecov>.freeze, [">= 0"])
164152
end
165153

0 commit comments

Comments
 (0)