Releases: spring-projects/spring-pulsar
Spring Pulsar 1.1.0
⭐ New Features
- Add support for transactions #27
📔 Documentation
- Update antora-ui-spring to
v0.4.14
(1.1.x) #685 - Add docs for auto-failover cluster support #677
- Fix documentation for Spring Boot starters #662
- Add ref docs for newly added transaction support #660
- Pull topic-resolution.adoc up a level in docs #644
🔨 Dependency Upgrades
- Migrate to Gradle Develocity plugin #682
- Update Pulsar to 3.2.3 #679
- Update Micrometer to 1.13.0 (c80eab9)
- Update Micrometer Tracing to 1.3.0 (ca3d641)
- Update Reactor to 2023.0.6 (1bd34c2)
- Update Spring to 6.1.7 (c49e692)
- Update Pulsar Client Reactive to 0.5.5 (9118117)
- Update various dependencies (1c96e22)
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- Add transaction related tests by @onobc in #664
- Move topic-resolution above pulsar-admin (Issue #644) by @KartikShrivastava in #663
- [Docs] Correct artifact id for Pulsar starter by @onobc in #665
- Update SSL certs used by integration-tests by @onobc in #670
- Add docs for transaction support by @onobc in #668
- Add support for bean customizers by @onobc in #669
- Make bean customizer static to appease AOT by @onobc in #671
- Add test for Pulsar synchronized transactions by @onobc in #672
- Add container init mixed txn tests by @onobc in #673
- Use test objects from spring-pulsar-test by @onobc in #676
- Fix payload type in Reactive tombstone doc by @onobc in #678
- Update Pulsar to 3.2.3 by @onobc in #679
- Update dependencies pre-release (main branch) by @onobc in #680
- Migrate to Gradle Develocity plugin by @onobc in #682
- Add doc for auto cluster-level failover by @onobc in #683
- Update antora-ui-spring to
v0.4.14
(1.1.x) by @onobc in #685 - Clarify use of MessageResult vs. MessageUtils by @onobc in #681
- [Release 1.1.0] Update version by @onobc in #687
Full Changelog: v1.1.0-RC1...v1.1.0
Spring Pulsar 1.0.6
📔 Documentation
- Update antora-ui-spring to
v0.4.14
(1.0.x) #686
🔨 Dependency Upgrades
-
Update Micrometer to 1.12.6 (7bf13f3)
-
Update Micrometer Tracing to 1.2.6 (f12c5db)
-
Update Reactor to 2023.0.6 (40bd365)
-
Update Spring to 6.1.7 (6699e51)
-
Update Pulsar Client Reactive to 0.5.5 (1a4f2f3)
-
Update various dependencies (cbf25ea)
What's Changed
- Update SSL certs for integration tests by @onobc in #675
- Update dependencies - prepare for 1.0.x release by @onobc in #684
- Update antora-ui-spring to
v0.4.14
(1.0.x) by @onobc in #686
Full Changelog: v1.0.5...v1.0.6
Spring Pulsar 1.1.0-RC1
⭐ New Features
- Add transaction support #628
🪜 Improvements
- Rename PulsarTestContainerSupport#stopContainer2 to stopContainer #647
📔 Documentation
- Split Pulsar reference into multiple documents #463
🔨 Dependency Upgrades
- Override commons-compress version to 1.26.1 #629
- Update Logback to 1.5.5 #649
- Update to Logback 1.5.4 #632
- Update to Micrometer 1.13.0-RC1 #635
- Update to Micrometer Tracing 1.3.0-RC1 #636
- Update to Pulsar 3.2.2 #642
- Update to Pulsar reactive client 0.5.4 #645
- Update to Reactor 2023.0.5 #634
- Update to Spring 6.1.6 #633
- Update to Spring Cloud Stream 4.1.1 #646
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- Add Java 21 support for running tests by @onobc in #622
- Override commons-compress version to 1.26.1 by @onobc in #629
- Splits Pulsar reference into multiple documents (Issue #463) by @KartikShrivastava in #627
- Add transaction support by @onobc in #628
- Introduce consistent transaction settings by @onobc in #630
- Update to Logback 1.5.4 by @onobc in #637
- Update to Spring Framework 6.1.6 by @onobc in #641
- Update to Reactor 2023.0.5 by @onobc in #638
- Update to Micrometer 1.13.0-RC1 by @onobc in #639
- Update to Pulsar 3.2.2 by @onobc in #643
- Update to Micrometer Tracing 1.3.0-RC1 by @onobc in #640
- Splits Reactive Support doc into multiple documents by @KartikShrivastava in #631
- Rename PulsarTestContainerSupport#stopContainer2 to stopContainer by @onobc in #647
- Update to Spring Cloud Stream 4.1.1 by @onobc in #646
- Update Pulsar Client Reactive to 0.5.4 by @onobc in #648
- Update Logback to 1.5.5 by @onobc in #649
Full Changelog: v1.1.0-M2...v1.1.0-RC1
Spring Pulsar 1.0.5
Spring Pulsar 1.1.0-M2
⭐ New Features
- feat: Add PulsarTestConsumer #582
🐞 Bug Fixes
- Producer Cache becomes ineffective when ProducerBuilderCustomizer is configured #593
📔 Documentation
- Publish the spring-pulsar-test module #600
🔨 Dependency Upgrades
- Update Spring Framework 6.1.5 #604
- Update to Jackson 2.17.0 #607
- Update to Micrometer 1.13.0-M2 #605
- Update to Micrometer Tracing 1.3.0-M2 #606
- Update to Pulsar 3.2.1 #608
- Update to Reactor 2023.0.4 #603
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- feat: Add PulsarTestConsumer by @jonas-grgt in #582
- Polish "Add consumer test utility" by @onobc in #592
- Upgrade enterprise gradle plugin by @qeeqez in #595
- Add temporary info logs to analyse flaky test issue #561 by @KartikShrivastava in #597
- Add docs for using Lambda producer customizers by @onobc in #598
- Publish the spring-pulsar-test module by @onobc in #600
- Update to Reactor 2023.0.4 by @onobc in #603
- Deprecate ProducerBuilderConfigurationUtil by @onobc in #602
- Update Spring Framework 6.1.5 by @onobc in #604
- Update to Micrometer 1.13.0-M2 by @onobc in #605
- Update to Micrometer Tracing 1.3.0-M2 by @onobc in #606
- Update to Jackson 2.17.0 by @onobc in #607
- Update to Pulsar 3.2.1 by @onobc in #608
- PORT "Add pulsar-client-reactive-api to spring-pulsar-reactive" by @onobc in #615
Full Changelog: v1.1.0-M1...v1.1.0-M2
Spring Pulsar 1.0.4
🐞 Bug Fixes
- Producer Cache becomes ineffective when ProducerBuilderCustomizer is configured (1.0.x) #596
🔨 Dependency Upgrades
- Update Jackson to 2.15.4 #613
- Update Micrometer to 1.12.4 #610
- Update Micrometer Tracing to 1.2.4 #611
- Update reactive Pulsar client to 0.5.3 #617
- Update Spring Framework to 6.1.5 #612
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- Backport "Producer Cache becomes ineffective when ProducerBuilderCustomizer is configured" by @onobc in #609
- Update Micrometer to 1.12.4 by @onobc in #610
- Update Micrometer Tracing to 1.2.4 by @onobc in #611
- Update Spring Framework to 6.1.5 by @onobc in #612
- Update Jackson to 2.15.4 by @onobc in #613
- Add pulsar-client-reactive-api to spring-pulsar-reactive by @onobc in #614
- Update reactive Pulsar client to 0.5.3 by @onobc in #617
Full Changelog: v1.0.3...v1.0.4
Spring Pulsar 1.1.0-M1
⭐ New Features
- Add support for AUTO_PRODUCE schema #572
- Add
@PulsarMessage
for default topic/schema #565 - Add support for SpEL topics on
@PulsarMessage
#568 - Add support for AUTO_CONSUME schema type #380
🪜 Improvements
- Removed checked exceptions from framework APIs #547
📔 Documentation
- Document workaround for env var auth params (port of #581)
- Add "What's New?" document to the ref guide #579
🔨 Dependency Upgrades
- Update Spring Framework to 6.1.4 #569
- Update Micrometer to 1.13.0-M1 #569
- Update Tracing to 1.3.0-M1 #569
- Update Reactor to 2023.0.3 #569
- Update Pulsar Client Reactive to 0.5.3 #571
- Update to Brave 6.0.1 #587
- Update to Pulsar 3.2.0 #563
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- Add tests for SpEL attributes on @PulsarListener by @onobc in #549
- Add Revved up by Develocity badge by @erichaagdev in #553
- Update project version and Spring Boot version by @onobc in #555
- Update various dependencies by @onobc in #556
- Add commons-compress 1.25.0 to buildSrc libs by @onobc in #560
- Add AUTO_CONSUME schema support by @onobc in #559
- Update to Pulsar 3.2.0 by @onobc in #564
- Add
@PulsarMessage
for default topic/schema by @alesharik in #565 - Add support for SpEL topics on
@PulsarMessage
by @jonas-grgt in #568 - Add support for AUTO_PRODUCE schema by @onobc in #572
- Update deps for 2024-02 release train by @onobc in #578
- Add "What's New?" document to the ref guide by @onobc in #579
- Update to Brave 6.0.1 by @onobc in #587
- CI updates from 1.0.x by @onobc in #585
- Update to pulsar-client-reactive 0.5.3 by @onobc in #586
- Doc updates from 1.0.x by @onobc in #584
New Contributors
- @erichaagdev made their first contribution in #553
Full Changelog: v1.0.2...v1.1.0-M1
Spring Pulsar 1.0.3
🐞 Bug Fixes
- Unable to use non-shaded client with
AuthenticationToken
#562
📔 Documentation
- Unable to use environment variables when configuring params for AuthenticationOAuth2 #575
🔨 Dependency Upgrades
- Update dependencies for 2024-02 release train (1.0.x) #570
- micrometer 1.12.3
- micrometer-tracing 1.2.3
- reactor 2023.0.3
- spring 6.1.4
What's Changed
- Add tests for SpEL attributes on @PulsarListener by @onobc in #549
- Add doc for workaround for env var auth params by @onobc in #581
Full Changelog: v1.0.2...v1.0.3
Spring Pulsar 1.0.2
⭐ New Features
- Add BOM (spring-pulsar-bom) module #535
🔨 Dependency Upgrades
- Update dependencies for 2024-01 release train #539
- Update Pulsar Reactive Client to 0.5.2 #540
- Update to Pulsar 3.1.2 #534
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- Use version catalog to drive java platform by @onobc in #531
- Add BOM (spring-pulsar-bom) module by @onobc in #535
- Adjust BOM to include java platform by @onobc in #536
- Update to Pulsar 3.1.2 by @onobc in #538
- Update dependencies for 2024-01 release train by @onobc in #541
- [CI] Add Spring Boot 3.3.0-SNAPSHOT compatibility check by @onobc in #542
- Make reader and reactive samples testable by @onobc in #543
- Update Pulsar Reactive Client to 0.5.2 by @onobc in #544
Full Changelog: v1.0.1...v1.0.2
Spring Pulsar 1.0.1
🪜 Improvements
- Make it simpler to use
@ReactivePulsarListener
in streaming mode w/ Spring messages #509 - Tombstone records not supported in
@PulsarListener
#506 - Deprecate (Reactive)PulsarListenerEndpointAdapter #481
🐞 Bug Fixes
- OAuth2 authentication init fails with ClassCastException #500
🔨 Dependency Upgrades
- Update dependencies when next Spring Boot snapshot available #474
- Update Micrometer BOM version (1.12.1) #512
- Update Micrometer Tracing BOM version (1.2.1) #515
- Update Reactor BOM version (2023.0.1) #513
- Update Spring Framework version (6.1.2) #514
- Update Pulsar Reactive client to version (0.5.1) #525
📖 Documentation
❤️ Contributors
Thank you to all the contributors who worked on this release:
What's Changed
- Fix ReactivePulsarListenerIntegrationTests use of customizer by @onobc in #501
- Convert samples to tests by @onobc in #504
- Add docker-compose support to sample-imperative-produce-consume app by @onobc in #505
- Add tombstone support to listeners by @onobc in #507
- Add MessageUtils for Reactive message handling by @onobc in #510
- Update Spring Boot dependencies for 3.2.1-SNAPSHOT by @onobc in #516
- Update dependencies for Micrometer and Reactor by @onobc in #517
- Update Gradle 8.5 by @onobc in #518
- Close cache safely in DefaultReactivePulsarSenderFactory close() by @onobc in #519
- Update spring-doc-actions to v0.0.13 by @onobc in #521
- Update Spring Framework to 6.1.2 by @onobc in #520
- [CI] Do not create branch for new release by @onobc in #522
- Deprecate (Reactive)PulsarListenerEndpointAdapter by @vpavic in #481
- Update Spring Retry 2.0.5 by @onobc in #524
- Fix authentication doc for OAuth2 by @onobc in #526
- Update Pulsar Reactive Client to 0.5.1 by @onobc in #527
- [Release 1.0.1] Update version by @onobc in #528
New Contributors
Full Changelog: v1.0.0...v1.0.1