Spring Pulsar 0.1.0
New and Noteworthy
- Reactive support
- GraalVM Native Image Support
Issues
#239 AdminProperties failing on duration values
#201 Add doc for Spring Reactive Pulsar
#194 Unable to configure authentication on admin client
#180 Time for another release?
#177 Spring Boot 3.0.0 RC-1
#176 Add config props unit tests
#173 Add package-info.java
#168 Consumer cleanup in tests
#161 Consumer restart causes duplicate messages
#153 Add PulsarHeader related docs
#150 Support Header annotations on PulsarListener
#148 Move AbstractContainerBaseTests to interface pattern
#147 Support observations in Spring Boot starter
#143 DnsResolverUtil errors when running apps
#133 Improvements on the usage of ContainerProperties and retrying AtomicBoolean
#121 Create Milestone release workflow
#119 Consider using Duration / DataSize where applicable
#117 Support AOT/native mode
#112 Add SpringBootTest for auth props as env vars
#111 Refactor WellKnownAuthParameters
#110 Update to latest SB/SF milestones
#102 javadocs improvements for error handling
#98 Using Pulsar with Reactor core
#95 PHASE 1: Make client authentication simpler
#94 Spring boot 2.7.x support
#89 Remove deadLetterPolicy workaround
#84 Maven Based Separate Sample Application
#67 Explore the option of routable Pulsar template
#49 Add Spring Boot starter module
#42 Replace use of deprecated ListenableFuture (and related classes)
What's Changed
- Refactor: Define constants in WellKnownAuthParameters by @alpreu in #116
- Code cleanup in message listener container by @sobychacko in #140
- Consolidate ACK/NACK calls in container by @sobychacko in #141
- [Release 0.1.0-M1] Switch back to SB/SF snapshots by @onobc in #142
- Reduce testcontainer logging by @onobc in #144
- Add Observations for send/receive by @onobc in #146
- Remove DNSResolverUtil error when running tests by @onobc in #145
- Move AbstractContainerBaseTests to interface by @onobc in #152
- Support Pulsar Headers by @sobychacko in #151
- Use logback for tests (reduce logging) by @onobc in #154
- Use SpringBoot dependencies for version constraints by @onobc in #155
- Fix breaking changes from Micrometer Tracing snapshot by @onobc in #156
- Pulsar header docs by @sobychacko in #157
- Add observations auto-configuration by @onobc in #158
- Enable observations tests by @onobc in #159
- Add Micrometer Tracing to sample apps by @onobc in #160
- Make spring-pulsar optional in autoconfigure module by @onobc in #171
- Add package-info.java setting all things @nonnull by @onobc in #174
- Split sample apps into multi-modules by @onobc in #186
- Use Duration, DataSize and boxed types in PulsarProperties by @cbornet in #191
- [Collaborated] Use type safe structures to configure the consumer by @onobc in #192
- Add spring-boot-starter as
api
dep. in starters by @onobc in #197 - PulsarAdministration now respects auth properties by @onobc in #195
- Rename ReactivePulsarSenderTemplate to ReactivePulsarTemplate by @cbornet in #200
- Editing pass by @Buzzardo in #199
- Add ReactivePulsarMessageListenerContainer by @cbornet in #198
- Remove EndpointHandlerMethod as it is unused by @cbornet in #204
- Add support for ReactivePulsarListener annotation by @cbornet in #203
- Add useKeyOrderedProcessing option to DefaultReactivePulsarMessageListenerContainer by @cbornet in #205
- Cbornet autoconfig listener by @onobc in #208
- Add maxInFlight and useKeyOrderedProcessing settings to ReactivePulsarListener by @cbornet in #207
- [run-tests] Test polishing by @onobc in #209
- Add test for producer properties by @cbornet in #216
- Add useKeyOrderedProcessing to PulsarReactiveProperties by @cbornet in #210
- Remove maxInFlight by @cbornet in #211
- Add tests for ReactivePulsarListener concurrency by @cbornet in #212
- Remove final keyword in methods by @cbornet in #213
- Add test for reactive sender properties by @cbornet in #214
- Remove initialSubscriptionName from sender properties by @cbornet in #215
- Extract Flux from base messaging adapter by @onobc in #221
- Add test for imperative consumer properties by @cbornet in #220
- Update reactive sample with @ReactivePulsarListener by @onobc in #218
- Add more settings to Producer in PulsarProperties by @cbornet in #222
- Add more settings to Consumer in PulsarProperties by @cbornet in #223
- Add more settings to Sender in PulsarReactiveProperties by @cbornet in #224
- Add more settings to Consumer in PulsarReactiveProperties by @cbornet in #226
- Add more settings to Client in PulsarProperties by @cbornet in #228
- Add test for reactive reader properties by @cbornet in #231
- Add test for client properties by @cbornet in #232
- Update with new MessageResult::acknowledge(Message) function by @cbornet in #233
- Add more settings to Admin in PulsarProperties by @cbornet in #229
- Add test for admin properties by @cbornet in #234
- Add NestedConfigurationProperty annotation on DeadLetterPolicy by @cbornet in #235
- Add more checks on listener properties auto-config by @cbornet in #236
- Add test for reactive listener properties by @cbornet in #237
- Use same values as hinted by auto-completion in properties tests by @cbornet in #238
- Fix admin props failing on duration types by @onobc in #240
- Update to Spring Boot 3.0.0 by @onobc in #241
- Update Micrometer docs generator to 1.0.0 by @onobc in #242
- Change autoCertRefreshTimeMs to autoCertRefreshSeconds by @cbornet in #244
- Set proxy target class on caching producer factory by @onobc in #243
- Remove custom argument resolvers by @sobychacko in #246
- Remove custom MessageHandlerMethodFactory by @sobychacko in #247
- Further removal of unused code by @sobychacko in #248
- Add reactive docs by @onobc in #250
- Bump pulsar-client-reactive to 0.1.0 by @cbornet in #251
- Update reactive docs by @onobc in #252
- Add AOT docs by @onobc in #253
- [Build] Enable sonatype publish by @onobc in #254
- [Docs] fixed missing leftnav on ref guide by @onobc in #255
- [Docs] Imperative docs grouped like reactive docs by @onobc in #256
- [Release 0.1.0] Update version by @onobc in #257
New Contributors
Full Changelog: 0.1.0-M1...0.1.0
Full Changelog: v0.1.0...0.1.0