diff --git a/eng/code-quality-reports/src/main/resources/checkstyle/clientcore-checkstyle.xml b/eng/code-quality-reports/src/main/resources/checkstyle/clientcore-checkstyle.xml
index fb503c81b3fe7..a785c526b977c 100644
--- a/eng/code-quality-reports/src/main/resources/checkstyle/clientcore-checkstyle.xml
+++ b/eng/code-quality-reports/src/main/resources/checkstyle/clientcore-checkstyle.xml
@@ -391,7 +391,7 @@ page at http://checkstyle.sourceforge.net/config.html -->
'System.out' and 'System.err' is not allowed as well.
4) All classes should use ClientLogger as logger only but except ClientLogger itself -->
-
+
diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt
index 70f34693e6f7e..e2a0b30d3743a 100644
--- a/eng/versioning/version_client.txt
+++ b/eng/versioning/version_client.txt
@@ -472,7 +472,7 @@ com.azure.resourcemanager:azure-resourcemanager-neonpostgres;1.0.0-beta.1;1.0.0-
com.azure.resourcemanager:azure-resourcemanager-pineconevectordb;1.0.0-beta.1;1.0.0-beta.1
com.azure.tools:azure-sdk-archetype;1.0.0;1.2.0-beta.1
com.azure.tools:azure-sdk-build-tool;1.0.0;1.1.0-beta.1
-io.clientcore:clientcore-parent;1.0.0-beta.1;1.0.0-beta.1
+io.clientcore:clientcore-parent;1.0.0-beta.1;1.0.0-beta.2
io.clientcore:core;1.0.0-beta.2;1.0.0-beta.3
io.clientcore:http-okhttp3;1.0.0-beta.1;1.0.0-beta.1
io.clientcore:http-stress;1.0.0-beta.1;1.0.0-beta.1
diff --git a/sdk/clientcore/core/CHANGELOG.md b/sdk/clientcore/core/CHANGELOG.md
index dd24de5963770..1c6f52f1a49c5 100644
--- a/sdk/clientcore/core/CHANGELOG.md
+++ b/sdk/clientcore/core/CHANGELOG.md
@@ -1,14 +1,10 @@
# Release History
-## 1.0.0-beta.3 (Unreleased)
-
-### Features Added
+## 1.0.0-beta.3 (2025-01-27)
### Breaking Changes
-
-### Bugs Fixed
-
-### Other Changes
+- Downgraded clientcore baseline from Java 17 to Java 8.
+- Updated clientcore into a multi-release JAR. The Java 8 version of the JAR will be used for Java 8-16, and the Java 17 version of the JAR will be used for Java 17+.
## 1.0.0-beta.2 (2025-01-17)
diff --git a/sdk/clientcore/core/README.md b/sdk/clientcore/core/README.md
index 4b7aa148155a4..b2c75bce229f5 100644
--- a/sdk/clientcore/core/README.md
+++ b/sdk/clientcore/core/README.md
@@ -25,7 +25,7 @@ add the direct dependency to your project as follows.
io.clientcore
core
- 1.0.0-beta.2
+ 1.0.0-beta.3
```
[//]: # ({x-version-update-end})
diff --git a/sdk/clientcore/core/pom.xml b/sdk/clientcore/core/pom.xml
index 2d84c99c9a8a8..d74ef6ae8858c 100644
--- a/sdk/clientcore/core/pom.xml
+++ b/sdk/clientcore/core/pom.xml
@@ -8,7 +8,7 @@
io.clientcore
clientcore-parent
- 1.0.0-beta.1
+ 1.0.0-beta.2
../../parents/clientcore-parent
diff --git a/sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/SwaggerMethodParser.java b/sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/SwaggerMethodParser.java
index cd9d9a59a8283..c0f342d759fd4 100644
--- a/sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/SwaggerMethodParser.java
+++ b/sdk/clientcore/core/src/main/java/io/clientcore/core/implementation/http/rest/SwaggerMethodParser.java
@@ -71,7 +71,7 @@ public class SwaggerMethodParser implements HttpResponseDecodeData {
// to search the raw value on each call.
private final String rawHost;
private final String fullyQualifiedMethodName;
- private final ClientLogger methodLogger;
+ private final ClientLogger logger;
private final HttpMethod httpMethod;
private final String relativePath;
private final Map> queryParams = new LinkedHashMap<>();
@@ -109,7 +109,7 @@ public SwaggerMethodParser(Method swaggerMethod) {
this.rawHost = interfaceParser.getHost();
final Class> swaggerInterface = swaggerMethod.getDeclaringClass();
fullyQualifiedMethodName = swaggerInterface.getName() + "." + swaggerMethod.getName();
- methodLogger = new ClientLogger(fullyQualifiedMethodName);
+ logger = new ClientLogger(fullyQualifiedMethodName);
if (!swaggerMethod.isAnnotationPresent(HttpRequestInformation.class)) {
// Should this also check whether there are multiple HTTP method annotations as well?
@@ -308,7 +308,7 @@ public String getFullyQualifiedMethodName() {
* @return The {@link ClientLogger} that will be used to log during the request and response.
*/
public ClientLogger getMethodLogger() {
- return methodLogger;
+ return logger;
}
/**
diff --git a/sdk/clientcore/http-okhttp3/pom.xml b/sdk/clientcore/http-okhttp3/pom.xml
index e668d986a178d..2d3f77974d8eb 100644
--- a/sdk/clientcore/http-okhttp3/pom.xml
+++ b/sdk/clientcore/http-okhttp3/pom.xml
@@ -8,7 +8,7 @@
io.clientcore
clientcore-parent
- 1.0.0-beta.1
+ 1.0.0-beta.2
../../parents/clientcore-parent
diff --git a/sdk/clientcore/http-stress/pom.xml b/sdk/clientcore/http-stress/pom.xml
index 37937738aa198..3e6b61fd59498 100644
--- a/sdk/clientcore/http-stress/pom.xml
+++ b/sdk/clientcore/http-stress/pom.xml
@@ -8,7 +8,7 @@
io.clientcore
clientcore-parent
- 1.0.0-beta.1
+ 1.0.0-beta.2
../../parents/clientcore-parent
diff --git a/sdk/clientcore/optional-dependency-tests/pom.xml b/sdk/clientcore/optional-dependency-tests/pom.xml
index c2f1e9288c9b5..b9a680d10390a 100644
--- a/sdk/clientcore/optional-dependency-tests/pom.xml
+++ b/sdk/clientcore/optional-dependency-tests/pom.xml
@@ -8,7 +8,7 @@
io.clientcore
clientcore-parent
- 1.0.0-beta.1
+ 1.0.0-beta.2
../../parents/clientcore-parent
diff --git a/sdk/parents/clientcore-parent/pom.xml b/sdk/parents/clientcore-parent/pom.xml
index 4007689e92d13..6b3fe5e967ebc 100644
--- a/sdk/parents/clientcore-parent/pom.xml
+++ b/sdk/parents/clientcore-parent/pom.xml
@@ -7,7 +7,7 @@
io.clientcore
clientcore-parent
pom
- 1.0.0-beta.1
+ 1.0.0-beta.2
SDK for Java - Client Libraries
Parent POM for SDK for Java