跳转至

pulsar v3.2.3

```markdown

Broker

  • [修复][管理] 修复强制删除订阅无效的问题 (#22423)
  • [修复][代理] 修复读者因事务中止消息而卡住的问题 (#22610)
  • [修复][管理] 修复无法删除 v1 租户的问题 (#22550)
  • [修复][管理] 修复命名空间管理 API 异常响应 (#22587)
  • [修复][代理] 避免在使用可扩展负载管理器关闭代理时卡住 (#22573)
  • [修复][代理] 在当前账本关闭后创建新账本 (#22034)
  • [修复][代理] 禁用系统主题消息去重 (#22582)
  • [修复][代理] 在蓝绿迁移期间使用可扩展负载均衡器时不迁移内部主题 (#22478)
  • [修复][代理] 修复 /metrics gzip 压缩中的 BufferOverflowException 和 EOFException 错误 (#22576)
  • [修复][代理] 修复在使用 Key_Shared 模式和 allowOutOfOrderDelivery=true 时导致分发停止的 NPE (#22533)
  • [修复][代理] 修复由于非持久主题上的 userCreatedProducerCount 错误导致的 ProducerBusy 问题 (#22685)
  • [修复][代理] 修复 NamespaceEventsSystemTopicFactory 初始化期间 SystemTopicBasedTopicPoliciesService 的死锁 (#22528)
  • [修复][代理] 修复与旧版 Pulsar 兼容的主题策略实现 (#22535)
  • [修复][代理] 修复在处理大量积压时消费者停止接收消息的问题 (#22454)
  • [修复][代理] 修复日志异常中的无效条件 (#22412)
  • [修复][代理] 修复生产者统计中的消息丢弃记录 (#22458)
  • [修复][代理] 修复加载非持久主题失败时 metrics pulsar_topic_load_failed_count 为 0 的问题,并修复 flaky 测试 testBrokerStatsTopicLoadFailed (#22580)
  • [修复][代理] 修复删除动态配置后无变化的问题 (#22673)
  • [修复][代理] 修复 Consumer 类中的拼写错误 (#22532)
  • [修复][代理] 一个主题可以同时多次关闭 (#17524)
  • [修复][代理] 优化 /metrics,修复无限请求队列问题,并修复 metricsBufferResponse 模式中的竞争条件 (#22494)
  • [修复][代理] 第1部分:由于前一个主题所有者中的孤立复制器,复制器无法成功创建 (#21946)
  • [修复][代理] 第2部分:由于前一个主题所有者中的孤立复制器,复制器无法成功创建 (#21948)
  • [修复][代理] 防止长时间去重游标积压,以免主题加载超时 (#22479)
  • [修复][代理] 启用 replicateSubscriptionState 后调用 hasMessageAvailable 时读者卡住 (#22572)
  • [修复][代理] 在卸载期间跳过 topic.close,如果主题未来因所有权检查失败,并修复 isBundleOwnedByAnyBroker 以使用 ns.checkOwnershipPresentAsync 进行可扩展负载均衡器 (#22379) (#22407)
  • [修复][代理] 支持没有 alg 字段设置在密钥中的 OIDC 提供程序 (#22421)
  • [修复][代理] 更新 TransferShedder 未加载代理检查以考虑最大加载代理的 msgThroughputEMA,并更新 IsExtensibleLoadBalancerImpl 检查 (#22321) (#22418)
  • [修复][代理] 当配置 maxNumPartitionsPerPartitionedTopic<0 时更新主题分区失败 (#22397)
  • [修复][代理] 避免卸载系统主题 (#22497)
  • [修复][代理] 修复事务消息的复制订阅 (#22452)
  • [修复][代理] 重命名为 changeMaxReadPositionCount (#22656)
  • [修复][代理] usedLocallySinceLastReport 应始终重置 (#22672)
  • [修复][代理][管理] 修复无法更新非持久订阅上的属性 (#22411)
  • [改进][代理] 使配置 metricsBufferResponse 描述更有效 (#22490)
  • [改进][元数据] 在错误后重试重新验证 ResourceLock (#22617)
  • [改进][管理] 在权限操作之前检查主题是否存在 (#22547)
  • [改进][代理] 为 TTL 检查添加 additionalSystemCursorNames 忽略列表 (#22614)
  • [改进][代理] 在发出的错误消息中添加主题名称 (#22506)
  • [改进][代理] 在使用 Key_Shared 模式时避免重复读取和丢弃 (#22245)
  • [改进][代理] 启用主题级别复制时自动创建分区主题 (#22537)
  • [改进][代理] 默认情况下不记录 brokerClientAuthenticationParameters 和 bookkeeperClientAuthenticationParameters (#22395)
  • [改进][代理] 改进 Gzip 压缩,允许排除特定路径或禁用它 (#22370)
  • [改进][代理] 通过共享/缓存压缩结果优化 /metrics 端点的 gzip 压缩 (#22521)
  • [改进][代理] 在适用时在 TopicBusyException 中传播原因异常 (#22596)
  • [改进][代理] 当 configurationMetadataStore 等于 localMetadataStore 时重复 handleMetadataChanges 回调 (#22519)
  • [改进][代理] Servlet 支持响应压缩 (#21667)
  • [改进][代理] 支持 X-Forwarded-For 和 HA Proxy 协议以解析 http/https 请求的原始客户端 IP (#22524)
  • [改进][代理] 积压配额超限日志替换为 debug ([#22488](https