Commit Graph

19982 Commits (eddee5321faab63aad2a6cf562b5818ba18c8274)

Author SHA1 Message Date
Moritz Halbritter 94f4a4396c Merge branch '2.7.x'
Closes gh-33880
2 years ago
Moritz Halbritter e8d809fe65 Replace 'via' with 'over' or 'through' in the documentation
Closes gh-33878
2 years ago
Andy Wilkinson a2f593c15f Merge branch '2.7.x'
Closes gh-33876
2 years ago
Andy Wilkinson b5cebed120 Improve failure description when bean def has no resource description
Closes gh-33765
2 years ago
Moritz Halbritter c939e27925 Only set AWT headless property if not already set
Closes gh-28803
2 years ago
Andy Wilkinson e910e67bf6 Upgrade to Spring Kafka 3.0.2
Closes gh-33812
2 years ago
Andy Wilkinson d3abb7fb5e Upgrade to Spring WS 4.0.1
Closes gh-33809
2 years ago
Andy Wilkinson af0ce7bf38 Upgrade to Spring Data 2022.0.1
Closes gh-33810
2 years ago
Andy Wilkinson a871c773b5 Upgrade to Spring AMQP 3.0.1
Closes gh-33811
2 years ago
Andy Wilkinson 97d4988821 Upgrade to Spring WS 3.5.1
Closes gh-33789
2 years ago
Andy Wilkinson 03a0b30537 Upgrade to Spring Data 2021.2.7
Closes gh-33788
2 years ago
Andy Wilkinson 93204ad8ba Upgrade to Spring AMQP 2.4.9
Closes gh-33790
2 years ago
Moritz Halbritter fe8d8f4ed3 Merge branch '2.7.x' 2 years ago
Moritz Halbritter 524a4b6c1e Only return complete accessor name when accessor has a backing field 2 years ago
Moritz Halbritter ae64b205d4 Merge branch '2.7.x'
Closes gh-33871
2 years ago
Moritz Halbritter 26d658802f Add support for record accessors in spring-boot-configuration-processor
Closes gh-29526
2 years ago
Moritz Halbritter 6c44055fd4 Polish PropertyDescriptorResolver 2 years ago
Moritz Halbritter 4735a0fb7e Merge branch '2.7.x'
Closes gh-33869
2 years ago
zhangyanyue 1eb394f958 Fix typo in kotlin getting started documentation
See gh-33867
2 years ago
Phillip Webb fad88232b9 Update copyright year of changed files 2 years ago
Phillip Webb a889c539ab Merge branch '2.7.x' 2 years ago
Phillip Webb 71ff90a6a5 Polish 2 years ago
Phillip Webb a0fe8241a7 Update copyright year of changed files 2 years ago
Moritz Halbritter 9c1530d865 Merge branch '2.7.x'
Closes gh-33860
2 years ago
Moritz Halbritter fd5fe97646 Remove spring.reactor.debug from devtools property defaults
Closes gh-33858
2 years ago
IDJack 1a37cd80db Fix typo in documentation
See gh-33732
2 years ago
Moritz Halbritter 21f360bae9 Merge branch '2.7.x'
Closes gh-33857
2 years ago
Johnny Lim 3983d49523 Update com.gorylenko.gradle-git-properties version to 2.4.1 in doc
See gh-33838
2 years ago
Moritz Halbritter 6dd7ac0821 Merge branch '2.7.x'
Closes gh-33856
2 years ago
Moritz Halbritter d7852cb176 Log failing calls to health indicators
See gh-33774
2 years ago
Moritz Halbritter 2553923d47 Merge branch '2.7.x' 2 years ago
Moritz Halbritter 6ef73cddb2 Polish LocalDevToolsAutoConfiguration 2 years ago
Moritz Halbritter b1f8024e8a Merge branch '2.7.x'
Closes gh-33845
2 years ago
Moritz Halbritter 9f2ed201b2 Improve error message when start goal can't contact running application
Closes gh-24044
2 years ago
Moritz Halbritter d26fa80741 Merge branch '2.7.x'
Closes gh-33843
2 years ago
Moritz Halbritter 6cec0187c3 Include exception message in condition result when docker is unavailable
Closes gh-20582
2 years ago
Moritz Halbritter 3867c2d79c Merge branch '2.7.x'
Closes gh-33842
2 years ago
Moritz Halbritter 81a57944b1 Include 'MVC' in starter-websocket description
Closes gh-32493
2 years ago
Moritz Halbritter f08842019e Merge branch '2.7.x'
Closes gh-33841
2 years ago
Moritz Halbritter 96175a8e50 Use OperationParameter consistently
Closes gh-31240
2 years ago
Brian Clozel febca4aa5e Refer to external docs for observability support
This commit removes the `KeyValues` listed in the Spring Boot reference
documentation, since now support is implemented in Spring projects
directly and documentation is maintained there.

This change adds links to the relevant sections in the Spring Framework
and Spring for GraphQL reference docs.
2 years ago
Moritz Halbritter 515ff4168c Tweak BOMR prohibitions 2 years ago
Moritz Halbritter 484d662085 Allow multiple startsWith, contains and endsWith clauses in bomr
- Add support for startsWith prohibition
2 years ago
Moritz Halbritter 825fc5b72f Prohibit MSSQL JDBC version targeting Java 18 2 years ago
Moritz Halbritter 75f934c92e Merge branch '2.7.x'
Closes gh-33816
2 years ago
Moritz Halbritter aca087e762 Add more possibilities to prohibit version upgrades
Closes gh-32457
2 years ago
Andy Wilkinson d3f97a1d13 Start building against Spring Integration 6.0.2 snapshots
See gh-33813
2 years ago
Andy Wilkinson 74f514bdd4 Starting building against Spring Kafka 3.0.2 snapshots
See gh-33812
2 years ago
Andy Wilkinson ca60c32a83 Start building against Spring AMQP 3.0.1 snapshots
See gh-33811
2 years ago
Andy Wilkinson 1396901257 Start building against Spring Data 2022.0.1 snapshots
See gh-33810
2 years ago
Andy Wilkinson a51cb07b77 Start building against Spring WS 4.0.1 snapshots
See gh-33809
2 years ago
Andy Wilkinson 90907d32ba Upgrade to XmlUnit2 2.9.1
Closes gh-33808
2 years ago
Andy Wilkinson c3dee4e261 Upgrade to Undertow 2.3.3.Final
Closes gh-33807
2 years ago
Andy Wilkinson d51f85b3a5 Upgrade to Spring HATEOAS 2.0.1
Closes gh-33806
2 years ago
Andy Wilkinson 13c4850bcd Upgrade to Spring Framework 6.0.4
Closes gh-33805
2 years ago
Andy Wilkinson 9220db0295 Upgrade to Reactor Bom 2022.0.2
Closes gh-33804
2 years ago
Andy Wilkinson 9ab7c8bda0 Upgrade to Micrometer Tracing 1.0.1
Closes gh-33803
2 years ago
Andy Wilkinson d26ea41953 Upgrade to Micrometer 1.10.3
Closes gh-33802
2 years ago
Andy Wilkinson d45a96904f Upgrade to MariaDB 3.0.10
Closes gh-33801
2 years ago
Andy Wilkinson 52d578f3a1 Upgrade to JUnit Jupiter 5.9.2
Closes gh-33800
2 years ago
Andy Wilkinson 479deae3bc Upgrade to Jakarta Mail 2.1.1
Closes gh-33799
2 years ago
Andy Wilkinson d532ab0ba3 Upgrade to Jakarta Activation 2.1.1
Closes gh-33798
2 years ago
Andy Wilkinson 1b6d9398db Upgrade to Infinispan 14.0.5.Final
Closes gh-33797
2 years ago
Andy Wilkinson b0767394b1 Upgrade to Groovy 4.0.7
Closes gh-33796
2 years ago
Andy Wilkinson 236ebbaa4a Upgrade to Dropwizard Metrics 4.2.15
Closes gh-33795
2 years ago
Andy Wilkinson b41ff2ec7a Upgrade to Byte Buddy 1.12.21
Closes gh-33794
2 years ago
Andy Wilkinson 22b253d8c4 Start building against Spring AMQP 2.4.9 snapshots
See gh-33790
2 years ago
Andy Wilkinson 5c470d1f20 Start building against Spring WS 3.1.5 snapshots
See gh-33789
2 years ago
Andy Wilkinson 152de5f55e Start building against Spring Data 2021.2.7 snapshots
See gh-33788
2 years ago
Andy Wilkinson 98f3bf8b4c Upgrade to XmlUnit2 2.9.1
Closes gh-33787
2 years ago
Andy Wilkinson 8044493b7f Upgrade to Spring Framework 5.3.25
Closes gh-33786
2 years ago
Andy Wilkinson 5c74b7ceba Upgrade to Reactor Bom 2020.0.27
Closes gh-33785
2 years ago
Andy Wilkinson 2a80d961d1 Upgrade to Micrometer 1.9.7
Closes gh-33784
2 years ago
Andy Wilkinson ed364768e9 Upgrade to MariaDB 3.0.10
Closes gh-33783
2 years ago
Andy Wilkinson f3a03f9b0f Upgrade to Jolokia 1.7.2
Closes gh-33782
2 years ago
Andy Wilkinson 7d26a29717 Upgrade to Infinispan 13.0.15.Final
Closes gh-33781
2 years ago
Andy Wilkinson b3d0d6b72a Upgrade to Groovy 3.0.14
Closes gh-33780
2 years ago
Andy Wilkinson ffa6706b0b Upgrade to Dropwizard Metrics 4.2.15
Closes gh-33779
2 years ago
Andy Wilkinson 68623cb68a Upgrade to Byte Buddy 1.12.21
Closes gh-33778
2 years ago
Moritz Halbritter 679495a1ff Merge branch '2.7.x'
Closes gh-33792
2 years ago
Moritz Halbritter d652491e20 Fix stack overflow in SpringBootMockResolver
Closes gh-32632
2 years ago
Andy Wilkinson 485025310e Merge branch '2.7.x'
Closes gh-33777
2 years ago
Andy Wilkinson 9d57cbc1d5 Drop scoop manifest creation
Closes gh-33703
2 years ago
Moritz Halbritter 2f542f6c91 Merge branch '2.7.x'
Closes gh-33776
2 years ago
Moritz Halbritter 1606f5b88c Back off Jooq's TransactionProvider on custom TransactionProvider
Closes gh-32899
2 years ago
Phillip Webb 2cdd071775 Update getting started documentation to use @SpringBootApplication
Closes gh-32795
2 years ago
Moritz Halbritter 47c1aa2724 Merge branch '2.7.x'
Closes gh-33771
2 years ago
Moritz Halbritter d6f682da7e Polish JavaBeanBinder
Closes gh-33762
2 years ago
Andy Wilkinson 433364601d Merge branch '2.7.x' 2 years ago
Andy Wilkinson 3b2e5e5292 Remove references to https://repo.spring.io/release 2 years ago
Moritz Halbritter b9ae61fc10 Disable devtools when running in a native image
See gh-32853
2 years ago
Moritz Halbritter 5789bc9797 Merge pull request #33749 from qyqcswill
* pr/33749:
  Fix docs with repeated words

Closes gh-33749
2 years ago
qyqcswill 7afc42392a Fix docs with repeated words
See gh-33749
2 years ago
Andy Wilkinson dfc8642253 Merge branch '2.7.x'
Closes gh-33757
2 years ago
Andy Wilkinson 985094d33d Upgrade to Spring Asciidoctor Extensions 0.6.1
Closes gh-33744
2 years ago
Moritz Halbritter 52760f6b78 Merge branch '2.7.x'
Closes gh-33756
2 years ago
Yongjo Lee 0440e5d1ac Fix duplicate 'the' typo
See gh-33736
2 years ago
Moritz Halbritter ff3b0de02f Merge branch '2.7.x'
Closes gh-33755
2 years ago
Sébastien Deleuze 4466bffe52 Fix typo in class name MultipleConnectionPoolConfigurationsFailureAnalzyer
See gh-33751
2 years ago
Moritz Halbritter e45b47565c Use Threadlocal.remove instead of .set(null)
See https://github.com/spring-cloud/spring-cloud-sleuth/issues/27 for
reference.
2 years ago
Moritz Halbritter 887c00e9fc Polish OutputCapture 2 years ago
Moritz Halbritter 46f09be1c0 Merge branch '2.7.x'
Closes gh-33753
2 years ago
Moritz Halbritter 0c65c41adf Polish 2 years ago
Moritz Halbritter 7a148747a0 Fix NPE in RabbitProperties if user is given but password is not
Closes gh-33752
2 years ago
Moritz Halbritter fe1c1edcd4 Change transient to volatile in CompositeHandlerExceptionResolver 2 years ago
Moritz Halbritter 90a6d514a3 Fix assertions in ValidationAutoConfigurationTests 2 years ago
Moritz Halbritter c5b5449a07 Fix assertions in ThreadDumpEndpointTests 2 years ago
Moritz Halbritter 17d4fb1e60 Fix HTTP/2 documentation
Closes gh-33734
2 years ago
Phillip Webb 29b7c121fb Merge branch '2.7.x'
Closes gh-33739
2 years ago
Phillip Webb a369f936c9 Replace references to Pivotal
Closes gh-33737
2 years ago
Phillip Webb 84b13f0748 Refine constructor detection logic when binding to existing values
Update `DefaultBindConstructorProvider` so that deduced constructors
are not used if there is an existing value.

Prior to this commit, constructor detection logic was not compatible
with earlier versions of Spring Boot. With Spring Boot 3.0.1, given
a class of the following form:

	@ConfigurationProperties(prefix = "example")
	public class ExampleProperties {

	    @NestedConfigurationProperty
	    private final NestedProperty nested = new NestedProperty(
	    		"Default", "default");

	    public NestedProperty getNested() {
	        return nested;
	    }

	}

If `NestedProperty` has a single constructor with arguments, constructor
binding would be used. In Spring Boot 2.x, setter injection would have
been used.

The updated code now only uses constructor injection if an explicit
`@ConstructorBinding` annotation is present, or if there is no existing
value.

Fixes gh-33409
See gh-33710
2 years ago
Phillip Webb a2ac38e203 Update copyright year of changed files 2 years ago
Phillip Webb 1621cfd578 Merge branch '2.7.x' 2 years ago
Phillip Webb 80cfcb71ec Update copyright year of changed files 2 years ago
Phillip Webb 232807d388 Increase block timeout 2 years ago
Phillip Webb 6a0a61f1ce Refine EndpointRequest matcher `toString` and apply to reactive variant
Refine the recently introduced `EndpointRequest` matcher `toString()`
to use lower-case item names. Also applied the same logic to the
reactive variant.

See gh-33690
2 years ago
Moritz Halbritter 5a70422d1d Add reference to Spring Authorization Server project 2 years ago
Moritz Halbritter 56b51d01a7 Clarify that AOT uses code generation 2 years ago
Moritz Halbritter 3c45a805f5 Polish documentation 2 years ago
Moritz Halbritter 648db6d1ea Remove reference to spring-cli run command from documentation 2 years ago
Moritz Halbritter 9e414fa263 Update minimum required maven version to 3.5 in documentation 2 years ago
Moritz Halbritter c0728e1288 Polish documentation 2 years ago
Moritz Halbritter 5a97c1493e Update Java 11 to Java 17 in documentation 2 years ago
Moritz Halbritter 7922ac63bc Polish documentation 2 years ago
Moritz Halbritter 1e70822adb Fix javax with jakarta references in documentation 2 years ago
Moritz Halbritter 3b6b795c9f Merge branch '2.7.x'
Closes gh-33729
2 years ago
rishal c84399e705 Add toString method for EndpointRequestMatcher
See gh-33690
2 years ago
Sanan f291695bda Remove run example from documentation
See gh-33519
2 years ago
rfigueroa 2b3a24be18 Update dockerfile samples to use Java 17
See gh-33629
2 years ago
Moritz Halbritter 6a6ecad325 Merge branch '2.7.x'
Closes gh-33728
2 years ago
Joseph Lane 54754d2c7a Fix typo in External Configuration documentation
See gh-33630
2 years ago
Krzysztof Krason cf6493f65c Simplify AssertJ assertions and also make them more readable
See gh-33653
2 years ago
Anugrah Singhal 3191c678c3 Remove Jetty/Netty/ApacheHttpClient checks for WebClient
See gh-33640
2 years ago
Moritz Halbritter f11de0c4cf Merge branch '2.7.x'
Closes gh-33726
2 years ago
Bart aa8a531731 Fix a type in the ExitCodeGenerator documentation
See gh-33658
2 years ago
Moritz Halbritter b641073777 Merge branch '2.7.x'
Closes gh-33725
2 years ago
Christoph Dreis 1b4ef5db0f Update copyrights to 2023
See gh-33682
2 years ago
Kaveh Shamsi 2d95e4a31e Fix JavaDoc typo in LocalServerPort
See gh-33683
2 years ago
Phillip Webb 2e90b71c30 Do not attempt constructor binding for items with an existing value
Update `DefaultBindConstructorProvider` so that it no longer detects
constructors when the `Bindable` has an existing value. This update
allows us change `ConfigurationPropertiesBindingPostProcessor` and
related classes so that all instances created from `@Bean` methods
are treated as `JAVA_BEAN` bindings and will not be accidentally
re-created using constructor binding.

Fixes gh-33710
2 years ago
Andy Wilkinson 2d372edcfc Fix Homebrew formula's install --head support
This commit updates the Homebrew formula's install --head support to
use the main branch (rather than the default of master) and to build
the project using Gradle rather than trying to use Maven.

Closes gh-33704
2 years ago
Phillip Webb 5ec5007bf0 Merge branch '2.7.x'
Closes gh-33706
2 years ago
Phillip Webb 68af379714 Don't use repo.spring.io in released Homebrew or Scoop recipes
Update our Homebrew and Scoop recipes to use `repo1.maven.org` rather
than `repo.spring.io` for releases.

Fixes gh-33702
2 years ago
Phillip Webb f588793445 Update copyright year of changed files 2 years ago
Phillip Webb 0254619782 Merge branch '2.7.x' 2 years ago
Phillip Webb e4772cf3b7 Update copyright year of changed files 2 years ago
Phillip Webb 2e7ca6f82d Warning if <springProfile> is used in phase 2 model elements
Add `SpringProfileIfNestedWithinSecondPhaseElementSanityChecker` which
will provide a warning if `<springProfile>` is used within a phase 2
model element. This is similar to Logback's own `<if>` warnings.

The `LogbackLoggingSystem` has also been updated so that warning are
printed when present.

Fixes gh-33610
2 years ago
Phillip Webb 2ed512ddb5 Use model.deepMarkAsSkipped in SpringProfileModelHandler
Switch `model.markAsSkipped` to `model.deepMarkAsSkipped` in
`SpringProfileModelHandler`.

Although the current call doesn't appear to be causing issues,
it seems best to align our <springProfile> support with the way
that Logback implements its own `<if>` support.

Closes gh-33618
2 years ago
Phillip Webb 532fed3147 Increase couchbase connection timeout for tests 2 years ago
Phillip Webb 6367a8c62c Merge branch '2.7.x' 2 years ago
Phillip Webb 5ba52d0000 Polish formatting 2 years ago
Phillip Webb e57824fb58 Merge branch '2.7.x'
Closes gh-33617
2 years ago
Phillip Webb a2a59dd627 Polish 'Improve gradle plugin tags documentation'
See gh-33614
2 years ago
Shekhar Aggarwal a1df607dd8 Improve gradle plugin tags documentation
See gh-33614
2 years ago
Phillip Webb 5814543bb1 Merge branch '2.7.x'
Closes gh-33616
2 years ago
Phillip Webb c205ba0694 Polish 'Improve maven plugin tags documentation'
See gh-33609
2 years ago
Shekhar Aggarwal 79557012a7 Improve maven plugin tags documentation
See gh-33609
2 years ago
Phillip Webb 94819ee313 Merge branch '2.7.x'
Closes gh-33615
2 years ago
Phillip Webb 42aa661e69 Polish 'Fix typo in LocalDevToolsAutoConfiguration logging'
See gh-33569
2 years ago
Artur 549c9e5076 Fix typo in LocalDevToolsAutoConfiguration logging
See gh-33569
2 years ago
Phillip Webb c257f2b1d2 Merge branch '2.7.x' 2 years ago
Phillip Webb bc6fc33498 Polish 2 years ago
Scott Frederick fead976952 Adapt to changes in Couchbase client
See gh-33588
2 years ago
Phillip Webb 5f30a70581 Upgrade to Undertow 2.3.2.Final
Closes gh-33608
2 years ago
Phillip Webb 41f5cd3fde Upgrade to UnboundID LDAPSDK 6.0.7
Closes gh-33607
2 years ago
Phillip Webb ed9dd0783a Upgrade to Thymeleaf Extras SpringSecurity 3.1.1.RELEASE
Closes gh-33606
2 years ago
Phillip Webb bf855cf053 Upgrade to Spring Integration 6.0.1
Closes gh-33605
2 years ago
Phillip Webb 952c439c9e Upgrade to SLF4J 2.0.6
Closes gh-33604
2 years ago
Phillip Webb cc8236f1c4 Upgrade to Netty 4.1.86.Final
Closes gh-33603
2 years ago
Phillip Webb 2a77f5fa6e Upgrade to MSSQL JDBC 11.2.2.jre17
Closes gh-33601
2 years ago
Phillip Webb 7e57a100e8 Upgrade to MongoDB 4.8.1
Closes gh-33600
2 years ago
Phillip Webb 29c0eb13d7 Upgrade to Lettuce 6.2.2.RELEASE
Closes gh-33599
2 years ago
Phillip Webb b0b20e4e42 Upgrade to jOOQ 3.17.6
Closes gh-33597
2 years ago
Phillip Webb 19f19559aa Upgrade to Jetty 11.0.13
Closes gh-33596
2 years ago
Phillip Webb c98f34ffca Upgrade to Jaybird 4.0.8.java11
Closes gh-33595
2 years ago
Phillip Webb d732eef8b6 Upgrade to Infinispan 14.0.4.Final
Closes gh-33594
2 years ago
Phillip Webb 735f422505 Upgrade to HttpCore 4.4.16
Closes gh-33593
2 years ago
Phillip Webb a6f0fcd8f2 Upgrade to HttpClient 4.5.14
Closes gh-33592
2 years ago
Phillip Webb 2eb7f643a8 Upgrade to Hibernate 6.1.6.Final
Closes gh-33591
2 years ago
Phillip Webb a4bcf1bcf0 Upgrade to Elasticsearch Client 8.5.3
Closes gh-33590
2 years ago
Phillip Webb 914fbabcda Upgrade to Dropwizard Metrics 4.2.14
Closes gh-33589
2 years ago
Phillip Webb 43d389f7e5 Upgrade to Couchbase Client 3.4.1
Closes gh-33588
2 years ago
Phillip Webb 0b3a8c51d2 Upgrade to Byte Buddy 1.12.20
Closes gh-33587
2 years ago
Phillip Webb edd6a3b271 Upgrade to AspectJ 1.9.19
Closes gh-33586
2 years ago
Phillip Webb 1939d23de3 Upgrade to Undertow 2.2.22.Final
Closes gh-33585
2 years ago
Phillip Webb 8e42dfce55 Upgrade to UnboundID LDAPSDK 6.0.7
Closes gh-33584
2 years ago
Phillip Webb bec2badec1 Upgrade to Thymeleaf Extras SpringSecurity 3.0.5.RELEASE
Closes gh-33582
2 years ago
Phillip Webb 9dcc49538e Upgrade to Spring Integration 5.5.16
Closes gh-33581
2 years ago
Phillip Webb 5e2e18d577 Upgrade to Netty 4.1.86.Final
Closes gh-33580
2 years ago
Phillip Webb 8c43c213ed Upgrade to Neo4j Java Driver 4.4.11
Closes gh-33579
2 years ago
Phillip Webb 8472d7ecff Upgrade to MSSQL JDBC 10.2.2.jre8
Closes gh-33578
2 years ago
Phillip Webb 7238dddf09 Upgrade to Jetty 9.4.50.v20221201
Closes gh-33577
2 years ago
Phillip Webb 8a376cb27e Upgrade to Jaybird 4.0.8.java8
Closes gh-33576
2 years ago
Phillip Webb 9f72be57ee Upgrade to Infinispan 13.0.14.Final
Closes gh-33575
2 years ago
Phillip Webb ec2b697684 Upgrade to HttpCore 4.4.16
Closes gh-33574
2 years ago
Phillip Webb 507cfcb4cf Upgrade to HttpClient 4.5.14
Closes gh-33573
2 years ago
Phillip Webb 07ce0c8b90 Upgrade to Elasticsearch 7.17.8
Closes gh-33572
2 years ago
Phillip Webb fb619cf76f Upgrade to Dropwizard Metrics 4.2.14
Closes gh-33571
2 years ago
Phillip Webb 60b943eeec Upgrade to Byte Buddy 1.12.20
Closes gh-33570
2 years ago
Brian Clozel 41dce327a2 Fix Spring Integration failing test
Instead of asserting that an observation registry is null, we should
ensure that it's a NOOP instance.
2 years ago
Brian Clozel 8c6526bb19 Upgrade to Reactor 2020.0.26
Closes gh-33543
2 years ago
Brian Clozel 3aca776b5d Upgrade to Spring Security 5.7.6
Closes gh-33544
2 years ago
Brian Clozel 63de8bf3ea Upgrade to Spring Kafka 3.0.1
Closes gh-33480
2 years ago
Brian Clozel 49da9b7183 Upgrade to Spring for GraphQL 1.1.1
Closes gh-33477
2 years ago
Brian Clozel 28f9f20d39 Declare order for ServerHttpObservationFilter WebFilter
This commit declares an `@Order` for the `ServerHttpObservationFilter`
bean declaration in the Observation WebFlux auto-configuration.

This allows developers to consistently order other `WebFilter` instances
relatively to this one. Here, `@Order(Ordered.HIGHEST_PRECEDENCE + 1)`
has been chosen to align with the order of its MVC counterpart.

Fixes gh-33444
2 years ago
Brian Clozel fcf120783a Upgrade to Spring Security 6.0.1
Closes gh-33479
2 years ago
Brian Clozel 3310b59520 Polish 2 years ago
Brian Clozel 593b5311e9 Configure GraphQL web propagation for tracing
As of spring-projects/spring-graphql#547, Spring GraphQL introduced a
`PropagationWebGraphQlInterceptor` that propagates the incoming tracing
information in HTTP request headers into the GraphQL context.

This commit auto-configures the propagation interceptor if the
application exposes a GraphQL HTTP endpoint and if it is configured for
Tracing support.

Fixes gh-33542
2 years ago
Brian Clozel 5a973b9723 Upgrade to Spring Framework 6.0.3
Closes gh-33476
2 years ago
Brian Clozel 6b1aa48c35 Upgrade to Reactor 2022.0.1
Closes gh-33475
2 years ago
Moritz Halbritter b132b5c317 Polish JSON classes 2 years ago
Moritz Halbritter 08659baeba Polish away public modifier on tests 2 years ago
Moritz Halbritter 1754018a7b Polish DevToolsDataSourceAutoConfiguration 2 years ago
Moritz Halbritter f36e2ecb7b Use AutoClosables with try-with-resources
Closes gh-33538
2 years ago
Moritz Halbritter 725337f976 Make fields final
Closes gh-33537
2 years ago
Moritz Halbritter 216d15997a Merge branch '2.7.x'
Closes gh-33512
2 years ago
Aakarshit Uppal 2bb8dadeb3 Fix typo in tomcat accesslog checkExists doc
See gh-33460
2 years ago
peter-janssen 9a74c862dd Fix documented Java compiler level
See gh-33505
2 years ago
Moritz Halbritter 47eb3b11b9 Upgrade Tomcat to 10.1.4
Closes gh-33167
Closes gh-33071
2 years ago
Johnny Lim d21572a189 Resolve TODOs for observability tests
See gh-33481
2 years ago
Brian Clozel ad63cb8e62 Upgrade to Thymeleaf 3.1.1.RELEASE
Closes gh-33486
2 years ago
Brian Clozel 1751df13f1 Start building against Spring Security 6.0.1 SNAPSHOTs
See gh-33479
2 years ago
Brian Clozel 5d9e9a443a Start building against Spring Kafka 3.0.1 SNAPSHOTs
See gh-33480
2 years ago
Brian Clozel 64c9ac3aa7 Start building against Spring Integration 6.0.1 SNAPSHOTs
See gh-33478
2 years ago
Brian Clozel 9e17af5d6a Start building against Spring Framework 6.0.3 SNAPSHOTs
See gh-33476
2 years ago
Brian Clozel 928df41f61 Start building against Reactor 2022.0.1 SNAPSHOTs
See gh-33475
2 years ago
Brian Clozel ce33ec19cd Start building against Spring GraphQL 1.1.1-SNAPSHOT
See gh-33477
2 years ago
Brian Clozel 50be8cbf91 Fix IllegalArgumentException in WebClient convention adapter
Prior to this commit, the `ClientObservationConventionAdapter` would
fail with an `IllegalArgumentException` when the observation is first
started: at this point, the carrier (the request builder here) is
present, but the full request not yet fully built.

This commit ensures that the convention adapter uses the request and, if
not available, the request builder to adapt to the
`WebClientExchangeTagsProvider`.

Fixes gh-33483
2 years ago
Scott Frederick 87fd27c329 Merge branch '2.7.x' 2 years ago
Scott Frederick 3f33fa3f45 Polish documentation 2 years ago
Daniel Oh f1edd17a42 Fix a typo in docs
See gh-33453
2 years ago
Johnny Lim 78b43279a7 Polish
See gh-33455
2 years ago
Moritz Halbritter a4779b7859 Merge branch '2.7.x'
Closes gh-33433
2 years ago
Moritz Halbritter 16569099ba Polish "Fix bug in webserver start when loading PKCS#11 KeyStore"
See gh-32179
2 years ago
cdanger 716a839d54 Fix bug in webserver start when loading PKCS#11 KeyStore
See gh-32179
2 years ago
Moritz Halbritter 6edb6fa091 Polish "Add test for beforeEach of OutputExtension"
See gh-33419
2 years ago
nowjin 5f532a40f9 Add test for beforeEach of OutputExtension
See gh-33419
2 years ago
Moritz Halbritter c1bd9310ea Polish "Add test for beforeEach of OutputExtension"
See gh-33419
2 years ago
nowjin 94193c9df2 Add test for beforeEach of OutputExtension
See gh-33419
2 years ago
Johnny Lim 90589fd6d4 Polish
See gh-33384
2 years ago
Craig Andrews 703935612f Update instead of replace environment in bootBuildImage documentation
Closes gh-32886
See gh-33424
2 years ago
lishangbu f5d0171fcc Avoid NPE when @SpringBootConfiguration not found in test
See gh-33371
2 years ago
Phillip Webb 93f8dc76ab Fix Neo4jReactiveHealthIndicator NoSuchElementException
Update `Neo4jReactiveHealthIndicator` to ensure that `result.records()`
is called before `result.consume()`. Prior to this commit, the indicator
used `zipWith` to merge records with a summary. This worked with the
previous RxJava based driver, but fails with the Reactor based driver
due to a `NoSuchElementException: Source was empty` error.

Fixes gh-33428
2 years ago
Phillip Webb 8849f72ac5 Merge branch '2.7.x' 2 years ago
Phillip Webb 06c6dafee2 Add Neo4jReactiveHealthIndicatorIntegrationTests
Add a full integration test for `Neo4jReactiveHealthIndicator`
to ensure that it works against a real server.

See gh-33428
2 years ago
Phillip Webb 8481004420 Polish 2 years ago
Scott Frederick 9ed8b25e6b Make AOT goals release option mutually exclusive with source and target
Fixes gh-33382
2 years ago
Moritz Halbritter 351084ea06 Document that native-maven-plugin is required for native images
Closes gh-33422
2 years ago
Moritz Halbritter c6536c54d8 Write native-image argfile only if there are excludes
Refactors duplicate logic in BootZipCopyAction and Packager into
separate classes.

Closes gh-33363

Co-authored-by: Phillip Webb <pwebb@vmware.com>
2 years ago
Andy Wilkinson 276b288891 Prevent repeat configuration of DB init bean dependencies
Fixes gh-33374
2 years ago
Phillip Webb e1efdadfe3 Merge branch '2.7.x'
Closes gh-33416
2 years ago
Phillip Webb 711e2528fb Polish 'Improve test coverage for OutputCaptureRule'
See gh-33405
2 years ago
nowjin af7a03b4c9 Improve test coverage for OutputCaptureRule
See gh-33405
2 years ago
Moritz Halbritter 8626bdc05b Merge branch '2.7.x' 2 years ago
Moritz Halbritter e755f5107e Fix formatting 2 years ago
Moritz Halbritter 41f6d54020 Merge branch '2.7.x'
Closes gh-33410
2 years ago
Moritz Halbritter 20d51a128b Clarify that shutdown endpoint only works in jar packaging
Closes gh-17398
2 years ago
Brian Clozel d48ab37505 Reinstate GraphQL testing documentation
Closes gh-33407
2 years ago
Moritz Halbritter cfaade95df Add test to verify ZipkinRestTemplateBuilderCustomizer
See gh-33399
2 years ago
Moritz Halbritter b3878e84ae Fix bug where using a YAML with anchors couldn't be loaded
Closes gh-33404
2 years ago
Moritz Halbritter 2ceee789ce Fix bug where ZipkinRestTemplateBuilderCustomizer had no effect
Closes gh-33399
2 years ago
Andy Wilkinson d88f968d22 Merge branch '2.7.x'
Closes gh-33403
2 years ago
Andy Wilkinson 2da8bc1f3b Reduce Gradle versions used for compatibility testing
Closes gh-33401
2 years ago
Andy Wilkinson 92415c996a Fix formatting of NEVER's description
Closes gh-33398
2 years ago
Andy Wilkinson c1dab0f9e6 Fix AOT processing of add method with array parameter in Logback model
Fixes gh-33387
2 years ago
Moritz Halbritter 012e13527a Fix typo in documentation 2 years ago
Stephane Nicoll e922650877 Upgrade to Spring Framework 6.0.2
Closes gh-33286
2 years ago
Stephane Nicoll 14ba9b18df Start building against Spring Framework 6.0.2 snapshots
See gh-33286
2 years ago
Andy Wilkinson abcbac92ef Merge branch '2.6.x' into 2.7.x
Closes gh-33343
2 years ago
Andy Wilkinson ebfbf4a412 Stop testing Gradle plugin against Gradle 7.6 RCs
Closes gh-33342
2 years ago
Stephane Nicoll 2b3a236f88 Upgrade to Postgresql 42.5.1
Closes gh-33340
2 years ago
Stephane Nicoll 2bbc475469 Upgrade to Caffeine 3.1.2
Closes gh-33339
2 years ago
Stephane Nicoll 76de7a8024 Upgrade to Postgresql 42.3.8
Closes gh-33338
2 years ago
Stephane Nicoll f68e8ce3b4 Upgrade to Postgresql 42.3.8
Closes gh-33337
2 years ago
Stephane Nicoll 4d735de591 Upgrade to Spring Batch 5.0.0
Closes gh-33148
2 years ago
Moritz Halbritter 39aaab082b Polish "Document observation for R2DBC"
See gh-33335
2 years ago
Tadaya Tsuyukubo 9ddad34f42 Document observation for R2DBC
Adds a link to the R2DBC observation repo in documentation.

See gh-33335
2 years ago
Andy Wilkinson e1a407ca9d Upgrade to Micrometer 1.10.2
Closes gh-33334
2 years ago
Moritz Halbritter 26db0c7120 Merge branch '2.7.x' 2 years ago
Moritz Halbritter 2170941cf6 Update Kotlin example for Tomcat connector customization
See gh-33331
2 years ago
Moritz Halbritter 9af2a5712c Merge branch '2.6.x' into 2.7.x
Closes gh-33331
2 years ago
Moritz Halbritter b00f4f926a Create a HTTP connector in the custom tomcat connector example
Closes gh-28707
2 years ago
Moritz Halbritter d430779f00 Merge branch '2.6.x' into 2.7.x
Closes gh-33328
2 years ago
Moritz Halbritter 2f6edecedb Improve JavaDoc on ConditionalOnClass
Closes gh-27846
2 years ago
Moritz Halbritter d9aea476b4 Merge branch '2.7.x'
Closes gh-33327
2 years ago
Moritz Halbritter 1da3a9d636 Merge branch '2.6.x' into 2.7.x
Closes gh-33326
2 years ago
Moritz Halbritter ae8ec86486 Clarify startup probe in actuator documentation
Closes gh-28432
2 years ago
Stephane Nicoll 656f109296 Upgrade to Spring Framework 6.0.1
Closes gh-33286
2 years ago
Stephane Nicoll b39f4d7d85 Upgrade to HttpClient5 5.1.4
Closes gh-33323
2 years ago
Stephane Nicoll ccd85b7eae Upgrade to Ehcache3 3.10.8
Closes gh-33322
2 years ago
Stephane Nicoll 4a792d14c5 Upgrade to Dropwizard Metrics 4.2.13
Closes gh-33321
2 years ago
Stephane Nicoll 92ed0dc61e Upgrade to HttpClient5 5.1.4
Closes gh-33320
2 years ago
Stephane Nicoll 928d210665 Upgrade to Dropwizard Metrics 4.2.13
Closes gh-33319
2 years ago
Brian Clozel 762fb53c21 Upgrade to Spring Session 3.0.0
Closes gh-33147
2 years ago
Brian Clozel 07766c436c Apply user-provided ObservationConventions in auto-configurations
Prior to this commit, we would advise developers, as migration path from
Spring Boot 2.0-x metrics, to create `GlobalObservationConvention` beans
for the observations they want to customize (observation name or key
values).

`GlobalObservationConvention` are currently applied **in addition** to
the chosen convention in some cases, so this does not work well with
this migration path.

Instead, instrumentations always provide a default convention but also a
way to configure a custom convention for their observations. Spring Boot
should inject custom convention beans in the relevant
auto-configurations.

Fixes gh-33285
2 years ago
Stephane Nicoll f6ac891cc1 Upgrade to Thymeleaf Extras SpringSecurity 3.1.0.RELEASE
Closes gh-33314
2 years ago
Stephane Nicoll 47ca1dfe8d Upgrade to Thymeleaf 3.1.0.RELEASE
Closes gh-33313
2 years ago
Stephane Nicoll 1c9f336156 Upgrade to SQLite JDBC 3.39.4.1
Closes gh-33312
2 years ago
Stephane Nicoll 1f95480e48 Upgrade to SLF4J 2.0.4
Closes gh-33311
2 years ago
Stephane Nicoll 272133ce84 Upgrade to REST Assured 5.2.1
Closes gh-33310
2 years ago
Stephane Nicoll 72bc70593d Upgrade to R2DBC Proxy 1.0.1.RELEASE
Closes gh-33309
2 years ago
Stephane Nicoll 1aa80f0a6c Upgrade to Logback 1.4.5
Closes gh-33308
2 years ago
Stephane Nicoll be5099a9ce Upgrade to Janino 3.1.9
Closes gh-33307
2 years ago
Stephane Nicoll e3d7f718b0 Upgrade to HttpClient5 5.1.4
Closes gh-33306
2 years ago
Stephane Nicoll 493e3cb2ab Upgrade to Glassfish JSTL 3.0.1
Closes gh-33305
2 years ago
Stephane Nicoll 0ba83f0827 Upgrade to Ehcache3 3.10.8
Closes gh-33304
2 years ago
Stephane Nicoll db2906bff0 Upgrade to Dropwizard Metrics 4.2.13
Closes gh-33303
2 years ago
Stephane Nicoll 0fd1babf19 Upgrade to Byte Buddy 1.12.19
Closes gh-33302
2 years ago
Andy Wilkinson 20397ad782 Upgrade to Spring Integration 6.0.0
Closes gh-33146
2 years ago
Andy Wilkinson 98113c975b Revert "Start building against Spring Batch 4.3.8 snapshots"
This reverts commit 41914ab15b.

4.3.8 has been postponed

See gh-33135
2 years ago
Andy Wilkinson c4151bb629 Revert "Start building against Spring Batch 4.3.8 snapshots"
This reverts commit 2b4ceb35a2.

The 4.3.8 release has been postponed.

See gh-33128
2 years ago
Stephane Nicoll 232f3cd070 Upgrade to Spring GraphQL 1.0.3
Closes gh-33150
2 years ago
Moritz Halbritter 369424853b Update links to GraalVM page on wiki 2 years ago
Jonatan Ivanov 2d40d07773 Remove Brave and OTel HTTP support in favor of instrumentation
See gh-33287
2 years ago
Brian Clozel aeccf7673b Upgrade to Spring for GraphQL 1.1.0
Closes gh-33145
2 years ago
Brian Clozel cbc19abb61 Upgrade to Jackson 2.14.1
Closes gh-33289
2 years ago
Moritz Halbritter fad610ef72 Add factory for NoopTracer instead of using instance supplier
Closes gh-33298
2 years ago
Stephane Nicoll 75b74637f6 Make sure the 'native' profile can be used in a multi-modules project
This commit updates the 'native' profile so that it provides plugin
management for the plugins involved in building a native image, rather
than forcing their executions.

This commit also update the Maven Plugin reference guide to describe
what the native profile does, and how it can be used in various
scenarios.

Closes gh-33184
2 years ago
Stephane Nicoll 29ee5d2d9a Polish 2 years ago
Stephane Nicoll a7f57091a6 Add support for building an image without forking the Maven lifecycle
This commit adds a new "build-image-no-fork" goal that behaves exactly
as "build-image", except it does not fork the lifecycle. This is a
common pattern in maven plugins where a goal can be invoked on the
command-line and conveniently make sure that a certain phase has run
prior to its execution.

The new goal is suitable for binding the goal in a phase, typically
package, and rely on it rather than invoking the goal. This makes sure
that the lifecycle is forked, which would run everything again.

Closes gh-26455
2 years ago
Stephane Nicoll efa8d8b877 Upgrade to Spring WS 4.0.0
Closes gh-33139
2 years ago
Brian Clozel e8c3157db5 Start building against Spring Framework 6.0.1 SNAPSHOTs
See gh-33286
2 years ago
Phillip Webb 12b4578e98 Further refine WavefrontProperties
See gh-33244
2 years ago
Andy Wilkinson 2d4ef90954 Upgrade to Spring Kafka 3.0.0
Closes gh-33142
2 years ago
Andy Wilkinson 2848593caa Merge branch '2.6.x' into 2.7.x
Closes gh-33133
2 years ago
Andy Wilkinson b960609995 Upgrade to Spring Kafka 2.8.11
Closes gh-33126
2 years ago
Stephane Nicoll a9375afb06 Upgrade to Spring Security 6.0.0
Closes gh-33144
2 years ago
Stephane Nicoll a6de2e88ed Upgrade to Spring AMQP 3.0.0
Closes gh-33141
2 years ago
Stephane Nicoll bed7df63a9 Upgrade to Spring AMQP 2.4.8
Closes gh-33223
2 years ago
Stephane Nicoll 5035f638a5 Upgrade to Spring AMQP 2.4.8
Closes gh-33222
2 years ago
Stephane Nicoll d89861e056 Merge branch '2.7.x'
Closes gh-33284
2 years ago
Stephane Nicoll 78d8bfdc52 Merge branch '2.6.x' into 2.7.x
Closes gh-33283
2 years ago
Henning Poettker 330848d339 Make `ScheduledBeanLazyInitializationExcludeFilter` conditional
See gh-33276
2 years ago
Andy Wilkinson cb14089d24 Align reference docs with @Timed changes
Closes gh-33282
2 years ago
Andy Wilkinson 4100561b3d Align docs with tags provider and contributor changes
Closes gh-33281
2 years ago
Andy Wilkinson 810efdb53d Upgrade to Spring REST Docs 3.0.0
Closes gh-33143
2 years ago
Andy Wilkinson 3d2e0f38a7 Merge branch '2.6.x' into 2.7.x
Closes gh-33134
2 years ago
Andy Wilkinson a23c7df2df Upgrade to Spring REST Docs 2.0.7.RELEASE
Closes gh-33127
2 years ago
Phillip Webb c93e248c46 Refine WavefrontProperties
Remove naming properties under `management.wavefront.application`.

Closes gh-33244
2 years ago
Stephane Nicoll f841cafbc9 Upgrade to Janino 3.1.9
Closes gh-33274
2 years ago
Stephane Nicoll 87444abccb Upgrade to Ehcache3 3.10.6
Closes gh-33273
2 years ago
Stephane Nicoll 7d3fa4e7a6 Upgrade to Byte Buddy 1.12.19
Closes gh-33272
2 years ago
Stephane Nicoll e0b08f0536 Upgrade to Janino 3.1.9
Closes gh-33271
2 years ago
Stephane Nicoll d02901ca5a Upgrade to Spring HATEOAS 2.0.0
Closes gh-33137
2 years ago
Stephane Nicoll eb6f48cfbc Upgrade to Spring Data 2022.0.0
Closes gh-33140
2 years ago
Andy Wilkinson b8142d168b Merge branch '2.7.x'
Closes gh-33269
2 years ago
Andy Wilkinson 9879538c02 Merge branch '2.6.x' into 2.7.x
Closes gh-33268
2 years ago
Andy Wilkinson e860efca65 Test Gradle plugin against 7.6-rc-3
Closes gh-33267
2 years ago
Andy Wilkinson 1f7da3e4eb Merge branch '2.7.x'
Closes gh-33266
2 years ago
Andy Wilkinson 77cb05e804 Merge branch '2.6.x' into 2.7.x
Closes gh-33265
2 years ago
Andy Wilkinson ec467402b3 Link to Micrometer's documentation on @Timed
Closes gh-33264
2 years ago