4900 Commits

Author SHA1 Message Date
Vedran Pavic
4eba42f6dd Improve Pulsar listener container concurrency configuration
This is a follow-up to gh-42062 that utilizes newly introduced
`concurrency` property in `PulsarContainerProperties` to simplify
auto-configuration support for Pulsar listener container concurrency.

See: https://github.com/spring-projects/spring-pulsar/issues/820

See gh-42120
2024-09-05 14:11:26 +01:00
Chris Bono
62ef81b5c8 Add subscription name to Pulsar mapped config props
The subscription name config prop was not being set on the Pulsar
listener container properties. This commit adds the subscription
name to the Pulsar property mappers.

See gh-42067
2024-09-05 13:41:07 +01:00
Andy Wilkinson
23ad50ee60 Start building against Spring Pulsar 1.2.0 snapshots
See gh-42147
2024-09-04 16:22:10 +01:00
Phillip Webb
b05336d218 Merge branch '3.3.x' 2024-09-03 21:05:05 -07:00
Phillip Webb
599f1f1a9c Merge branch '3.2.x' into 3.3.x 2024-09-03 21:04:36 -07:00
Phillip Webb
f3645bba13 Update copyright year of changed files 2024-09-03 21:04:26 -07:00
Vedran Pavic
ddf7af7ce3 Add support for configuring Pulsar listener container concurrency
Add a configuration property that allows users to configure Pulsar
message listener container concurrency.

See gh-42062
2024-09-03 21:03:27 -07:00
Vedran Pavic
aa40c0fec0 Add support for configuring Pulsar client IO and listener threads
Add configuration properties that allow users to configure number
of IO threads and listener threads used by the Pulsar client.

See gh-42052
2024-09-01 20:07:27 -07:00
Scott Frederick
e7faca3bbb Add support for Testcontainer Redis
Add support for the official `com.redis:testcontainers-redis` container.

See gh-41450
2024-08-29 19:23:40 -07:00
Phillip Webb
926b0ec1c8 Merge branch '3.3.x'
Closes gh-42060
2024-08-29 15:06:26 -07:00
Phillip Webb
a09af7ebcf Merge branch '3.2.x' into 3.3.x
Closes gh-42059
2024-08-29 15:06:12 -07:00
Phillip Webb
10855056cc Support blank MongoDB 'replica-set-name' properties
Update `null` checks to `StringUtils.hasText` to allow the
`replica-set-name' property to be overridden with an empty string.

Fixes gh-42055
2024-08-29 15:05:33 -07:00
Phillip Webb
c3ed545ffd Merge branch '3.3.x'
Closes gh-41995
2024-08-21 18:24:17 -07:00
Phillip Webb
05b73ceeec Call getErrorAttributes() only once
Refine the fix introduced in commit 60b7e6cf23 so that the
`getErrorAttributes()` method is not called multiple times. If the
status is missing, the `DefaultErrorWebExceptionHandler` will now
call an internal `DefaultErrorAttributes` instance in order to obtain
the actual status result.

Fixes gh-41732
2024-08-21 18:24:08 -07:00
Moritz Halbritter
0c33768746 Merge branch '3.3.x'
Closes gh-41977
2024-08-21 13:11:20 +02:00
Moritz Halbritter
516c764de0 Merge branch '3.2.x' into 3.3.x
Closes gh-41976
2024-08-21 13:05:36 +02:00
Moritz Halbritter
5ee522598f Explain that enabling virtual threads disables traditional thread pools
Closes gh-41937
2024-08-21 11:58:53 +02:00
Andy Wilkinson
2ecb4ebd49 Ignore non-default candidates in type-based matching
Closes gh-22403
2024-08-20 14:36:12 +01:00
Andy Wilkinson
8183c5b23d Ignore non-autowire candidates in type-based matching
Closes gh-41526
2024-08-20 14:36:12 +01:00
Andy Wilkinson
a70ff35dba Improve property defaults
See gh-41851
2024-08-20 11:21:26 +01:00
Andy Wilkinson
3bbbef78be Polish "Add support for Pulsar default tenant/namespace"
See gh-41851
2024-08-20 11:08:07 +01:00
Chris Bono
98da3aa27c Add support for Pulsar default tenant/namespace
This commit allows Pulsar users to configure a default tenant
and/or namespace to be used when producing or consuming messages
to topic URLs that are not fully-qualified.

See gh-41851
2024-08-20 11:08:06 +01:00
Stéphane Nicoll
5c76189583 Merge branch '3.3.x'
Closes gh-41961
2024-08-20 11:58:05 +02:00
Stéphane Nicoll
d07eee4af3 Merge branch '3.2.x' into 3.3.x
Closes gh-41960
2024-08-20 11:57:50 +02:00
Piyal Ahmed
016e70cbd2 Polish
See gh-41957
2024-08-20 11:44:12 +02:00
Phillip Webb
450e31b42e Merge branch '3.3.x' 2024-08-19 16:47:31 -07:00
Phillip Webb
1d337b7c76 Merge branch '3.2.x' into 3.3.x 2024-08-19 16:46:51 -07:00
Phillip Webb
f1987e6f8b Update copyright year of changed files 2024-08-19 16:45:34 -07:00
Stéphane Nicoll
6fd1f0f1f5 Avoid using JRE.OTHER for Infinispan tests
See gh-41909
2024-08-19 14:38:54 +02:00
Stéphane Nicoll
b43cd51f3c Upgrade to Flyway 10.17.1
Closes gh-41924
2024-08-19 11:16:24 +02:00
Andy Wilkinson
8e20aaca7c Merge branch '3.3.x'
Closes gh-41923
2024-08-19 09:59:40 +01:00
Andy Wilkinson
8968d9e98d Merge branch '3.2.x' into 3.3.x
Closes gh-41922
2024-08-19 09:59:20 +01:00
Andy Wilkinson
bc1920d6bb Use a JRE range to control when Artemis tests are enabled
Closes gh-41909
2024-08-19 09:58:51 +01:00
Scott Frederick
add3d87ea1 Support Couchbase authentication using client certificates
Closes gh-41520
2024-08-14 14:40:06 -05:00
Moritz Halbritter
46150bae89 Merge branch '3.3.x'
Closes gh-41858
2024-08-14 17:20:59 +02:00
Moritz Halbritter
2a84fe5760 Merge branch '3.2.x' into 3.3.x
Closes gh-41857
2024-08-14 16:47:52 +02:00
Moritz Halbritter
1d45016d8c Upgrade to spring-javaformat 0.0.43
Closes gh-41853
2024-08-14 16:32:41 +02:00
Scott Frederick
db70aa1a5f Use Spring Boot PEM parser in SAML2 signing auto-configuration
Closes gh-41567
2024-08-13 14:51:44 -05:00
Stéphane Nicoll
24d14743c4 Revert "Adapt to framework change that makes CacheControl immutable"
This reverts commit 7343254090dddec210bb84cd08ce1db5dedc0782 as the
change in Framework has been reverted as well.
2024-08-12 17:50:08 +02:00
Stéphane Nicoll
7343254090 Adapt to framework change that makes CacheControl immutable
See https://github.com/spring-projects/spring-framework/pull/33366
2024-08-12 14:46:37 +02:00
Stéphane Nicoll
a8c10a8989 Start building against Spring Security 6.4.0-M2 snapshots
See gh-41757
2024-08-09 15:20:49 +02:00
Stéphane Nicoll
ccce9af047 Merge branch '3.3.x'
Closes gh-41714
2024-08-07 17:58:14 +02:00
Stéphane Nicoll
8f4ea963d0 Merge branch '3.2.x' into 3.3.x
See gh-41711
2024-08-07 17:57:54 +02:00
Stéphane Nicoll
d5c0e09eca Merge branch '3.2.x' into 3.3.x
See gh-41711
2024-08-07 17:52:07 +02:00
Stéphane Nicoll
1246cab30b Disable Artemis tests on Java 23
Artemis does not work on Java 23, this commit therefore disables those
tests when running against a Java version higher than 22.

See https://issues.apache.org/jira/browse/ARTEMIS-4975

Unfortunately, the version of JUnit that we use has no value for Java
23, so we have to use OTHER for that purpose.
2024-08-07 17:33:17 +02:00
Stéphane Nicoll
a6567c7d47 Disable Infinispan tests on Java 23
Infinispan 14 does not work on Java 23, an upgrade to 15 is required.
This commit therefore disables those tests when running against a Java
version higher than 22.

Unfortunately, the version of JUnit that we use has no value for Java
23, so we have to use OTHER for that purpose.
2024-08-07 17:32:52 +02:00
Moritz Halbritter
4fcd998c4d Fix IntegrationAutoConfigurationTests for Java 21 2024-08-06 11:47:44 +02:00
Moritz Halbritter
abe3ee6831 Merge pull request #41695 from facewise
* pr/41695:
  Make IntegrationTaskSchedulerConfiguration virtual threads aware

Closes gh-41695
2024-08-06 09:33:32 +02:00
facewise
7872d8ab41 Make IntegrationTaskSchedulerConfiguration virtual threads aware
See gh-41695
2024-08-06 09:33:17 +02:00
Stéphane Nicoll
40300908ea Include vendor properties in auto-configured EntityManagerFactoryBuilder
This commit moves the setup of vendor properties (e.g. Hibernate) from
the auto-configured LocalContainerEntityManagerFactoryBean to the
auto-configured EntityManagerFactoryBuilder. This way, custom use of
the latter retains additional auto-configuration logic such as the
naming strategy and DDL mode to use.

Closes gh-15318
2024-08-05 14:10:07 +02:00