Sam Brannen
c91b47fded
Document Objenesis license in license.txt
...
Closes gh-24340
2020-01-13 16:08:14 +01:00
Sam Brannen
f2c364b491
Update ASM and CBLIB versions in license.txt
2020-01-13 13:22:19 +01:00
Juergen Hoeller
170adccf80
Upgrade to RxJava 2.2.17, OkHttp 3.14.6, Hibernate ORM 5.3.15
2020-01-13 10:58:51 +01:00
Brian Clozel
98390e1e5e
Copy strategiesConfigurers when cloning WebClient.Builder
...
This commit fixes the missing `strategiesConfigurers` copy when the
`WebClient.Builder` is cloned.
Fixes gh-24330
See gh-24329
2020-01-10 16:08:04 +01:00
Juergen Hoeller
6df8c2678b
Upgrade to SLF4J 1.7.30 and Checkstyle 8.28
2020-01-09 17:13:16 +01:00
Juergen Hoeller
7f49abb6d1
Upgrade to Netty 4.1.44, Jetty 9.4.25, Undertow 2.0.29, OkHttp 3.14.5
2020-01-09 16:17:33 +01:00
Juergen Hoeller
b9bf56e41d
Polishing
2020-01-09 16:16:36 +01:00
Juergen Hoeller
d0e3e2acfc
Thread-safe compiled expression evaluation in SpelExpression
...
Closes gh-24265
2020-01-09 16:16:01 +01:00
Rossen Stoyanchev
18d983c686
Multi-value headers in ResponseStatusException
...
Closes gh-24284
2020-01-06 22:05:29 +00:00
Rossen Stoyanchev
d8abbc501e
CorsInterceptor skips async dispatch
...
Closes gh-24223
2020-01-06 21:24:02 +00:00
Rossen Stoyanchev
6ce19ff861
Escape quotes in filename
...
Also sync up with master on refactorings in ContentDisposition and
ContentDispositionTests.
Closes gh-24224
2020-01-06 18:18:56 +00:00
Juergen Hoeller
c8ef49cc8e
Upgrade to RxJava 2.2.16
2019-12-16 17:06:08 +01:00
Juergen Hoeller
f61983d908
Polishing
2019-12-16 17:05:48 +01:00
Juergen Hoeller
7615e0b036
Un-deprecate PathResource (for NIO Path resolution in createRelative)
...
Includes aligned createRelative signature and dedicated java.io.File test.
Closes gh-24211
2019-12-16 17:05:28 +01:00
Juergen Hoeller
afe22b84c2
ConcurrentReferenceHashMap cache for getInterfaceMethodIfPossible results
...
Closes gh-24206
2019-12-16 16:55:10 +01:00
Rossen Stoyanchev
634aba4ab6
Fix cloning issue in CodecConfigurer for multipart writers
...
Backport of b23617637d
Closes gh-24194
2019-12-13 06:38:49 +00:00
Rossen Stoyanchev
26a2d3875f
Expose ClientCodecConfigurer in WebClient.Builder
...
Using Consumer<ClientCodecConfigurer> instead of
Consumer<ExchangeStrategies> eliminates one level of nesting that is
also unnecessary since codecs are the only strategy at present.
Backport of dd9b6287b4
Closes gh-24201
2019-12-13 06:38:49 +00:00
Rossen Stoyanchev
802d083df7
Add register methods to CodecConfigurer.CustomCodecs
...
The new register methods replace the now deprecated
encoder, decoder, reader, and writer methods, and also offer a choice
to opt into default properties such maxInMemorySize, if configured.
Backport of 11e321b8e7
See gh-24201
2019-12-13 06:38:43 +00:00
Rossen Stoyanchev
f5b43a264a
CodecConfigurer implementation refactoring
...
Backport of 9d65830133
See gh-24201
2019-12-13 06:23:40 +00:00
Rossen Stoyanchev
59e4755562
Correct WebFlux docs on BindingResult with @RequestBody
...
Backport of 70a0c93d69
Closes gh-22997
2019-12-13 05:54:22 +00:00
Rossen Stoyanchev
2576aa4063
ContentDisposition trims charset in filename
...
Backport of c8bce9686f
Closes gh-24112
2019-12-13 05:46:09 +00:00
Juergen Hoeller
3fbe762832
Consistent use of annotation-api dependency instead of tomcat-embed-core
2019-12-12 17:12:27 +01:00
Juergen Hoeller
611bb0b92e
Explicit test dependency on javax.annotation.Priority
2019-12-12 17:01:18 +01:00
Juergen Hoeller
32a8b9b25a
Polishing
2019-12-12 16:48:25 +01:00
Juergen Hoeller
97cad6ca8e
Upgrade to Tomcat 9.0.30
2019-12-12 16:48:11 +01:00
Juergen Hoeller
015f7d8ce1
Polishing
2019-12-11 17:13:02 +01:00
Juergen Hoeller
da4e2710b4
Upgrade to Joda-Time 2.10.5 and Commons Pool 2.6.2
2019-12-10 00:38:21 +01:00
Juergen Hoeller
a368040fd6
Polishing
2019-12-09 15:54:40 +01:00
Juergen Hoeller
5dbd3b0bbf
Avoid ByteArrayOutputStream for source values without the need to be encoded
...
Closes gh-24154
2019-12-09 13:56:50 +01:00
Juergen Hoeller
197dbffe20
Support variable resolution of wildcard types
...
Includes cleanup of "varaible" typos in ResolvableTypeTests.
Closes gh-24150
2019-12-09 13:56:25 +01:00
Sam Brannen
5341e77796
Introduce regression tests for prototype/request-scoped @ControllerAdvice
...
See gh-24157
2019-12-07 19:02:06 +01:00
Sam Brannen
f049a6ec16
Add integration test for gh-24110
2019-12-03 17:12:14 +01:00
Spring Buildmaster
7203da7133
Next Development Version
2019-12-03 08:06:03 +00:00
Brian Clozel
a21df0cc6d
Provide default codecs config callback to custom codecs
...
As a follow-up of gh-23961, this change provides a way for custom codecs
to align with the default codecs' behavior on common features like
buffer size limits and logging request details.
Closes gh-24119
Co-authored-by: Rossen Stoyanchev <rstoyanchev@pivotal.io >
2019-12-02 23:16:49 +01:00
Brian Clozel
83683a13bb
Allow ExchangeStrategies customizations in WebClient
...
Backport of d4209392 and acfeb77d
Closes gh-23961
2019-12-02 17:10:29 +00:00
Juergen Hoeller
59165dd526
Upgrade to AspectJ 1.9.5 and Checkstyle 8.27
2019-12-02 13:10:07 +01:00
Brian Clozel
25554d0b21
Revert "Allow ExchangeStrategies customizations in WebClient"
...
This reverts commit 43e047c523 .
2019-12-02 10:29:24 +01:00
Juergen Hoeller
4f86282b14
Polishing
2019-12-01 01:55:26 +01:00
Juergen Hoeller
b3237f3eb6
Polishing
2019-12-01 00:41:53 +01:00
Juergen Hoeller
fd68fb115d
Backport of recent ExtendedBeanInfo refinements from master
...
Closes gh-24095
2019-12-01 00:40:57 +01:00
Brian Clozel
43e047c523
Allow ExchangeStrategies customizations in WebClient
...
Prior to this commit, developers could configure their WebClient to use
their custom `ExchangeStrategies`, by providing it in the
`WebClient.Builder` chain.
Once created, an `ExchangeStrategies` instance is not mutable, which
makes it hard for further customizations by other components. In the
case of the reported issue, other components would override the default
configuration for the codecs maxInMemorySize.
This commit makes the `ExchangeStrategies` mutable and uses that fact to
further customize them with a new `WebClient.Builder#exchangeStrategies`
`Consumer` variant. This commit is also deprecating those mutating
variants in favor of a new `WebClient.Builder#exchangeStrategies` that
takes a `ExchangeStrategies#Builder` directly and avoids mutation issues
altogether.
Closes gh-24106
2019-11-29 23:35:20 +01:00
Sam Brannen
7fdf775394
Test status quo for @Inherited annotations in AnnotationMetadata
...
See gh-24077
2019-11-28 18:19:44 +01:00
Sam Brannen
59084c6b73
Test status quo for AnnotatedTypeMetadata.getAnnotationAttributes()
...
See gh-24077
2019-11-28 13:46:35 +01:00
Stephane Nicoll
4fcc09a02c
Upgrade to Reactor Californium-SR14
...
Closes gh-24038
2019-11-27 11:51:27 +01:00
Arjen Poutsma
f5b082d3b3
Remove println
2019-11-25 18:27:13 +01:00
Arjen Poutsma
c164759c41
Fix NullPointerException in Jackson2SmileDecoder
...
Fix uncommon case in Jackson2SmileDecoder, where a null token,
incicating a document separator in streaming mode, is followed by
NOT_AVAILABLE.
Closes gh-24009
(cherry picked from commit 5f3c7ca559 )
2019-11-25 16:37:36 +01:00
Juergen Hoeller
2179b67706
Upgrade to Tomcat 9.0.29, Jetty 9.4.24, RxJava 2.2.15
2019-11-24 21:47:25 +01:00
Rossen Stoyanchev
fbde98f36e
Add missing verify() in Jackson2TokenizerTests
...
Closes gh-24056
2019-11-22 16:39:14 +00:00
Rossen Stoyanchev
529f8ba786
Extra isReady-onWritePossible after last write
...
Closes gh-24050
2019-11-22 15:58:25 +00:00
Juergen Hoeller
f4676bb41c
Restore short-circuiting in equals implementation
...
Closes gh-24048
2019-11-21 18:25:37 +01:00