From 5bb4ea4f539ca866237a0727aa13d2040eff3273 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Thu, 9 Dec 2021 14:33:50 -0800 Subject: [PATCH 1/2] prepare for release 3.12.0 --- CHANGELOG.md | 8 ++++++++ README.md | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7224fbec..d0dda0c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Optimizely Android X SDK Changelog +## 3.12.0 +December 9th, 2021 + +Add reachability checking for datafile-fetch and event-dispatch ([#389](https://github.com/optimizely/android-sdk/pull/389)). + +* Add connection constraints to WorkManager requests for datafile-fetch and event-dispatch. +* Fix event-dispatch retry to disabled by default (configurable). + ## 3.11.1 October 4th, 2021 diff --git a/README.md b/README.md index 7766fab9..b629a3c3 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ repositories { } dependencies { - implementation 'com.optimizely.ab:android-sdk:3.11.1' + implementation 'com.optimizely.ab:android-sdk:3.12.0' } ``` From 0fe245fcaad99069fdbc7158712a83ee8bd4dd61 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Thu, 9 Dec 2021 17:03:32 -0800 Subject: [PATCH 2/2] fix javadoc errors --- .../com/optimizely/ab/android/shared/WorkerScheduler.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/shared/src/main/java/com/optimizely/ab/android/shared/WorkerScheduler.java b/shared/src/main/java/com/optimizely/ab/android/shared/WorkerScheduler.java index 2b260c5d..e9080e11 100644 --- a/shared/src/main/java/com/optimizely/ab/android/shared/WorkerScheduler.java +++ b/shared/src/main/java/com/optimizely/ab/android/shared/WorkerScheduler.java @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright 2021, Optimizely, Inc. and contributors * + * Copyright 2021, Optimizely, Inc. and contributors * * * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * @@ -45,7 +45,6 @@ public class WorkerScheduler { * Unschedule a scheduled service for a given worker id * @param context current application context * @param workerId work id to cancel - * @return An {@link Operation} that can be used to determine when the cancelAllWorkByTag has completed */ public static void unscheduleService(Context context, String workerId) { WorkManager.getInstance(context).cancelAllWorkByTag(workerId); @@ -58,7 +57,7 @@ public static void unscheduleService(Context context, String workerId) { * @param clazz class based on ListenableWorker * @param data androidx.work.Data * @param interval the interval for the repeated service - * @return An that can be used for tracing work state + * @return An (WorkRequest, Operation) that can be used for tracing work state */ public static AbstractMap.SimpleEntry scheduleService(Context context, String workerId, Class clazz, Data data, long interval) { WorkManager.getInstance(context).cancelAllWorkByTag(workerId); @@ -91,7 +90,7 @@ public static AbstractMap.SimpleEntry scheduleService(Co * @param clazz - worker class * @param data - input data for the worker * @param retryInterval - the dispatch retry interval in milli-seconds - * @return An that can be used for tracing work state + * @return An (WorkRequest, Operation) that can be used for tracing work state */ public static AbstractMap.SimpleEntry startService(Context context, String workerId, Class clazz, Data data, Long retryInterval) { // Create a WorkRequest for your Worker and sending it input