Skip to content

Bump io.quarkiverse.amazonservices:quarkus-amazon-services-bom from 3.14.1 to 3.21.1 - #1660

Merged
gsmet merged 1 commit into
developmentfrom
dependabot/maven/development/io.quarkiverse.amazonservices-quarkus-amazon-services-bom-3.21.1
Aug 12, 2026
Merged

Bump io.quarkiverse.amazonservices:quarkus-amazon-services-bom from 3.14.1 to 3.21.1#1660
gsmet merged 1 commit into
developmentfrom
dependabot/maven/development/io.quarkiverse.amazonservices-quarkus-amazon-services-bom-3.21.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Bumps io.quarkiverse.amazonservices:quarkus-amazon-services-bom from 3.14.1 to 3.21.1.

Release notes

Sourced from io.quarkiverse.amazonservices:quarkus-amazon-services-bom's releases.

3.21.1

What's Changed

Full Changelog: quarkiverse/quarkus-amazon-services@3.21.0...3.21.1

3.21.0

What's Changed

New Contributors

Full Changelog: quarkiverse/quarkus-amazon-services@3.20.1...3.21.0

3.20.1

What's Changed

New Contributors

Full Changelog: quarkiverse/quarkus-amazon-services@3.20.0...3.20.1

3.20.0

Major changes

What's Changed

... (truncated)

Commits
  • 8eba3ab [maven-release-plugin] prepare release 3.21.1
  • 88237ca Update the latest release version 3.21.1 in documentation
  • 1914667 chore: release 3.21.1 (#2208)
  • 2631b6f build(deps): bump quarkus.version from 3.37.2 to 3.37.3 (#2196)
  • 3d23108 build(deps): bump software.amazon.awssdk:bom from 2.47.6 to 2.49.1 (#2207)
  • d86ce46 build(deps): bump org.apache.maven.plugins:maven-jar-plugin (#2206)
  • 85080f6 build(deps): bump software.amazon.awssdk.crt:aws-crt (#2204)
  • ca6d8d6 build(deps-dev): bump com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2 (#2200)
  • 448deb5 [maven-release-plugin] prepare for next development iteration
  • 0d3ec80 [maven-release-plugin] prepare release 3.21.0
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jul 27, 2026
@quarkus-bot

This comment has been minimized.

@dependabot @github

dependabot Bot commented on behalf of github Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot recreate.

Bumps [io.quarkiverse.amazonservices:quarkus-amazon-services-bom](https://github.com/quarkiverse/quarkus-amazon-services) from 3.14.1 to 3.21.1.
- [Release notes](https://github.com/quarkiverse/quarkus-amazon-services/releases)
- [Commits](quarkiverse/quarkus-amazon-services@3.14.1...3.21.1)

---
updated-dependencies:
- dependency-name: io.quarkiverse.amazonservices:quarkus-amazon-services-bom
  dependency-version: 3.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/maven/development/io.quarkiverse.amazonservices-quarkus-amazon-services-bom-3.21.1 branch from a0829fe to e34b74f Compare August 7, 2026 21:03
@quarkus-bot

quarkus-bot Bot commented Aug 7, 2026

Copy link
Copy Markdown

Status for workflow Pull Request Build - development

This is the status report for running Pull Request Build - development on commit e34b74f.

Failing Jobs

Status Name Step Failures Logs Raw logs
Build - JDK 21 Build with Maven Failures Logs Raw logs

Full information is available in the Build summary check run.

Failures

⚙️ Build - JDK 21 #

- Failing: amazon-s3-quickstart grpc-plain-text-quickstart grpc-tls-quickstart and 4 more

📦 amazon-s3-quickstart

org.acme.s3.S3ResourcesTest.testResource(String)[1] line 36 - More details - Source on GitHub

Details
java.lang.AssertionError: 
1 expectation failed.
Expected status code <201> but was <500>.

	at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:344)
	at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:516)
	at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:344)
	at io.restassured.internal.ResponseSpecificationImpl.validateResponseIfRequired(ResponseSpecificationImpl.groovy:714)

org.acme.s3.S3ResourcesTest.testResource(String)[2] line 36 - More details - Source on GitHub

Details
java.lang.AssertionError: 
1 expectation failed.
Expected status code <201> but was <500>.

	at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:344)
	at io.restassured.internal.ResponseSpecificationImpl$HamcrestAssertionClosure.validate(ResponseSpecificationImpl.groovy:516)
	at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:344)
	at io.restassured.internal.ResponseSpecificationImpl.validateResponseIfRequired(ResponseSpecificationImpl.groovy:714)

📦 grpc-plain-text-quickstart

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub line 40 - More details - Source on GitHub

Details
io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
	at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:368)
	at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:349)
	at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:174)
	at examples.GreeterGrpc$GreeterBlockingStub.sayHello(GreeterGrpc.java:198)
	at io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingBlockingStub(HelloWorldServiceTest.java:40)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/[0:0:0:0:0:0:0:1]:9001
Caused by: java.net.ConnectException: Connection refused

io.quarkus.grpc.examples.hello.HelloWorldServiceTest.testHelloWorldServiceUsingMutinyStub - More details - Source on GitHub

Details
io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
	at io.grpc.Status.asRuntimeException(Status.java:532)
	at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:581)
	at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(DelayedClientCall.java:500)
	at io.grpc.internal.DelayedClientCall$DelayedListener.delayOrExecute(DelayedClientCall.java:464)
	at io.grpc.internal.DelayedClientCall$DelayedListener.onClose(DelayedClientCall.java:497)
	at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:566)
	at io.grpc.internal.ClientCallImpl.access$100(ClientCallImpl.java:72)

📦 grpc-tls-quickstart

io.quarkus.grpc.examples.hello.HelloWorldTlsServiceTest.testHelloWorldServiceUsingBlockingStub line 50 - More details - Source on GitHub

Details
io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
	at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:368)
	at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:349)
	at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:174)
	at examples.GreeterGrpc$GreeterBlockingStub.sayHello(GreeterGrpc.java:198)
	at io.quarkus.grpc.examples.hello.HelloWorldTlsServiceTest.testHelloWorldServiceUsingBlockingStub(HelloWorldTlsServiceTest.java:50)
Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: localhost/[0:0:0:0:0:0:0:1]:9001
Caused by: java.net.ConnectException: Connection refused

io.quarkus.grpc.examples.hello.HelloWorldTlsServiceTest.testHelloWorldServiceUsingMutinyStub - More details - Source on GitHub

Details
io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
	at io.grpc.Status.asRuntimeException(Status.java:532)
	at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:581)
	at io.grpc.internal.DelayedClientCall$DelayedListener$3.run(DelayedClientCall.java:500)
	at io.grpc.internal.DelayedClientCall$DelayedListener.delayOrExecute(DelayedClientCall.java:464)
	at io.grpc.internal.DelayedClientCall$DelayedListener.onClose(DelayedClientCall.java:497)
	at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:566)
	at io.grpc.internal.ClientCallImpl.access$100(ClientCallImpl.java:72)

📦 micrometer-quickstart

org.acme.micrometer.ExampleResourceTest.testTimerExample line 61 - More details - Source on GitHub

Details
java.lang.AssertionError: 
1 expectation failed.
Response body doesn't match expectation.
Expected: a string containing "example_prime_number_test_seconds_count 1.0"
  Actual: # TYPE example_list_size gauge
# HELP example_list_size  
example_list_size 0.0
# TYPE example_prime_number counter

📦 security-openid-connect-multi-tenancy-quickstart

org.acme.quickstart.oidc.CodeFlowTest.testLogInDefaultTenant line 37 - More details - Source on GitHub

Details
org.htmlunit.FailingHttpStatusCodeException: 404 Not Found for http://localhost:32886/http%25253A%25252F%25252Flocalhost%25253A8081%25252Fdefault?state=36bb0ea2-657f-4d8d-8bd2-8de9d583b755&session_state=hhgPUOwU2JvznrOp9IqoFyS_&iss=http%253A%252F%252Flocalhost%253A32886%252Frealms%252Fquarkus&code=68e87c81-706b-abb3-9804-6c2483fb16ea.hhgPUOwU2JvznrOp9IqoFyS_.0ac5df91-e044-4051-bd03-106a3a5fb9cc
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1156)
	at org.htmlunit.html.DomElement.click(DomElement.java:1077)
	at org.htmlunit.html.DomElement.click(DomElement.java:963)
	at org.htmlunit.html.DomElement.click(DomElement.java:940)
	at org.htmlunit.html.DomElement.click(DomElement.java:917)

org.acme.quickstart.oidc.CodeFlowTest.testLogInTenantAWebApp line 57 - More details - Source on GitHub

Details
java.lang.RuntimeException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8080 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused
	at org.htmlunit.WebClient.download(WebClient.java:2659)
	at org.htmlunit.html.HtmlForm.submit(HtmlForm.java:194)
	at org.htmlunit.html.HtmlButton.doClickStateUpdate(HtmlButton.java:105)
	at org.htmlunit.html.DomElement.click(DomElement.java:1149)
	at org.htmlunit.html.DomElement.click(DomElement.java:1077)
	at org.htmlunit.html.DomElement.click(DomElement.java:963)
	at org.htmlunit.html.DomElement.click(DomElement.java:940)

org.acme.quickstart.oidc.CodeFlowTest.testReAuthenticateWhenSwitchingTenants line 86 - More details - Source on GitHub

Details
java.lang.RuntimeException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8080 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused
	at org.htmlunit.WebClient.download(WebClient.java:2659)
	at org.htmlunit.html.HtmlForm.submit(HtmlForm.java:194)
	at org.htmlunit.html.HtmlButton.doClickStateUpdate(HtmlButton.java:105)
	at org.htmlunit.html.DomElement.click(DomElement.java:1149)
	at org.htmlunit.html.DomElement.click(DomElement.java:1077)
	at org.htmlunit.html.DomElement.click(DomElement.java:963)
	at org.htmlunit.html.DomElement.click(DomElement.java:940)

📦 security-openid-connect-web-authentication-quickstart

org.acme.security.openid.connect.web.authentication.CodeFlowTest.testCodeFlowNoConsent line 41 - More details - Source on GitHub

Details
org.htmlunit.FailingHttpStatusCodeException: 404 Not Found for http://localhost:32884/http%25253A%25252F%25252Flocalhost%25253A8081%25252Findex.html?state=b00af687-7c9b-46ae-90e9-5b4feab414c3&session_state=JmdGd_pDKxclcVGhHny5AMMV&iss=http%253A%252F%252Flocalhost%253A32884%252Frealms%252Fquarkus&code=3fe400f6-afcd-d8c7-333d-6b0b4163398f.JmdGd_pDKxclcVGhHny5AMMV.0ac5df91-e044-4051-bd03-106a3a5fb9cc
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1156)
	at org.htmlunit.html.DomElement.click(DomElement.java:1077)
	at org.htmlunit.html.DomElement.click(DomElement.java:963)
	at org.htmlunit.html.DomElement.click(DomElement.java:940)
	at org.htmlunit.html.DomElement.click(DomElement.java:917)

org.acme.security.openid.connect.web.authentication.CodeFlowTest.testTokenInjection line 128 - More details - Source on GitHub

Details
org.htmlunit.FailingHttpStatusCodeException: 404 Not Found for http://localhost:32884/http%25253A%25252F%25252Flocalhost%25253A8081%25252Findex.html?state=cbefe436-cef3-4e77-b262-861c43430a8d&session_state=pIqwUrVB2Q_QXWCycD54elad&iss=http%253A%252F%252Flocalhost%253A32884%252Frealms%252Fquarkus&code=c35238a6-aa60-8c6b-ec2e-a16752062612.pIqwUrVB2Q_QXWCycD54elad.0ac5df91-e044-4051-bd03-106a3a5fb9cc
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1156)
	at org.htmlunit.html.DomElement.click(DomElement.java:1077)
	at org.htmlunit.html.DomElement.click(DomElement.java:963)
	at org.htmlunit.html.DomElement.click(DomElement.java:940)
	at org.htmlunit.html.DomElement.click(DomElement.java:917)

org.acme.security.openid.connect.web.authentication.CodeFlowTest.testTokenTimeoutLogout line 71 - More details - Source on GitHub

Details
org.htmlunit.FailingHttpStatusCodeException: 404 Not Found for http://localhost:32884/http%25253A%25252F%25252Flocalhost%25253A8081%25252Findex.html?state=7def29ad-9600-4c75-a358-d1540ab87aa5&session_state=PxEV_eJAb11-XhPq2x3zV_24&iss=http%253A%252F%252Flocalhost%253A32884%252Frealms%252Fquarkus&code=aceb0f61-e17e-b28e-ea5c-6c43abfbd060.PxEV_eJAb11-XhPq2x3zV_24.0ac5df91-e044-4051-bd03-106a3a5fb9cc
	at org.htmlunit.WebClient.throwFailingHttpStatusCodeExceptionIfNecessary(WebClient.java:749)
	at org.htmlunit.WebClient.loadDownloadedResponses(WebClient.java:2720)
	at org.htmlunit.html.DomElement.click(DomElement.java:1156)
	at org.htmlunit.html.DomElement.click(DomElement.java:1077)
	at org.htmlunit.html.DomElement.click(DomElement.java:963)
	at org.htmlunit.html.DomElement.click(DomElement.java:940)
	at org.htmlunit.html.DomElement.click(DomElement.java:917)

📦 stork-dns-quickstart

org.acme.FrontendApiTest.test - More details - Source on GitHub

Details
java.lang.RuntimeException: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.test.junit.QuarkusTestExtension.throwBootFailureException(QuarkusTestExtension.java:670)
	at io.quarkus.test.junit.QuarkusTestExtension.interceptTestClassConstructor(QuarkusTestExtension.java:765)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.lang.RuntimeException: Failed to start quarkus
	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)

@gsmet

gsmet commented Aug 12, 2026

Copy link
Copy Markdown
Member

@scrocquesel I had a look at the S3 issue and apparently the following fixes it (it makes the new Dev Services behaving like the legacy ones):

diff --git a/devservices/s3/src/main/java/io/quarkiverse/amazon/devservices/s3/S3DevServicesAwsStackProcessor.java b/devservices/s3/src/main/java/io/quarkiverse/amazon/devservices/s3/S3DevServicesAwsStackProcessor.java                                                                 
index becb7223..b7895562 100644                                                                                                                                                                                                                                                            
--- a/devservices/s3/src/main/java/io/quarkiverse/amazon/devservices/s3/S3DevServicesAwsStackProcessor.java                                                                                                                                                                                
+++ b/devservices/s3/src/main/java/io/quarkiverse/amazon/devservices/s3/S3DevServicesAwsStackProcessor.java                                                                                                                                                                                
@@ -1,5 +1,8 @@                                                                                                                                                                                                                                                                            
 package io.quarkiverse.amazon.devservices.s3;                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                           
+import java.util.Map;                                                                                                                                                                                                                                                                     
+import java.util.function.Function;                                                                                                                                                                                                                                                       
+                                                                                                                                                                                                                                                                                          
 import io.quarkiverse.amazon.common.deployment.spi.AbstractDevServicesAwsStackProcessor;                                                                                                                                                                                                  
 import io.quarkiverse.amazon.common.deployment.spi.AwsStackContainer;                                                                                                                                                                                                                     
 import io.quarkiverse.amazon.common.deployment.spi.DevServicesAwsStackProviderBuildItem;                                                                                                                                                                                                  
@@ -22,6 +25,11 @@ public class S3DevServicesAwsStackProcessor extends AbstractDevServicesAwsStackP                                                                                                                                                                                        
         return this.setup("s3", clientBuildTimeConfig.devservices(), globalConfig);                                                                                                                                                                                                       
     }                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                           
+    @Override                                                                                                                                                                                                                                                                             
+    protected void overrideAwsStackClientConfig(Map<String, Function<AwsStackContainer, String>> config) {                                                                                                                                                                                
+        config.put("quarkus.s3.path-style-access", awsStackContainer -> "true");                                                                                                                                                                                                          
+    }                                                                                                                                                                                                                                                                                     
+
     @Override
     protected void prepareAwsStackContainer(DevServicesBuildTimeConfig clientBuildTimeConfig, AwsStackContainer localstack) {
         createBuckets(localstack, (S3DevServicesBuildTimeConfig) clientBuildTimeConfig);

Do you think it makes sense?

(I'm trying to get the CI for Quarkus 4 to work)

@gsmet
gsmet merged commit bcee85b into development Aug 12, 2026
2 of 3 checks passed
@dependabot
dependabot Bot deleted the dependabot/maven/development/io.quarkiverse.amazonservices-quarkus-amazon-services-bom-3.21.1 branch August 12, 2026 14:10
@scrocquesel

Copy link
Copy Markdown
Contributor

Yes, it does. I overlooked that. Mind opening a PR ?

gsmet added a commit that referenced this pull request Aug 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/amazon-services dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants