This is an automated email from the ASF dual-hosted git repository. zhaijia pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push: new 12e46c6 add notes (#5078) 12e46c6 is described below commit 12e46c63cdcf96b6c405b84061af8d200b91cead Author: Jia Zhai <zhai...@apache.org> AuthorDate: Tue Sep 3 14:05:42 2019 +0800 add notes (#5078) release notes for 2.4.1 --- site2/website/release-notes.md | 95 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/site2/website/release-notes.md b/site2/website/release-notes.md index 9ed0c7e..17d6da3 100644 --- a/site2/website/release-notes.md +++ b/site2/website/release-notes.md @@ -1,6 +1,101 @@ ## Apache +### 2.4.1 — 2019-08-30 <a id="2.4.1"></a> + +### 2.4.1 — 2019-08-30 <a id="2.4.1"></a> + +#### Fixes + +* Fixed wrong serialize of batchBuilder in ProducerConfigurationData [#4620](https://github.com/apache/pulsar/pull/4620) +* Fixed SchemaInfo properties losing when registering schema using admin api [#4617](https://github.com/apache/pulsar/pull/4617) +* Fixed wrong topic domain returned by get partitioned topic [#4613](https://github.com/apache/pulsar/pull/4613) +* Fixed pulsar-dashboard wrong count number of bundles [#4637](https://github.com/apache/pulsar/pull/4637) +* Fixed partitionIndex error in consumer for a single partitioned topic [#4591](https://github.com/apache/pulsar/pull/4591) +* Fixed deadlock on get-status rest-api call in broker [#4616](https://github.com/apache/pulsar/pull/4616) +* Fixed deadlock in subscribeAsync demo [#4649](https://github.com/apache/pulsar/pull/4649) +* Fixed C++ client lookup error over HTTP in standalone [#4625](https://github.com/apache/pulsar/pull/4625) +* Fixed NPE at managed-ledger when fetch reader internal-stats [#4615](https://github.com/apache/pulsar/pull/4615) +* Fixed C++ client producer sendAsync() hang when no enough batched message [#4657](https://github.com/apache/pulsar/pull/4657) +* Fixed issue when submitting NAR via file url [#4577](https://github.com/apache/pulsar/pull/4577) +* Renamed C++ logger enum names to avoid conflicts with compiler macros [#4664](https://github.com/apache/pulsar/pull/4664) +* Fixed leaking of pulsar-io-influxdb in distribution [#4678](https://github.com/apache/pulsar/pull/4678) +* Fixed the default port for https and http in admin client [#4623](https://github.com/apache/pulsar/pull/4623) +* Fixed wrong schema delete when checking compatibility [#4669](https://github.com/apache/pulsar/pull/4669) +* Fixed `docker/publish.sh` doesn't work for pulsar-all and pulsar-standalone images [#4705](https://github.com/apache/pulsar/pull/4705) +* Fixed integration-test failure when execute pip3 install pulsar_client [#4754](https://github.com/apache/pulsar/pull/4754) +* Added log folder in `pulsa-function-go` back [#4736](https://github.com/apache/pulsar/pull/4736) +* Fixed Pulsar SQL NPE when predicate pushdown for publish_time [#4744](https://github.com/apache/pulsar/pull/4744) +* Fixed redelivered message logic of partition topic [#4653](https://github.com/apache/pulsar/pull/4653) +* Fixed C++ log level names in Log4cxxLogger [#4735](https://github.com/apache/pulsar/pull/4735) +* Fixed go function package not executable [#4743](https://github.com/apache/pulsar/pull/4743) +* Added anonymous role to proxy configuration [#4733](https://github.com/apache/pulsar/pull/4733) +* Added kubernetes namespace to function instance url [#4701](https://github.com/apache/pulsar/pull/4701) +* Fixed go function not parse conf content first [#4746](https://github.com/apache/pulsar/pull/4746) +* Made PulsarKafkaProducer thread safe [#4745](https://github.com/apache/pulsar/pull/4745) +* Fixed messages not get acked if there is not sink topic [#4815](https://github.com/apache/pulsar/pull/4815) +* Fixed bug when function package jar/py/go and runtime is not set [#4814](https://github.com/apache/pulsar/pull/4814) +* Fixed topic loading in rest-api not time out in zooKeeperOperationTimeoutSeconds [#4805](https://github.com/apache/pulsar/pull/4805) +* Fixed default retention policy miss upload to zk [#4810](https://github.com/apache/pulsar/pull/4810) +* Added checking function implements correct interface [#4844](https://github.com/apache/pulsar/pull/4844) +* Fixed retention size policy bug [#4825](https://github.com/apache/pulsar/pull/4825) +* Catch throwable in interceptors of consumer and producer [#4860](https://github.com/apache/pulsar/pull/4860) +* Fixed first position in managedLedger is ahead of the last [#4853](https://github.com/apache/pulsar/pull/4853) +* Fixed concurrent access of `uninitializedCursors` in `ManagedLedgerImpl.asyncOpenCursor` [#4837](https://github.com/apache/pulsar/pull/4837) +* Fixed schema not found handling in pulsar-sql [#4890](https://github.com/apache/pulsar/pull/4890) +* Fixed requests not respect no_proxy env variable in dashboard [#4867](https://github.com/apache/pulsar/pull/4867) +* Fixed broken replication msg to specific cluster [#4930](https://github.com/apache/pulsar/pull/4930) +* Fixed dashboard peek parse message error [#4918](https://github.com/apache/pulsar/pull/4918) +* Fixed StructSchema reader cache loading logic [#4962](https://github.com/apache/pulsar/pull/4962) +* Fixed fd leakage in FunctionActioner.downloadFile [#4970](https://github.com/apache/pulsar/pull/4970) +* Fixed python function str bytes convert in example custom_object_function.py [#4946](https://github.com/apache/pulsar/pull/4946) +* Fixed NPE while cleaning up namespace node [#4965](https://github.com/apache/pulsar/pull/4965) +* Fixed the getSchema logic in pulsar proxy [#4975](https://github.com/apache/pulsar/pull/4975) +* Fixed warning by add default loader for latest pyyaml [#4974](https://github.com/apache/pulsar/pull/4974) +* Fixed snappy compressor compile error in pulsar-client-cpp [#4972](https://github.com/apache/pulsar/pull/4972) +* Reinitialize certain components for externally managed runtimes when moving functions [#5007](https://github.com/apache/pulsar/pull/5007) +* Upgraded jackson-databind [#5011](https://github.com/apache/pulsar/pull/5011) +* Fixed the problem of missing dependencies less in docker [#5034](https://github.com/apache/pulsar/pull/5034) +* Fixed duplicated Prometheus TYPE in broker metrics [#4183](https://github.com/apache/pulsar/pull/4183) +* Fixed pulsar sink and source state by init state earlier [#5046](https://github.com/apache/pulsar/pull/5046) + +#### Enhancements + +* Re-factored Component implementation [#4541](https://github.com/apache/pulsar/pull/4541) +* Provided a clock for generating publish timestamp for producers [#4562](https://github.com/apache/pulsar/pull/4562) +* Reduced unnecessary track message calls [#4595](https://github.com/apache/pulsar/pull/4595) +* Supported dynamic configure with escape char [#4611](https://github.com/apache/pulsar/pull/4611) +* Added null check for function/source/sink configs [#4627](https://github.com/apache/pulsar/pull/4627) +* Added delete dynamic config api [#4614](https://github.com/apache/pulsar/pull/4614) +* Made broker replication mtls configuration dynamic [#4609](https://github.com/apache/pulsar/pull/4609) +* Added authorization to function worker REST endpoints [#4628](https://github.com/apache/pulsar/pull/4628) +* Improved and add authorization to function download and upload [#4644](https://github.com/apache/pulsar/pull/4644) +* Allowed consumer retrieve the sequence id that the producer set [#4645](https://github.com/apache/pulsar/pull/4645) +* Added perPartition parameter to partitioned-stats API [#4639](https://github.com/apache/pulsar/pull/4639) +* Supported Pulsar schema for pulsar kafka client wrapper [#4534](https://github.com/apache/pulsar/pull/4534) +* Supported delete and update event for JDBC Sink [#4358](https://github.com/apache/pulsar/pull/4358) +* Cleaned up tests in the presto module [#4683](https://github.com/apache/pulsar/pull/4683) +* Added allowAutoTopicCreation to broker.conf and related configuration [#4694](https://github.com/apache/pulsar/pull/4694) +* Changed to use classloaders to load Java functions [#4685](https://github.com/apache/pulsar/pull/4685) +* Removed fixed server type check in kerberos [#4758](https://github.com/apache/pulsar/pull/4758) +* Changed type of publish_time to timestamp [#4757](https://github.com/apache/pulsar/pull/4757) +* Added read-timeout to admin-request [#4762](https://github.com/apache/pulsar/pull/4762) +* Added checking of deleted schema when adding schema [#4731](https://github.com/apache/pulsar/pull/4731) +* Added strand to C++ client for exclusive control [#4750](https://github.com/apache/pulsar/pull/4750) +* Added support to create partitioned topic with 1 partition [#4764](https://github.com/apache/pulsar/pull/4764) +* Added getters and setters to PulsarService & BrokerService [#4709](https://github.com/apache/pulsar/pull/4709) +* Added configure ack-timeout tick time [#4760](https://github.com/apache/pulsar/pull/4760) +* Added options to rewrite namespace delimiter for pulsar sql [#4749](https://github.com/apache/pulsar/pull/4749) +* Made Pulsar SQL supports pulsar's primitive schema [#4728](https://github.com/apache/pulsar/pull/4728) +* Added basic authentication capabilities to Pulsar SQL [#4779](https://github.com/apache/pulsar/pull/4779) +* Improved SchemaInfoProvider to fetch schema info asynchronously [#4836](https://github.com/apache/pulsar/pull/4836) +* Supported KeyValue schema use AUTO_CONSUME as key/value schema [#4839](https://github.com/apache/pulsar/pull/4839) +* Provided action type for insert in pulsar-io-jdbc [#4862](https://github.com/apache/pulsar/pull/4862) +* Made partition as internal column in pulsar-sql [#4888](https://github.com/apache/pulsar/pull/4888) +* Added option to disable authentication for proxy /metrics [#4921](https://github.com/apache/pulsar/pull/4921) + + + ### 2.4.0 — 2019-06-30 <a id="2.4.0"></a> #### PIPs