Skip to content

Releases: spring-projects/spring-integration

v5.2.2.RELEASE

04 Dec 19:31
Compare
Choose a tag to compare

Change log:

aa895e7 (HEAD -> master, upgrades1) Upgrade dependencies; prepare for release
d5e3148 Upgrade Spring AMQP, Data versions
94e0816 Use EmitterProcessor in the FluxMessageChannel (#3104)
762f839 Upgrade to SF-5.2.2; Lettuce-5.2.1
42b812b Introduce RSocketInteractionModel (#3110)
8e7c106 Fix pub/sub race conditions in Reactive tests
daa89bf Fix changes-5.0-5.1.adoc for proper version range
75c9db1 RSocketOG: rename method to prepareRetrieveSpec
d9df857 Fix RSocketOutboundGateway to use RetrieveSpec
516ecbc GH-3114: Honor SpEL contract in ExpressionEvalMap
ee7be04 Update roles in publish-maven.gradle
2da7ae0 Add NPE test for ExprEvalSqlParameterSourceFactory
9fb2e57 GH-3113: Fix NPE in EESqlParameterSourceFactory
ffa1998 Fix Sonar issue from previous commit
f80ecf1 Fix TcpConnectionFactory FactoryBean
0ec9859 Refactor some tests into JUnit 5
25e9459 Fix RSocket module according changes in SF
0f5bd4a INT-3494: Resolve dir for writing as a Resource (#3109)
069d873 Fix NPE in RSocketInboundGateway.decodePayload()
72f7c72 GH-3107: Add errorOnTimeout for TcpInboundGateway
0bbdd3a Upgrade to Gradle 6.0; AMQP and Data SNAPSHOTs
783a07c Fix HTTP tests accoridng SF changes
d9e09b9 Test that Kotlin synthetic classes work in SpEL
feae9d8 Remove duplicate WebFlux endpoints summary
a6fb891 Fix MMIH to check for Advised in getTargetClass()
bb2ecd8 Upgrade AssertJ, Hamcrest, Gradle
1820c05 (GH-3105) GH-3105: Fix (S)FTP streaming single filter logic

v5.2.1.RELEASE

05 Nov 13:49
Compare
Choose a tag to compare

Change log:

be88781 Upgrade Spring Security, Micrometer
1287aa5 Upgrade dependencies
3e68228 More docs for new RSocket features
dd1d65b Refinement for ResolvableType JSON header
ad97f81 GH-3096: Skip RESOLVABLE_TYPE header in mapping (#3098)
845a396 Revert testReactiveStreamsConsumerPollableChannel
36c9f72 Use EmitterProcessor for Channels adaptation (#3100)
69401c2 Back-pressure tests for SubscribableChPubAdapter
e2ba60f TCP Test - increase wait time for close
04ff879 Improve RSocket support
0ceea84 GH-3089: Fix import
841a91d GH-3089: Fix since in gateway spec
6468ecc GH-3089: Add AmqpInGateway.replyHeadersMappedLast (#3091)
977997e GH-3090: Add logout() to FtpSession.close()(#3094) 7aea76c6c4 GH-3026: Fix chmod support for DSL 66c3eff2ba Fix new Sonar smells ca56a0eb80 ExtractBaseIntegrationFlowDefinition(#3087) 1a2907eeb3 Upgrade dependencies; fix deprecations ab06c21bbc Give access to AmqpOutboundEndpoint.RabbitTemplate a2e0dda4d8 Show Rsocket requestChannel in RSocketDslTests 375f3c1317 Ensure that dynamic routes are included into graph (#3085) 612ae341ae TCP: Fix race in test c420c414d3 GH-3076: NioFileLocker: add file existence check 1e50707370 Fix new Sonar smells 33667884a7 GH-3079: Use getMostSpecificMethod for SpEL calls (#3082) 87af95ee7a GH-3083: Support @Header with dotted literals 911cdc86b5 Refinement for gateway Mono processing (#3075) 7733da651f GH-3072: Allow JDBC inbound query changes 2a8615539f DeprecateIntFlows.from(service, methodName)`

v5.1.9.RELEASE

05 Nov 13:47
Compare
Choose a tag to compare

Change log:

c38f1c5 Upgrade Spring Security
5c6f65f GH-3061: Add @DirtiesContext to JPA tests
9199deb Upgrade dependencies
ab64190 Fix StompMHWebSocketIntTests for reconnect events
b7ee269 Use EmitterProcessor for Channels adaptation (#3100)
54de7a2 GH-3089: Add AmqpInGateway.replyHeadersMappedLast (#3091)
315fafd GH-3090: Add logout() to FtpSession.close()`
35b964c GH-3026: Fix chmod support for DSL
c365a87 Upgrade dependencies
9abb68e Fix inconsistency with imports in Locker tests
d8dd56d GH-3076: NioFileLocker: add file existence check
80ed25e GH-3079: Use getMostSpecificMethod for SpEL calls (#3082)
86f0ca2 GH-3083: Support @Header with dotted literals

v5.2.0.RELEASE

01 Oct 19:01
Compare
Choose a tag to compare

Change log:

d3d82db Upgrade to Spring AMQP 2.2 GA; prepare for release
9720c82 Fix Checkstyle for JPA test; typos
8a4864e GH-3061: Add @DirtiesContext to JPA tests
0926186 Upgrade Micrometer, Spring Security versions
37cc201 Upgrade dependencies; fix deprecations
229676b Fix links in reactive-streams.adoc doc
007e1a0 Improve in generics for some Publisher API
ad96ca4 Add Reactive Stream chapter into docs
eeb951b Fix new Sonar Smells
9994997 GH-3067: Use default NullChannel instance if poss.
0c7cae1 Upgrade to Jackson 2.10
f3850b7 RSocket Doc Polishing
c4aceb6 Hide toReactivePublisher() from lambdas (#3065)
582574c Upgrade Reactor Version
3ca291c (IntegrationFlows_from_IntegrationFlow) Fix new Sonar smell
12e5a30 GH-3062: Polishing
8ad802c GH-3062: Fix Mail Tests Hang
b12657c Document RSocket support
2133581 Remove IntegrationNode.Stats.deprecated const
a550ebf Fix test after previous commit
7d949f7 Fix Sonar issues
58c0b98 (MessageSource_as_Supplier) Add failure counter to AbstractMessageSource
aa29bb1 Guard Micrometer stats for NPE: no Micrometer
c4ec73f Fix Checkstyle violation
87840bc GH-3056: Add Micrometer Metrics to Runtime Graph
528203e Upgrade dependencies
50c6f3a GH-3054: Resolve deprecation for WebFlux module
3e30625 Fix FtpServerOutboundTests.allEvents test
185d370 Back to Spring Snapshots and other upgrades
9272782 GH-3052: Fix custom converters for lambdas
1e93d51 (S)FTP tests: Add missed @DirtiesContext
87f5409 Fix more Sonar smells for GatewayProxyFactoryBean
6da8112 Polishing What's New
f68cf28 (sonar) Fix new Sonar smells for GatewayProxyFactoryBean

v5.1.8.RELEASE

30 Sep 17:49
Compare
Choose a tag to compare

Change log:

3c89ef5 Upgrade Spring Framework, Data, AMQP versions
addf2db GH-3052: Fix custom converters for lambdas
d91a45a Upgrade to SA-2.1.9
f7e0848 GH-3041: Deprecate RedisUtils.isUnlinkAvailable()
3de57dc Fix Typo in Flow Validation
c9e0cc0 GH-3010 Add idleBetweenTries for JdbcLockRegistry
4457345 Fix generics for RegionAttrFactoryBean in gemfire
baf2b8d GH-3027: Rotator enhancements
b04a857 GH-3026 Support chmod with FTP
f7032c7 Revert "GH-3027: RotatingServerAdvice enhancements"
03b6316 GH-3027: RotatingServerAdvice enhancements
baf875c Use trusty on Travis

v5.2.0.RC1

06 Sep 18:42
Compare
Choose a tag to compare
v5.2.0.RC1 Pre-release
Pre-release

Change log:

29bebdb (HEAD -> master) GH-3047: Add GatewayProxySpec for Java DSL
c668a04 Upgrade dependencies to the stable Milestones
b9478ac Upgrade dependencies; fix some typos in docs
9a43726 Fix new Sonar smell
e2d891a Fix new Sonar smells
a95c76e RSocket requests: Add per message metadata support
444c1f9 RSocket: Add support for RoutingMetadata
fd7e7db Fix Sonar smells in JpaExecutor
3dc0fb5 GH-3041: Deprecate RedisUtils.isUnlinkAvailable()
554f223 Fix some Sonar smells and typos in JavaDocs
5b43b6c GH-2890: Document a bridge for subflow starts
0750867 GH-3038: Delegate more RemoteFileTempalte options
1b892fc Fix Sonar smells in the FtpSession
ca8377d GH-3017: Expose cancel-idle-interval XML attribute
6d0757a Improve ImapIdleChannelAdapter (#3045)
4db71d7 GH-3035: Include INT_ prefix into PK constraints
a756e63 GH-3043: Add FileHeaders.REMOTE_HOST header (#3044)
ff15d52 Align RSocket module with the latest SF
5073da8 Fix Typo in Flow Validation
d26ee1d Fix sporadic AMQP test failure
62d472f Fix Sonar issue
f600361 GH-3010 Add idleBetweenTries for JdbcLockRegistry
f0807fe Usage clarification of the group-timeout property
8d1d0ec Fix WebFluxDslTests for SF changes
b7e928b GH-3024 Move Error Handling Docs to the top level
a835a63 Apply changes from 5.1 for StandardRotationPolicy
503d001 Fix AMQP CF publisher confirms type usage
35dd0c2 Remove unused imports in the Log4j2LevelAdjuster
b01982d Fix new Sonar smells
69dd180 JUnit 5 Log Level Adjuster
a4f7412 GH-3026 Support chmod with FTP
f256974 AMQP OB Adapter - option to wait for confirms
fab4c45 Move dep-management plugin out of root project
a09b979 Upgrade Jackson version; use BOM for dependencies
13a8623 GH-3027: Decouple RotationPolicy
a66b5ed GH-3027: Fix @since
ba01768 GH-3027: Enhancements to RotatingServerAdvice
8447ce4 GH-3018: Fix Http NPE when no application context
d2fc020 GH-3020: QueueChannel doc polishing
eac33d3 Fix typos
8561250 Back to Spring Snapshots

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