Gary Russell <[email protected]>: Author Summary

Builds triggered by Gary Russell <[email protected]>

Builds triggered by an author are those builds which contains changes committed by the author.
639
83 (13%)
556 (87%)

Breakages and fixes

Broken means the build has failed but the previous build was successful.
Fixed means that the build was successful but the previous build has failed.
65 (10% of all builds triggered)
53 (8% of all builds triggered)
-12
Build Completed Code commits Tests
SK › SON › #1973 5 days ago
GH-1872: @KafkaListener Override Listener Type
Resolves https://github.com/spring-projects/spring-kafka/issues/1872
GH-1894: DLPR: Fix Headers with Only Key Exception
Resolves https://github.com/spring-projects/spring-kafka/issues/1894

When there was only a key deserialization exception, the exception info was added
twice, under the key keys and value keys.

**cherry-pick to 2.7.x**
GH-1882 DLPR: Add Exception Cause Header
Resolves https://github.com/spring-projects/spring-kafka/issues/1882

* Checkstyle fixes.
Testless build
SK › MAS › #1478 5 days ago
GH-1882 DLPR: Add Exception Cause Header
Resolves https://github.com/spring-projects/spring-kafka/issues/1882

* Checkstyle fixes.
623 passed
SK › MAS › #1477 5 days ago
GH-1872: @KafkaListener Override Listener Type
Resolves https://github.com/spring-projects/spring-kafka/issues/1872
623 passed
SK › K27X › #11 5 days ago
GH-1894: DLPR: Fix Headers with Only Key Exception
Resolves https://github.com/spring-projects/spring-kafka/issues/1894

When there was only a key deserialization exception, the exception info was added
twice, under the key keys and value keys.

**cherry-pick to 2.7.x**
600 passed
SK › MAS › #1476 5 days ago
GH-1894: DLPR: Fix Headers with Only Key Exception
Resolves https://github.com/spring-projects/spring-kafka/issues/1894

When there was only a key deserialization exception, the exception info was added
twice, under the key keys and value keys.

**cherry-pick to 2.7.x**
623 passed
SK › SON › #1972 6 days ago
GH-615: Complete CommonErrorHandler Work
Resolves https://github.com/spring-projects/spring-kafka/issues/615

- Deprecate remaining legacy error handlers
- Fix `DefaultErrorHandler` for remaining records and delivery header
- Docs
Testless build
SK › MAS › #1475 6 days ago
GH-615: Complete CommonErrorHandler Work
Resolves https://github.com/spring-projects/spring-kafka/issues/615

- Deprecate remaining legacy error handlers
- Fix `DefaultErrorHandler` for remaining records and delivery header
- Docs
622 passed
INT › MAINNIGHTLY › #113 1 week ago
GH-3600: Fix Kafka Tx Synchronization
Resolves https://github.com/spring-projects/spring-integration/issues/3600

Previously, the `KafkaProducerMessageHandler` did not synchronize a transaction
with some other transaction (e.g. JDBC); it published in a local transaction instead.

Also configure the Gradle Kotlin Daemon to work with JDK 16.

**cherry-pick to 5.4.x**
5336 passed
INT › SONAR › #3675 1 week ago
GH-3600: Fix Kafka Tx Synchronization
Resolves https://github.com/spring-projects/spring-integration/issues/3600

Previously, the `KafkaProducerMessageHandler` did not synchronize a transaction
with some other transaction (e.g. JDBC); it published in a local transaction instead.

Also configure the Gradle Kotlin Daemon to work with JDK 16.

**cherry-pick to 5.4.x**
Testless build
SK › SON › #1971 1 week ago
GH-1880: Fix Unused Import
GH-615: More CommonErrorHandlers
See https://github.com/spring-projects/spring-kafka/issues/615

- CommonContainerStoppingErrorHandler
- CommonMixedErrorHandler
Testless build
Build Completed Code commits Tests
SK › K27X › #10 1 week ago
GH-1888: Revert Deprec. setTransactionDefinition()
Resolves: https://github.com/spring-projects/spring-kafka/issues/1888

Incorrectly deprecated when ChainedKafkaTransactionManager was deprecated.

There are still valid use cases for this property.
599 passed
SK › MAS › #1471 1 week ago
GH-1888: Revert Deprec. setTransactionDefinition()
Resolves: https://github.com/spring-projects/spring-kafka/issues/1888

Incorrectly deprecated when ChainedKafkaTransactionManager was deprecated.

There are still valid use cases for this property.
618 passed
SK › MAS › #1466 2 weeks ago
GH-1876: Fix new Sonar Issues
Testless build
SK › SON › #1959 2 weeks ago
GH-1870: Fix Doc for Programmatic JSON Config
Resolves https://github.com/spring-projects/spring-kafka/issues/1870

Also remove references to `KafkaProperties`, which the Boot team doesn't consider
a public API.
Testless build
SK › TES › #69 3 weeks ago
GH-615: Error Handler Evolution Part 1
Flatten `GenericErrorHandler` into a single interface.
Create an adapter for legacy error handlers.

See https://github.com/spring-projects/spring-kafka/issues/615
Sonar Fixes
Testless build
SK › TES › #67 3 weeks ago
Sonar Fixes
Testless build
SK › MAS › #1454 3 weeks ago
GH-1866: Fix Pause/Resume
Resolves https://github.com/spring-projects/spring-kafka/issues/1866

The new retryable topic feature pauses/resumes individual partitions.

This broke normal container pause/resume by incorrectly resuming partitions
that were paused by the container pause operation.

Similarly, if individual partitions were paused and then the container was
paused and resumed, the container resumed all partitions.

Decouple the functionality to prevent this cross-talk.

Do not resume any individually paused partitions when the container is in a paused state.
Do not resume any individually paused partitions when the container is resumed.

Also

Use a `ConcurrentHashMap.newKeySet()` instead of synchronization on partition pause requests.
Use `getAssignedPartitions()` to allow the retry topic feature to work with manual assignments.

Add tests to verify no cross-talk between pausing individual partitions and the container.

* Fix race in test.
1 of 605 failed
SK › MAS › #1440 1 month ago
GH-1784: Customizing JSON Serializer/Deserializer
Resolves https://github.com/spring-projects/spring-kafka/issues/1784
1 of 596 failed
AMQP › MAIN › #1493 1 month ago
GH-1352: Fix New Sonar Issues
163 passed
AMQP › R23X › #5 1 month ago
GH-1352: Spring Integration 5.5 Compatibility
Refactoring to allow Spring Integration 5.5 to be used with both
2.3.x and 2.4.x.
163 passed
Build Completed Code commits Tests
SK › K27X › #11 5 days ago
GH-1894: DLPR: Fix Headers with Only Key Exception
Resolves https://github.com/spring-projects/spring-kafka/issues/1894

When there was only a key deserialization exception, the exception info was added
twice, under the key keys and value keys.

**cherry-pick to 2.7.x**
600 passed
SK › MAS › #1472 1 week ago
GH-1880: SpEL Improvements for Property Overrides
Resolves https://github.com/spring-projects/spring-kafka/issues/1880

SpEL can resolve to `String`, `String[]` or `Collection<String>`.
618 passed
SK › MAS › #1467 2 weeks ago
GH-615: Fix new Sonar Issue
616 passed
SK › TES › #70 3 weeks ago
GH-615: Error Handler Evolution Part 1
Flatten `GenericErrorHandler` into a single interface.
Create an adapter for legacy error handlers.

See https://github.com/spring-projects/spring-kafka/issues/615
Testless build
SK › TES › #68 3 weeks ago
Sonar Fixes
Testless build
SK › MAS › #1455 3 weeks ago
GH-1866: Fix Race in Tests
603 passed
AMQP › SONAR › #3351 4 weeks ago
GH-1352: Add Compression Libraries for Tests
For latest client library.
Testless build
AMQP › MAIN › #1500 4 weeks ago
GH-1352: Add Compression Libraries for Tests
For latest client library.
2273 passed
SK › MAS › #1441 1 month ago
Fix Race in Tests
594 passed
INT › MAINNIGHTLY › #79 1 month ago
GH-3584: Support spring-amqp 2.3.x and 2.4.x
5335 passed