dependabot[bot] opened a new pull request, #9448: URL: https://github.com/apache/camel-quarkus/pull/9448
Bumps [io.quarkiverse.amazonservices:quarkus-amazon-services-bom](https://github.com/quarkiverse/quarkus-amazon-services) from 4.0.0.Beta3 to 4.0.0.Beta4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/quarkiverse/quarkus-amazon-services/releases">io.quarkiverse.amazonservices:quarkus-amazon-services-bom's releases</a>.</em></p> <blockquote> <h2>4.0.0.Beta4</h2> <h2>New features</h2> <ul> <li> <p><strong>Generic AWS SDK integration:</strong> the new <code>quarkus-amazon-sdk</code> extension supports standard synchronous and asynchronous AWS SDK v2 clients without requiring a dedicated service extension. It includes CDI injection, named clients, shared configuration under <code>quarkus.aws</code>, telemetry and Dev Services integration.</p> <p>Dedicated extensions take precedence for their services and remain necessary for service-specific features such as enhanced clients, presigners and transfer managers.</p> </li> <li> <p><strong>SES and SES v2 Dev Services can automatically verify sender addresses:</strong></p> <pre lang="properties"><code>[email protected] [email protected] </code></pre> </li> </ul> <h2>Fixes and improvements</h2> <ul> <li>Async clients with identical Netty event-loop settings now share one event-loop group, reducing thread usage.</li> <li>OpenTelemetry instrumentation is preserved when chaining calls on injected SQS and Bedrock Runtime client builders.</li> <li>Dev Services now creates application resources when reusing a shared container, not only when starting one.</li> <li>Dev Services containers can reach the host through <code>host.docker.internal</code> on Linux.</li> <li>Floci initialization scripts are mounted in <code>/etc/floci/init/ready.d</code>.</li> <li>Secrets Manager explicitly mapped secrets are fetched directly, supporting ARNs and multiple properties mapped to the same secret without listing all secrets.</li> <li>SSM correctly parses parameter values containing Java properties.</li> <li>JSON <code>null</code> values are consistently omitted from AWS configuration sources.</li> <li>AppConfig Data polling recovers after failed fetches.</li> <li>SSM and AppConfig Data release their clients and polling threads on shutdown.</li> <li>Missing HTTP client dependencies are reported earlier during application build.</li> </ul> <h2>Notes</h2> <ul> <li>Amazon Inspector Classic is deprecated in favor of <code>quarkus-amazon-inspector2</code>.</li> <li>Builds now warn when the deprecated Apache HTTP client is used. Migrate to <code>apache5-client</code> and <code>quarkus.<service>.sync-client.type=apache5</code>.</li> <li>Service guides have been extensively revised, with corrected examples, additional setup instructions and a new SES v2 walkthrough.</li> <li>Updated AWS SDK to <strong>2.57.3</strong>, AWS CRT to <strong>0.49.0</strong>, and Testcontainers Floci to <strong>2.17.0</strong>.</li> </ul> <h2>Breaking changes</h2> <ul> <li> <p><strong>Async AWS clients now propagate the caller’s Vert.x context by default.</strong> When Vert.x is present, calls started on an event loop deliver their final result on that same context, making integration with libraries such as Hibernate Reactive easier. Calls from workers, virtual threads or non-Vert.x threads retain the previous behavior.</p> <p>This feature is experimental. Continuations running on the event loop must not block; waiting for the future with <code>join()</code> or <code>get()</code> on that event loop leads to a deadlock.</p> <p>To restore the previous behavior:</p> <pre lang="properties"><code>quarkus.<service>.async-client.advanced.vertx-context-propagation=false # For clients managed by the generic AWS SDK extension: quarkus.aws.async-client.advanced.vertx-context-propagation=false </code></pre> <p>The dedicated S3 CRT client now also honors <code>quarkus.s3.async-client.advanced.use-future-completion-thread-pool</code>. When disabled, completion may run on AWS CRT event-loop threads.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/51500ed19430fdff104cc6f73935535ad765e9be"><code>51500ed</code></a> [maven-release-plugin] prepare release 4.0.0.Beta4</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/930f62f05910e41c7d6b233050ce6a801823f1fe"><code>930f62f</code></a> Update the latest release version 4.0.0.Beta4 in documentation</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/c1b0180b066da892a4903cd9fb708905068370f9"><code>c1b0180</code></a> chore: release 4.0.0.Beta4 with ci fixed</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/241a7459e2d6b7ba2d470d0ed9b5b85df7fa72d7"><code>241a745</code></a> Update current version to 4.0.0.Beta4</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/f775a3c071ce250469880e01121272e51a9a19e6"><code>f775a3c</code></a> test: adapt DevServices registry test to Quarkus 4 Beta2</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/0f97a97df8adea0074bbfd20e617339225e65177"><code>0f97a97</code></a> build(deps): bump quarkus.version from 4.0.0.Beta1 to 4.0.0.Beta2</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/7d07c595c59f536843e53514075ca4162152f9f1"><code>7d07c59</code></a> refactor!: set default value of update-interval-minutes to 0, add tests and u...</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/56be28a34aa9a2e3e114891147497d19a9b5b028"><code>56be28a</code></a> feat!: propagate final async AWS results to Vert.x contexts</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/2da48628aad000edcf9d2c5e68f9e6be19874cf5"><code>2da4862</code></a> build(deps-dev): bump org.codehaus.mojo:build-helper-maven-plugin</li> <li><a href="https://github.com/quarkiverse/quarkus-amazon-services/commit/db29ace5d4a8a38b75b46224bde82e28973b7e9f"><code>db29ace</code></a> build(deps): bump software.amazon.awssdk.crt:aws-crt</li> <li>Additional commits viewable in <a href="https://github.com/quarkiverse/quarkus-amazon-services/compare/4.0.0.Beta3...4.0.0.Beta4">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
