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 <[email protected]>
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