Skip to content
This repository has been archived by the owner on Sep 15, 2023. It is now read-only.

Update dependencies #48

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Update dependencies #48

wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 1, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.sonarsource.scanner.maven:sonar-maven-plugin (source) 3.9.1.2184 -> 3.10.0.2594 age adoption passing confidence
org.jacoco:jacoco-maven-plugin (source) 0.8.8 -> 0.8.10 age adoption passing confidence
org.junit.jupiter:junit-jupiter-engine (source) 5.9.2 -> 5.10.0 age adoption passing confidence
org.junit.jupiter:junit-jupiter-api (source) 5.9.2 -> 5.10.0 age adoption passing confidence
org.postgresql:postgresql (source) 42.5.4 -> 42.6.0 age adoption passing confidence
org.springframework.cloud:spring-cloud-sleuth (source) 3.1.7 -> 3.1.9 age adoption passing confidence
net.javacrumbs.shedlock:shedlock-spring (source) 4.44.0 -> 4.46.0 age adoption passing confidence
net.javacrumbs.shedlock:shedlock-provider-jdbc-template (source) 4.44.0 -> 4.46.0 age adoption passing confidence
org.testcontainers:postgresql (source) 1.17.6 -> 1.19.0 age adoption passing confidence
org.testcontainers:testcontainers-bom (source) 1.17.6 -> 1.19.0 age adoption passing confidence
org.springframework.boot:spring-boot-maven-plugin (source) 2.7.9 -> 2.7.15 age adoption passing confidence
org.springframework.boot:spring-boot-dependencies (source) 2.7.9 -> 2.7.15 age adoption passing confidence

⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


Release Notes

SonarSource/sonar-scanner-maven (org.sonarsource.scanner.maven:sonar-maven-plugin)

v3.10.0.2594

Compare Source

Release notes - Sonar Scanner for Maven - 3.10

New Feature

MSONAR-193 Set property `sonar.java.enablePreview` when Java's enablePreview feature is set

Task

MSONAR-184 Properly escape multi-valued properties if some paths contain comma

MSONAR-187 Upgrade github-action_release to v4

MSONAR-188 Stop leaking Maven classes in the scanner engine classloader

MSONAR-189 Add ITs with java 17

MSONAR-192 Run all tests nightly

MSONAR-195 Reduce the scope of the maven-compat dependency

MSONAR-198 Add Maven 4 tests to the pipeline

MSONAR-199 Use master build for peachee jobs

Improvement

MSONAR-190 Default sources to "src/main" instead of "src/main/java"

MSONAR-197 Maven Scanner relies on old slf4j version

jacoco/jacoco (org.jacoco:jacoco-maven-plugin)

v0.8.10: 0.8.10

Compare Source

Fixed bugs

  • Agent should not require configuration of permissions for SecurityManager outside of its codeBase (GitHub #​1425).

v0.8.9: 0.8.9

Compare Source

New Features

  • JaCoCo now officially supports Java 19 and 20 (GitHub #​1371, #​1386).
  • Experimental support for Java 21 class files (GitHub #​1386).
  • Add parameter to include the current project in the report-aggregate Maven goal (GitHub #​1007).
  • Component accessors generated by the Java compilers for records are filtered out during generation of report. Contributed by Tesla Zhang (GitHub #​1393).

Fixed bugs

  • Agent should not open java.lang package to unnamed module of the application class loader (GitHub #​1334).

Non-functional Changes

pgjdbc/pgjdbc (org.postgresql:postgresql)

v42.6.0

Changed

fix: use PhantomReferences instead of Obejct.finalize() to track Connection leaks PR #​2847

The change replaces all uses of Object.finalize with PhantomReferences.
The leaked resources (Connections) are tracked in a helper thread that is active as long as
there are connections in use. By default, the thread keeps running for 30 seconds after all
the connections are released. The timeout is set with pgjdbc.config.cleanup.thread.ttl system property.

refactor:(loom) replace the usages of synchronized with ReentrantLock PR #​2635
Fixes Issue #​1951

spring-cloud/spring-cloud-sleuth (org.springframework.cloud:spring-cloud-sleuth)

v3.1.9: 3.1.9

Compare Source

⭐ New Features

  • Adds support for Reactor Netty Brave additional logging #​2295

🐞 Bug Fixes

  • Autoconfigurable correlationScopeDecorator doesn't use builder from Spring Context #​2284

📔 Documentation

  • HandlerInterceptor section in document is outdated. TraceHandlerInterceptor disappeared. #​2287

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

v3.1.8: 3.1.8

Compare Source

⭐ New Features

  • Continue PendingSpan in ScopePassingSpanSubscriber #​2282

🐞 Bug Fixes

  • Properly clears the scopes #​2280
  • cannot access a member of class org.springframework.cloud.sleuth.instrument.session.TraceSessionRepository #​2267

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

testcontainers/testcontainers-java (org.testcontainers:postgresql)

v1.19.0

Compare Source

Testcontainers for Java 1.19.0
Core
Modules
ClickHouse
Elasticsearch
DB2
GCloud
JUnit Jupiter
Kafka

See https://java.testcontainers.org/modules/kafka/

MS SQL Server
QuestDB
Redpanda
  • Add Redpanda improvements (#​7320) @​eddumelendez
    • Allow to enable authorization and authentication methods
    • Allow to add additional listeners. E.g. using it with toxiproxy or redpanda console
    • Enable rest proxy
    • Configure rpk

See https://java.testcontainers.org/modules/redpanda/

Solace
Spock
What's Changed
☠️ Deprecations
📖 Documentation
🧹 Housekeeping
📦 Dependency updates
14 changes

v1.18.3

Compare Source

Testcontainers for Java 1.18.2 introduced new strategies to detect the docker.sock. There was an issue reported, see #​7082. It's is highly recommended to use version 1.18.3.

What's Changed

🧹 Housekeeping

  • Demote "testcontainers.properties not found" message to debug log level (#​7035) @​perlun

v1.18.2

Compare Source

Highlights ✨
🐛 Bug Fixes
🚀 Features & Enhancements
📖 Documentation
🧹 Housekeeping

v1.18.1

Compare Source

What's Changed

🚀 Features & Enhancements

🐛 Bug Fixes

📖 Documentation

🧹 Housekeeping

📦 Dependency updates

v1.18.0

Compare Source

Core module

  • Modules images such as MySQLContainer are now automatically compatible with their corresponding images with the library prefix
MySQLContainer<?> mysql = new MySQLContainer<>("library/mysql");
  • testcontainers/vnc has been bumped to version 1.3.0, which brings ARM support.
  • Goodbye to the whale in the logs. In order to provide an easy way to filter container logs the tc prefix has been added to display all container logs or tc.<image-name:tag> for a specific one. Check the logging docs.
  • There is a new WaitStrategy, ShellStrategy. It can also be used by calling Wait.forSuccessfulCommand(<command>)

New integration

Jib has been integrated to Testcontainers in order to take advantage of the nice API it provides to create containers

GenericContainer<?> busybox = new GenericContainer<>(
                new JibImage(
                    "busybox:1.35",
                    jibContainerBuilder -> {
                        return jibContainerBuilder.setEntrypoint("echo", "Hello World");
                    }
                )
            )
                .withStartupCheckStrategy(new OneShotStartupCheckStrategy().withTimeout(Duration.ofSeconds(3)))

New modules 🆕

CrateDB module

In order to use CrateDBContainer , declare the dependency in your pom.xml/build.gradle

<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>cratedb</artifactId>
    <version>1.18.0</version>
    <scope>test</scope>
</dependency>
testImplementation "org.testcontainers:cratedb:1.18.0"

Choose a crate image version and use it as declared below with your postgres driver

CrateDBContainer cratedb = new CrateDBContainer("crate:5.2.5");
Solace Module

In order to use SolaceContainer , declare the dependency in your pom.xml/build.gradle

<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>solace</artifactId>
    <version>1.18.0</version>
    <scope>test</scope>
</dependency>
testImplementation "org.testcontainers:solace:1.18.0"

Now, you can use a Solace PubSub running in a container and connecting via AMQP by doing the following:

SolaceContainer solace = new SolaceContainer("solace/solace-pubsub-standard:10.2");
solace.start();
Session session = createSession(
                solaceContainer.getUsername(),
                solaceContainer.getPassword(),
                solaceContainer.getOrigin(Service.AMQP)
            );

More information about SolaceContainer can be found in the documentation.

Container modules

CockroachDB

Starting with cockroachdb/cockroach:22.1.0, there is support for setting the username, password and database name via environment variables. Now, the Testcontainers module provides convenient setters:

CockroachContainer cockroach = new CockroachContainer("cockroachdb/cockroach:22.1.0")
    .withUsername("test_user")
    .withPassword("test_password")
    .withDatabaseName("test_database");
GCloud module

Google has released a new image which supports ARM and therefore BigtableEmulatorContainer, DatastoreEmulatorContainer, FirestoreEmulatorContainer, PubSubEmulatorContainer now support it as well.

So, if previously you were doing something like

DockerImageName.parse("gcr.io/google.com/cloudsdktool/google-cloud-cli:380.0.0-emulators")
    .asCompatibleSubstituteFor("gcr.io/google.com/cloudsdktool/cloud-sdk");

Now, you can simply do

DockerImageName.parse("gcr.io/google.com/cloudsdktool/google-cloud-cli:380.0.0-emulators");
JUnit Jupiter Module

@Testcontainers offers a new attribute parallel, which start those containers classes annotated by @Container

@&#8203;Testcontainers(parallel = true)
class ParallelTest {

	@&#8203;Container
private static final PostgreSQLContainer<?> postgres = new PostgreSQLContainer<>("postgres:15-alpine")
    .withCopyFileToContainer(MountableFile.forClasspathResource("db.sql"), "/docker-entrypoint-initdb.d/")
    .withNetwork(network)
    .withNetworkAliases("postgres");

@&#8203;Container
private static final ToxiproxyContainer toxiproxy = new ToxiproxyContainer("ghcr.io/shopify/toxiproxy:2.5.0")
    .withNetwork(network);

}
Kafka Module

Self-managed or Kraft mode (a.k.a Zookeeperless) support has been added

KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:7.0.1")).withKraft()
LocalStack Module

SERVICES environment variable became optional in version 0.13.0 and instead LocalStack will initialize a service once the first request is served. So, nowadays LocalStackContainer can be used just like this:

LocalStackContainer localstack = new LocalStackContainer("localstack/localstack:2.0.0");

Also, LocalStack module supports version 2.0. It is highly recommended to use the latest version of LocalStack images.
Last but not least, dependency on AWS SDK V1 was dropped. So, that means by upgrading to version 1.18.0, the dependency can be removed if not used directly.

MongoDB Module

MongoDBContainer by default has been enabling ReplicaSet mode. Starting in this version, sharding has been added.

MongoDBContainer mongodb = new MongoDBContainer("mongo:6")
    .withSharding();
Selenium Module

Selenium 4 has built-in support for Microsoft Edge (which is based on Chromium) and now it is supported by BrowserWebDriverContainer as well:

BrowserWebDriverContainer<?> edge = new BrowserWebDriverContainer<>("selenium/standalone-edge:4.8.0")
    .withCapabilities(new EdgeOptions());

More

⚠️ Breaking API changes

  • Removed deprecated methods and undeclared transitive dependency to AWS SDK v1 (#​5827) @​AB-xdev
  • Move junit-jupiter-api's dependency configuration to implementation (#​5985) @​edysli

🚀 Features & Enhancements

☠️ Deprecations

🐛 Bug Fixes

  • Short-circuit CompletableFuture returned by Startables#deepStart on exception (#​5930) @​pivovarit
  • fix: Don't return JSON auth config for partial registry name match (#​6323) @​kiview
  • Fix allowInsecure() on HttpWaitStrategy for non-localhost Docker daemon (#​6314) @​kiview
spring-projects/spring-boot (org.springframework.boot:spring-boot-maven-plugin)

v2.7.15

Compare Source

🐞 Bug Fixes
  • Artemis ConnectionFactory is not configured when CachingConnectionFactory is missing and enabled properties are false #​36767
  • server.max-http-request-header-size doesn't affect Netty server with http2 enabled #​36766
  • LogbackLoggingSystem does not report suppressed exception details #​36645
  • Tomcat warns about a missing +/- prefix when enabling multiple protocols through server.ssl.enabled-protocols #​36572
  • Descriptions of started and ready time metrics contain time units but the unit may change when the metrics are exported #​36507
  • management.metrics.export.wavefront properties are incomplete #​36498
  • management.metrics.export.signalfx properties are incomplete #​36497
  • management.metrics.export.atlas properties are incomplete #​36496
  • Script-based database initialization fails with an unhelpful error message when configured with a resource that points to a directory #​36386
  • JobLauncherApplicationRunner returns a success exit code even when no jobs have been run #​36060
  • DatabaseDriver swallows real exception #​34728
  • Application Context initialized twice during test when exception thrown during initialization #​24888
📔 Documentation
  • Maven plugin docs contain invalid parameter for image building #​37048
  • Align javadoc of AbstractFilterRegistrationBean#setDispatcherTypes #​36965
  • Update RestTemplateBuilder#defaultHeader javadoc to reference correct client-side HTTP request class #​36614
  • @since is missing from javadoc of values added to JavaVersion since its introduction #​36608
  • Document that server.forward-headers-strategy property defaults to native when running on Kubernetes #​36564
  • Clarify the effect of using @EnableWebMvc #​36506
  • Documentation of spring.redis.url incorrectly states that it does not override spring.redis.user #​36477
  • Improve documentation to describe how @EntityScan and @Enable?Repositories can be used to tune scanning #​36282
  • Document that scripts for database initialization are optional by default and how they can be made mandatory #​36176
  • Document @DataR2dbcTest support #​35014
  • Update expected size of the jar file in the first application getting started documentation #​34514
  • Improve documentation of spring.cache.type=none #​33694
  • Clarify that spring.security.filter properties only apply to servlet-based web apps #​33551
  • Describe quirks of JUL and Log4j2 in the javadoc of OutputCaptureExtension #​32562
  • Documentation describes how to opt in to using the path pattern parser but it's now the default #​32557
  • Clarify table that shows how logging properties are transferred to system properties #​32160
  • Rework Working with NoSQL Technologies to clarify which stores are supported by Spring Data #​29694
  • Clarify how nested directories are treated for configtree with wildcards #​28203
  • Document defaults for spring.mvc.format.* and spring.webflux.format.* properties #​30041
🔨 Dependency Upgrades
❤️ Contributors

Thank you to all the contributors who worked on this release:

@​MahatmaFatalError, @​NersesAM, @​chicobento, @​dependabot[bot], @​dreis2211, @​eddumelendez, @​elevne, @​fzyzcjy, @​itsAkshayDubey, @​izeye, @​msobeck, @​rob-valor, @​spa-abaudat, and @​vpavic

v2.7.14

Compare Source

🐞 Bug Fixes

  • Only one health group can be exposed using management.endpoint.health.group.xxx.additional-path=server:/newpath when using Jersey #​36250
  • MockitoPostProcessor doesn't check FactoryBean.OBJECT_TYPE_ATTRIBUTE correctly #​36224
  • ConfigurationPropertiesReportEndpoint does not display primitive wrapper types #​36076
  • When using Flyway 9.20.0, auto-configuration fails with a NoSuchMethodError due to the removal of Oracle-related methods from FluentConfiguration #​36029
  • Saml2RelyingPartyRegistrationConfiguration can choose the wrong RelyingPartyRegistration.Builder when using a metadata file with multiple providers #​35902
  • ImportsContextCustomizer does not support AliasFor #​34917
  • ConfigurationPropertyName#equals is not symmetric when element has trailing dashes #​34804

📔 Documentation

  • Add Javadoc since to ImageReference.inTaglessForm() #​36048
  • Polish Kafka Properties Docs #​36032
  • Fix typo in the Using R2DBC section of the reference documentation #​36019
  • Improve Kubernetes liveness and readiness probes customization documentation #​34978
  • Document auto-configuration of underlying HTTP client when using WebClient or RestTemplate #​34136

🔨 Dependency Upgrades

❤️ Contributors

Thank you to all the contributors who worked on this release:

@​ThomazPassarelli, @​bbulgarelli, @​bedla, @​dependabot[bot], @​dkswnkk, @​eydunn, @​garyrussell, @​izeye, @​lasselindqvist, @​lmartelli, and @​quaff

v2.7.13

[Compare Sourc


Configuration

📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from gstoehld March 1, 2023 00:21
@renovate renovate bot force-pushed the renovate/dependencies branch 2 times, most recently from 4cb7a52 to 3d61bb8 Compare March 23, 2023 10:51
@renovate renovate bot force-pushed the renovate/dependencies branch from 3d61bb8 to f2a9632 Compare March 27, 2023 06:20
@renovate renovate bot force-pushed the renovate/dependencies branch 3 times, most recently from d98e739 to fd2716f Compare April 6, 2023 05:09
@renovate renovate bot force-pushed the renovate/dependencies branch 3 times, most recently from eb28855 to d326874 Compare April 26, 2023 10:50
@renovate renovate bot force-pushed the renovate/dependencies branch from d326874 to 648bc95 Compare April 28, 2023 05:27
@renovate renovate bot force-pushed the renovate/dependencies branch from 648bc95 to df7ed64 Compare May 11, 2023 06:43
@renovate renovate bot force-pushed the renovate/dependencies branch from df7ed64 to 812537b Compare May 18, 2023 14:45
@renovate renovate bot force-pushed the renovate/dependencies branch 2 times, most recently from 332fd69 to a2a5216 Compare May 31, 2023 23:25
@renovate renovate bot force-pushed the renovate/dependencies branch from a2a5216 to 4b505ee Compare June 22, 2023 13:37
@renovate renovate bot force-pushed the renovate/dependencies branch from 4b505ee to 2ccec5a Compare June 29, 2023 16:48
@renovate renovate bot force-pushed the renovate/dependencies branch 2 times, most recently from f4d6974 to ea820a4 Compare July 23, 2023 15:17
@renovate renovate bot force-pushed the renovate/dependencies branch 2 times, most recently from 28104ab to 8d5d9d8 Compare August 24, 2023 11:47
@renovate renovate bot force-pushed the renovate/dependencies branch 2 times, most recently from 5d39fe4 to 834e743 Compare September 5, 2023 14:22
@renovate renovate bot force-pushed the renovate/dependencies branch from 834e743 to 588187f Compare September 14, 2023 16:20
@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants