Skip to content

Releases: spring-projects/spring-integration

v6.2.11

19 Nov 23:08
Compare
Choose a tag to compare

⭐ New Features

  • Use Locale.ROOT for locale neutral, case insensitive comparisons #9621

🐞 Bug Fixes

  • AbstractMailReceiver.receive returns MimeMessage with outdated flags #9635
  • ConcurrentModificationException from ThreadStatePropagationChannelInterceptor #9624
  • SimpleJsonSerializer sometimes fails to produce correct JSON #9616
  • The Mqttv5PahoMessageHandler.publish() fails with a Connect already in progress (32110) under high concurrency #9598
  • FileReadingMessageSource doesn't set FileHeaders.RELATIVE_PATH header value corretly #9595

🔨 Dependency Upgrades

  • Bump org.springframework.security:spring-security-bom from 6.2.7 to 6.2.8 #9678
  • Bump org.springframework.amqp:spring-amqp-bom from 3.1.7 to 3.1.8 #9676
  • Bump org.springframework.kafka:spring-kafka-bom from 3.1.9 to 3.1.10 #9674
  • Bump io.micrometer:micrometer-bom from 1.12.11 to 1.12.13 #9667
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.11 to 1.2.12 #9666
  • Bump io.projectreactor:reactor-bom from 2023.0.11 to 2023.0.12 #9665
  • Bump org.springframework:spring-framework-bom from 6.1.14 to 6.1.15 #9664
  • Bump org.springframework.data:spring-data-bom from 2023.1.11 to 2023.1.12 #9663
  • Bump org.apache.groovy:groovy-bom from 4.0.23 to 4.0.24 #9642
  • Bump org.jruby:jruby-complete from 9.4.8.0 to 9.4.9.0 #9641
  • Bump mongoDriverVersion from 4.11.4 to 4.11.5 #9640

v6.4.0-RC1

23 Oct 15:20
Compare
Choose a tag to compare
v6.4.0-RC1 Pre-release
Pre-release

⭐ New Features

  • add a new redis lock type that renewal expire #9557
  • Remove not used private variable from ImapIdleChannelAdapter #9556
  • Add idleBetweenTries property to RedisLockRegistry #9540
  • Map AmqpHeaders.RETRY_COUNT via DefaultAmqpHeaderMapper #9539
  • Add some way to pass context to scheduled threads when using PollerMetadata (or make it customizable, or let it pass a TaskDecorator, or use the passed TaskExecutor) #9524
  • Migrate Python scripts support to GraalVM Polyglot #9507
  • Better inheritance support for @Nested when using @SpringIntegration #9492
  • Improve Kafka Reply Topic Logic in the KafkaProducerMessageHandler #3616

🐞 Bug Fixes

  • Support DelayedMessageWrapper Deserialized #9561
  • The BarrierSpec is missing a discardChannel option #9558
  • Flag and maybe delete messages after messages have been copied #9546
  • Remove .publishOn(Schedulers.boundedElastic()) from the AbstractMessageProducingHandler in favor of customization on the application side via customizeMonoReply() on the endpoint #9538
  • Expiring completed aggregator groups on startup fails as output channels haven't been created yet. #9521
  • The Netty client may treat a Content-Length header as an indicator to decode body for GET #9489

📔 Documentation

  • Update reactive-streams.adoc #9590
  • fix typos in distributed-locks.adoc #9526

🔨 Dependency Upgrades

  • Bump org.springframework.graphql:spring-graphql from 1.3.2 to 1.3.3 #9593
  • Bump org.junit:junit-bom from 5.11.2 to 5.11.3 #9587
  • Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9566
  • Bump org.mockito:mockito-bom from 5.14.1 to 5.14.2 #9565
  • Bump graalvmVersion from 24.1.0 to 24.1.1 #9564
  • Bump curatorVersion from 5.7.0 to 5.7.1 #9563
  • Bump io.lettuce:lettuce-core from 6.5.0.RC1 to 6.5.0.RC2 #9554
  • Bump com.esotericsoftware:kryo from 5.6.0 to 5.6.2 #9553
  • Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9530
  • Bump org.junit:junit-bom from 5.11.1 to 5.11.2 #9529
  • Bump org.apache.logging.log4j:log4j-bom from 2.24.0 to 2.24.1 #9528
  • Upgrade to Jackson 2.18 #9522
  • Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9516
  • Bump org.junit:junit-bom from 5.11.0 to 5.11.1 #9515
  • Bump debeziumVersion from 2.7.2.Final to 2.7.3.Final #9503
  • Bump protobufVersion from 4.28.1 to 4.28.2 #9496

❤️ Contributors

Thank you to all the contributors who worked on this release:

@NaccOll, @filiphr, @ngocnhan-tran1996, @takeshi-rl, and @wimdetroyer

v6.3.5

23 Oct 13:16
Compare
Choose a tag to compare

⭐ New Features

  • Add idleBetweenTries property to RedisLockRegistry #9545
  • Better inheritance support for @Nested when using @SpringIntegration #9508

🐞 Bug Fixes

  • Support DelayedMessageWrapper Deserialized #9589
  • The BarrierSpec is missing a discardChannel option #9560
  • Flag and maybe delete messages after messages have been copied #9547
  • The Netty client may treat a Content-Length header as an indicator to decode body for GET #9490

🔨 Dependency Upgrades

  • Bump org.springframework.graphql:spring-graphql from 1.3.2 to 1.3.3 #9591
  • Bump org.springframework.data:spring-data-bom from 2024.0.4 to 2024.0.5 #9574
  • Bump io.micrometer:micrometer-bom from 1.13.5 to 1.13.6 #9573
  • Bump io.projectreactor:reactor-bom from 2023.0.10 to 2023.0.11 #9572
  • Bump org.springframework:spring-framework-bom from 6.1.13 to 6.1.14 #9571
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.4 to 1.3.5 #9570
  • Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9569
  • Bump graalvmVersion from 23.1.4 to 23.1.5 #9568
  • Bump com.esotericsoftware:kryo from 5.6.0 to 5.6.2 #9550
  • Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9537
  • Bump io.micrometer:micrometer-bom from 1.13.4 to 1.13.5 #9536
  • Bump org.junit:junit-bom from 5.10.4 to 5.10.5 #9535
  • Bump org.junit:junit-bom from 5.10.3 to 5.10.4 #9514
  • Bump org.apache.avro:avro from 1.11.3 to 1.11.4 #9513
  • Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9511

v6.2.10

23 Oct 11:54
Compare
Choose a tag to compare

⭐ New Features

  • Add idleBetweenTries property to RedisLockRegistry #9544
  • Better inheritance support for @Nested when using @SpringIntegration #9509

🐞 Bug Fixes

  • Support DelayedMessageWrapper Deserialized #9588
  • The BarrierSpec is missing a discardChannel option #9559
  • Flag and maybe delete messages after messages have been copied #9548
  • The Netty client may treat a Content-Length header as an indicator to decode body for GET #9491

🔨 Dependency Upgrades

  • Bump org.springframework.security:spring-security-bom from 6.2.6 to 6.2.7 #9586
  • Bump org.springframework.graphql:spring-graphql from 1.2.8 to 1.2.9 #9585
  • Bump org.springframework:spring-framework-bom from 6.1.13 to 6.1.14 #9582
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.10 to 1.2.11 #9581
  • Bump io.micrometer:micrometer-bom from 1.12.10 to 1.12.11 #9580
  • Bump io.projectreactor:reactor-bom from 2023.0.10 to 2023.0.11 #9579
  • Bump org.springframework.retry:spring-retry from 2.0.9 to 2.0.10 #9578
  • Bump org.springframework.data:spring-data-bom from 2023.1.10 to 2023.1.11 #9577
  • Bump graalvmVersion from 23.0.5 to 23.0.6 #9576
  • Bump com.icegreen:greenmail from 2.1.0-rc-1 to 2.1.0 #9533
  • Bump org.junit:junit-bom from 5.10.4 to 5.10.5 #9532
  • Bump org.junit:junit-bom from 5.10.3 to 5.10.4 #9520
  • Bump org.apache.avro:avro from 1.11.3 to 1.11.4 #9519
  • Bump org.codelibs:jcifs from 2.1.38 to 2.1.39 #9518
  • Bump protobufVersion from 3.25.4 to 3.25.5 #9495

v6.4.0-M3

18 Sep 00:10
Compare
Choose a tag to compare
v6.4.0-M3 Pre-release
Pre-release

⭐ New Features

  • Add ability to set a filename generator on a ZipTransformer #9452
  • Provide first-class configuration support for SpEL IndexAccessor #9436
  • Sftp.outboundGateway expression parameter is mandatory even when it's not needed #9427
  • Introduce JsonIndexAccessor #9383

🐞 Bug Fixes

  • The JdbcMetadataStore does not work well with PostgreSQL and MySQL-based vendors #9481
  • MessagingGatewaySupport onInit() not calling super.onInit() #9478
  • Spring Integration Smb upload fails to create missing remote directory when running on Windows #9453
  • Revise dynamic bean registrations with the IntegrationFlowContext #9442
  • TCP/IP: The cached connections are not freed when used with collaborating channel adapters on the client side #9430
  • MQTT MqttMessageDeliveredEvent not publish #9428

📔 Documentation

  • doc: fix typo: LockRegistrty -> LockRegistry #9443

🔨 Dependency Upgrades

  • Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #9469
  • Bump org.springframework.data:spring-data-bom from 2024.0.3 to 2024.0.4 #9468
  • Bump org.apache.groovy:groovy-bom from 4.0.22 to 4.0.23 #9467
  • Bump debeziumVersion from 2.7.1.Final to 2.7.2.Final #9446
  • Bump mongoDriverVersion from 5.1.3 to 5.1.4 #9445
  • Bump protobufVersion from 4.27.3 to 4.27.4 #9439

❤️ Contributors

Thank you to all the contributors who worked on this release:

@sshine

v6.3.4

17 Sep 22:58
Compare
Choose a tag to compare

🐞 Bug Fixes

  • The JdbcMetadataStore does not work well with PostgreSQL and MySQL-based vendors #9483
  • MessagingGatewaySupport onInit() not calling super.onInit() #9479
  • Spring Integration Smb upload fails to create missing remote directory when running on Windows #9456
  • TCP/IP: The cached connections are not freed when used with collaborating channel adapters on the client side #9432

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 3.2.3 to 3.2.4 #9486
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.3 to 1.3.4 #9477
  • Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #9476
  • Bump io.projectreactor:reactor-bom from 2023.0.9 to 2023.0.10 #9475
  • Bump io.micrometer:micrometer-bom from 1.13.3 to 1.13.4 #9474
  • Bump org.springframework.data:spring-data-bom from 2024.0.3 to 2024.0.4 #9473
  • Bump org.springframework:spring-framework-bom from 6.1.12 to 6.1.13 #9472
  • Bump org.apache.groovy:groovy-bom from 4.0.22 to 4.0.23 #9471

v6.2.9

17 Sep 22:41
Compare
Choose a tag to compare

🐞 Bug Fixes

  • The JdbcMetadataStore does not work well with PostgreSQL and MySQL-based vendors #9482
  • MessagingGatewaySupport onInit() not calling super.onInit() #9480
  • Spring Integration Smb upload fails to create missing remote directory when running on Windows #9457
  • TCP/IP: The cached connections are not freed when used with collaborating channel adapters on the client side #9433

🔨 Dependency Upgrades

  • Bump org.springframework.kafka:spring-kafka-bom from 3.1.8 to 3.1.9 #9488
  • Bump io.micrometer:micrometer-bom from 1.12.9 to 1.12.10 #9465
  • Bump org.springframework:spring-framework-bom from 6.1.12 to 6.1.13 #9464
  • Bump org.springframework.data:spring-data-bom from 2023.1.9 to 2023.1.10 #9463
  • Bump io.projectreactor:reactor-bom from 2023.0.9 to 2023.0.10 #9462
  • Bump org.apache.groovy:groovy-bom from 4.0.22 to 4.0.23 #9461
  • Bump org.springframework.retry:spring-retry from 2.0.8 to 2.0.9 #9460
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.9 to 1.2.10 #9459
  • Bump mongoDriverVersion from 4.11.3 to 4.11.4 #9448

v6.4.0-M2

20 Aug 21:51
Compare
Choose a tag to compare
v6.4.0-M2 Pre-release
Pre-release

⭐ New Features

  • Add Control Bus Management #9381
  • Allow configuring SFTP max packet size #9380
  • Adding Mqttv5PahoMessageDrivenChannelAdapter to running Mqttv5ClientManager #9368

🐞 Bug Fixes

  • RedisLockRegistry falsely assumes acquiring lock in runRedisMessageListenerContainer #9401
  • Possibility to have multiple leaders in Hazelcast - LeaderInitiator - LeaderSelector #9398
  • Serializing MutableMessageHeaders containing a non-serializable header property results in serializer incorrectly serializing the 'headers' property on the class #9369

📔 Documentation

  • spring-integration-sftp leads to sshd-SshClien threads leaks #9373
  • Remove duplicated "the". #9364

🔨 Dependency Upgrades

  • Bump org.python:jython-standalone from 2.7.3 to 2.7.4 #9405
  • Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #9391
  • Bump org.springframework.data:spring-data-bom from 2024.0.2 to 2024.0.3 #9390
  • Bump mongoDriverVersion from 5.1.2 to 5.1.3 #9376
  • Bump debeziumVersion from 2.7.0.Final to 2.7.1.Final #9375
  • Bump org.apache.sshd:sshd-sftp from 2.13.1 to 2.13.2 #9366
  • Bump protobufVersion from 4.27.2 to 4.27.3 #9365
  • Bump kotlinVersion from 1.9.24 to 1.9.25 #9352

❤️ Contributors

Thank you to all the contributors who worked on this release:

@benelog

v6.3.3

20 Aug 20:21
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Possibility to have multiple leaders in Hazelcast - LeaderInitiator - LeaderSelector #9414
  • RedisLockRegistry falsely assumes acquiring lock in runRedisMessageListenerContainer #9412
  • Serializing MutableMessageHeaders containing a non-serializable header property results in serializer incorrectly serializing the 'headers' property on the class #9371

🔨 Dependency Upgrades

  • Bump org.python:jython-standalone from 2.7.3 to 2.7.4 #9410
  • Bump org.springframework.amqp:spring-amqp-bom from 3.1.6 to 3.1.7 #9409
  • Bump org.springframework.kafka:spring-kafka-bom from 3.2.2 to 3.2.3 #9407
  • Bump io.projectreactor:reactor-bom from 2023.0.8 to 2023.0.9 #9389
  • Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.12 #9388
  • Bump io.micrometer:micrometer-bom from 1.13.2 to 1.13.3 #9387
  • Bump org.springframework.data:spring-data-bom from 2024.0.2 to 2024.0.3 #9386
  • Bump io.micrometer:micrometer-tracing-bom from 1.3.2 to 1.3.3 #9385
  • Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #9384
  • Bump kotlinVersion from 1.9.24 to 1.9.25 #9355

v6.2.8

20 Aug 19:57
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Possibility to have multiple leaders in Hazelcast - LeaderInitiator - LeaderSelector #9415
  • RedisLockRegistry falsely assumes acquiring lock in runRedisMessageListenerContainer #9413
  • Serializing MutableMessageHeaders containing a non-serializable header property results in serializer incorrectly serializing the 'headers' property on the class #9372

🔨 Dependency Upgrades

  • Bump org.springframework.amqp:spring-amqp-bom from 3.1.6 to 3.1.7 #9408
  • Bump org.python:jython-standalone from 2.7.3 to 2.7.4 #9406
  • Bump org.springframework.kafka:spring-kafka-bom from 3.1.7 to 3.1.8 #9403
  • Bump org.springframework.security:spring-security-bom from 6.2.5 to 6.2.6 #9402
  • Bump org.springframework.data:spring-data-bom from 2023.1.8 to 2023.1.9 #9397
  • Bump io.micrometer:micrometer-bom from 1.12.8 to 1.12.9 #9396
  • Bump io.projectreactor:reactor-bom from 2023.0.8 to 2023.0.9 #9395
  • Bump org.springframework.retry:spring-retry from 2.0.7 to 2.0.8 #9394
  • Bump org.springframework:spring-framework-bom from 6.1.11 to 6.1.12 #9393
  • Bump io.micrometer:micrometer-tracing-bom from 1.2.8 to 1.2.9 #9392
  • Bump mongoDriverVersion from 4.11.2 to 4.11.3 #9378
  • Bump protobufVersion from 3.25.3 to 3.25.4 #9363
  • Bump com.hazelcast:hazelcast from 5.3.7 to 5.3.8 #9357
  • Bump kotlinVersion from 1.9.24 to 1.9.25 #9356