|
23 | 23 |
|
24 | 24 | All notable changes to this project will be documented in this file. |
25 | 25 |
|
| 26 | +[0.12.0] 2024-01-10 |
| 27 | + |
| 28 | +## What's Changed |
| 29 | +* Improved the performance of schema and schema cache by @gunli in https://github.com/apache/pulsar-client-go/pull/1033 |
| 30 | +* Fixed return when registerSendOrAckOp() failed by @gunli in https://github.com/apache/pulsar-client-go/pull/1045 |
| 31 | +* Fixed the incorrect link in the release process by @RobertIndie in https://github.com/apache/pulsar-client-go/pull/1050 |
| 32 | +* Fixed Producer by checking if message is nil by @gunli in https://github.com/apache/pulsar-client-go/pull/1047 |
| 33 | +* Added 0.11.0 change log by @RobertIndie in https://github.com/apache/pulsar-client-go/pull/1048 |
| 34 | +* Fixed 0.11.0 change log by @RobertIndie in https://github.com/apache/pulsar-client-go/pull/1054 |
| 35 | +* Fixed issue 877 where ctx in partitionProducer.Send() was not performing as expected by @Gleiphir2769 in https://github.com/apache/pulsar-client-go/pull/1053 |
| 36 | +* Fixed Producer by stopping block request even if Value and Payload are both set by @gunli in https://github.com/apache/pulsar-client-go/pull/1052 |
| 37 | +* Improved Producer by simplifying the flush logic by @gunli in https://github.com/apache/pulsar-client-go/pull/1049 |
| 38 | +* Fixed issue 1051: inaccurate producer memory limit in chunking and schema by @Gleiphir2769 in https://github.com/apache/pulsar-client-go/pull/1055 |
| 39 | +* Fixed issue by sending Close Command on Producer/Consumer create timeout by @michaeljmarshall in https://github.com/apache/pulsar-client-go/pull/1061 |
| 40 | +* Fixed issue 1057: producer flush operation is not guaranteed to flush all messages by @Gleiphir2769 in https://github.com/apache/pulsar-client-go/pull/1058 |
| 41 | +* Fixed issue 1064: panic when trying to flush in DisableBatching=true by @Gleiphir2769 in https://github.com/apache/pulsar-client-go/pull/1065 |
| 42 | +* Fixed transaction acknowledgement and send logic for chunk message by @liangyepianzhou in https://github.com/apache/pulsar-client-go/pull/1069 |
| 43 | +* Fixed issue by closing consumer resources if creation fails by @michaeljmarshall in https://github.com/apache/pulsar-client-go/pull/1070 |
| 44 | +* Fixed issue where client reconnected every authenticationRefreshCheckSeconds when using TLS authentication by @jffp113 in https://github.com/apache/pulsar-client-go/pull/1062 |
| 45 | +* Corrected the SendAsync() description by @Gleiphir2769 in https://github.com/apache/pulsar-client-go/pull/1066 |
| 46 | +* CI: replaced license header checker and formatter by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1077 |
| 47 | +* Chore: allowed rebase and merge by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1080 |
| 48 | +* Adopted pulsar-admin-go sources by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1079 |
| 49 | +* Reverted: allowed rebase and merge by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1081 |
| 50 | +* Fixed producer by failing all messages that are pending requests when closing like Java by @graysonzeng in https://github.com/apache/pulsar-client-go/pull/1059 |
| 51 | +* Supported load config from env by @tuteng in https://github.com/apache/pulsar-client-go/pull/1089 |
| 52 | +* Fixed issue where multiple calls to client.Close causes panic by @crossoverJie in https://github.com/apache/pulsar-client-go/pull/1046 |
| 53 | +* Improved client by implementing GetLastMSgID for Reader by @liangyepianzhou in https://github.com/apache/pulsar-client-go/pull/1087 |
| 54 | +* Fixed comment for ConnectionMaxIdleTime by @massakam in https://github.com/apache/pulsar-client-go/pull/1091 |
| 55 | +* Issue 1094: connectionTimeout respects net.Dialer default timeout by @zzzming in https://github.com/apache/pulsar-client-go/pull/1095 |
| 56 | +* Supported OAuth2 with scope field by @labuladong in https://github.com/apache/pulsar-client-go/pull/1097 |
| 57 | +* Fixed issue where DisableReplication flag does not work by @massakam in https://github.com/apache/pulsar-client-go/pull/1100 |
| 58 | +* Double-checked before consumer reconnect by @zccold in https://github.com/apache/pulsar-client-go/pull/1084 |
| 59 | +* Fixed schema error by @leizhiyuan in https://github.com/apache/pulsar-client-go/pull/823 |
| 60 | +* PR-1071-1: renamed pendingItem.Complete() to pendingItem.done() by @gunli in https://github.com/apache/pulsar-client-go/pull/1109 |
| 61 | +* PR-1071-2: added sendRequest.done() to release resource together by @gunli in https://github.com/apache/pulsar-client-go/pull/1110 |
| 62 | +* Refactor: factored out validateMsg by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1117 |
| 63 | +* Refactor: factored out prepareTransaction by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1118 |
| 64 | +* Completed comment on ProducerInterceptor interface BeforeSend method by @ojcm in https://github.com/apache/pulsar-client-go/pull/1119 |
| 65 | +* Refactor: prepared sendrequest and moved to internalSendAsync by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1120 |
| 66 | +* Fix: normalized all send request resource release into sr.done by @tisonkun in https://github.com/apache/pulsar-client-go/pull/1121 |
| 67 | +* Improvement: added func blockIfQueueFull() to encapsulate DisableBlockIfQue… by @gunli in https://github.com/apache/pulsar-client-go/pull/1122 |
| 68 | +* Improved debug log clarity in ReceivedSendReceipt() by @gunli in https://github.com/apache/pulsar-client-go/pull/1123 |
| 69 | +* Fixed issue 1098 by checking batchBuilder in case batch is disabled by @zzzming in https://github.com/apache/pulsar-client-go/pull/1099 |
| 70 | +* Fixed Producer by fixing reconnection backoff logic by @gunli in https://github.com/apache/pulsar-client-go/pull/1125 |
| 71 | +* Added 0.11.1 change log by @RobertIndie in https://github.com/apache/pulsar-client-go/pull/1092 |
| 72 | +* Fixed dead link to the KEYS file in the release process by @RobertIndie in https://github.com/apache/pulsar-client-go/pull/1127 |
| 73 | +* Improved performance by pooling sendRequest by @gunli in https://github.com/apache/pulsar-client-go/pull/1126 |
| 74 | +* Fixed argument order to Errorf in TableView message handling by @ojcm in https://github.com/apache/pulsar-client-go/pull/1130 |
| 75 | +* Fixed Producer by double-checking before reconnect by @gunli in https://github.com/apache/pulsar-client-go/pull/1131 |
| 76 | +* Fixed issue where client must not retry connecting to broker when topic is terminated by @pkumar-singh in https://github.com/apache/pulsar-client-go/pull/1128 |
| 77 | +* Issue 1132: Fixed JSONSchema unmarshalling in TableView by @ojcm in https://github.com/apache/pulsar-client-go/pull/1133 |
| 78 | +* Improved by setting dlq producerName by @crossoverJie in https://github.com/apache/pulsar-client-go/pull/1137 |
| 79 | +* Fixed channel deadlock in regexp consumer by @goncalo-rodrigues in https://github.com/apache/pulsar-client-go/pull/1141 |
| 80 | +* Fixed Producer: handled TopicNotFound/TopicTerminated/ProducerBlockedQuotaExceededException/ProducerFenced when reconnecting by @gunli in https://github.com/apache/pulsar-client-go/pull/1134 |
| 81 | +* Transaction: Avoided a panic when using transaction by @Gilthoniel in https://github.com/apache/pulsar-client-go/pull/1144 |
| 82 | +* Improved by updating connection.lastDataReceivedTime when connection is ready by @gunli in https://github.com/apache/pulsar-client-go/pull/1145 |
| 83 | +* Improved Producer by normalizing and exporting the errors by @gunli in https://github.com/apache/pulsar-client-go/pull/1143 |
| 84 | +* Updated Unsubscribe() interface comment by @geniusjoe in https://github.com/apache/pulsar-client-go/pull/1146 |
| 85 | +* Issue 1105: Fixed AutoTopicCreation for type non-partitioned by @tomjo in https://github.com/apache/pulsar-client-go/pull/1107 |
| 86 | +* Added test for admin topic creation by @RobertIndie in https://github.com/apache/pulsar-client-go/pull/1152 |
| 87 | +* Implemented GetTopicAutoCreation by @jiangpengcheng in https://github.com/apache/pulsar-client-go/pull/1151 |
| 88 | +* Bumped github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 by @dependabot in https://github.com/apache/pulsar-client-go/pull/1150 |
| 89 | +* Bump golang.org/x/net from 0.0.0-20220225172249-27dd8689420f to 0.17.0 by @BewareMyPower in https://github.com/apache/pulsar-client-go/pull/1155 |
| 90 | +* Fix DLQ producer name conflicts when multiples consumers send messages to DLQ by @crossoverJie in https://github.com/apache/pulsar-client-go/pull/1156 |
| 91 | + |
| 92 | +## New Contributors |
| 93 | +* @jffp113 made their first contribution in https://github.com/apache/pulsar-client-go/pull/1062 |
| 94 | +* @tuteng made their first contribution in https://github.com/apache/pulsar-client-go/pull/1089 |
| 95 | +* @zccold made their first contribution in https://github.com/apache/pulsar-client-go/pull/1084 |
| 96 | +* @ojcm made their first contribution in https://github.com/apache/pulsar-client-go/pull/1119 |
| 97 | +* @pkumar-singh made their first contribution in https://github.com/apache/pulsar-client-go/pull/1128 |
| 98 | +* @goncalo-rodrigues made their first contribution in https://github.com/apache/pulsar-client-go/pull/1141 |
| 99 | +* @Gilthoniel made their first contribution in https://github.com/apache/pulsar-client-go/pull/1144 |
| 100 | +* @geniusjoe made their first contribution in https://github.com/apache/pulsar-client-go/pull/1146 |
| 101 | +* @tomjo made their first contribution in https://github.com/apache/pulsar-client-go/pull/1107 |
| 102 | +* @jiangpengcheng made their first contribution in https://github.com/apache/pulsar-client-go/pull/1151 |
| 103 | +* @dependabot made their first contribution in https://github.com/apache/pulsar-client-go/pull/1150 |
| 104 | + |
26 | 105 | [0.11.1] 2023-09-11 |
27 | 106 |
|
28 | 107 | - Close consumer resources if the creation fails by @michaeljmarshall in [#1070](https://github.com/apache/pulsar-client-go/pull/1070) |
|
0 commit comments