Skip to content

Commit f327010

Browse files
authored
Merge pull request #231 from prefab-cloud/ready-version-1.8.9
Ready version 1.8.9
2 parents c70d393 + f7c8c27 commit f327010

File tree

3 files changed

+93
-90
lines changed

3 files changed

+93
-90
lines changed

CHANGELOG.md

Lines changed: 89 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,91 @@
11
# Changelog
22

3+
## 1.8.9 - 2025-04-15
4+
5+
- Fix support for virtual context `prefab.current-time` [#229]
36

47
## 1.8.8 - 2025-02-28
58

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)
9+
- Add conditional fetch support for configurations [#226]
10+
- Operator support for string starts with, contains [#212]
11+
- Operator support for regex, semver (protobuf update) [#215]
12+
- Operator support for date comparison (before/after) [#221]
13+
- Operator support for numeric comparisons [#220]
1114

1215

1316
## 1.8.7 - 2024-10-25
1417

15-
- Add option symbolize_json_names (#211)
18+
- Add option symbolize_json_names [#211]
1619

1720

1821
## 1.8.6 - 2024-10-07
1922

20-
- Fix deprecation warning caused by x_datafile being set by default (#208)
23+
- Fix deprecation warning caused by x_datafile being set by default [#208]
2124

2225
## 1.8.5 - 2024-09-27
2326

24-
- Fix JS bootstrapping and improve performance (#206)
25-
- Promote `datafile` from `x_datafile` (#205)
27+
- Fix JS bootstrapping and improve performance [#206]
28+
- Promote `datafile` from `x_datafile` [#205]
2629

2730
## 1.8.4 - 2024-09-19
2831

29-
- Use `stream` subdomain for SSE (#203)
32+
- Use `stream` subdomain for SSE [#203]
3033

3134
## 1.8.3 - 2024-09-16
3235

33-
- Add JavaScript stub & bootstrapping (#200)
36+
- Add JavaScript stub & bootstrapping [#200]
3437

3538
## 1.8.2 - 2024-09-03
3639

37-
- Forbid bad semantic_logger version (#198)
40+
- Forbid bad semantic_logger version [#198]
3841

3942
## 1.8.1 - 2024-09-03
4043

41-
- Fix SSE reconnection bug (#197)
44+
- Fix SSE reconnection bug [#197]
4245

4346
## 1.8.0 - 2024-08-22
4447

45-
- Load config from belt and failover to suspenders (#195)
48+
- Load config from belt and failover to suspenders [#195]
4649

4750
## 1.7.2 - 2024-06-24
4851

49-
- Support JSON config values (#194)
52+
- Support JSON config values [#194]
5053

5154
## 1.7.1 - 2024-04-11
5255

53-
- Ergonomics (#191)
56+
- Ergonomics [#191]
5457

5558
## 1.7.0 - 2024-04-10
5659

57-
- Add duration support (#187)
60+
- Add duration support [#187]
5861

5962
## 1.6.2 - 2024-03-29
6063

61-
- Fix context telemetry when JIT and Block contexts are combined (#185)
62-
- Remove logger prefix (#186)
64+
- Fix context telemetry when JIT and Block contexts are combined [#185]
65+
- Remove logger prefix [#186]
6366

6467
## 1.6.1 - 2024-03-28
6568

66-
- Performance optimizations (#178)
67-
- Global context (#182)
69+
- Performance optimizations [#178]
70+
- Global context [#182]
6871

6972
## 1.6.0 - 2024-03-27
7073

71-
- Use semantic_logger for internal logging (#173)
72-
- Remove Prefab::LoggerClient as a logger for end users (#173)
73-
- Provide log_filter for end users (#173)
74+
- Use semantic_logger for internal logging [#173]
75+
- Remove Prefab::LoggerClient as a logger for end users [#173]
76+
- Provide log_filter for end users [#173]
7477

7578
## 1.5.1 - 2024-02-22
7679

77-
- Fix: Send context shapes by default (#174)
80+
- Fix: Send context shapes by default [#174]
7881

7982
## 1.5.0 - 2024-02-12
8083

81-
- Fix potential inconsistent Context behavior (#172)
84+
- Fix potential inconsistent Context behavior [#172]
8285

8386
## 1.4.5 - 2024-01-31
8487

85-
- Refactor out a `should_log?` method (#170)
88+
- Refactor out a `should_log?` method [#170]
8689

8790
## 1.4.4 - 2024-01-26
8891

@@ -94,152 +97,152 @@
9497

9598
## 1.4.2 - 2023-12-14
9699

97-
- Use reportable value even for invalid data (#166)
100+
- Use reportable value even for invalid data [#166]
98101

99102
## 1.4.1 - 2023-12-08
100103

101-
- Include version in `get` request (#165)
104+
- Include version in `get` request [#165]
102105

103106
## 1.4.0 - 2023-11-28
104107

105-
- ActiveJob tagged logger issue (#164)
106-
- Compact Log Format (#163)
107-
- Tagged Logging (#161)
108-
- ContextKey logging thread safety (#162)
108+
- ActiveJob tagged logger issue [#164]
109+
- Compact Log Format [#163]
110+
- Tagged Logging [#161]
111+
- ContextKey logging thread safety [#162]
109112

110113
## 1.3.2 - 2023-11-15
111114

112-
- Send back cloud.prefab logging telemetry (#160)
115+
- Send back cloud.prefab logging telemetry [#160]
113116

114117
## 1.3.1 - 2023-11-14
115118

116-
- Improve path of rails.controller logging & fix strong param include (#159)
119+
- Improve path of rails.controller logging & fix strong param include [#159]
117120

118121
## 1.3.0 - 2023-11-13
119122

120-
- Less logging when wifi is off and we load from cache (#157)
121-
- Alpha: Add Provided & Secret Support (#152)
122-
- Alpha: x_datafile (#156)
123-
- Add single line action-controller output under rails.controller (#158)
123+
- Less logging when wifi is off and we load from cache [#157]
124+
- Alpha: Add Provided & Secret Support [#152]
125+
- Alpha: x_datafile [#156]
126+
- Add single line action-controller output under rails.controller [#158]
124127

125128
## 1.2.1 - 2023-11-01
126129

127-
- Update protobuf definitions (#154)
130+
- Update protobuf definitions [#154]
128131

129132
## 1.2.0 - 2023-10-30
130133

131-
- Add `Prefab.get('key')` style usage after a `Prefab.init()` call (#151)
132-
- Add `add_context_keys` and `with_context_keys` method for LoggerClient (#145)
134+
- Add `Prefab.get('key')` style usage after a `Prefab.init()` call [#151]
135+
- Add `add_context_keys` and `with_context_keys` method for LoggerClient [#145]
133136

134137
## 1.1.2 - 2023-10-13
135138

136-
- Add `cloud.prefab.client.criteria_evaluator` `debug` logging of evaluations (#150)
137-
- Add `x_use_local_cache` for local caching (#148)
138-
- Tests run in RubyMine (#147)
139+
- Add `cloud.prefab.client.criteria_evaluator` `debug` logging of evaluations [#150]
140+
- Add `x_use_local_cache` for local caching [#148]
141+
- Tests run in RubyMine [#147]
139142

140143
## 1.1.1 - 2023-10-11
141144

142-
- Migrate happy-path client-initialization logging to `DEBUG` level rather than `INFO` (#144)
143-
- Add `ConfigClientPresenter` for logging out stats upon successful client initialization (#144)
144-
- Add support for default context (#146)
145+
- Migrate happy-path client-initialization logging to `DEBUG` level rather than `INFO` [#144]
146+
- Add `ConfigClientPresenter` for logging out stats upon successful client initialization [#144]
147+
- Add support for default context [#146]
145148

146149
## 1.1.0 - 2023-09-18
147150

148-
- Add support for structured logging (#143)
151+
- Add support for structured logging [#143]
149152
- Ability to pass a hash of key/value context pairs to any of the user-facing log methods
150153

151154
## 1.0.1 - 2023-08-17
152155

153-
- Bug fix for StringList w/ ExampleContextsAggregator (#141)
156+
- Bug fix for StringList w/ ExampleContextsAggregator [#141]
154157

155158
## 1.0.0 - 2023-08-10
156159

157-
- Removed EvaluatedKeysAggregator (#137)
158-
- Change `collect_evaluation_summaries` default to true (#136)
159-
- Removed some backwards compatibility shims (#133)
160-
- Standardizing options (#132)
160+
- Removed EvaluatedKeysAggregator [#137]
161+
- Change `collect_evaluation_summaries` default to true [#136]
162+
- Removed some backwards compatibility shims [#133]
163+
- Standardizing options [#132]
161164
- Note that the default value for `context_upload_mode` is `:periodic_example` which means example contexts will be collected.
162165
This enables easy variant override assignment in our UI. More at https://prefab.cloud/blog/feature-flag-variant-assignment/
163166

164167
## 0.24.6 - 2023-07-31
165168

166-
- Logger Client compatibility (#129)
167-
- Replace EvaluatedConfigs with ExampleContexts (#128)
168-
- Add ConfigEvaluationSummaries (opt-in for now) (#123)
169+
- Logger Client compatibility [#129]
170+
- Replace EvaluatedConfigs with ExampleContexts [#128]
171+
- Add ConfigEvaluationSummaries (opt-in for now) [#123]
169172

170173
## 0.24.5 - 2023-07-10
171174

172-
- Report Client Version (#121)
175+
- Report Client Version [#121]
173176

174177
## [0.24.4] - 2023-07-06
175178

176-
- Support Timed Loggers (#119)
177-
- Added EvaluatedConfigsAggregator (disabled by default) (#118)
178-
- Added EvaluatedKeysAggregator (disabled by default) (#117)
179-
- Dropped Ruby 2.6 support (#116)
180-
- Capture/report context shapes (#115)
181-
- Added bin/console (#114)
179+
- Support Timed Loggers [#119]
180+
- Added EvaluatedConfigsAggregator (disabled by default) [#118]
181+
- Added EvaluatedKeysAggregator (disabled by default) [#117]
182+
- Dropped Ruby 2.6 support [#116]
183+
- Capture/report context shapes [#115]
184+
- Added bin/console [#114]
182185

183186
## [0.24.3] - 2023-05-15
184187

185-
- Add JSON log formatter (#106)
188+
- Add JSON log formatter [#106]
186189

187190
# [0.24.2] - 2023-05-12
188191

189-
- Fix bug in FF rollout eval consistency (#108)
190-
- Simplify forking (#107)
192+
- Fix bug in FF rollout eval consistency [#108]
193+
- Simplify forking [#107]
191194

192195
# [0.24.1] - 2023-04-26
193196

194-
- Fix misleading deprecation warning (#105)
197+
- Fix misleading deprecation warning [#105]
195198

196199
# [0.24.0] - 2023-04-26
197200

198-
- Backwards compatibility for JIT context (#104)
199-
- Remove upsert (#103)
200-
- Add resolver presenter and `on_update` callback (#102)
201-
- Deprecate `lookup_key` and introduce Context (#99)
201+
- Backwards compatibility for JIT context [#104]
202+
- Remove upsert [#103]
203+
- Add resolver presenter and `on_update` callback [#102]
204+
- Deprecate `lookup_key` and introduce Context [#99]
202205

203206
# [0.23.8] - 2023-04-21
204207

205-
- Update protobuf (#101)
208+
- Update protobuf [#101]
206209

207210
# [0.23.7] - 2023-04-21
208211

209-
- Guard against ActiveJob not being loaded (#100)
212+
- Guard against ActiveJob not being loaded [#100]
210213

211214
# [0.23.6] - 2023-04-17
212215

213-
- Fix bug in FF rollout eval consistency (#98)
214-
- Add tests for block-form of logging (#96)
216+
- Fix bug in FF rollout eval consistency [#98]
217+
- Add tests for block-form of logging [#96]
215218

216219
# [0.23.5] - 2023-04-13
217220

218-
- Cast the value to string when checking presence in string list (#95)
221+
- Cast the value to string when checking presence in string list [#95]
219222

220223
# [0.23.4] - 2023-04-12
221224

222-
- Remove GRPC (#93)
225+
- Remove GRPC [#93]
223226

224227
# [0.23.3] - 2023-04-07
225228

226-
- Use exponential backoff for log level uploading (#92)
229+
- Use exponential backoff for log level uploading [#92]
227230

228231
# [0.23.2] - 2023-04-04
229232

230-
- Move log collection logs from INFO to DEBUG (#91)
231-
- Fix: Handle trailing slash in PREFAB_API_URL (#90)
233+
- Move log collection logs from INFO to DEBUG [#91]
234+
- Fix: Handle trailing slash in PREFAB_API_URL [#90]
232235

233236
# [0.23.1] - 2023-03-30
234237

235-
- ActiveStorage not defined in Rails < 5.2 (#87)
238+
- ActiveStorage not defined in Rails < 5.2 [#87]
236239

237240
# [0.23.0] - 2023-03-28
238241

239-
- Convenience for setting Rails.logger (#85)
240-
- Log evaluation according to rules (#81)
242+
- Convenience for setting Rails.logger [#85]
243+
- Log evaluation according to rules [#81]
241244

242245
# [0.22.0] - 2023-03-15
243246

244-
- Report log paths and usages (#79)
245-
- Accept hash or keyword args in `initialize` (#78)
247+
- Report log paths and usages [#79]
248+
- Accept hash or keyword args in `initialize` [#78]

VERSION

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

prefab-cloud-ruby.gemspec

Lines changed: 3 additions & 3 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 ruby lib
5+
# stub: prefab-cloud-ruby 1.8.9 ruby lib
66

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

1111
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 = "2025-02-20"
14+
s.date = "2025-04-15"
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 = [

0 commit comments

Comments
 (0)