Skip to content

Commit d281a69

Browse files
committed
Update changelog and rc version
2 parents aad9b02 + 7506116 commit d281a69

File tree

61 files changed

+484
-575
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+484
-575
lines changed

CHANGES.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
4.12.0 (XXX XX, 2024)
2-
- Added support for injecting user-defined custom headers for all outgoing HTTP calls, typically useful for proxy authentication purposes.
1+
4.12.0 (May 15, 2024)
32
- Added support for targeting rules based on semantic versions (https://semver.org/).
3+
- Added the logic to handle correctly when the SDK receives an unsupported Matcher type.
4+
- Enhanced SDK Headers for Authorization Frameworks
5+
- Cleaned unused imports and renaming some methods
6+
- Fixed empty token handler thanks to @hpark-miovision
47

58
4.11.1 (Feb 29, 2024)
69
- Fixed deadlock in UniqueKeysTracker when sending Unique Keys.

client/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.split.client</groupId>
77
<artifactId>java-client-parent</artifactId>
8-
<version>4.12.0-rc4</version>
8+
<version>4.12.0-rc5</version>
99
</parent>
1010
<artifactId>java-client</artifactId>
1111
<packaging>jar</packaging>

client/src/main/java/io/split/client/SplitClientConfig.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,9 +359,17 @@ public String telemetryURL() {
359359
return _telemetryURL;
360360
}
361361

362+
/**
363+
* @deprecated As of release 4.X.X, replaced by {@link #getTelemetryRefreshRate()} } //todo update version
364+
**/
365+
@Deprecated
362366
public int get_telemetryRefreshRate() {
363367
return _telemetryRefreshRate;
364368
}
369+
370+
public int getTelemetryRefreshRate() {
371+
return _telemetryRefreshRate;
372+
}
365373
public int streamingRetryDelay() {return _onDemandFetchRetryDelayMs;}
366374

367375
public int streamingFetchMaxRetries() {return _onDemandFetchMaxRetries;}

client/src/main/java/io/split/client/SplitFactoryImpl.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -234,9 +234,7 @@ public SplitFactoryImpl(String apiToken, SplitClientConfig config) throws URISyn
234234
EventsSender eventsSender = EventsSender.create(_splitHttpClient, _eventsRootTarget, _telemetryStorageProducer);
235235
_eventsTask = EventsTask.create(config.eventSendIntervalInMillis(), eventsStorage, eventsSender,
236236
config.getThreadFactory());
237-
238-
_telemetrySyncTask = new TelemetrySyncTask(config.get_telemetryRefreshRate(), _telemetrySynchronizer,
239-
config.getThreadFactory());
237+
_telemetrySyncTask = new TelemetrySyncTask(config.getTelemetryRefreshRate(), _telemetrySynchronizer, config.getThreadFactory());
240238

241239
// Evaluator
242240
_evaluator = new EvaluatorImp(splitCache, segmentCache);
@@ -330,10 +328,8 @@ protected SplitFactoryImpl(String apiToken, SplitClientConfig config, CustomStor
330328
_evaluator = new EvaluatorImp(userCustomSplitAdapterConsumer, userCustomSegmentAdapterConsumer);
331329
_impressionsSender = PluggableImpressionSender.create(customStorageWrapper);
332330
_uniqueKeysTracker = createUniqueKeysTracker(config);
333-
_impressionsManager = buildImpressionsManager(config, userCustomImpressionAdapterConsumer,
334-
userCustomImpressionAdapterProducer);
335-
_telemetrySyncTask = new TelemetrySyncTask(config.get_telemetryRefreshRate(), _telemetrySynchronizer,
336-
config.getThreadFactory());
331+
_impressionsManager = buildImpressionsManager(config, userCustomImpressionAdapterConsumer, userCustomImpressionAdapterProducer);
332+
_telemetrySyncTask = new TelemetrySyncTask(config.getTelemetryRefreshRate(), _telemetrySynchronizer, config.getThreadFactory());
337333

338334
SplitTasks splitTasks = SplitTasks.build(null, null,
339335
_impressionsManager, null, _telemetrySyncTask, _uniqueKeysTracker);

client/src/main/java/io/split/engine/SDKReadinessGates.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
import org.slf4j.Logger;
44
import org.slf4j.LoggerFactory;
55

6-
import java.util.Map;
7-
import java.util.concurrent.ConcurrentHashMap;
8-
import java.util.concurrent.ConcurrentMap;
96
import java.util.concurrent.CountDownLatch;
107
import java.util.concurrent.TimeUnit;
118

client/src/main/java/io/split/engine/common/SplitTasks.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,8 @@
55
import io.split.client.impressions.UniqueKeysTracker;
66
import io.split.engine.experiments.SplitSynchronizationTask;
77
import io.split.engine.segments.SegmentSynchronizationTask;
8-
import io.split.engine.segments.SegmentSynchronizationTaskImp;
98
import io.split.telemetry.synchronizer.TelemetrySyncTask;
109

11-
import static com.google.common.base.Preconditions.checkNotNull;
12-
1310
public class SplitTasks {
1411
private final SplitSynchronizationTask _splitSynchronizationTask;
1512
private final SegmentSynchronizationTask _segmentSynchronizationTask;

client/src/main/java/io/split/engine/matchers/AllKeysMatcher.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.split.engine.matchers;
22

33
import io.split.engine.evaluator.EvaluationContext;
4-
import io.split.engine.evaluator.Evaluator;
54

65
import java.util.Map;
76

client/src/main/java/io/split/engine/matchers/AttributeMatcher.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.split.engine.matchers;
22

33
import io.split.engine.evaluator.EvaluationContext;
4-
import io.split.engine.evaluator.Evaluator;
54

65
import java.util.Map;
76
import java.util.Objects;

client/src/main/java/io/split/engine/matchers/BetweenMatcher.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.split.client.dtos.DataType;
44
import io.split.engine.evaluator.EvaluationContext;
5-
import io.split.engine.evaluator.Evaluator;
65

76
import java.util.Map;
87

client/src/main/java/io/split/engine/matchers/BooleanMatcher.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package io.split.engine.matchers;
22

33
import io.split.engine.evaluator.EvaluationContext;
4-
import io.split.engine.evaluator.Evaluator;
54

65
import java.util.Map;
76

0 commit comments

Comments
 (0)