diff --git a/amqp-rabbitmq/pom.xml b/amqp-rabbitmq/pom.xml
index 83596bf27..c5b283098 100644
--- a/amqp-rabbitmq/pom.xml
+++ b/amqp-rabbitmq/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
1.18.32
3.25.3
4.2.1
diff --git a/amqp/pom.xml b/amqp/pom.xml
index 250b08ff2..3e73c3d02 100644
--- a/amqp/pom.xml
+++ b/amqp/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
1.18.32
3.25.3
4.2.1
diff --git a/graphql-client/pom.xml b/graphql-client/pom.xml
index 003b35b9a..c73e8ad60 100644
--- a/graphql-client/pom.xml
+++ b/graphql-client/pom.xml
@@ -16,7 +16,7 @@
true
- 3.10.0.CR1
+ 3.10.0
1.18.32
@@ -48,14 +48,6 @@
lombok
${lombok.version}
-
- io.quarkus
- quarkus-hibernate-validator
-
-
- io.quarkus
- quarkus-jsonp
-
io.quarkus
quarkus-junit5
diff --git a/graphql-client/src/main/java/com/example/demo/Comment.java b/graphql-client/src/main/java/com/example/demo/Comment.java
index d38c39c8b..1b6e8632e 100644
--- a/graphql-client/src/main/java/com/example/demo/Comment.java
+++ b/graphql-client/src/main/java/com/example/demo/Comment.java
@@ -1,19 +1,8 @@
package com.example.demo;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.eclipse.microprofile.graphql.Id;
-import org.eclipse.microprofile.graphql.Type;
+public record Comment(
+ String id,
+ String content
+) {
-@Data
-@Builder
-@Type
-@NoArgsConstructor
-@AllArgsConstructor
-public class Comment {
- @Id
- String id;
- String content;
}
diff --git a/graphql-client/src/main/java/com/example/demo/CreatePost.java b/graphql-client/src/main/java/com/example/demo/CreatePost.java
index f61d39b64..6dcab3aed 100644
--- a/graphql-client/src/main/java/com/example/demo/CreatePost.java
+++ b/graphql-client/src/main/java/com/example/demo/CreatePost.java
@@ -1,25 +1,8 @@
package com.example.demo;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.eclipse.microprofile.graphql.Input;
-import org.hibernate.validator.constraints.Length;
+public record CreatePost(
+ String title,
+ String content) {
-import jakarta.validation.constraints.NotEmpty;
-
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Input
-public class CreatePost {
-
- @NotEmpty// bean validation dose not work.
- @Length(min = 5)
- String title;
-
- String content;
}
diff --git a/graphql-client/src/main/java/com/example/demo/Main.java b/graphql-client/src/main/java/com/example/demo/Main.java
index 1bd619ea7..bbeadf838 100644
--- a/graphql-client/src/main/java/com/example/demo/Main.java
+++ b/graphql-client/src/main/java/com/example/demo/Main.java
@@ -2,15 +2,14 @@
import io.quarkus.runtime.QuarkusApplication;
import io.quarkus.runtime.annotations.QuarkusMain;
-
import jakarta.inject.Inject;
+import lombok.extern.slf4j.Slf4j;
+
import java.util.UUID;
-import java.util.logging.Level;
-import java.util.logging.Logger;
+@Slf4j
@QuarkusMain
public class Main implements QuarkusApplication {
- public static final Logger LOGGER = Logger.getLogger(Main.class.getName());
@Inject
PostGraphQLClient clientApi;
@@ -40,40 +39,40 @@ public int run(String... args) throws Exception {
// return a `ErrorOr` instead.
var post = this.clientApi.getPostById(id);
if (post.isPresent()) {
- LOGGER.log(Level.INFO, "found: {0}", post.get());
+ log.debug("found: {}", post.get());
}
if (post.hasErrors()) {
post.getErrors().forEach(
- error -> LOGGER.log(Level.INFO, "error: path={0}, message={1}", new Object[]{error.getPath(), error.getMessage()})
+ error -> log.error("error: path={}, message={}", error.getPath(), error.getMessage())
);
}
this.clientApi.getAllPosts().forEach(
- p -> LOGGER.log(Level.INFO, "post: {0}", p)
+ p -> log.debug("posts from clientApi: {}", p)
);
this.clientApi.getAllPostSummaries().forEach(
- p -> LOGGER.log(Level.INFO, "post summary: {0}", p)
+ p -> log.debug("post summary from clientApi: {}", p)
);
this.dynamicClient.getAllPosts().forEach(
- p -> LOGGER.log(Level.INFO, "post from dynamic client: {0}", p)
+ p -> log.debug("post from dynamicClient: {}", p)
);
this.jvmClient.getAllPosts()
.thenAccept(
- p -> LOGGER.log(Level.INFO, "post from jvm client: {0}", p)
+ p -> log.debug("post from jvmClient: {}", p)
)
- .whenComplete((d, e) -> LOGGER.info("The request is done in the jvm client."))
+ .whenComplete((d, e) -> log.debug("The request is done in the jvm client."))
.toCompletableFuture()
.join();
this.jaxrsClient.getAllPosts()
.thenAccept(
- p -> LOGGER.log(Level.INFO, "post from Jaxrs client: {0}", p)
+ p -> log.debug("post from JaxrsClient: {}", p)
)
- .whenComplete((d, e) -> LOGGER.info("The request is done in the Jaxrs client."))
+ .whenComplete((d, e) -> log.debug("The request is done in the Jaxrs client."))
.toCompletableFuture()
.join();
diff --git a/graphql-client/src/main/java/com/example/demo/Post.java b/graphql-client/src/main/java/com/example/demo/Post.java
index 8927e91ee..d1a75bab6 100644
--- a/graphql-client/src/main/java/com/example/demo/Post.java
+++ b/graphql-client/src/main/java/com/example/demo/Post.java
@@ -1,26 +1,13 @@
package com.example.demo;
-import lombok.*;
-import org.eclipse.microprofile.graphql.Id;
-import org.eclipse.microprofile.graphql.Type;
-
-import java.util.ArrayList;
import java.util.List;
-@Data
-@Builder
-@ToString
-@Type
-@NoArgsConstructor
-@AllArgsConstructor
-public class Post {
- @Id
- String id;
- String title;
- String content;
-
- int countOfComments;
+public record Post(
+ String id,
+ String title,
+ String content,
+ int countOfComments,
+ List comments
+) {
- @Builder.Default
- List comments = new ArrayList<>();
}
diff --git a/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java b/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java
index e7c54ce4d..d0bbc7a9e 100644
--- a/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java
+++ b/graphql-client/src/main/java/com/example/demo/PostDynamicClient.java
@@ -4,9 +4,9 @@
import io.smallrye.graphql.client.Response;
import io.smallrye.graphql.client.core.Document;
import io.smallrye.graphql.client.dynamic.api.DynamicGraphQLClient;
-
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
+
import java.util.List;
import java.util.concurrent.ExecutionException;
@@ -18,7 +18,7 @@
public class PostDynamicClient {
@Inject
- @GraphQLClient("post-dynamic-client")
+ @GraphQLClient("post-client-dynamic")
DynamicGraphQLClient dynamicClient;
public List getAllPosts() throws ExecutionException, InterruptedException {
@@ -28,6 +28,7 @@ public List getAllPosts() throws ExecutionException, InterruptedException
field("id"),
field("title"),
field("content"),
+ field("countOfComments"),
field("comments",
field("id"),
field("content")
diff --git a/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java b/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java
index 8ffce7e6a..64583eb4d 100644
--- a/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java
+++ b/graphql-client/src/main/java/com/example/demo/PostGraphQLClient.java
@@ -4,16 +4,15 @@
import io.smallrye.graphql.client.typesafe.api.GraphQLClientApi;
import org.eclipse.microprofile.graphql.*;
-import jakarta.validation.Valid;
import java.util.List;
-@GraphQLClientApi
+@GraphQLClientApi(configKey = "post-client-typesafe")
public interface PostGraphQLClient {
@Query()
- public List getAllPosts() ;
+ public List getAllPosts();
@Query("allPosts")
- public List getAllPostSummaries() ;
+ public List getAllPostSummaries();
public int countOfComments(@Source Post post);
@@ -23,5 +22,5 @@ public interface PostGraphQLClient {
@Mutation
@Description("Create a new post")
- public Post createPost(@Valid CreatePost createPostInput);
+ public Post createPost(CreatePost createPostInput);
}
diff --git a/graphql-client/src/main/java/com/example/demo/PostSummary.java b/graphql-client/src/main/java/com/example/demo/PostSummary.java
index 02975f11d..ff9567678 100644
--- a/graphql-client/src/main/java/com/example/demo/PostSummary.java
+++ b/graphql-client/src/main/java/com/example/demo/PostSummary.java
@@ -1,12 +1,4 @@
package com.example.demo;
-import lombok.*;
-
-@Getter
-@Setter
-@NoArgsConstructor
-@AllArgsConstructor
-@ToString
-public class PostSummary {
- String title;
+public record PostSummary(String title) {
}
diff --git a/graphql-client/src/main/resources/application.properties b/graphql-client/src/main/resources/application.properties
index 6f3e6bd46..dc7ea2988 100644
--- a/graphql-client/src/main/resources/application.properties
+++ b/graphql-client/src/main/resources/application.properties
@@ -1,3 +1,6 @@
quarkus.log.level=INFO
-com.example.demo.PostGraphQLClient/mp-graphql/url=http://localhost:8080/graphql
-post-dynamic-client/mp-graphql/url=http://localhost:8080/graphql
+quarkus.log.category."io.smallrye.graphql.client".level=TRACE
+quarkus.log.category."io.smallrye.graphql.client".min-level=TRACE
+quarkus.log.category."com.example".level=DEBUG
+quarkus.smallrye-graphql-client.post-client-typesafe.url=http://localhost:8080/graphql
+quarkus.smallrye-graphql-client.post-client-dynamic.url=http://localhost:8080/graphql
diff --git a/graphql/pom.xml b/graphql/pom.xml
index 7e7df5ba9..1c3a595e1 100644
--- a/graphql/pom.xml
+++ b/graphql/pom.xml
@@ -18,7 +18,7 @@
21
- 3.10.0.CR1
+ 3.10.0
true
1.18.32
@@ -39,10 +39,6 @@
io.quarkus
quarkus-smallrye-graphql
-
- io.quarkus
- quarkus-resteasy
-
org.projectlombok
lombok
diff --git a/graphql/src/main/java/com/example/demo/Comment.java b/graphql/src/main/java/com/example/demo/Comment.java
index d38c39c8b..fbef9263b 100644
--- a/graphql/src/main/java/com/example/demo/Comment.java
+++ b/graphql/src/main/java/com/example/demo/Comment.java
@@ -1,19 +1,10 @@
package com.example.demo;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
import org.eclipse.microprofile.graphql.Id;
-import org.eclipse.microprofile.graphql.Type;
-@Data
-@Builder
-@Type
-@NoArgsConstructor
-@AllArgsConstructor
-public class Comment {
- @Id
- String id;
- String content;
+public record Comment(
+ @Id
+ String id,
+ String content
+) {
}
diff --git a/graphql/src/main/java/com/example/demo/CreatePost.java b/graphql/src/main/java/com/example/demo/CreatePost.java
index 1bc1baead..975a9cbb1 100644
--- a/graphql/src/main/java/com/example/demo/CreatePost.java
+++ b/graphql/src/main/java/com/example/demo/CreatePost.java
@@ -1,25 +1,13 @@
package com.example.demo;
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-import org.eclipse.microprofile.graphql.Input;
-import org.hibernate.validator.constraints.Length;
-
import jakarta.validation.constraints.NotEmpty;
+import org.hibernate.validator.constraints.Length;
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Input
-public class CreatePost {
-
- @NotEmpty// add hibernate-validator extension, else bean validation dose not work.
- @Length(min = 5)
- String title;
+public record CreatePost(
+ @NotEmpty// add hibernate-validator extension, else bean validation dose not work.
+ @Length(min = 5)
+ String title,
+ String content
+) {
- String content;
}
diff --git a/graphql/src/main/java/com/example/demo/DataInitializer.java b/graphql/src/main/java/com/example/demo/DataInitializer.java
index 56efb295c..1bab84264 100644
--- a/graphql/src/main/java/com/example/demo/DataInitializer.java
+++ b/graphql/src/main/java/com/example/demo/DataInitializer.java
@@ -2,35 +2,33 @@
import io.quarkus.runtime.StartupEvent;
-import lombok.RequiredArgsConstructor;
-
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.event.Observes;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+
import java.util.Random;
import java.util.UUID;
-import java.util.logging.Level;
-import java.util.logging.Logger;
import java.util.stream.IntStream;
@ApplicationScoped
@RequiredArgsConstructor
+@Slf4j
public class DataInitializer {
- public static final Logger LOGGER = Logger.getLogger(DataInitializer.class.getName());
- //
- final PostService postService;
+ private final PostService postService;
- //
public void onStartup(@Observes StartupEvent e) {
var initData = IntStream.range(1, 5).mapToObj(
i -> {
- var comments = IntStream.range(1, new Random().nextInt(5)+1).mapToObj(c -> Comment.builder().id(UUID.randomUUID().toString()).content("comment #" + c).build())
+ var comments = IntStream.range(1, new Random().nextInt(5) + 1)
+ .mapToObj(c -> new Comment(UUID.randomUUID().toString(), "comment #" + c))
.toList();
- var data = Post.builder().title("title #" + i)
- .id(UUID.randomUUID().toString())
- .content("test content of #" + i)
- .comments(comments)
- .build();
+ var data = new Post(UUID.randomUUID().toString(),
+ "title #" + i,
+ "test content of #" + i,
+ comments
+ );
return data;
}
).toList();
@@ -38,7 +36,7 @@ public void onStartup(@Observes StartupEvent e) {
this.postService.init(initData);
this.postService.getAllPosts()
- .forEach(p -> LOGGER.log(Level.INFO, "post data : {0}", p));
+ .forEach(p -> log.debug("post data : {}", p));
}
}
diff --git a/graphql/src/main/java/com/example/demo/GraphQLResource.java b/graphql/src/main/java/com/example/demo/GraphQLResource.java
index 921e65f44..ef3fc7b06 100644
--- a/graphql/src/main/java/com/example/demo/GraphQLResource.java
+++ b/graphql/src/main/java/com/example/demo/GraphQLResource.java
@@ -1,11 +1,12 @@
package com.example.demo;
+import io.smallrye.graphql.api.Subscription;
+import io.smallrye.mutiny.Multi;
+import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import org.eclipse.microprofile.graphql.*;
-import jakarta.validation.Valid;
import java.util.List;
-import java.util.Optional;
@GraphQLApi
@RequiredArgsConstructor
@@ -19,7 +20,11 @@ public List getAllPosts() {
}
public int countOfComments(@Source Post post) {
- return post.comments.size();
+ if (post.comments() != null) {
+ return post.comments().size();
+ }
+
+ return 0;
}
@Query
@@ -31,7 +36,7 @@ public Post getPostById(@Name("postId") String id) {
// }
// return this.postService.getPostById(id);
- return this.postService.getPostById(id).orElseThrow(() -> new PostNotFoundException(id));
+ return this.postService.getPostById(id);
}
@Mutation
@@ -39,4 +44,10 @@ public Post getPostById(@Name("postId") String id) {
public Post createPost(@Valid CreatePost createPostInput) {
return this.postService.createPost(createPostInput);
}
+
+ @Subscription
+ @Description("Notify when post was created")
+ public Multi postCreated(){
+ return this.postService.postCreated();
+ }
}
diff --git a/graphql/src/main/java/com/example/demo/GreetingResource.java b/graphql/src/main/java/com/example/demo/GreetingResource.java
deleted file mode 100644
index 99a7a4409..000000000
--- a/graphql/src/main/java/com/example/demo/GreetingResource.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.example.demo;
-
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
-
-@Path("/hello-resteasy")
-public class GreetingResource {
-
- @GET
- @Produces(MediaType.TEXT_PLAIN)
- public String hello() {
- return "Hello RESTEasy";
- }
-}
\ No newline at end of file
diff --git a/graphql/src/main/java/com/example/demo/Post.java b/graphql/src/main/java/com/example/demo/Post.java
index 8927e91ee..4bbc03168 100644
--- a/graphql/src/main/java/com/example/demo/Post.java
+++ b/graphql/src/main/java/com/example/demo/Post.java
@@ -1,26 +1,16 @@
package com.example.demo;
-import lombok.*;
import org.eclipse.microprofile.graphql.Id;
-import org.eclipse.microprofile.graphql.Type;
-import java.util.ArrayList;
import java.util.List;
-@Data
-@Builder
-@ToString
-@Type
-@NoArgsConstructor
-@AllArgsConstructor
-public class Post {
- @Id
- String id;
- String title;
- String content;
+public record Post(
+ @Id
+ String id,
+ String title,
+ String content,
+ //int countOfComments;
+ List comments
+) {
- int countOfComments;
-
- @Builder.Default
- List comments = new ArrayList<>();
}
diff --git a/graphql/src/main/java/com/example/demo/PostCreated.java b/graphql/src/main/java/com/example/demo/PostCreated.java
new file mode 100644
index 000000000..b757ad7bc
--- /dev/null
+++ b/graphql/src/main/java/com/example/demo/PostCreated.java
@@ -0,0 +1,9 @@
+package com.example.demo;
+
+import java.time.LocalDateTime;
+
+public record PostCreated(
+ String id,
+ LocalDateTime occurredAt
+) {
+}
diff --git a/graphql/src/main/java/com/example/demo/PostService.java b/graphql/src/main/java/com/example/demo/PostService.java
index 51a874c18..4634a4b2d 100644
--- a/graphql/src/main/java/com/example/demo/PostService.java
+++ b/graphql/src/main/java/com/example/demo/PostService.java
@@ -1,15 +1,19 @@
package com.example.demo;
+import io.smallrye.mutiny.Multi;
+import io.smallrye.mutiny.operators.multi.processors.BroadcastProcessor;
import jakarta.enterprise.context.ApplicationScoped;
+
+import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
-import java.util.Optional;
import java.util.UUID;
@ApplicationScoped
public class PostService {
- static List STORE = new ArrayList<>();
+ private final static List STORE = new ArrayList<>();
+ private final BroadcastProcessor processor = BroadcastProcessor.create();
public void init(List data) {
STORE.clear();
@@ -20,16 +24,25 @@ List getAllPosts() {
return STORE;
}
- Optional getPostById(String id) {
- return STORE.stream().filter(p -> p.id.equals(id)).findFirst();
+ Post getPostById(String id) {
+ return STORE.stream()
+ .filter(p -> p.id().equals(id))
+ .findFirst()
+ .orElseThrow(() -> new PostNotFoundException(id));
}
Post createPost(CreatePost postInput) {
- var data = Post.builder().id(UUID.randomUUID().toString())
- .title(postInput.title)
- .content(postInput.content)
- .build();
+ var data = new Post(UUID.randomUUID().toString(),
+ postInput.title(),
+ postInput.content(),
+ null
+ );
STORE.add(data);
+ processor.onNext(new PostCreated(data.id(), LocalDateTime.now()));
return data;
}
+
+ public Multi postCreated() {
+ return processor;
+ }
}
diff --git a/graphql/src/main/resources/application.properties b/graphql/src/main/resources/application.properties
index 4db8bb857..89a213fcb 100644
--- a/graphql/src/main/resources/application.properties
+++ b/graphql/src/main/resources/application.properties
@@ -2,4 +2,6 @@
# see: https://quarkusio.zulipchat.com/#narrow/stream/187030-users/topic/Exception.20handling.20in.20GraphQL/near/240793753
# and https://github.com/smallrye/smallrye-graphql/blob/7e550c2328c8d957e9ef42ee31797fdbb895b79b/server/tck/src/test/resources/META-INF/microprofile-config.properties#L6
mp.graphql.showErrorMessage=java.security.AccessControlException,com.example.demo.PostNotFoundException
-smallrye.graphql.errorExtensionFields=exception,classification,code,description,validationErrorType,queryPath
\ No newline at end of file
+smallrye.graphql.errorExtensionFields=exception,classification,code,description,validationErrorType,queryPath
+quarkus.log.level=INFO
+quarkus.log.category."com.example".level=DEBUG
\ No newline at end of file
diff --git a/graphql/src/test/java/com/example/demo/GreetingResourceTest.java b/graphql/src/test/java/com/example/demo/GreetingResourceTest.java
deleted file mode 100644
index 317404679..000000000
--- a/graphql/src/test/java/com/example/demo/GreetingResourceTest.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.example.demo;
-
-import io.quarkus.test.junit.QuarkusTest;
-import org.junit.jupiter.api.Test;
-
-import static io.restassured.RestAssured.given;
-import static org.hamcrest.CoreMatchers.is;
-
-@QuarkusTest
-public class GreetingResourceTest {
-
- @Test
- public void testHelloEndpoint() {
- given()
- .when().get("/hello-resteasy")
- .then()
- .statusCode(200)
- .body(is("Hello RESTEasy"));
- }
-
-}
\ No newline at end of file
diff --git a/graphql/src/test/java/com/example/demo/NativeGreetingResourceIT.java b/graphql/src/test/java/com/example/demo/NativeGreetingResourceIT.java
deleted file mode 100644
index 8f895d7a8..000000000
--- a/graphql/src/test/java/com/example/demo/NativeGreetingResourceIT.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package com.example.demo;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-public class NativeGreetingResourceIT extends GreetingResourceTest {
-
- // Execute the same tests but in native mode.
-}
\ No newline at end of file
diff --git a/jms/pom.xml b/jms/pom.xml
index 5a80f71b4..e0bba9a9a 100644
--- a/jms/pom.xml
+++ b/jms/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
true
3.25.3
diff --git a/kafka/pom.xml b/kafka/pom.xml
index bae3255e9..8834d9061 100644
--- a/kafka/pom.xml
+++ b/kafka/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
1.18.32
3.25.3
4.2.1
diff --git a/mongodb-kotlin-co/pom.xml b/mongodb-kotlin-co/pom.xml
index 96ff51208..ab81d87c1 100644
--- a/mongodb-kotlin-co/pom.xml
+++ b/mongodb-kotlin-co/pom.xml
@@ -24,7 +24,7 @@
1.7.2
- 3.10.0.CR1
+ 3.10.0
3.25.2
true
diff --git a/mongodb-kotlin/pom.xml b/mongodb-kotlin/pom.xml
index ea41b514f..8d9da6655 100644
--- a/mongodb-kotlin/pom.xml
+++ b/mongodb-kotlin/pom.xml
@@ -23,7 +23,7 @@
true
- 3.10.0.CR1
+ 3.10.0
3.25.3
5.8.1
2.1.0
diff --git a/multipart/pom.xml b/multipart/pom.xml
index d8b12a758..00d7bba22 100644
--- a/multipart/pom.xml
+++ b/multipart/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
1.18.32
true
diff --git a/pulsar/pom.xml b/pulsar/pom.xml
index 09562751d..00eb9de02 100644
--- a/pulsar/pom.xml
+++ b/pulsar/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
1.18.32
3.25.3
4.2.1
diff --git a/quartz/pom.xml b/quartz/pom.xml
index 910587598..9f442c9da 100644
--- a/quartz/pom.xml
+++ b/quartz/pom.xml
@@ -20,7 +20,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
true
diff --git a/rabbitmq/pom.xml b/rabbitmq/pom.xml
index 657269017..4b453be81 100644
--- a/rabbitmq/pom.xml
+++ b/rabbitmq/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
1.18.32
3.25.3
4.2.1
diff --git a/restclient-classic/pom.xml b/restclient-classic/pom.xml
index 2b200ea51..67440e918 100644
--- a/restclient-classic/pom.xml
+++ b/restclient-classic/pom.xml
@@ -18,7 +18,7 @@
true
- 3.10.0.CR1
+ 3.10.0
3.5.4
3.25.3
diff --git a/restclient-java11/pom.xml b/restclient-java11/pom.xml
index be713973e..af8777e8f 100644
--- a/restclient-java11/pom.xml
+++ b/restclient-java11/pom.xml
@@ -19,7 +19,7 @@
21
- 3.10.0.CR1
+ 3.10.0
3.5.4
3.25.3
diff --git a/restclient-jaxrs/pom.xml b/restclient-jaxrs/pom.xml
index 1ec6884d3..693051659 100644
--- a/restclient-jaxrs/pom.xml
+++ b/restclient-jaxrs/pom.xml
@@ -18,7 +18,7 @@
true
- 3.10.0.CR1
+ 3.10.0
3.5.4
3.25.3
diff --git a/restclient-kotlin-co/pom.xml b/restclient-kotlin-co/pom.xml
index f10db97d6..00d5146c0 100644
--- a/restclient-kotlin-co/pom.xml
+++ b/restclient-kotlin-co/pom.xml
@@ -23,7 +23,7 @@
true
- 3.10.0.CR1
+ 3.10.0
3.5.4
2.15.2
5.8.1
diff --git a/restclient-kotlin/pom.xml b/restclient-kotlin/pom.xml
index 2cef87fc5..dbd5b03c6 100644
--- a/restclient-kotlin/pom.xml
+++ b/restclient-kotlin/pom.xml
@@ -23,7 +23,7 @@
true
- 3.10.0.CR1
+ 3.10.0
3.5.4
2.17.0
5.8.1
diff --git a/restclient-reactive/pom.xml b/restclient-reactive/pom.xml
index 48472c528..166020fa2 100644
--- a/restclient-reactive/pom.xml
+++ b/restclient-reactive/pom.xml
@@ -19,7 +19,7 @@
21
- 3.10.0.CR1
+ 3.10.0
3.5.4
3.25.3
diff --git a/restclient-vertx/pom.xml b/restclient-vertx/pom.xml
index e949897a6..a75bfc653 100644
--- a/restclient-vertx/pom.xml
+++ b/restclient-vertx/pom.xml
@@ -17,7 +17,7 @@
true
- 3.10.0.CR1
+ 3.10.0
3.5.4
3.25.3
diff --git a/resteasy-classic/pom.xml b/resteasy-classic/pom.xml
index 879f041aa..03695ae83 100644
--- a/resteasy-classic/pom.xml
+++ b/resteasy-classic/pom.xml
@@ -20,7 +20,7 @@
21
- 3.10.0.CR1
+ 3.10.0
5.11.0
1.18.32
3.25.3
diff --git a/resteasy-kotlin-co/pom.xml b/resteasy-kotlin-co/pom.xml
index d0a42cd61..87a821f6f 100644
--- a/resteasy-kotlin-co/pom.xml
+++ b/resteasy-kotlin-co/pom.xml
@@ -24,7 +24,7 @@
1.8.0
- 3.10.0.CR1
+ 3.10.0
6.2.6.Final
3.25.2
5.8.1
diff --git a/resteasy-reactive-hibernate/pom.xml b/resteasy-reactive-hibernate/pom.xml
index ac4526c80..6b3a56b7e 100644
--- a/resteasy-reactive-hibernate/pom.xml
+++ b/resteasy-reactive-hibernate/pom.xml
@@ -21,7 +21,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
6.3.1.Final
3.25.3
diff --git a/resteasy-reactive-pgclient/pom.xml b/resteasy-reactive-pgclient/pom.xml
index 7786d875c..e2e4733f2 100644
--- a/resteasy-reactive-pgclient/pom.xml
+++ b/resteasy-reactive-pgclient/pom.xml
@@ -20,7 +20,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
3.25.3
true
diff --git a/resteasy-reactive/pom.xml b/resteasy-reactive/pom.xml
index facef9891..d967a65f0 100644
--- a/resteasy-reactive/pom.xml
+++ b/resteasy-reactive/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
6.2.6.Final
1.18.32
3.25.3
diff --git a/spring/pom.xml b/spring/pom.xml
index 7d9a4133d..e6343b0ed 100644
--- a/spring/pom.xml
+++ b/spring/pom.xml
@@ -19,7 +19,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
6.2.6.Final
3.25.3
diff --git a/vertx-routes/pom.xml b/vertx-routes/pom.xml
index 4cfaa12e1..857793852 100644
--- a/vertx-routes/pom.xml
+++ b/vertx-routes/pom.xml
@@ -17,7 +17,7 @@
3.2.5
- 3.10.0.CR1
+ 3.10.0
true