Skip to content

Spring Pulsar 1.0.0

Compare
Choose a tag to compare
@onobc onobc released this 21 Nov 00:32
· 428 commits to main since this release

Issues

#491 Update the Reactive pulsar client to 0.5.0
#488 Setting subscription name using spring.pulsar.consumer.subscription.type configuration property doesn't work
#480 Setting subscription name using spring.pulsar.consumer.subscription.name configuration property doesn't work
#414 Add support for virtual threads (Project Loom)
#412 Update docs to clarify current state of the project
#398 Remove workaround for Mac M1 testcontainer image
#393 Update to Pulsar client 3.0
#385 Move reference docs to Antora
#374 The client is missing the following tls attributes: tlsCertificateFilePath, tlsKeyFilePath
#373 Add dead-letter-policy support to SCSt Pulsar Binder
#362 Doc generation for bindings config props
#361 Add filter/encode support in header mapper
#311 Reactive client ability to send tombstone
#305 Adding integration tests for shared subscriptions
#297 Loop improvements while container paused
#296 Pause/Resume improvements
#295 Do not allow producer customizers to set the topic
#286 Add ability to pause/resume consumer
#273 Pulsar Reader Support
#269 Allow user to configure mappings from message type to topic name and schema
#268 PulsarTemplate setSchema is not thread-safe
#266 Partitioned Topics Work Once, Fail Subsequently
#264 Cleanup unused message converter code
#245 Remove workaround for timeout props in PulsarAdministration
#172 DnsServerAddressStreamProviders warning during build on Mac
#138 Spring Cloud Stream Pulsar Binder Base Implementation
#36 Provide the ability to set ConsumerInterceptors on consumer factory

What's Changed

  • Add cache provider / shade caffeine by @onobc in #386
  • Fix publish for shaded caffeine artifact by @onobc in #387
  • Follow up on shaded cache modules by @onobc in #388
  • Hide observation API from public API on template and listener by @onobc in #389
  • Removes all non-core components from main branch by @onobc in #390
  • Update core version to 1.0.0-SNAPSHOT by @onobc in #391
  • Bump reactive client to 0.3.0 by @cbornet in #395
  • Port "Use builder to autoconfigure PulsarClient (#394)" from 0.2.x by @onobc in #396
  • Port auto-config changes from 0.2.x by @onobc in #402
  • Use shaded cache module for Reactive client by @onobc in #403
  • Update Pulsar 3.0.0 by @onobc in #404
  • Break dependency on Spring Boot by @onobc in #407
  • [Build] Simplify build plugins by @onobc in #408
  • [Docs] Add version compatibility appendix by @onobc in #409
  • [Docs] Add boot version override appendix by @onobc in #410
  • [Docs] Add warning for snapshot docs by @onobc in #413
  • [Docs] Add project status/evolution section by @onobc in #415
  • Update to Spring Boot 3.2.0-SNAPSHOT by @onobc in #419
  • Narrow refs to Spring Boot by @onobc in #420
  • Updates library versions by @onobc in #421
  • Remove use of Spring Boot test module by @onobc in #425
  • [Release 1.0.0-M1] Update version by @onobc in #426
  • Update to Pulsar client 3.0.1 by @onobc in #430
  • PulsarAdministration accepts multiple customizers by @onobc in #433
  • DefaultPulsarProducerFactory accepts multiple customizers by @onobc in #434
  • Allow multiple customizers for several components by @onobc in #435
  • Add multi-customizers to reactive reader and consumer by @onobc in #436
  • Update to Pulsar v3.1.0 by @onobc in #438
  • Use Spring Boot Pulsar starters by @onobc in #441
  • Add SSL integration tests by @onobc in #442
  • Adjust project naming in docs by @onobc in #444
  • Add SSL docs and update authentication samples accordingly. by @onobc in #443
  • Replace deprecated command with environment file by @jongwooo in #440
  • Move cache provider into proper package. by @onobc in #447
  • Update Pulsar binder to SCSt 4.1.0-SNAPSHOT by @onobc in #446
  • Update to Spring Framework 6.1.0-M5 by @onobc in #448
  • [Release 1.0.0-M2] Update version by @onobc in #449
  • Clarify dependency coordinates for 0.2.x by @onobc in #453
  • Clarify dependency coordinates in documentation by @axiopisty in #455
  • Add graceful restart to client by @onobc in #452
  • Add AOT reflect hints for reactive caffeine cache by @onobc in #456
  • GH-414: Avoid I/O in synchronized blocks by @onobc in #457
  • Migrate docs to Antora infrastructure by @onobc in #460
  • Antora by @rwinch in #462
  • Make PulsarClientProxy package protected by @onobc in #459
  • Update to Gradle 8.3 by @onobc in #464
  • Do not sign directories in artifacts (Gradle 8 workaround) by @onobc in #465
  • Add check-samples step in CI by @onobc in #467
  • Update Reactive Pulsar Client 0.4.0 by @onobc in #468
  • Update to new antora docs ui by @onobc in #470
  • Update several library patch versions by @onobc in #469
  • Fully clear reactive sender cache on Lifecycle stop by @onobc in #473
  • [Release 1.0.0-RC1] Update version by @onobc in #472
  • Add test to PulsarAdministrationIntegrationTests by @onobc in #475
  • Fix links to ref docs in README.adoc by @onobc in #477
  • Make reflective clear Reactive cache more robust by @onobc in #476
  • Remove reflective cache clear on Reactive sender by @onobc in #479
  • Clarify use of default subscription name in @PulsarListener by @onobc in #482
  • Safe close message listener container consumer by @onobc in #485
  • Remove subscription name from PulsarReader by @onobc in #484
  • Add specialized builder customizers for listener annotations by @onobc in #487
  • Update Reactor and Micrometer to GA by @onobc in #490
  • Update to Spring Framework 6.1.0 by @onobc in #493
  • Remove subscription type default from PulsarListener by @onobc in #489
  • Update Pulsar reactive client to v0.5.0 by @onobc in #494
  • Automatically set customizer on listeners by @onobc in #495
  • Update to Pulsar client 3.1.1 by @onobc in #496
  • [Release 1.0.0] Update version by @onobc in #497

New Contributors

Full Changelog: 0.2.0...v1.0.0