Releases: spring-projects/spring-integration
v5.2.0.M2
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
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
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
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
v5.0.13.RELEASE
Change log:
2ad2d0f (5.0.x) Upgrade dependencies; ready for release
46d8bac Upgrade dependencies; prepare for release
8961e26 Fix HttpProxyScenarioTests for proper date format
7635eef Fix If-Unmodified-Since
header mapping
4a55fed Align dependencies with Boot
a36e1c7 (polish-urls-xml-5.0.x) URL Cleanup
e9501dd Fix broken WebSocketParserTests
934d718 (polish-urls-remaining-5.0.x) URL Cleanup
0787a9a URL Cleanup
8294431 Upgrade to SF-5.0.13
4aea880 GH-2820: Close session in FtpRemFileTempl.exists
00ca87f URL Cleanup
67902ca Fix missing import
07040b3 GH-2799: Fix AnnGateProxyFB for empty errChannel
be66bc9 Fix Zookeeper Issues
3b1db3e (spring-operator/5.0.x) Fix race in TcpOutboundGatewayTests
34febd4 GH-2776: Fix Streaming Remote File MessageSource
8f1a1c1 Fix possible NPE when generate correlationData
f33f057 GH-2752: RequestMapping: react only for our event
v4.3.20.RELEASE
Change log:
b119224 Upgrade to S-Security-4.2.12; ready for release
952c733 (polish-urls-remaining-4.3.x) URL Cleanup
8e946c9 (polish-urls-xml-4.3.x) URL Cleanup
16dc320 URL Cleanup
2f1d86d Upgrade to SF-4.3.23
9d19f66 GH-2825: Fix 4.3 Doc rendering
afa98c1 GH-2820: Close session in FtpRemFileTempl.exists
407ad3a URL Cleanup
2ded76a Fix Zookeeper Issues
047790e (spring-operator/4.3.x) Fix race in TcpOutboundGatewayTests
7035699 Fix StreamingInboundTests
a5ab79e Remove unused imports
45789a9 GH-2776: Fix Streaming Remote File MessageSource
442b3d9 Fix possible NPE when generate correlationData
c3c3f81 Ignore RedisInboundChannelAdapterTests
44f438d GH-2752: RequestMapping: react only for our event
72aaf0b GH-2723: Handle unsupported XML properties
5dc4b57 Upgrade ActiveMQ to 5.15.8
54f97f1 INT-2549: Ignore MBean call reply in op-invoc-c-a
7242fc8 INT-4574: JDBC: Add NOT NULL for primary keys (#2698)
5.1.3.RELEASE
Change log:
0d37566 GH-2744: ScatterGather: reinstate request headers
d38db25 Fix updateCopyrights
Gradle task
fe5d0af Optimize checkTestConfigs
task for UP_TO_DATE
1fad620 Upgrade Spring Data & security; fix docs path
9879c74 Upgrade dependencies, including Kotlin
daf0015 Add updateCopyrights
Gradle task
53272fd Remove unused import
e8aa861 GH-2735: Add errorChannel to ScatterGatherHandler
5c46efe Fix Sonar smells for websocket module
5eba369 Fix new Sonar smells in MessagingGatewaySupport
4c88ddd GH-2731: Fix nested gateway error propagation
37563a1 Polish Contribution Guidelines
04875b7 GH-2727: Ensure JDBC queries are logged (#2730)
71fd60f Add default expressions for ExpEvalReqHAdvice (#2738)
e2d177e Fix "One sentence per line" in docs
d56e29b GH-2733: Polishing
f6c8a65 GH-2733: Fix Meter Memory Leak
6391e4b Tcp Doc Polishing
f82c716 GH-2728: AMQP Manual acks and conversion errors
65b8899 Revert INT-4386: Support Instant in schedule expr.
f901c4e INT-4386: Support Instant in schedule expressions
020ea76 Make IOS.setTaskScheduler() as public (#2725)
7980afe INT-4339: Remove Docbook & rely on Asciidoctor
a283ad6 GH-2723: Handle unsupported XML properties
4c6ffec * Fix some typos in Docs, old DSL callbacks
5295a76 Fix mail lock race condition & Sonar smells (#2721)
a609bd9 Some file module Sonar fixes (#2718)
db239f8 Fix NPE Sonar report in the NotificationPublishMH
9ab6779 Fix new Sonar smell and some other in JMX module (#2716)
bac3565 GH-2714: Fix PollSkipAdvice
fff968e Add Duration overloads to Pollers factory
8002275 INT-2549: Ignore MBean call reply in op-invoc-c-a
f43fa97 Update issue template
5b42c28 Refactor AbstractMailReceiver for proper locking
690a2c3 Implement Lifecycle for IntegrationComponentSpec
119db81 * Fix new Sonar issue in the AbstractMailReceiver
(#2709)
d37e656 Fix DSL to deal with beanNames for handlers (#2707)
a5e437f INT-2543: Relax mail host when mail-props present
0ac7660 Fix a couple new Sonar smells
7da77f7 INT-1887: Optimize AbstractMailReceiver.receive()
4ea3b1c GH-2705: public CTORs on AMFPFileListFilter Impls
48ae91e Docs: Fix File.renameTo() Expressions
462dc98 GH-2695: Add proxy option to @EnablePublisher (#2701)
cd8cbaa GH-2699: Make expressions cache concurrent
eed16f0 Fix BeanFactory propagation for MMInvokerHelper (#2694)
63684e2 INT-4574: JDBC: Add NOT NULL for primary keys
936d63b Update CONTRIBUTING for GH issues bug tracking (#2696)
518c491 TcpCodecs factory Sonar polishing
4dcbb92 Upgrade spring-retry
ae3bb15 TcpCodecs factory improvement
5.0.12.RELEASE
Change log:
5e6506a GH-2723: Handle unsupported XML properties
c723b69 INT-2549: Ignore MBean call reply in op-invoc-c-a
b4a2de1 Implement Lifecycle for IntegrationComponentSpec
e8f8c37 GH-2705: public CTORs on AMFPFileListFilter Impls
d803e75 GH-2699: Make expressions cache concurrent
c64524b INT-4574: JDBC: Add NOT NULL for primary keys (#2698)
5.1.2.RELEASE
Change log:
610852c Prepare for release; upgrade security & micrometer
7511c94 Upgrade some dependencies
d4a0300 Fix ambiguity for NullChannel instances bean name
59c69ed Allow XML components injection
0d13128 INT-4571 Make MessageHandlerMethodFactory injectable
1d5e66b RemoteFileTemplate: Fix Checkstyle violation
6ddcfb3 Custom Session dirty logic
2766707 Sonar fixes
e30741f Upgrade SF to 5.1.4
e40cfe1 Sonar fixes
6eeec50 INT-4572: Add MessageProducer.setOutputChannelName
53e3248 Make Test IMAP Server fields volatile
1bafe89 Sonar Fixes
76439e3 Upgrade Groovy version
870cbfe Upgrade Jackson version
e8df546 Sonar Fixes - Javadoc-only imports
a39881f Fix new issues in Sonar
113a371 Remove Exception from IOS.onInit()
81b4ea1 Sonar fixes according latest report (#2676)
1943c15 INT-4570: Add MessageCollectionCallback for Mongo (#2675)
0d09bdc Replace xmlunit dependecy with AssertJ methods
93d7c58 Enable ModifierOrderCheck Checkstyle rule (#2673)
a01d09f Sonar Fixes
761af27 * Fix Sonar issues for Sec., STOMP, SFTP, WebFlux
7790f9e Sonar fixes
8ce8bf9 Fix code smell in websocket and webflux modules (#2669)
e8bd31c Sonar fixes
2711812 Fix code smell in test and syslog modules (#2667)
12dd73d Fix code smell for PayloadTypeConvertTransformers
3dd8b63 INT-4569: Disallow beans override in DSL (#2664)
65df35b Sonar fixes
3f48d20 ImapMailReceiver: Check folder.isOpen before idle
355479f Sonar false positive polishing
7efe79f Sonar fixes
89fdb93 Increase expire period for testExpireTwoRegistries
c5f29fc RedisLock: Throw exception from unlock on expire (#2661)
3f522f7 Fix "new" Sonar issues
d7356aa Use Context CL wherever it is applicable (#2656)
33e5248 More fixes for IMAP channel adapter and its tests
ca2e70f Sonar Fixes
579a722 Fix Broken TCP OG Test
563f526 Sonar Fixes
4760c54 Sonar Fixes
536b6b1 INT-4565: Fix IntComponentScan for profiles (#2652)
2cde493 Sonar Fixes
687e6d5 INT-4150: Sonar Fixes
992c0ce INT-4150: Make ImapMailReceiverTests much faster
29b4a29 INT-4563: Add JMX test for MQTT
9832f61 INT-4564: ACMH: Fix erroneous error log
62fc7df Sonar Fixes
4ade0ce INT-4385: Clarify namespace in jms.adoc
7135d06 INT-4553: Store-backed QueueChannel improvements
5.0.11.RELEASE
Change log:
27aafae Prepare for release; upgrade dependencies
270fd78 Allow XML components injection
565578b RemoteFileTemplate: Fix Checkstyle violation
f63abc1 Custom Session dirty logic
23fb52c Upgrade Spring Framework to 5.0.12
8f34d04 Upgrade Jackson version
d5dd0a1 INT-4570: Add MessageCollectionCallback for Mongo (#2675)
ae4b3ff Increase expire period for testExpireTwoRegistries
0199741 RedisLock: Throw exception from unlock on expire (#2661)
a3dc10b Fix Javadocs in the MessageGroupQueue
1502485 INT-4565: Fix IntComponentScan for profiles (#2652)
7a2547f INT-4564: ACMH: Fix erroneous error log
be64980 INT-4553: Store-backed QueueChannel improvements