Apache Pulsar v2.3.2 Release Notes

Release Date: 2019-05-31 // almost 5 years ago
  • 2.3.2 — 2019-05-30

    🛠 Fixes

    • Validate admin operation on topic with authoritative parameter #4270
    • 🛠 fix bug with source local run #4278
    • fix cannot use size (type _Ctype_int) as type _Ctype_ulong #4212
    • 🛠 Fix segfault in c++ producer #4219
    • AlwaysCompatible doesn't use AlwaysSchemaValidator in 2.3.1 component/schemaregistry #4181
    • Avoid potentially blocking method during topic ownership check #4190
    • [pulsar-broker]Fix: client-producer can't reconnect due to failed producer-future on cnx cache #4138
    • Removing # TYPE comment from topic metrics in Prometheus #4136
    • 🚚 For functions metrics in prometheus also remove TYPE #4081
    • 🛠 Fix: set receive queue size for sinks #4091
    • 🛠 Fix: Exception when switch cluster from auth enabled to auth disabled #4069
    • 🛠 Fix update cli source sink #4061
    • 🛠 Fix connectors nested configs #4067
    • For functions metrics, avoid having HELP #4029
    • 🛠 Fix Python functions state which is completely broken #4027
    • 🛠 [issue #3975] Bugfix NPE on non durable consumer #3988
    • 🛠 Fix: Function auth should ignore exception because it might be anonymous user #4185
    • 👷 [pulsar-function] fix worker-stats broken admin-api #4068
    • 🛠 fix errors in sql doc #4030
    • 🛠 Fix the swagger files generated by removing troublesome class #4024
    • [pulsar-function] fix broken backward compatibility with v1-namespace while registering function #4224
    • ⏪ Revert dup consumer and related code #4142
    • [issue 4274][pulsar-io]Add double quotation marks for metrics with remote_cluster #4295

    ✨ Enhancements

    • 🔧 By default, auto configure the size of Bookie read/write cache #4297
    • ⬆️ Upgrade to BookKeeper 4.9.2 #4288
    • 👷 [pulsar-function] support bookie authentication from function-worker #4088
    • 🐎 Optimizing performance for Pulsar function archive download #4082
    • 👍 allow users to update output topics for functions and sources #4092
    • 👌 improve data-generator source performance #4058
    • [client] Set actual topic name to partitioned consumer #4064
    • 🖨 ack records in datagenerator print sink #4052
    • 🔒 [security] Upgrade athenz libraries #4056
    • [python client] Handle subrecords in JsonSchema encoding #4023
    • [Issue 3987][pulsar-broker]Handle config is null when create tenant #4019
    • ➕ Add bookkeeper client version constraint #4013
    • 👌 Improve error handling for triggering function when there is a schema mismatch #3995
    • 🌲 [pulsar-broker] add producer/consumer id in error-logging #3961