Skip to content

Releases: spring-projects/spring-integration

v5.0.14.RELEASE

06 Aug 18:07
Compare
Choose a tag to compare

Change log:

dfd4235 Upgrade Spring Versions
f5517a0 Clear lock cache in NioFileLocker (#2998)
2b39fdd GH-2987: Add HTTPS entries for Twitter
ae75499 GH-2987: Add HTTPS entries into spring.schemas
c83e059 GH-2987: Add HTTPS entries into spring.schemas
eff39e5 PollerAdviceTests: synchronized list actions
11310ff Fix race condition around Redis key
eb31825 Fix Redis components for JDK deserialization
93cd669 GH-2974: Fix race in TcpNetConnection.getPayload()
8a4e733 Fix TimeUnit in ChannelInputStream.close()
756cd41 Fix MessagingGatewaySupport implementors
34bcd7d Synchronize RemoteFileUtils.makeDirectories()
05a50fe Downgrade H2 to 1.4.197
7af7109 Clean up more schema before JDBC tests
40f011b Drop H2 schema before JDBC tests

v5.2.0.M4

05 Aug 20:05
Compare
Choose a tag to compare
v5.2.0.M4 Pre-release
Pre-release

Change log:

fc9140a Upgrade to stable versions from snapshots
9896494 Change travis to use trusty
0edce21 Remove remaining redundant superinterfaces
bf1d562 Fix MergedAnnotations.SearchStrategy deprecations
fc827e1 GH-3004: Revert scope of handler factories
f7fc336 Fix Sonar issues
884db2c Checkstyle fix
580ca86 Test fixes for AssertJ changes
b993972 Upgrade Lettuce, AssertJ versions
0960870 Fix javadoc (previous commit)
d2dc9c5 fix JavaDoc code snippet on PayloadMatcher
cd0f56b Add Apache MINA SftpEventListener
b1dfb7b INT-1926: Option to disallow arbitrary routing
ef1d7be Fix nullability issue in queuechannel (#3012)
91eb365 GH-3003: Add link to migration guide
5a8be5d GH-3004: Fix MMIH argument resolution
aaefe51 GH-3003: Fix pub/sub with dynamic DSL flows
8de73d3 Sonar Fixes
b660920 Revert "RSocket - temporary work around for tests"
016bb32 RSocket - temporary work around for tests
38b6454 Fix New Sonar Issues
80d679a GH-2748: More bean definitions into exceptions
0ed88c3 Fix spring-web dependency for AMQP module
ce85b64 Improve RemoteFileTemplate invalid payload except.
0259d08 RemoteFileTemplate: Improve test coverage
d2eee91 INT-3746: Polishing
89e1eb3 GH-2999: Fix TimeoutCountSeqSizeReleaseStrategy
42d8faf Upgrade dependencies, including Gradle (#2997)
8bb0e19 Clear lock cache in NioFileLocker (#2998)
084aaf7 GH-2988: Use @Config(proxyBeanMethods=false) (#2989)
989d317 Add type mapping to SimpleToAvroTransformer
c109e1d GH-2987: Add HTTPS entries into spring.schemas
13bccf7 Fix Checkstyle violation for ( and comment after
34723fb Fix Rsocket module for moved classes in SF
733b895 Fix new Sonar smells
c712416 GH-2748: Add bean definition info into exceptions (#2986)
ebb22c2 Fix RSocket module according latest SF
d2a4987 Fix new Sonar smells
737b939 Resolve deprecations in WebFlux module
24348a1 Rely on the RSocket FrameType header
53d4faa Fix new Sonar smells
9a2b75b Add simple Avro transformers
9115644 Fix RSocket tests according new @ConnectMapping
c6a5ea8 Polish RSocket module according latest SF
5a1846c INT-2480: Add aggregate headers strategy
09c4f03 Upgrade to JUnit 5.5, Mockito 2.28.2
fb47f44 Fix test for spring-amqp snapshot
3b11519 Fix deprecation warnings in AMQP module
5e1a92d Fix race condition around Redis key
9bdff8c Fix new Sonar smells
5d50755 Fix some typos in Docs
f89e8aa Fix Redis components for JDK deserialization
890cd1f Add equals & hashCode into IntWebExchangeBindEx
cc87c1b Optimize ServerRSocketConnector connection
0675fdf RSocketDslTests: Resolve server port eagerly
7795496 Fix RSocket parser tests for https://example.com
1aea280 Remove explicit Reactor deps for RSockets
c18c2e2 Add Validation to HTTP Inbound (#2978)
c5ec2d9 Remove double commas in docs for link syntax
175223d GH-2974: Fix race in TcpNetConnection.getPayload()
59cdc4d Add validation support into WebFlux Inbound (#2977)
97aaf95 Polishing RSocket module according SF changes
e833a44 Fix new Sonar smells
bda5221 Fix SmartLifecycle.stop(Runnable) usage (#2973)
a75f080 Fix HttpHeaderMapper to support MimeType
f049623 Fix Rsocket module according latest SF changes
3ec6b56 Polishing RSocket module according latest SF
d79c06a GH-2967: Fix ScatterGatherH for headers copy (#2968)
36c14ef Some polishing for RSocket support
244e594 Fix nohttp for custom whitelist.lines
153a748 Fix StompMHWebSocketIntTests for reconnect events
a77dac5 Fix new Sonar smells; revert to BUILD-SNAPSHOTs

v5.1.7.RELEASE

05 Aug 15:35
Compare
Choose a tag to compare

Change log:

82852ef Upgrade to Spring Data Lovelace SR10
b618f08 Upgrade SF, Spring AMQP versions
063432c Build against Spring snapshots
b74c32f Upgrade Lettuce, AssertJ/K versions
68a2f01 Fix javadoc (previous commit)
38e591f fix JavaDoc code snippet on PayloadMatcher
e5fadc3 Fix nullability issue in queuechannel (#3012)
be671a4 GH-2999: Fix assertJ usage in test (backport)
9ab1fc8 GH-2999: Fix TimeoutCountSeqSizeReleaseStrategy
1e38ff7 Clear lock cache in NioFileLocker (#2998)
e161f64 GH-2987: Add HTTPS entries into spring.schemas
cdc8ac0 Fix race condition around Redis key
c64dcc1 Fix Redis components for JDK deserialization
a75efd3 GH-2974: Fix race in TcpNetConnection.getPayload()
68dfbbe Fix HttpHeaderMapper to support MimeType
eea5089 Fix SmartLifecycle.stop(Runnable) usage (#2973)
02564e6 GH-2967: Fix backport assert message
46ae25d GH-2967: Fix ScatterGatherH for headers copy (#2968)

v4.3.21.RELEASE

02 Aug 15:44
Compare
Choose a tag to compare

Change log:

44f2404 Upgrade to Spring Framework 4.3.25, retry 1.1.5
79d7d3a INT-3746: Fix exception message
4258da8 INT-3746: RemoteFileTemplate streaming backport
f2bd8c4 Clear lock cache in NioFileLocker (#2998)
9d4aa8b GH-2993: Catch and log unsupported XML attributes
0bb0878 GH-2987: Add HTTPS entries into spring.schemas
3b146fe Fix race condition around Redis key
3465110 Fix Redis components for JDK deserialization
2e7c5d8 GH-2974: Fix race in TcpNetConnection.getPayload()
3c69b26 Fix TimeUnit in ChannelInputStream.close()
b0be30b Synchronize RemoteFileUtils.makeDirectories()
6c0d685 Downgrade H2 to 1.4.197
a8a44ab Drop H2 schema before JDBC tests

v5.2.0.M3

14 Jun 21:24
Compare
Choose a tag to compare
v5.2.0.M3 Pre-release
Pre-release

Change log:

1b5c588 Upgrade Spring Security to 5.2.0.M3
3ddc004 Fix RSocket adapters for routing metadata support
24b8e58 Upgrade to latest Lettuce Redis driver
144790e Upgrade Spring Framework, AMQP Versions
71fbe29 Add Docs for Flux Aggregator
2fb7554 Fix new tangle introduced by Control Bus changes
173eca2 Upgrade to Spring Data Moore RC1
0b3421c Upgrade rsocket to 0.12.2-RC4
70c799f Upgrade reactor milestones
1142caf Ignore JdbcLockRegLeaderInTests.testLostConnection
360c740 GH-2962: check the whole ctx hierarchy for nullChannel
d85d6ee INT-3073: Add FluxAggregatorMessageHandler
45fe5be GH-2956: Add MessageHandler.getMetricsCaptor()
78a0ec7 GH-2958: Also Add to Common Header in AMHEMS
1067f91 AMQP: Add bindSourceMessage property (inbound)
0addbe5 Increase wait timeout in the JdbcLockLeaderTests
1c88ba1 Polishing for nohttp plugin
703141b Reverse check/checkAsciidocLinks order
8c68255 Fix doc links; add checkAsciidocLinks to testAll
466daa8 TCP: Connect Timeout; Close Stream
cd07572 Fix new Sonar smells
5e7c1ae Add RSocket Java DSL
0c32a57 Fix Sonar smells for XML module
7e0a5e9 Build: asciidoc link check improvement
315f0e7 Fix Sonar vulnerabilities for varargs
1d08d3b Various Docs build fixes
2a50a26 Build: check external asciidoc links
374b4b7 GH-2880: Handle Pausable in Control Bus (#2940)
e9591c6 Make spring-ws-core optional for SI-xml
a9a2fcc Add @MongoDbAvailable to new test
34db267 GH-2936: Add custom converters for MongoDbMS
d2d09cd Upgrade Jackson
65c884c Enable nohttp Gradle plugin
9fa9d1b Add Multi-Page HTML Reference
d7fa609 Fix Broken Links in Reference
8ce16b9 Test for GH-2938
796a0c4 Fix TimeUnit in ChannelInputStream.close()
400f9e1 fixed misaligned source code snippet in JMS documentation
d713825 Get an OS-assigned port in RmiOutboundGatewayTests
6bcf71c Fix Sonar smell in the RSocketInboundGatewayParser
bc9aa83 RSocket XML Config support
87169bc HTTP Outobund: Call encode() for URIs
9f53b80 GH-2931: AMQP De-Batching as List<?> Payload
e05b6f7 Fix some typos in the whats-new.adoc & ip.adoc

v5.1.6.RELEASE

14 Jun 18:31
Compare
Choose a tag to compare

Change log:

00fef9c (5.1.x) Upgrade dependencies; prepare for release
0259d43 Upgrade Spring Framework/Data
3668d9f GH-2962: check the whole ctx hierarchy for nullChannel
5ad4f62 Fix SplitterMH for primitive arrays cast (#2964)
2afe115 GH-2956: Add MessageHandler.getMetricsCaptor()
cebfe8a GH-2958: Also Add to Common Header in AMHEMS
be90fdb AMQP: Add bindSourceMessage property (inbound)
b73b720 Add @MongoDbAvailable to new tesdt
ef856b2 GH-2936: Add custom converters for MongoDbMS
f992c05 Upgrade Jackson
cd5b3b1 Fix TimeUnit in ChannelInputStream.close()
c2fe7d7 HTTP Outbound: Call encode() for URIs

v5.2.0.M2

13 May 17:59
Compare
Choose a tag to compare
v5.2.0.M2 Pre-release
Pre-release

Change log:

3b57713 Upgrade dependencies, Gradle; prepare for release
cea47f7 Upgrade versions for 5.2.0.M2
30750f5 Polishing for RSocket channel adapter (#2928)
a56116f Fix package tangle in CacheRequestHandlerAdvice
36e7041 Add RSocketInboundGateway; refactoring (#2923)
4b58bf0 Fix AMQP module according latest Spring AMQP
06140cb SFTP: Add channelConnectTimeout
bcff9d4 Fix unused import
f04d6d9 Fix MessagingGatewaySupport implementors
bad9677 Add AnnotationMetadataAdapter
2a16fc5 AMQP: Exclude spring transitive dependencies
eb94532 Fix deprecation (PayloadArgumentResolver)
86c7e36 Sonar issues - complexity
90d2b30 Remove RSocketInboundGateway since it isn't ready
e2b6618 RSocketOutbound refinements; resolve deprecations
6d7bc1f Sonar: repeated literals
444cd1e Move SF dependencies to the latest BUILD-SNAPSHOT (#2921)
0d6faa2 Sonar - protected fields
37e49a2 More TCP test polishing
ebbcb9d Sonar fixes
9780a6c Use MergedAnnotations in MethodAnnPublisher (#2914)
532941c Increase TCP test thread pool size
19b9944 Sonar fixes
130e1bb Synchronize RemoteFileUtils.makeDirectories()
0bb901b Sonar fixes
4199ff5 Make RSocketOutboundGateway for server side
b069780 GH-2908: Publisher: synthesize anns for @AliasFor
36c33bb Sonar fixes
7569d0a Sonar complexity issues
8de53cc Polishing - PR comment
e977234 Fix new Sonar smells
ff958ae Convert Lambdas to Method References
ddff788 Fix Sonar complexity issues
e26c61d Add missed options into WebFluxMessageHandlerSpec (#2904)
c570bee Fix Sonar complexity issues
9072e92 Add @Nullable WebClient in WebFluxRequestExecMH
2ebbdde GH-2901: Add missed delegates into JmsInGateway (#2903)
89e11f2 Add initial support for RSockets (#2902)
f8f69c9 Support non-Object types for WebFlux requests
24304ef Fix Sonar smell around new GroovyClassLoader()
745524f Remove unused imports in the AbstractScriptParser
455cc9b Don't propagate null CL to GroovyScriptFactory
be86db5 Fix new Sonar smells for scripts
7dff1d5 Add support for Kotlin JSR223 scripts (#2898)
9cc0cbe Polishing for ImapMailReceiverTests

v5.1.5.RELEASE

13 May 17:01
Compare
Choose a tag to compare

Change log:

a578cee (5.1.x) Upgrade dependencies; prepate for release
0492889 Fix MessagingGatewaySupport implementors
bcf5929 Synchronize RemoteFileUtils.makeDirectories()
e465a9b GH-2901: Add missed delegates into JmsInGateway (#2903)
66c45e5 Downgrade H2 to 1.4.197
0b82222 Clean up more schema before JDBC tests
8219aba Drop H2 schema before JDBC tests
ad8d836 Fix race condition around sharedJschSession
bfebbbb GH-2884: RedisUtils improvements

v5.2.0.M1

15 Apr 19:13
Compare
Choose a tag to compare

Change log:

cdf0c5c Upgrade to Gradle 5.3.1, Kotlin-1.3.30
735e82e Add support for CacheRequestHandlerAdvice
36581bf Upgrade to Spring Security 5.2 M2
38fc85a Optimize DefaultSftpSessionFactory (#2896)
0ad731d Use random port in RmiInboundGatewayParserTests
17bd68c Downgrade H2 to 1.4.197
17b1c76 Increase destroy wait timeout for JdbcLockRLITests
bf21128 GH-2792: HEnrichSpec: Add hooks for common headers (#2895)
e3e11a6 Clean up more schema before JDBC tests
06d3213 Upgrade dependencies
9876fae Fix AbstConfMongoDbMS.NOT_IMPLEMENTED modifiers
d047d28 Fix new Sonar smells
a49b04e Upgrade to SF-5.2 M1 & SA-2.2 M1; Checkstyle 8.19
a40f20f Resolve new tangles
6c3ffcb GH-2803: Deprecate legacy metrics
43d03c3 Increase test receive timeouts
c05876e INT-4299: Add AbstractMailReceiver.autoCloseFolder (#2887)
dc88bb4 Drop H2 schema before JDBC tests
8aef55f Fix race condition around sharedJschSession
818be4c GH-2765: Add discardChannel for splitter (#2883)
7fa1161 Fix tests according new test events model in SF
7b3dd2b Fix EventInChAParserTests don't emit test events
063759d GH-2754: Add channel-based mapping to RouterSpec
ad7ccb3 GH-2884: RedisUtils improvements
cff67cc Fix complexity for DefaultHttpHeaderMapper (#2881)
2e2b49a GH-2872: Parse all the multi-part files (#2878)
cb5d7f6 Fix If-Unmodified-Since header mapping
23a73fa GH-2873: Preserve mapping order in the router (#2877)
3fc2786 Fix HttpProxyScenarioTests for proper date format
cb53861 GH-2874: Syslog - copy IpHeaders to message
d2853be Fix new Sonar smells in TCP module; polishing
5e39082 Align dependencies with Boot
d944752 Fix RedisUtils.isUnlinkAvailable() for NPE
ae2be1b Fix deprecations according latest SF
62f576b Fix new Sonar smells for TcpNioServerConnFactory
9428e34 GH-2837: TCP NIO Prioritize accept
56c4458 Fix deprecations according latest SF
572dc0e Short-circuit methods for lambdas from annotation (#2823)
a599881 Fix typo in reference
872302d Add -Dfile.encoding=UTF-8 into gradle.properties
d21e8f0 URL Cleanup
20e8f0a Fix HTTP urls to HTTPS
0ce6216 Fix typo in exception message
c9e5f99 Fix tests according HTTPS for origin urls
fd30d1b URL Cleanup
8380346 GH-2820: Close session in FtpRemFileTempl.exists
5b84936 Fix new Sonar smells
5421574 Support generics in the JsonToObjectTransformer (#2819)
8f86ef9 Fix Sonar smells for HTTP & WebFlux modules (#2810)
3751505 GH-2806: Add generics support to HTTP Inbound
921c797 Fix new Sonar Smells
9cf52b7 Fix double MBean registrations
9883b65 INT-2277: Register ChResolver & ErrHandler beans (#2805)
14c6742 Fix compatibility with the latest SD MongoDB
d53433c GH-2690: Add MessageHandlerMethodFactory beans (#2798)
0b3e2c9 Fix Sonar Smells for AmqpOutEndpoint & MessPubEH
5245eff GH-2797: AMQP: Add confirm-timeout
e13aa28 Fix smells for AnnGatePFB & MessagePubErrHandler
626ba7a GH-2799: Fix AnnGateProxyFB for empty errChannel
b4273dd Fix new Sonar smells for MMIH (#2795)
7f806bd Fix RedisAvailableRule
78199dc Avoid throws Exception where possible - Phase III
b138ab8 Avoid throws Exception where possible - Phase II
3d87ac6 Polishing pollable channels around meters
7efb14c GH-2753: Remove Guava dependency
b187bca Avoid throws Exception where possible - Phase I
005bc80 Fix MMIHelper for reinitialization (#2786)
3006e58 INT-3459: Log exceptions in case of failOver (#2790)
efea8eb Fix new Sonar issues
a113099 Fix RateLimiter test to depend on the permission
e921628 INT-4497: Add RateLimiterRequestHandlerAdvice (#2781)
e32f877 URL Cleanup
931df86 GH-2777: Remote File Filter Improvements
bb62cb8 Fix race in TcpOutboundGatewayTests
200f3b3 GH-2780: ByteArrayLengthHeaderSerializer.inclusive
20fde27 Add @DirtiesContext to active tests
a167290 GH-2776: Fix Streaming Remote File MessageSource
23843c7 Avoid Race in FtpStreamingMessageSourceTests
3657d05 Defer Messaging annotations process (#2769)
4365eae GH-2770: AbstractMessageSource EvaluationContext
d2e974a Fix new Sonar smells (#2768)
f741724 INT-4561: deprecate Boon JSON processor support
4f34d92 INT-4573: Fix logic in the OperationInvokingMH
0ce6d1c Restore Sonar to 2.7
10637db Revert Sonar to 2.6.2
aa07543 INT-4559: JDBC Gateway: return List for maxRows>1
1d54f96 GH-2760: use assertThatExceptionOfType in tests
82ecd5a GH-2749: Deprecate ChannelInterceptorAware (#2751)
d6ac866 GH-2759: Fix CorrelationData.future
221393e MessageHandlingException consistency
9c84ece Optimize updateCopyrights, checkTestConfigs tasks
7e3b569 Fix XSDs for actual core schema version
622d42c Migrate tests to AssertJ
b62c2a8 Update docs for message routers so that they compile
f15a4c4 EnableIntegrationTests: increase receive timers
c6965b2 Fix typo in MQTT doc
baf1b97 GH-2752: RequestMapping: react only for our event
9e238f5 Upgrades and doc fixes
520ebbb Move master to 5.2

v5.1.4.RELEASE

02 Apr 21:22
Compare
Choose a tag to compare

Change log:

e17be71 (5.1.x) Upgrade to S-Security-5.1.5; ready for release
4a7c8d3 Downgrade Derby to 10.14.2.0
c8e78db GH-2872: Parse all the multi-part files (#2878)
dcad50d Fix If-Unmodified-Since header mapping
e50a0f5 Fix HttpProxyScenarioTests for proper date format
89cf135 GH-2874: Syslog - copy IpHeaders to message
7dbb836 Align dependencies with Boot
659613c Fix RedisUtils.isUnlinkAvailable() for NPE
6f3fd09 GH-2837: TCP NIO Prioritize accept
6e9bb60 (polish-urls-xml-5.1.x) URL Cleanup
aa23349 (polish-urls-remaining-5.1.x) URL Cleanup
b19535b Fix Gradle build to read files in UTF-8
afa8753 (polish-urls-apache-license-5.1.x) URL Cleanup
3bd29ed Upgrade to SF-5.1.6 & S-WS-3.0.7
3491cba GH-2820: Close session in FtpRemFileTempl.exists
1cc9ff2 URL Cleanup
df697c5 GH-2806: Add generics support to HTTP Inbound
8d99039 Fix typo in AbstractMessageChann for "data types"
84c69d5 Fix missing import
3f3d98c GH-2799: Fix AnnGateProxyFB for empty errChannel
a42411f Fix MMIHelper for reinitialization (#2786)
d8ec835 Fix Zookeeper Issues
d886733 Fix meter leaks in the Pollable channels
dd6cd51 (spring-operator/5.1.x) Fix race in TcpOutboundGatewayTests
648760b GH-2776: Fix Streaming Remote File MessageSource
298d10e GH-2770: AbstractMessageSource EvaluationContext
cb1b1c8 GH-2759: Fix CorrelationData.future
40fd8d3 GH-2752: RequestMapping: react only for our event