v0.13.0
Important notice
- The avro schema codec has been changed from
github.com/linkedin/goavro/v2
togithub.com/hamba/avro/v2
. pulsar.NewSchemaDefinition
has been removed. Usepulsar.NewAvroSchema
instead.- The client has dropped support for Go 1.18 and 1.19. The minimum supported version is now Go 1.20.
What's Changed
- [chore] bump golang.org/x/net from 0.0.0-20220225172249-27dd8689420f to 0.17.0 by @BewareMyPower in #1155
- [fix] Fix DLQ producer name conflicts when multiple consumers send messages to DLQ by @crossoverJie in #1156
- [improve] Add 0.12.0 change log by @RobertIndie in #1153
- [fix] Fix SIGSEGV with zstd compression enabled by @RobertIndie in #1164
- [improve] Respect context cancellation in Producer's Flush by @jayshrivastava in #1165
- [chore] Add CodeQL static code scanner by @merlimat in #1169
- [fix] Fix BytesSchema by @petermnhull in #1173
- [feat] Support partitioned topic reader by @RobertIndie in #1178
- [fix] Fix available permits in MessageReceived by @panszobe in #1181
- [fix] Make function state values
omitempty
by @freeznet in #1185 - [fix] Fix Infinite Loop in Reader's
HasNext
Function by @RobertIndie in #1182 - [improve] Add optional parameters for getPartitionedStats by @crossoverJie in #1193
- [chore] Remove
VERSION
andstable.txt
files by @RobertIndie in #1158 - [improve] getMessagesById gets all messages by @crossoverJie in #1194
- [improve] Change base image to apachepulsar/pulsar by @crossoverJie in #1195
- [improve] Add change log for 0.12.1 by @RobertIndie in #1189
- [fix] Change the wrong
SourceInstanceStatusData
inSinkInstanceStatus
by @jiangpengcheng in #1199 - [chore] bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in #1198
- [improve] Add admin api HealthCheckWithTopicVersion by @crossoverJie in #1200
- [improve] Update topic admin interface comment, add topic admin test by @geniusjoe in #1202
- [fix] Build test container image using current hardware platform by @dragosvictor in #1205
- [improve] Expose RuntimeFlags for Pulsar Functions and Connectors by @freeznet in #1204
- [improve] Use physical address information in connection pool key by @dragosvictor in #1206
- [improve] Add a lint-docker command in makefile by @geniusjoe in #1207
- [improve] Add admin api GetLeaderBroker by @crossoverJie in #1203
- [chore] bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #1209
- [improve] PIP-307: Use assigned broker URL hints during broker reconnection by @dragosvictor in #1208
- [improve] Add admin api GetListActiveBrokers by @crossoverJie in #1212
- [improve] Add admin api ForceDeleteSchema by @crossoverJie in #1213
- [improve] Upgrade golang-jwt to v5 by @nodece in #1214
- [improve] Supplement schema admin api by @crossoverJie in #1215
- [fix] Return an error when AckCumulative on a Shared/KeyShared subscription by @RobertIndie in #1217
- [cleanup] Remove AvroCodec from JSONSchema by @crossoverJie in #1216
- [fix] Reader Next returns on closed consumer by @Gilthoniel in #1219
- [improve] PIP-313 Support force unsubscribe using consumer api by @crossoverJie in #1220
- [improve] PIP-313 Add GetLastMessageIDs API by @crossoverJie in #1221
- [feat] PIP-188 Support blue-green migration by @heesung-sn in #1210
- [improve] Add admin topic api CreateWithProperties by @crossoverJie in #1226
- [fix] Fix dynamic config by @labuladong in #1228
- [feat] Support ZeroQueueConsumer by @crossoverJie in #1225
- [fix] Fix custom value with
/
by @labuladong in #1229 - [improve] Reuse function checkMsgIDPartition by @crossoverJie in #1232
- [refactor] Replace linkedin/goavro/v2 with hamba/avro/v2 by @adrianiacobghiula in #1230
- [fix] Fix the issue where the AckIDCumulativ cannot return error by @crossoverJie in #1235
- [feat] Add a slog wrapper of the logger interface by @ivan-penchev in #1234
- [fix] Fix the client crash when the transaction coordinator not found by @RobertIndie in #1241
- [improve] Return
ErrMaxConcurrentOpsReached
when too many concurrent ops in transaction coordinator client by @RobertIndie in #1242 - [fix] Fix transaction coordinator client cannot reconnect to the broker by @RobertIndie in #1237
- [fix] Fix producer connection by @nodece in #1243
New Contributors
- @jayshrivastava made their first contribution in #1165
- @petermnhull made their first contribution in #1173
- @panszobe made their first contribution in #1181
- @dragosvictor made their first contribution in #1205
- @heesung-sn made their first contribution in #1210
- @adrianiacobghiula made their first contribution in #1230
- @ivan-penchev made their first contribution in #1234