Skip to content

Spring Pulsar 0.2.0

Compare
Choose a tag to compare
@onobc onobc released this 24 Mar 04:02
· 510 commits to main since this release
c2656f6

New and Noteworthy

  • Spring Boot 3.0.5
  • Apache Pulsar 2.11.0
  • Apache Pulsar Reactive client 0.2.0
  • Spring Cloud Stream Pulsar binder (AOT enabled)
  • Pulsar IO / Pulsar Functions support
  • Pulsar header mapper (w/ encoding and filtering)
  • Default type mappings (topics + schema info)
  • Pulsar Reader support
  • Tombstone support

Issues

#69 Get spring-pulsar on start.spring.io

What's Changed

  • [Docs] Doc additions / guidelines by @onobc in #263
  • Remove unused code by @sobychacko in #265
  • Initial foundation for SCSt binder by @sobychacko in #262
  • Initial support for Pulsar IO and Connectors by @onobc in #267
  • Add sample app for Pulsar Functions by @onobc in #270
  • Add stop policy for Pulsar Functions by @onobc in #271
  • Add robust IT for PulsarFunctionAdministration by @onobc in #272
  • Add custom schema mappings by @onobc in #274
  • Adds docs and ITs for custom schema mappings by @onobc in #275
  • Spring Cloud Stream Pulsar Binder by @sobychacko in #276
  • Refactor PulsarTestContainerSupport by @sobychacko in #278
  • Pulsar binder basic integ test by @sobychacko in #279
  • Listener endpoints use schema resolver by @onobc in #280
  • Add schema resolver customizer by @onobc in #281
  • Pulsar binder schema related changes by @sobychacko in #282
  • Make SchemaResolverCustomizer generic by @onobc in #283
  • Add schema resolution to binder by @onobc in #285
  • Pulsar binder provisioner refactoring by @sobychacko in #284
  • Remove setSchema API from templates by @onobc in #287
  • Remove repo.spring.io/release by @onobc in #288
  • Renaming ListenerContainerRegistry with Pulsar prefix by @sobychacko in #289
  • Add topic resolver by @onobc in #293
  • Update SCSt binder sample by @onobc in #294
  • Pause/Resume further improvements by @sobychacko in #298
  • Container pause/resume improvements by @sobychacko in #299
  • Don't allow topic to be set via customizers by @onobc in #302
  • Use switchOnFirst to determine the Schema and topic from the first message in doSendMany by @cbornet in #303
  • Make SendMessageBuilder interface more navigable by @cbornet in #304
  • Basic Pulsar Reader API support in Spring Pulsar by @sobychacko in #301
  • Improve ConsumerFactory API by @onobc in #309
  • Tests for shared subscriptions by @sobychacko in #306
  • Update Spring Boot 3.0.2 by @onobc in #314
  • Update Pulsar 2.10.3 by @onobc in #315
  • Remove duplicate PulsarTestContainerSupport by @onobc in #316
  • Misc cleanups by @onobc in #317
  • Update copyright 2023 on all source files by @onobc in #318
  • Trim PulsarProducerFactory API by @onobc in #319
  • Trim ReactivePulsarSenderFactory API by @onobc in #320
  • Trying to fix failing test in shared subscription by @sobychacko in #326
  • Pulsar Reader (imperative) Boot properties support by @sobychacko in #327
  • Add single customizer API in PulsarConsumerFactory by @onobc in #321
  • Producer and sender factories use topic resolver by @onobc in #322
  • Bump the Pulsar reactive client to 0.2.0 by @cbornet in #307
  • Pulsar Reader auto config (imperative) by @sobychacko in #329
  • Use Schema.JSON instead of Schema.BYTES as default schema by @cbornet in #325
  • Harmonize tests between PulsarTemplate and ReactivePulsarTemplate by @cbornet in #332
  • Add reader application properties doc by @cbornet in #333
  • Basic binder compatibility tests by @sobychacko in #335
  • Add PulsarReader section to docs by @onobc in #336
  • Add consumer/producer config props to binder and binding level by @onobc in #338
  • Pulsar binder partition count defaults by @sobychacko in #339
  • Improve docs for Pulsar service urls by @onobc in #340
  • Update Pulsar to 2.11.0 by @onobc in #337
  • Container infrastructure for Pulsar Reader by @sobychacko in #342
  • Move default service urls to PulsarProperties by @onobc in #349
  • Remove PulsarClientConfiguration by @onobc in #350
  • Attempt to fix PulsarFunctionAdministration IT by @onobc in #352
  • Improve topic validation by @onobc in #351
  • Implement stop() in reader container by @sobychacko in #355
  • PulsarReader Infrastructure by @sobychacko in #354
  • Consolidate invokeHandler invocation by @sobychacko in #356
  • [CI] Add support for integration tests by @onobc in #357
  • Make spring-cloud-stream version dynamic in docs by @onobc in #360
  • Binder preserves headers on send/receive by @onobc in #359
  • [Docs] Move topic resolution out of appendix by @onobc in #363
  • Add bindings props to generated docs by @onobc in #364
  • Add filter/encode ability to header mappers by @onobc in #366
  • Add SCSt binder specific header mapper by @onobc in #367
  • Add header mapper docs to binder docs by @onobc in #368
  • Remove heading from pulsar-header.adoc by @onobc in #369
  • [CI] Add aggregate jacoco report by @onobc in #370
  • Allow schema mapping via config props by @onobc in #371
  • Update to Spring Boot 3.0.4 by @onobc in #372
  • Simplify defaults type mappings by @onobc in #377
  • Add AOT support for Pulsar binder by @onobc in #379
  • Update Spring Boot 3.0.5 by @onobc in #381
  • Better container properties sync by @sobychacko in #378
  • Dependency hygiene required by Spring Boot by @onobc in #376
  • Add LinkedHashMap to AOT hints by @onobc in #382
  • [Release 0.2.0] Update version by @onobc in #383

Full Changelog: 0.1.0...0.2.0