Skip to content

v3.2.0

Compare
Choose a tag to compare
@BewareMyPower BewareMyPower released this 16 May 03:10
· 122 commits to main since this release

What's Changed

  • Fix segmentation fault during the destruction of ConsumerImpl by @BewareMyPower in #121
  • [improve] Exclude debug artifact in the release and tar the windows artifacts by @RobertIndie in #124
  • [fix] Fix NamedEntity::checkName regression by @erobot in #127
  • [fix] Fix PartitionedProducerImpl::closeAsync to close sub-producers properly by @erobot in #125
  • [fix] Fix acknowledge MessageId list does not work when ackGroupingTimeMs is 0 by @BewareMyPower in #128
  • Fix the broken master by the upgrade of GTest by @BewareMyPower in #133
  • [fix] Close broker producer created after producer close by @erobot in #131
  • [fix] Fix a crash when closing a connection while connecting by @erobot in #136
  • Boost optional by @fregate in #138
  • Add BatchedMessageIdImpl to acknowledge batched messages by @BewareMyPower in #132
  • Bumped version to 3.2.0-pre by @RobertIndie in #141
  • [fix] Use sudo when executing apt-get install by @RobertIndie in #143
  • [fix][doc] CMake is added to the Homebrew Mac Installation list by @erichare in #145
  • [fix] Use authoritative argument correctly in BinaryProtoLookupService::findBroker by @erobot in #146
  • [feat] PIP 107: Introduce chunk message ID by @RobertIndie in #148
  • [fix] Fix auxv detection by @AtkinsChang in #152
  • [fix][build] Hide non-exported symbols from the dependencies by @BewareMyPower in #155
  • Format .c suffix file. by @shibd in #159
  • [fix] Fix MessageId serialization when it's a batched message by @BewareMyPower in #153
  • [fix] Fix log for connection disconnected expectedly by @RobertIndie in #156
  • The C API supports setting the log level. by @shibd in #158
  • [feat] Add pulsar_logger_t as the configurable C logger by @BewareMyPower in #162
  • [feat] Support messages with generic types by @BewareMyPower in #149
  • Fix segfault caused by socket I/O on a closed io_service by @BewareMyPower in #168
  • [fix] Fix missing schema related function definitions by @romainbrancourt in #171
  • [feat] Support batch index acknowledgment by @BewareMyPower in #151
  • [fix] Fix hostname verification by @izumo27 in #126
  • Fix broken main branch caused by wrong getBitSet method by @BewareMyPower in #177
  • [feat] Reader support readeNextAsync interface. by @shibd in #176
  • [feat] Support Dead Letter Topic. by @shibd in #139
  • [feat] Support auto download schema when create producer. by @shibd in #157
  • Fix Wireshark build by @Demogorgon314 in #182
  • Support the Wireshark plugin for more Wireshark distributions by @BewareMyPower in #183
  • [feat] Support partitioned topic reader. by @shibd in #154
  • [fix] Avoid resource leakage of AckGroupingTracker by @erobot in #185
  • [fix] Use ClientConfiguration::getTlsTrustCertsFilePath for the OAuth2 flow by @BewareMyPower in #190
  • [fix] Fix deadlock when closing the partitioned producer by @RobertIndie in #187
  • [Fix] NegativeAcksTracker need close when consumer closed. by @shibd in #188
  • [TableView-1] Add table view API by @shibd in #189
  • [improve] Add configuration to limit times of client's lookup redirection. by @tongsucn in #129
  • Fix broken main branch that failed to build the wireshark dissector on macOS by @BewareMyPower in #199
  • [feat] Add producer interceptor by @RobertIndie in #169
  • [refactor] Handle responses in methods instead of switch cases by @BewareMyPower in #197
  • [fix] Redeliver messages that can't be decrypted. by @shibd in #160
  • [improve] Refactor client version format by @RobertIndie in #206
  • [fix] Handle exceptions when creating timers when fd limit is reached by @BewareMyPower in #203
  • [TableView-2] Implement all interfaces. by @shibd in #196
  • Fix Client::close might hang forever for a multi-topics consumer by @BewareMyPower in #211
  • Fix testPublishEmptyValue flaky test. by @shibd in #216
  • Fix flaky testAcknowledgeCumulativeWithPartition by @BewareMyPower in #214
  • Fix event loop thread might exit unexpectedly by @BewareMyPower in #217
  • Use shared_ptr for topic name in message ids by @merlimat in #218
  • [feat] Add consumer interceptor by @RobertIndie in #210
  • Make stats timers thread safe to use by @BewareMyPower in #223
  • Fix TableViewTest.testCreateTableView flaky test. by @shibd in #222
  • [feat] Support ExclusiveWithFencing producer access mode. by @shibd in #201
  • Fix possible crash caused by MessageId::getTopicName by @BewareMyPower in #225
  • [feat] Add onNegativeAcksSend to the consumer interceptor by @RobertIndie in #220
  • [fix] Use unique topic name in ConsumerInterceptorsTest by @RobertIndie in #231
  • Fix flaky test ProducerTest.testWaitForExclusiveProducer by @shibd in #233
  • Support waiting for the ACK response by @BewareMyPower in #232
  • [fix][flaky] Remove zero queue case in ConsumerInterceptorTest to reduce flaky by @RobertIndie in #239
  • Fix ack non-persistent topic will be blocked. by @shibd in #240
  • [feat] Support pattern subscribe non-persistent topic. by @shibd in #207
  • [fix] Consumer batch receive will cause data loss. by @shibd in #228
  • Fix typo in comment by @izumo27 in #243
  • [feat] Support set producer access mode for C client. by @shibd in #245
  • [fix] Fix compilation error that occurs when USE_LOG4CXX is ON by @massakam in #244
  • Speed up the process to start standalone for tests by @BewareMyPower in #236
  • [feat] Support set batch index ack for C client. by @shibd in #246
  • [cleanup] Remove useless variable interceptors_ in ProducerImplBase by @RobertIndie in #250
  • Fix the static library might failed to link on Windows by @BewareMyPower in #251
  • [feat] Support set consumer regex subscription mode for C client. by @shibd in #247
  • Support the base64 encoded credentials for OAuth2 authentication by @BewareMyPower in #249
  • [C API] Support synchronous consumer batch receive by @BewareMyPower in #252
  • PIP-254: Support configuring client version with a description suffix by @BewareMyPower in #253
  • Complete batch receive other feature of C client by @shibd in #254
  • [Bug Fix][KeySharedPolicy] Fixed bug where KeySharedPolicy::setStickyRanges duplicated ranges. by @hyperevo in #242
  • Improve the C APIs for batch receive policy and fix the wrong documents by @BewareMyPower in #256
  • [feat] Support dead letter topic for C client. by @shibd in #237
  • Fix broken debian package build process by @BewareMyPower in #258
  • Support get the SchemaInfo from a topic and the schema version by @BewareMyPower in #257
  • Fix broken debian package build process by @BewareMyPower in #258
  • [feat] Support end-to-end encryption in C Reader API by @rbarbey in #262
  • [doc] Fix compile perf on MacOS and Ubuntu. by @shibd in #263
  • [Doc] Add links to client docs and feature matrix in README.md by @momo-jun in #264
  • Fix deadlock for negative acknowledgment by @BewareMyPower in #266

New Contributors

Full Changelog: v3.1.0...v3.2.0