On this page
发行说明-ZooKeeper-版本 3.5.8
Bug
ZOOKEEPER-1677-滥用 INET_ADDRSTRLEN
ZOOKEEPER-2164-快速的领导人选举不断失败
ZOOKEEPER-2307-ZooKeeper 无法启动,因为 acceptedEpoch 小于 currentEpoch
ZOOKEEPER-2490-在 Windows 上无限连接
ZOOKEEPER-3215-处理协变量返回类型的 Java 9/11 添加到 java.nio.ByteBuffer 方法
ZOOKEEPER-3726-CClient 端中无效的 ipv6 地址比较
ZOOKEEPER-3737-无法消除 log4j1 传递依赖项
ZOOKEEPER-3739-删除对 com.sun.nio.file.SensitivityWatchEventModifier 的使用
ZOOKEEPER-3756-成员未能重新加入法定人数
ZOOKEEPER-3760-删除无用的 CliException
ZOOKEEPER-3769-如果领导人被罢免,快速领导人选举也不会结束
ZOOKEEPER-3780-恢复 Version.getRevision()向后兼容
Improvement
ZOOKEEPER-2779-添加选项以不为重新配置节点设置 ACL
ZOOKEEPER-3355-从文档中删除 tbd
ZOOKEEPER-3357-从 ZooKeeper 程序员指南中删除无效链接
ZOOKEEPER-3678-从 Maven POM 中删除冗余 GroupID
ZOOKEEPER-3679-为 ZooKeeper-jute 升级 maven-compiler-plugin
ZOOKEEPER-3723-如果 DNS 无法解析 zk 集合中的服务器之一,则 ZookeeperClient 端不应因 ZSYSTEMERROR 失败。
ZOOKEEPER-3727-修复 3.5 源 tarball 以表示 git 存储库
ZOOKEEPER-3785-使源可使用 JDK14 构建
Task
ZOOKEEPER-3734-将 jackson-databind 升级到地址 CVE-2020-8840
ZOOKEEPER-3751-将 jackson-databind 从 2.9 升级到 2.10
ZOOKEEPER-3794-升级 Netty 以解决 CVE-2020-11612
ZOOKEEPER-3817-Owasp 因 CVE-2020-9488 而失败
版本说明-ZooKeeper-版本 3.5.7
Bug
ZOOKEEPER-1105-cClient 端 zookeeper_close 无法将 CLOSE_OP 请求发送到服务器
ZOOKEEPER-2282-chroot 未从异步回调的路径中剥离
ZOOKEEPER-3057-修复 IPv6Literals 用法
ZOOKEEPER-3496-大于 jute.maxbuffer 的事务使 ZooKeeper 不可用
ZOOKEEPER-3590-Zookeeper 无法使用系统变量设置 zookeeper.sasl.client.canonicalize.hostname
ZOOKEEPER-3613-用户意外在值的末尾包含空格时,ZKConfig 无法在 getBoolean()上返回正确的值
ZOOKEEPER-3633-仅使用安全 Client 端端口时,AdminServer 命令将引发 NPE
ZOOKEEPER-3644-使用 snapshot.trust.empty = true 将独立 ZK 服务器 3.4.14 升级到 3.5.6 后的数据丢失
ZOOKEEPER-3667-设置 jute.maxbuffer 十六进制数引发 parseInt 错误
ZOOKEEPER-3699-将 jackson-databind 升级到地址 CVE-2019-20330
ZOOKEEPER-3716-升级 netty 4.1.42 以解决 CVE-2019-20444 CVE-2019-20445
ZOOKEEPER-3718-生成的源 tarball 缺少某些文件
ZOOKEEPER-3719-3.5.7-rc 中的 CClient 端编译问题
Improvement
ZOOKEEPER-1467-使服务器主体可在 Client 端配置。
ZOOKEEPER-2084-记录本地会话参数
ZOOKEEPER-3388-允许 Client 端端口同时支持纯文本和加密连接
ZOOKEEPER-3453-在 Windows 的 zkCli 中缺少“ SET”
ZOOKEEPER-3482-用于 Client 端和仲裁的 SSL 的 SASL(Kerberos)身份验证
ZOOKEEPER-3627-将 Jackson 升级到 2.9.10.1,将 Owasp 插件更新到 5.2.4
ZOOKEEPER-3638-将 Jetty 更新到 9.4.24.v20191120
ZOOKEEPER-3703-从 ZooKeeper 服务器发布 Test-Jar
ZOOKEEPER-3708-将记录代码移到 Learner 中的 Logging Guard 中
ZOOKEEPER-3715-与 Kerberos 身份验证相关的测试对于新 JDK 版本失败
Task
ZOOKEEPER-3677-owasp 检查器失败-CVE-2019-17571 SocketServer 中不受信任的数据的 Apache Log4j 1.2 反序列化
ZOOKEEPER-3704-将 Maven 依赖项检查升级到 5.3.0
版本说明-ZooKeeper-版本 3.5.6
Sub-task
ZOOKEEPER-2609-将 TTL 节点 API 添加到 CClient 端
ZOOKEEPER-3443-添加对 PKCS12 信任/密钥存储的支持
Bug
ZOOKEEPER-2694-sync CLI 命令不 await 服务器结果
ZOOKEEPER-2891-对 Mutli-request 的 zookeeper_close 处理无效
ZOOKEEPER-2894-zookeeper_close 上的内存和补全泄漏
ZOOKEEPER-3056-无法加载缺少快照文件但有效的事务日志文件的数据库
ZOOKEEPER-3105-使用 python3 创建节点时出现字符编码问题
ZOOKEEPER-3320-当主机名一段时间无法解析时,领导者选举端口停止监听
ZOOKEEPER-3404-BouncyCastle 升级到 1.61 可能会导致不稳定的测试问题
ZOOKEEPER-3405-owasp 标记 jackson-databind
ZOOKEEPER-3433-在进行 Maven 迁移后,zkpython 构建中断
ZOOKEEPER-3498-在 zookeeper-jute 项目中,生成的源不应位于 target\classes 文件夹中
ZOOKEEPER-3510-运行 C 测试套件时,经常出现“ zkServer.sh 停止”失败
ZOOKEEPER-3518-owasp 检查标记 jackson-databind 2.9.9.1
Improvement
ZOOKEEPER-3263-Zookeer 的 kerberosUtil 中存在非法的反射访问
ZOOKEEPER-3370-删除 SVN 特定的修订版本
ZOOKEEPER-3494-无需依赖网购(SSL)
ZOOKEEPER-3519-将依赖项检查升级到 5.2.1
Test
- ZOOKEEPER-3455-中继上的 Java 13 构建失败:UnifiedServerSocketTest.testConnectWithoutSSLToStrictServer
Task
ZOOKEEPER-3362-创建一个简单的 Checkstyle 文件
ZOOKEEPER-3441-OWASP 正在将 jackson-databind-2.9.9.jar 标记为 CVE-2019-12814
ZOOKEEPER-3463-在 Maven 编译器插件中启用警告消息
ZOOKEEPER-3539-在 ASF CI 上升级后修复 branch-3.5
ZOOKEEPER-3440-通过排除二进制文件(图像)来修复 Apache RAT 检查
ZOOKEEPER-3542-在具有 2 个核心的机器上的 JDK8 linux 上,X509UtilTest#testClientRenegotiationFails 出现问题
版本说明-ZooKeeper-版本 3.5.5
Java 8 用户:如果要使用 Java 1.8 进行编译,则应使用 u211 或更高版本的最新版本。
Sub-task
ZOOKEEPER-2168-为新的 createContainer 方法添加 C API
ZOOKEEPER-2481-片状测试:testZeroWeightQuorum
ZOOKEEPER-2485-片状测试:org.apache.zookeeper.test.FourLetterWordsTest.testFourLetterWords
ZOOKEEPER-2497-片状测试:org.apache.zookeeper.test.QuorumTest.testMultipleWatcherObjs
ZOOKEEPER-2499-不稳定的测试:org.apache.zookeeper.test.SSLTest.testSecureQuorumServer
ZOOKEEPER-2538-片状测试:org.apache.zookeeper.server.quorum.Zab1_0Test.testNormalObserverRun
ZOOKEEPER-2940-处理 maxbuffer,因为它与来自 Client 端的大请求有关
ZOOKEEPER-3022-步骤 1.1-创建文档及其 Maven 结构
ZOOKEEPER-3028-在 pom.xml 中创建程序集
ZOOKEEPER-3029-为黄麻,服务器和 Client 端创建 pom 文件
ZOOKEEPER-3030-步骤 1.3-创建 zk-contrib Maven 结构
ZOOKEEPER-3031-步骤 1.4-创建 zk-client maven 结构
ZOOKEEPER-3032-步骤 1.6-创建 zk-server maven 结构
ZOOKEEPER-3033-步骤 1.2-创建 zk-recipes Maven 结构
ZOOKEEPER-3046-testManyChildWatchersAutoReset 不稳定
ZOOKEEPER-3080-步骤 1.5-独立的黄麻结构
ZOOKEEPER-3153-创建 MarkDown 文件并为其构建过程
ZOOKEEPER-3154-更新发布过程以使用 MarkDown 解决方案
ZOOKEEPER-3155-从项目中删除 Forrest XML 及其构建过程
ZOOKEEPER-3171-为配方和贡献创建 pom.xml
ZOOKEEPER-3193-易碎:org.apache.zookeeper.test.SaslAuthFailNotifyTest
ZOOKEEPER-3202-不稳定的测试:org.apache.zookeeper.test.ClientSSLTest.testClientServerSSL
ZOOKEEPER-3222-不稳定:C 测试中出现多个间歇性段错误
ZOOKEEPER-3223-配置 Spotbug
ZOOKEEPER-3224-CI 与 Maven 集成
ZOOKEEPER-3225-使用 Maven 构建创建代码覆盖率分析
ZOOKEEPER-3226-使用配置文件激活 CClient 端,默认情况下禁用
ZOOKEEPER-3256-启用 OWASP 检查以进行 Maven 构建
ZOOKEEPER-3275-修复发行目标:软件包,tar,mvn-deploy
ZOOKEEPER-3285-将程序集移到其自己的子模块中
Bug
ZOOKEEPER-1392-未经授权读取节点时,不应读取 ACL
ZOOKEEPER-1636-zoo_amulti 失败时 cClient 端崩溃
ZOOKEEPER-1818-修复不关心 Baggage 箱的问题
ZOOKEEPER-1823-zkTxnLogToolkit -dump 应该支持将事务数据打印为字符串
ZOOKEEPER-1919-更新 removeWatches 的 C 实现以使其与 ZOOKEEPER-1910 匹配
ZOOKEEPER-1990-Java 随机实例的可疑实例化
ZOOKEEPER-2184-当连接尝试失败时,Zookeeper Client 应该重新解析主机
ZOOKEEPER-2251-添加 Client 端数据包响应超时以避免无限 await。
ZOOKEEPER-2261-仅配置了 secureClientPort 时,连接,configuration,connection_stat_reset 和 statsManagement 命令会引发 NullPointerException
ZOOKEEPER-2284-LogFormatter 和 SnapshotFormatter 无法正常处理 FileNotFoundException
ZOOKEEPER-2317-非 OSGi 兼容版本
ZOOKEEPER-2474-添加使用 ZKClientConfig 时 Client 端重新连接到会话的方法
ZOOKEEPER-2621-ZooKeeper 无法在 MINGW32 上启动(Windows)
ZOOKEEPER-2750-原子 Broadcast 协议的文档 SSL 支持
ZOOKEEPER-2778-跟随者与领导者同步和跟随者接收外部连接请求之间的潜在服务器死锁。
J 模块中的ZOOKEEPER-2822-关于
MBeanServer
的错误ObjectName
ZOOKEEPER-2913-testEphemeralNodeDeletion 片状
ZOOKEEPER-2920-将 OWASP 依赖性检查升级到 3.2.1
ZOOKEEPER-2993-.ignore 文件阻止将 src/java/main/org/apache/jute/compiler/generate dir 添加到 git repo
ZOOKEEPER-3009-NIOServerCnxnFactory 中潜在的 NPE
ZOOKEEPER-3034-从源代码构建时遇到的问题
ZOOKEEPER-3041-错误消息中的错字,影响日志分析
ZOOKEEPER-3042-testFailedTxnAsPartOfQuorumLoss 片状
ZOOKEEPER-3050-owasp ant 目标突出显示 Jetty 版本需要更新
ZOOKEEPER-3051-owasp 抱怨使用的 Jackson 版本
ZOOKEEPER-3059-如果 Sasl AuthFailed 发生 EventThread 泄漏
ZOOKEEPER-3093-使用最新的错误定义同步 zerror(int rc)
ZOOKEEPER-3113-当 currentElapsedTime()足够小时,EphemeralType.get()无法验证 ephemeralOwner
ZOOKEEPER-3125-重播已删除节点的 txn 时,Pzxid 不一致的问题
ZOOKEEPER-3127-解决了由于使用部分多操作 txn 更新最后处理的 zxid 而导致的潜在数据不一致问题
ZOOKEEPER-3131-org.apache.zookeeper.server.WatchManager 资源泄漏
ZOOKEEPER-3156-ZOOKEEPER-2184 导致 kerberos 主体没有解析的主机名
ZOOKEEPER-3162-CClient 端锁定食谱中的锁定语义已损坏
ZOOKEEPER-3165-Java 9:X509UtilTest.testCreateSSLContextWithoutTrustStorePassword 失败
ZOOKEEPER-3194-仲裁 TLS-修复了 ZKTrustManager 中的复制/粘贴错误
ZOOKEEPER-3210-zookeeper 内部文件中的错字
ZOOKEEPER-3217-owasp 作业在主干上标记 slf4j
ZOOKEEPER-3253-Client 端不应发送 cxid = -4,-2 或-1 的请求
ZOOKEEPER-3265-分支 3.4 上的构建失败
New Feature
ZOOKEEPER-236-原子 Broadcast 协议的 SSL 支持
ZOOKEEPER-2933-能够实时监视 jute.maxBuffer 的使用情况
ZOOKEEPER-3066-在关注者的 JMX 上公开当前领导者的 ID
Improvement
ZOOKEEPER-1908-setAcl 应该具有递归功能
ZOOKEEPER-2368-Client 端手表在关闭时未断开连接
ZOOKEEPER-2825-1.删除不必要的导入; 2.
contains
而不是indexOf > -1
,以提高可读性; 3.标准化 CLIENT 模块的StringBuilder#append
用法ZOOKEEPER-2826-
CLI
模块的代码重构ZOOKEEPER-2873-打印错误和/或中止无效的服务器定义
ZOOKEEPER-3019-添加 Metrics 以跟踪慢速 fsync 的数量
ZOOKEEPER-3021-伞:将项目结构迁移到 Maven 构建
ZOOKEEPER-3043-QuorumKerberosHostBasedAuthTest 在 Linux 机器上失败:无法解析:includedir /etc/krb5.conf.d/
ZOOKEEPER-3063-使用 ArrayDeque 跟踪未完成的更改
ZOOKEEPER-3077-在源目录之外构建本机 C 库
ZOOKEEPER-3083-删除一些多余且嘈杂的日志行
ZOOKEEPER-3094-使 BufferSizeTest 可靠
ZOOKEEPER-3097-使用 Runnable 而不是 Thread 来处理 WorkerService 中的工作项,以提高 CommitProcessor 的吞吐量
ZOOKEEPER-3110-在 PrepRequestProcessor 中提高 closeSession 吞吐量
ZOOKEEPER-3152-将 ZK netty 堆栈移植到 netty 4
ZOOKEEPER-3159-不稳定:ClientRequestTimeoutTest.testClientRequestTimeout
ZOOKEEPER-3172-Quorum TLS-修复端口统一以允许滚动升级
ZOOKEEPER-3173-仲裁 TLS-支持 PEM 信任/密钥存储
ZOOKEEPER-3174-Quorum TLS-支持重新加载信任/密钥存储
ZOOKEEPER-3175-Quorum TLS-测试改进
ZOOKEEPER-3176-仲裁 TLS-添加 SSL 配置选项
ZOOKEEPER-3195-TLS-禁用 Client 端启动的重新协商
ZOOKEEPER-3228-[TLS]修复测试证书中的密钥使用扩展
ZOOKEEPER-3229-[TLS]将 AES-256 密码添加到默认密码列表
ZOOKEEPER-3235-在 SAXParserFactory 中启用安全处理并禁止 DTD
ZOOKEEPER-3236-升级 BouncyCastle
ZOOKEEPER-3250-文档 Importing 错误-ZookeeperInternals
ZOOKEEPER-3262-更新 OWASP 报告标记的依赖关系
ZOOKEEPER-3272-根据 Norman Maurer 的 Comment 清理 netty4 代码
ZOOKEEPER-3273-在 Maven 版本和 Ant 版本中同步 BouncyCastle 版本
ZOOKEEPER-3274-使用 CompositeByteBuf 使 NettyServerCnxn 中的数据排队
ZOOKEEPER-3276-使 X509UtilTest.testCreateSSLServerSocketWithPort 更加轻巧
ZOOKEEPER-3277-仅在启用跟踪日志记录的情况下,才在 NettyServerCnxnFactory 中添加跟踪侦听器
ZOOKEEPER-3312-将 Jetty 升级到 9.4.15.v20190215
Test
ZOOKEEPER-1441-一些测试用例由于端口绑定问题而失败。
ZOOKEEPER-2955-启用三叶草代码覆盖率报告
ZOOKEEPER-2968-添加 CClient 端代码覆盖率测试
ZOOKEEPER-3074-不稳定的测试:org.apache.zookeeper.server.ServerStatsTest.testLatencyMetrics
ZOOKEEPER-3204-应用 Java 11 修复后,重新配置测试在 3.5 上始终失败
Task
ZOOKEEPER-925-考虑使用 Maven 网站生成来代替我们的 Forrest 网站和文档生成
ZOOKEEPER-3062-为 FileTxnLog LOG.warn 消息引入 fsync.warningthresholdms 常量
ZOOKEEPER-3120-将 NetBeans nbproject 目录添加到.gitignore
ZOOKEEPER-3197-改进 ZooKeeperServer.superSecret 中的文档
ZOOKEEPER-3230-将 Apache NetBeans Maven 项目文件添加到.gitignore
ZOOKEEPER-3254-从 Branch 3.5 删除“ beta”限定词
版本说明-ZooKeeper-版本 3.5.4
版本 3.5.3 中添加了一项新功能ZOOKEEPER-2169“启用使用 TTL 创建节点”。实施 TTL 节点时存在重大疏忽。每个服务器的会话 ID 生成器都将高字节中配置的服务器 ID 作为种子。在临时所有者中使用时,TTL 节点使用最高位来表示 TTL 节点。这意味着创建短暂节点的服务器 ID> 127 将始终将那些节点视为 TTL 节点(TTL 本质上是一个随机数)。
ZOOKEEPER-2901解决了该问题。默认情况下,TTL 是禁用的,并且现在必须在 zoo.cfg 中启用它。启用 TTL 节点后,最大服务器 ID 从 255 更改为 254.有关更多详细信息,请参阅 Management 员指南(或参考的 JIRA)中的 TTL 文档。
Sub-task
ZOOKEEPER-2754-设置运行不稳定的测试分析器脚本的 Apache Jenkins 作业。
ZOOKEEPER-2792-[QP MutualAuth]:将 ZOOKEEPER-1045 实现从分支 3.4 移植到分支 3.5
ZOOKEEPER-2903-将 ZOOKEEPER-2901 连接到 3.5.4
ZOOKEEPER-2939-处理与提案相关的 maxbuffer
ZOOKEEPER-2981-修复 ZOOKEEPER-2939 在 branch-3.5 上的构建
Bug
ZOOKEEPER-1580-未使用 QuorumPeer.setRunning
ZOOKEEPER-1782-zookeeper.superUser 不如 superDigest 超级
ZOOKEEPER-1807-观察者互相发送垃圾邮件,构建与选举地址的连接
ZOOKEEPER-2101-大于黄麻最大缓冲区的事务使动物园 Management 员无法使用
ZOOKEEPER-2249-当 preAllocSize 小于节点数据时,CRC 检查失败
ZOOKEEPER-2316-Comments 与代码逻辑不匹配
ZOOKEEPER-2338-c 绑定应使用 SOCK_CLOEXEC 创建套接字,以避免 fd 在 fork/exec 上泄漏
ZOOKEEPER-2349-更新 snapCount 的文档
ZOOKEEPER-2355-如果跟随者在读取提案数据包时失败,则永远删除临时节点
ZOOKEEPER-2491-vs 2015 中的 CClient 端构建错误
ZOOKEEPER-2581-在创建密钥 Management 器和 trustManager 时未处理 NullPointerException
ZOOKEEPER-2690-更新 ZOOKEEPER-2574 的文档源
ZOOKEEPER-2722-片状测试:org.apache.zookeeper.test.ReadOnlyModeTest.testSession Establishmentment
ZOOKEEPER-2725-升级到全局会话失败(使用多操作)
ZOOKEEPER-2743-在某些竞争条件下,关闭连接后,Netty 连接会泄漏 JMX 连接 bean。
ZOOKEEPER-2747-修复 ZooKeeperAdmin 编译警告
ZOOKEEPER-2757-错误的路径导致 zkCli 崩溃
ZOOKEEPER-2758-错字:横断->Transaction
ZOOKEEPER-2775-ZKClient 端无法连接 Xid 乱序错误
ZOOKEEPER-2777-zk.py 中有一个错字,可防止使用/编译它。
ZOOKEEPER-2783-关注者断开连接,无法重新连接
ZOOKEEPER-2785-服务器在 SASL 完成之前不适当地限制了负载下的连接
ZOOKEEPER-2786-片状测试:org.apache.zookeeper.test.ClientTest.testNonExistingOpCode
ZOOKEEPER-2797-行为不正确的 Client 端 nukes zookeeper 导致的 TTL 无效
ZOOKEEPER-2798-修复不稳定的测试:org.apache.zookeeper.test.ReadOnlyModeTest.testConnectionEvents
ZOOKEEPER-2806-片状测试:org.apache.zookeeper.server.quorum.FLEBackwardElectionRoundTest.testBackwardElectionRound
ZOOKEEPER-2808-如果索引号为 1 的 ACL 仅被使用一次,则它可能会被删除
ZOOKEEPER-2818-改进 ZooKeeper#setACL Java 文档
ZOOKEEPER-2819-在 3.5.x 上无法通过滚动重启来更改成员资格配置。
ZOOKEEPER-2841-ZooKeeper 公开包含文件泄漏端口更改
ZOOKEEPER-2845-由于在领导者选举中保留数据库而导致数据不一致问题
ZOOKEEPER-2852-无法从系统属性中读取快照大小系数
ZOOKEEPER-2853-从不分配 FileTxnLog.java 中的 lastZxidSeen
ZOOKEEPER-2859-CMake 构建不支持 OS X
ZOOKEEPER-2861-Main-Class JAR 清单属性不正确
ZOOKEEPER-2862-StaticHostProvider.java 中 Web 链接的 Javadoc 语法不正确
ZOOKEEPER-2874-Windows 调试版本不与
/MTd
链接ZOOKEEPER-2890-本地自动变量未初始化,然后释放。
ZOOKEEPER-2893-如果 Client 端无法连接到服务器,则记录的选择非常差
ZOOKEEPER-2901-会话 ID 为负会导致临时类型的错误计算
ZOOKEEPER-2905-不要在
zookeeper.h
中包括config.h
ZOOKEEPER-2906-OWASP 依赖项检查 jar 不应包含在默认 Classpath 中
ZOOKEEPER-2908-quorum.auth.MiniKdcTest.testKerberosLogin 在 Java 9 上因 NPE 失败
ZOOKEEPER-2909-创建 ant 任务以生成 Ivy 依赖报告
ZOOKEEPER-2914-使用 Java 9 的编译器警告
ZOOKEEPER-2923-类 CommitProcessor 中的变量 matchSyncs 的 Comments 有误。
ZOOKEEPER-2924-片状测试:org.apache.zookeeper.test.LoadFromLogTest.testRestoreWithTransactionErrors
ZOOKEEPER-2931-WriteLock 配方:当 sessionId 是 znode 名称的一部分时,znode 的 Sequences 不正确
ZOOKEEPER-2934-c 版本的选举和队列配方无法编译
ZOOKEEPER-2936-log4j.properties 配置文件中的重复键
ZOOKEEPER-2944-指定正确的溢出值
ZOOKEEPER-2948-Apache Jenkins 的 C 单元测试失败
ZOOKEEPER-2949-使用主机名时未设置 SSL ServerName,某些代理可能无法代理请求。
ZOOKEEPER-2951-JAVA_HOME 以\结尾时,zkServer.cmd 无法启动
ZOOKEEPER-2953-不稳定的测试:testNoLogBeforeLeaderFoundation
ZOOKEEPER-2959-当新当选的领导者计算新纪元时,忽略观察者接受的纪元和 LEADERINFO 确认
ZOOKEEPER-2961-修复 testElectionFraud 剥落性
ZOOKEEPER-2964-“ Conf”命令相反地返回 dataDir 和 dataLogDir
ZOOKEEPER-2978-修复删除节点时潜在的空指针异常
ZOOKEEPER-2982-重试 DNS 主机名-> IP 解析
ZOOKEEPER-2988-如果服务器在其投票视图中未收到对服务器 ID 的投票,则触发 NPE
ZOOKEEPER-2992-由于协议重定向,eclipse 构建目标失败:http-> https
ZOOKEEPER-2997-CMake 不应强制进行静态 CRT 链接
ZOOKEEPER-3001-尝试删除容器节点时的错误日志消息
ZOOKEEPER-3006-ZKDatabase#calculateTxnLogSizeLimit 中潜在的 NPE
ZOOKEEPER-3007-ReferenceCountedACLCache#deserialize 中的潜在 NPE
ZOOKEEPER-3025-jenkins 的 cmake Windows 构建被破坏
ZOOKEEPER-3027-意外删除了 FileTxnLog.setPreallocSize()的公共 API
ZOOKEEPER-3038-清除 TTL 实现中的一些问题
ZOOKEEPER-3039-TxnLogToolkit 严重使用 Scanner
New Feature
ZOOKEEPER-1703-请添加有关运行教程的说明
ZOOKEEPER-2875-添加用于运行 OWASP 依赖性报告的 ant 任务
ZOOKEEPER-2994-恢复具有 CRC 错误的日志和快照条目所需的工具
Improvement
ZOOKEEPER-1748-用于领导人选举连接的 TCP keepalive
ZOOKEEPER-2359-ZooKeeperClient 端具有不必要的日志以清除观察者错误
ZOOKEEPER-2638-ZooKeeper 应该记录启动过程中使用了哪个 serverCnxnFactory
ZOOKEEPER-2662-导出 txn 日志同步时间的 Metrics
ZOOKEEPER-2697-处理 ZookKeeperClient 端的正常停止
ZOOKEEPER-2744-ZooKeeper 类 Comment 中的 Typos
ZOOKEEPER-2767-如果未配置信任库位置或密码,请更正 X509Util 中的异常消息
ZOOKEEPER-2788-QuorumCnxManager.java 中 MAX_CONNECTION_ATTEMPTS 的定义似乎没用,应该删除吗?
ZOOKEEPER-2815-1.使用 try 子句关闭资源; 2. PERSISTENCE 模块的其他代码重构
ZOOKEEPER-2816-
ZK_SERVER
模块的代码重构ZOOKEEPER-2824-
FileChannel#size
信息应添加到FileTxnLog#commit
中,以解决由于日志太大或磁盘 I/O 太忙而造成的混淆ZOOKEEPER-2829-通过 JavaComments 改进了界面可用性/兼容性。
ZOOKEEPER-2856-ZooKeeperSaslClient#respondToServer 应该记录 SaslException 的异常消息
ZOOKEEPER-2864-添加脚本以运行 Java api 兼容性工具
ZOOKEEPER-2865-重新配置导致节点之间的配置文件不一致
ZOOKEEPER-2870-提高 AtomicFileOutputStream 的效率
ZOOKEEPER-2880-将 README.txt 重命名为 README.md
ZOOKEEPER-2887-在 build.xml 中定义依赖项版本,以便在 build.properties 中轻松覆盖
ZOOKEEPER-2896-从 org.apache.zookeeper.test.CreateTest.java 中删除未使用的导入
ZOOKEEPER-2904-从 org.apache.zookeeper.server.quorum.WatchLeakTest 中删除未使用的导入
ZOOKEEPER-2915-在 Ivy 中使用“严格”冲突 Management
ZOOKEEPER-2950-将 stat 命令中 Zxid 的密钥添加到 check_zookeeper.py
ZOOKEEPER-2952-升级第三方库以解决漏洞
ZOOKEEPER-2967-添加检查以在启动时验证 dataDir 和 dataLogDir 参数
ZOOKEEPER-2971-创建 3.5.4 的发行说明
ZOOKEEPER-2999-CMake 构建应使用目标级别的命令
ZOOKEEPER-3012-修复单元测试:testDataDirAndDataLogDir 不应使用硬编码测试文件夹
Test
ZOOKEEPER-2415-SessionTest 使用不赞成使用 Thread 的 API。
ZOOKEEPER-2577-片状测试:org.apache.zookeeper.server.quorum.ReconfigDuringLeaderSyncTest.testDuringLeaderSync
ZOOKEEPER-2742-很少有 org.apache.zookeeper.ZooKeeperTest 测试用例在 Windows 中失败
ZOOKEEPER-2746-动态重新配置过程中的领导者移交是最大的努力,而测试始终期望
ZOOKEEPER-2796-测试 org.apache.zookeeper.ZooKeeperTest.testCreateNodeWithoutData 被 ZOOKEEPER-2757 破坏
Wish
- ZOOKEEPER-2795-更改“ ZKShutdownHandler 未注册”的日志级别错误消息
Task
ZOOKEEPER-2713-为 ZOOKEEPER-2693“对 wchp/wchc 四个字母词(4lw)的 DOS 攻击”创建 CVE 文本
ZOOKEEPER-3002-将 Branch 3.5 和主干升级到 Java 1.8
ZOOKEEPER-3017-在 FreeBSD 上的 CMake 中链接 libm
版本说明-ZooKeeper-版本 3.5.3
Sub-task
ZOOKEEPER-2080-修复动态重新配置中的死锁
ZOOKEEPER-2152-TestReconfig.cc 中的间歇性故障
ZOOKEEPER-2692-修复 testWatchAutoResetWithPending 中的竞争条件
Bug
ZOOKEEPER-1256-Mac OS X 上的 ClientPortBindTest 失败
ZOOKEEPER-1806-使用非 jdk6 的中继上的 testCurrentServersAreObserversInNextConfig 频繁失败
ZOOKEEPER-1898-ZooKeeper Java cli shell 始终返回“ 0”作为退出代码
ZOOKEEPER-1927-zkServer.sh 无法在 Solaris 10 上从 zoo.cfg 中读取 dataDir(及其他)(grep 问题,表现为写入失败的 PID)。
ZOOKEEPER-2014-仅允许 Management 员重新配置集群
ZOOKEEPER-2074-“ ./zkCli.sh cmd arg”的退出代码不正确
ZOOKEEPER-2172-将新节点重新配置为参与者时群集崩溃
ZOOKEEPER-2247-当领导者未能写入事务日志时,Zookeeper 服务将不可用
ZOOKEEPER-2383-ZooKeeperServer 中的启动竞赛
ZOOKEEPER-2442-QuorumCnxManager connectOne 中的套接字泄漏
ZOOKEEPER-2460-从公共 Maven pom 删除 javacc 依赖项
ZOOKEEPER-2463-CClient 端中的 TestMulti 被破坏
ZOOKEEPER-2464-ContainerManager 上的 NullPointerException
ZOOKEEPER-2465-文档版权声明已过期。
ZOOKEEPER-2467-重做命令传递负值时发生 NullPointerException
ZOOKEEPER-2470-ServerConfig#parse(String [])忽略 tickTime
ZOOKEEPER-2477-文档应引用 Java cli shell,而不是 C cli shell
ZOOKEEPER-2498-处理意外/乱序响应时 CClient 端中潜在的资源泄漏
ZOOKEEPER-2500-修复 CliException 类的编译警告
ZOOKEEPER-2517-jute.maxbuffer 被忽略
ZOOKEEPER-2536-在为“ dataDir”提供尾随空格的路径时,它将为快照采用正确的路径(通过删除空格),但为 zookeeper_server.pid 创建具有某些垃圾文件夹名称的临时文件
ZOOKEEPER-2537-为带有标题空间的“ dataDir”提供路径时,它正在为快照采用正确的路径(通过删除空间),但是在根(/)文件夹中创建了 zookeeper_server.pid
ZOOKEEPER-2539-当 Client 端端口被称为单独端口而不是新样式时,运行命令“ config -c”时抛出 nullpointerException
ZOOKEEPER-2548-zooInspector 无法在 Windows 上启动
ZOOKEEPER-2558-recordio.c 中潜在的内存泄漏
ZOOKEEPER-2573-修改 Info.REVISION 以适应 git repo
ZOOKEEPER-2574-PurgeTxnLog 可能会无意中删除所需的 txn 日志文件
ZOOKEEPER-2579-ZooKeeper 服务器应在启动前验证 dataDir 和 snapDir 是否可写
ZOOKEEPER-2606-SaslServerCallbackHandler#handleAuthorizeCallback()应该记录异常
ZOOKEEPER-2611-zoo_remove_watchers-可以删除错误的手表
ZOOKEEPER-2617-纠正一些拼写错误
ZOOKEEPER-2622-ZooTrace.logQuorumPacket 不执行任何操作
ZOOKEEPER-2627-从 CClient 端中删除 ZRWSERVERFOUND,并用句柄在语义上更明确的内容替换 handle_error,以实现 r/w 服务器重新连接。
ZOOKEEPER-2628-调查并修复 findbug 警告
ZOOKEEPER-2633-使用 gcc 6.x 在 contrib/zkfuse 中构建失败
ZOOKEEPER-2635-重新生成文档
ZOOKEEPER-2636-修复 C 编译中断。
ZOOKEEPER-2642-ZooKeeper 重新配置 API 向后兼容性修复
ZOOKEEPER-2647-修复 TestReconfigServer.cc
ZOOKEEPER-2651-版本中缺少 src/pom.template
ZOOKEEPER-2678-大型数据库需要很长时间才能恢复仲裁
ZOOKEEPER-2680-纠正 DataNode.getChildren()不一致的行为。
ZOOKEEPER-2683-RaceConditionTest 异常
ZOOKEEPER-2687-关闭 Leader 服务器时出现死锁。
ZOOKEEPER-2693-对 wchp/wchc 四个字母词(4lw)的 DOS 攻击
ZOOKEEPER-2726-ZOOKEEPER-2693 的补丁引入了潜在的 match 条件
ZOOKEEPER-2737-如果写入通道时发生异常,则 NettyServerCnxFactory 会泄漏连接。
Improvement
ZOOKEEPER-2479-在 LeaderMXBean 和 FollowerMXBean 中添加“ electionTimeTaken”值
ZOOKEEPER-2489-将 Jetty 依赖项升级到最新的稳定发行版。
ZOOKEEPER-2505-在 CClient 端单元测试中使用共享库而不是静态库
ZOOKEEPER-2507-C 单元测试的改进:“ ZooKeeper 服务器已启动”和“正在运行”之间的换行符
ZOOKEEPER-2511-在 ZooKeeper.java 中实现 AutoCloseable
ZOOKEEPER-2557-更新 gitignore 以说明其他文件 extensions
ZOOKEEPER-2594-在构建过程中使用 TLS 下载工件
ZOOKEEPER-2620-向 testReadOnlySnapshotDir 和 testReadOnlyTxnLogDir 添加 Comments,指示以 root 身份运行时测试将失败
ZOOKEEPER-2655-改进 NIOServerCnxn#isZKServerRunning 以正确反映语义
ZOOKEEPER-2672-删除 CHANGE.txt
ZOOKEEPER-2682-将测试失败设置为可选失败
ZOOKEEPER-2724-跳过用于 releaseaudit 目标的证书文件。
New Feature
ZOOKEEPER-1962-添加 CLI 命令以递归方式列出 znode 和子节点
ZOOKEEPER-2719-将 ZOOKEEPER-2169 连接到 3.5 分支
Task
ZOOKEEPER-2658-干线/分支 3.5 版本已损坏。
ZOOKEEPER-2709-澄清有关“授权” ACL 方案的文档
ZOOKEEPER-2734-3.5.3 应该是 beta 版本,而不是 alpha 版本。
Test
ZOOKEEPER-2482-易失性测试:org.apache.zookeeper.test.ClientPortBindTest.testBindByAddress
ZOOKEEPER-2483-片状测试:org.apache.zookeeper.test.LETest.testLE
ZOOKEEPER-2484-片状测试:org.apache.zookeeper.test.LoadFromLogTest.testLoadFailure
ZOOKEEPER-2508-许多 ZooKeeper 测试都是不稳定的,因为它们 continue 进行 zk 操作而不连接到 ZooKeeper 服务器。
ZOOKEEPER-2656-修复 ServerConfigTest#testValidArguments 测试用例失败
ZOOKEEPER-2664-ClientPortBindTest#testBindByAddress 可能由于“无此类设备”异常而失败
ZOOKEEPER-2665-将质量检查端口 github 拉取请求构建到分支 3.4 和 3.5
ZOOKEEPER-2716-不稳定的测试:org.apache.zookeeper.server.SessionTrackerTest.testAddSessionAfterSessionExpiry
ZOOKEEPER-2718-org.apache.zookeeper.server.quorum.StandaloneDisabledTest 间歇性失败
版本说明-ZooKeeper-版本 3.5.2
Sub-task
ZOOKEEPER-1872-在少数情况下不会关闭 QuorumPeer
ZOOKEEPER-2094-Netty 上的 SSL 功能
ZOOKEEPER-2137-减少 testPortChange()的不稳定
ZOOKEEPER-2396-ZooKeeperSaslClient 中的登录对象是静态的
Bug
ZOOKEEPER-412-Checkstyle 目标无法构建中继
ZOOKEEPER-706-大量手表可能会导致会话重建失败
ZOOKEEPER-1029-zookeeper_init 中的 CClient 端错误(如果提供了错误的主机名)
ZOOKEEPER-1077-CClient 端库未在 Solaris 上构建
ZOOKEEPER-1371-在源代码中删除对 log4j 的依赖。
ZOOKEEPER-1460-仲裁成员不支持 IPv6Literals 地址
ZOOKEEPER-1676-CClient 端 zookeeper_interest 对连接丢失返回 ZOK
ZOOKEEPER-1803-在程序员指南中添加对 pzxid 的描述。
ZOOKEEPER-1853-zkCli.sh 无法发出包含数据中空格的 CREATE 命令
ZOOKEEPER-1927-zkServer.sh 无法在 Solaris 10 上从 zoo.cfg 中读取 dataDir(及其他)(grep 问题,表现为写入失败的 PID)。
ZOOKEEPER-1929-更新子项上的 std :: length_error
ZOOKEEPER-1991-当 ZooKeeper 进程已经在运行时,zkServer.sh 返回零退出状态
ZOOKEEPER-2133-zkperl:如果获取具有空值的节点,则会发生分段错误
ZOOKEEPER-2141-DataTree 中的 ACL 缓存永远不会删除条目
ZOOKEEPER-2142-JMX ObjectName 对于观察者不正确
ZOOKEEPER-2156-如果未设置 JAVA_HOME,则 zk 启动并且获取状态命令的执行结果会误导用户。
ZOOKEEPER-2174-即使测试方法带有预期的异常,JUnit4ZKTestRunner 也会记录所有异常的测试失败。
ZOOKEEPER-2195-zoo.cfg 中的 fsync.warningthresholdms 无法正常工作
ZOOKEEPER-2201-网络问题可能会导致由于接近死锁而导致群集挂起
ZOOKEEPER-2211-当快照和日志位于不同位置时,PurgeTxnLog 无法正确清除
ZOOKEEPER-2227-stmk 的四个字母的单词在读取跟踪掩码参数时在服务器上执行失败。
ZOOKEEPER-2229-没有记录四个字母的单词。
ZOOKEEPER-2235-许可证更新
ZOOKEEPER-2239-LocalPeerBean 的 JMX 状态不正确
ZOOKEEPER-2243-支持的平台已完全过时
ZOOKEEPER-2244-在 Windows 上 Zookeeper 无法重新启动
ZOOKEEPER-2245-SimpleSysTest 测试用例失败
ZOOKEEPER-2252-org.apache.zookeeper.test.StaticHostProviderTest 中的随机测试用例失败
ZOOKEEPER-2256-Zookeeper 未使用 zkEnv.sh 中的指定 JMX 端口
ZOOKEEPER-2264-配置安全 Client 端端口地址但未配置安全 Client 端端口时错误消息
ZOOKEEPER-2268-在 Windows 上创建 Zookeeper 文档失败
ZOOKEEPER-2269-RemotePeerBean 中的 NullPointerException
ZOOKEEPER-2279-QuorumPeer loadDataBase()错误消息不正确
ZOOKEEPER-2281-如果 JAVA_HOME 路径中有空格,则 ZK Server 启动失败
ZOOKEEPER-2283-ZooKeeper 中未使用 traceFile 属性,应将其从文档中删除
ZOOKEEPER-2294-Ant 目标 generate-clover-reports 损坏
ZOOKEEPER-2295-TGT 刷新时间逻辑错误
ZOOKEEPER-2297-创建“密钥 Management 器”和“信任 Management 器”时抛出 NPE
ZOOKEEPER-2299-ClientPeer 中 LocalPeerBean 中的 NullPointerException
ZOOKEEPER-2301-QuorumPeer 不侦听构造函数中传递的 Client 端 IP
ZOOKEEPER-2302-一些测试用例由于名称错误而无法运行
ZOOKEEPER-2304-ZooKeeperServerBean 中的 JMX ClientPort 不正确
ZOOKEEPER-2311-在 setup_random 中声明
ZOOKEEPER-2329-从 Zookeeper 清除 Javac 和 Javadoc 警告
ZOOKEEPER-2330-ZooKeeper 关闭 API 不会关闭登录线程。
ZOOKEEPER-2337-测试中使用的虚假“无效”主机名有时是有效的
ZOOKEEPER-2340-即使 JMXDISABLE 为 false,也会禁用 JMX
ZOOKEEPER-2360-更新测试/发布审核所使用的公共资源集合版本
ZOOKEEPER-2364-由于缺少 releasenotes.xml,“ ant docs”在 branch-3.5 上失败。
ZOOKEEPER-2366-重新配置 Client 端端口会导致套接字泄漏
ZOOKEEPER-2375-防止每个 ZooKeeperSaslClient 实例中的登录对象多次初始化
ZOOKEEPER-2379-最近提交破坏了 findbugs qabot 检查
ZOOKEEPER-2380-领导者关闭与将 ACK 转发给领导者之间的死锁
ZOOKEEPER-2385-Zookeeper 中继构建在 Windows 上失败
ZOOKEEPER-2388-单元测试在 Solaris 上失败
ZOOKEEPER-2393-恢复对 log4j 和 slf4j-log4j12 的运行时依赖性
ZOOKEEPER-2405-Login.java 中的 getTGT()处理机密信息
ZOOKEEPER-2413-ContainerManager 不会关闭在调用 stop()时创建的计时器
ZOOKEEPER-2450-由于安全漏洞而升级了 Netty 版本(CVE-2014-3488)
ZOOKEEPER-2457-删除 servlet-api 依赖的许可证文件
ZOOKEEPER-2458-删除 servlet-api 依赖的许可证文件
ZOOKEEPER-2459-使用 Netty 通知更新 NOTICE 文件
Improvement
ZOOKEEPER-2040-服务器记录 SASL 连接问题的根本原因
ZOOKEEPER-2087-ZooInspector 中很少有 UX 改进
ZOOKEEPER-2139-在单个 JVM 中支持具有不同配置的多个 ZooKeeperClient 端
ZOOKEEPER-2191-continue 支持未实现 JUnit 任务的 thread 属性的先前 Ant 版本。
ZOOKEEPER-2240-使三个节点的最小值在文档和网站上更明确
ZOOKEEPER-2300-公开 SecureClientPort 和 SecureClientAddress JMX 属性
ZOOKEEPER-2306-删除文件,从测试代码中删除重复的代码
ZOOKEEPER-2315-将 Client 端连接 zk 服务超时日志级别从“信息”更改为“警告”级别
ZOOKEEPER-2326-在日志中包括连接的服务器地址:端口
ZOOKEEPER-2373-Pom 文件缺少许可证部分
ZOOKEEPER-2378-将 Ivy 升级到最新版本
ZOOKEEPER-2392-将 Netty 更新为 3.7.1.Final
ZOOKEEPER-2402-记录 Client 端属性
ZOOKEEPER-2410-将时间单位添加到“ ELECTION TOOK” log.info 消息中
ZOOKEEPER-2433-ZooKeeperSaslServer:允许主题中的用户主体
Task
- ZOOKEEPER-1604-移除 rpm/deb/...包装
版本说明-ZooKeeper-版本 3.5.1
Sub-task
ZOOKEEPER-1626-Zookeeper CClient 端应能够接受时钟调整
ZOOKEEPER-1660-添加文档以进行动态重新配置
ZOOKEEPER-2047-Windows 上的 testTruncationNullLog 失败
ZOOKEEPER-2069-ClientCnxnSocket 的 Netty 支持
ZOOKEEPER-2119-NettyClient 文档
ZOOKEEPER-2123-提供 X509 AuthenticationProvider 的实现
ZOOKEEPER-2125-NettyClient 端-服务器通信上的 SSL
ZOOKEEPER-2134-AsyncHammerTest.testHammer 间歇性失败
ZOOKEEPER-2153-X509 身份验证文档
Bug
ZOOKEEPER-1366-Zookeeper 应该容忍时钟调整
ZOOKEEPER-1784-在 syncWithLeader 中处理 INFORMANDACTIVATE 数据包的逻辑似乎是虚 Pseudo
ZOOKEEPER-1893-自动制作:使用串行测试选项
ZOOKEEPER-1917-Apache Zookeeper 记录明文 Management 员密码
ZOOKEEPER-1949-分发包中未包含食谱罐
ZOOKEEPER-1952-可以更改默认日志目录和文件名
ZOOKEEPER-1987-无法重新启动 3 节点群集
ZOOKEEPER-2006-独立模式不会占用动态配置的 Client 端端口
ZOOKEEPER-2008-由于缺少领导者选举端口,系统测试失败
ZOOKEEPER-2013-zookeeper 中的错别字
ZOOKEEPER-2026-ServerCnxnFactory-ies 中的启动 Sequences 错误
ZOOKEEPER-2029-Leader.LearnerCnxAcceptor 应该处理 run()中的异常
ZOOKEEPER-2030-dynamicConfigFile 应该具有指向动态配置文件的绝对路径,而不是相对路径
ZOOKEEPER-2039-黄麻比较字节不正确的比较索引
ZOOKEEPER-2049-优胜美地构建失败:htonll 冲突
ZOOKEEPER-2052-无法删除没有子节点的节点
ZOOKEEPER-2056-Zookeeper 3.4.x 和 3.5.0-alpha 不兼容 OSGi
ZOOKEEPER-2060-跟踪 NettyServerCnxnFactory 中的错误
ZOOKEEPER-2062-RemoveWatchesTest 永远需要运行
ZOOKEEPER-2064-防止各种类别的资源泄漏
ZOOKEEPER-2072-Netty 服务器应通过指定 ChannelPipelineFactory 来配置子通道管道
ZOOKEEPER-2073-zookeeper_close 上的内存泄漏
ZOOKEEPER-2096-CClient 端在 Visual Studio 2010 中生成了不正确的错误代码
ZOOKEEPER-2109-src/c/src/load_gen.c 中的错字
ZOOKEEPER-2111-Not isAlive 状态应在 ClientCnxn 中同步
ZOOKEEPER-2114-黄麻生成的 allocate_ *函数在外部不可见
ZOOKEEPER-2124-允许 Zookeeper 版本字符串带有下划线'_'
ZOOKEEPER-2146-BinaryInputArchive readString 应该在分配内存之前检查长度
ZOOKEEPER-2157-应该从 zkServer.sh 使用中删除升级选项
ZOOKEEPER-2171-避免在 QuorumCnxManager 中进行反向查找
ZOOKEEPER-2173-应使用正确的错误消息来处理 ZK 启动失败
ZOOKEEPER-2178-本机 Client 端在 Windows 上编译失败。
ZOOKEEPER-2182-多个测试套件在预提交期间未运行,因为它们的名称不以“ Test”结尾。
ZOOKEEPER-2186-QuorumCnxManager#receiveConnection 可能因随机 Importing 而崩溃
ZOOKEEPER-2187-删除 CreateRequest{,2}之间的重复代码
ZOOKEEPER-2190-在 StandaloneDisabledTest 中,testReconfig()不应将离开的服务器视为加入服务器
ZOOKEEPER-2193-即使参数明显错误,reconfig 命令也会完成
ZOOKEEPER-2197-FinalRequestProcessor.java 中的非 ASCII 字符
ZOOKEEPER-2198-将默认的 test.junit.threads 设置为 1.
ZOOKEEPER-2199-不要在 Windows 中包含 unistd.h
ZOOKEEPER-2210-clock_gettime 在 OS X 中不可用
ZOOKEEPER-2212-与 QV 版本有关的分布式竞赛条件
ZOOKEEPER-2213-Set 中的空路径使服务器崩溃并阻止重新启动
ZOOKEEPER-2221-Zookeeper JettyAdminServer 服务器应在配置的 IP 上启动。
ZOOKEEPER-2224-网络速度慢时挂起四个字母命令
ZOOKEEPER-2235-许可证更新
Improvement
ZOOKEEPER-1423-4lw 和 jmx 应该公开 datadir/datalogdir 的大小
ZOOKEEPER-1506-如果节点连接失败,请重试 DNS 主机名-> IP 解析
ZOOKEEPER-1907-改善线程处理
ZOOKEEPER-1948-启用 JMX 远程监视
ZOOKEEPER-1963-使 JDK 7 成为 Zookeeper 的最低要求
ZOOKEEPER-1994-备份配置文件。
ZOOKEEPER-2066-更新为 README.txt
ZOOKEEPER-2079-使用“ kill”(而不是“ kill -9”)停止守护进程
ZOOKEEPER-2098-QuorumCnxManager:将 BufferedOutputStream 用于初始味精
ZOOKEEPER-2107-ZookeeperClient 端应支持自定义 HostProviders
ZOOKEEPER-2110-ZK 文档中的 Typo 修复
ZOOKEEPER-2126-通过添加 SessionId 改善 EventThread 和 SendThread 的退出日志消息
ZOOKEEPER-2140-应该改进 NettyServerCnxn 和 NIOServerCnxn 代码
ZOOKEEPER-2149-构建套接字连接时记录 Client 端地址
ZOOKEEPER-2176-不清楚的错误消息应该是信息而不是错误
ZOOKEEPER-2183-并行测试过程和端口分配
ZOOKEEPER-2185-使用-XX 运行服务器:HeapDumpOnOutOfMemoryError 和-XX:OnOutOfMemoryError ='kill%p'。
ZOOKEEPER-2194-让 DataNode.getChildren()返回其子集的不可修改视图
ZOOKEEPER-2205-学习者处理程序循环中意外的仲裁数据包的日志类型
ZOOKEEPER-2206-将缺少的数据包类型添加到 LearnerHandler.packetToString()
ZOOKEEPER-2207-使用 LearnerHandler.packetToString()增强错误日志
ZOOKEEPER-2208-观察者循环中意外的法定数据包的日志类型
ZOOKEEPER-2214-Findbugs 警告:LearnerHandler.packetToString 死存储到本地变量
ZOOKEEPER-2223-支持方法级别的 JUnit 测试用例
New Feature
- ZOOKEEPER-2163-引入新的 ZNode 类型:容器
Test
ZOOKEEPER-2017-重新配置失败案例的新测试
ZOOKEEPER-2032-ReconfigBackupTest 没有清理资源。
ZOOKEEPER-2204-LearnerSnapshotThrottlerTest.testHighContentionWithTimeout 有时会失败
版本说明-ZooKeeper-版本 3.5.0
Sub-task
ZOOKEEPER-442-需要一种删除不再需要的手表的方法
ZOOKEEPER-762-允许在 Client 端 API 中动态添加/删除服务器节点
ZOOKEEPER-827-在 CClient 端库中启用 R/O 模式
ZOOKEEPER-837-循环依赖项 ClientCnxn,ZooKeeper
ZOOKEEPER-878-finishPacket 和 conLossPacket 应该是 Packet 的方法
ZOOKEEPER-910-使用 SelectionKey.isXYZ()方法代替复杂的二进制逻辑
ZOOKEEPER-932-将阻止的读写调用移至 SendWorker 和 RecvWorker 线程
ZOOKEEPER-933-删除通配符 QuorumPeer.OBSERVER_ID
ZOOKEEPER-934-添加服务器 ID 的完整性检查
ZOOKEEPER-1044-允许动态更改对等方的角色
ZOOKEEPER-1113-QuorumMaj 计算 ACK 的数量,但不检查谁发送了 ACK
ZOOKEEPER-1191-同步问题-await 时间不在保护范围内
ZOOKEEPER-1200-删除过时的 DataTreeBuilder
ZOOKEEPER-1201-清理 SaslServerCallbackHandler.java
ZOOKEEPER-1213-如果仅配置了“ minSessionTimeout”而不是“ maxSessionTimeout”,则 ZooKeeper 服务器启动失败
ZOOKEEPER-1216-修复了更多的 eclipse 编译器警告,也在“测试”中
ZOOKEEPER-1221-提供请求的访问者。\ {hdr|txn}
ZOOKEEPER-1227-如果未配置会话超时值,则 Zookeeper 日志显示-1 为最小/最大会话超时
ZOOKEEPER-1235-将 KeeperException 消息存储在代码枚举中
ZOOKEEPER-1246-PrepRequestProcessor 中的死代码捕获异常块
ZOOKEEPER-1247-PrepRequestProcessor.pRequest 多例中的无效代码
ZOOKEEPER-1248-多笔 Transaction 无故设置了 request.exception
ZOOKEEPER-1252-删除未使用的方法 o.a.z.test.AxyncTest.restart()
ZOOKEEPER-1253-从不使用 DataTree.createNode 的返回值
ZOOKEEPER-1259-从类型到 txn 记录类的集中 Map
ZOOKEEPER-1282-Learner.java 不遵循 Zab 1.0 协议-setCurrentEpoch 应该在收到 NEWLEADER 之后(确认之前)而不是在收到 UPTODATE 之后进行
ZOOKEEPER-1291-在领导者提出纪元之前,领导者未更新 AcceptedEpoch
ZOOKEEPER-1347-修复 cnxns 以使用并发数据结构
ZOOKEEPER-1411-巩固成员资格 Management,区分静态和动态配置参数
ZOOKEEPER-1414-QuorumPeerMainTest.testQuorum,testBadPackets 间歇性失败
ZOOKEEPER-1459-独立的 ZooKeeperServer 不在关闭时关闭事务日志文件
ZOOKEEPER-1626-Zookeeper CClient 端应能够接受时钟调整
ZOOKEEPER-1660-添加文档以进行动态重新配置
ZOOKEEPER-1730-使 ZooKeeper 易于测试-支持模拟会话到期
ZOOKEEPER-1761-在 ZooKeeperClient 端中公开“检查”版本 api
ZOOKEEPER-1762-实施“检查”版本 cli 命令
ZOOKEEPER-1830-支持命令行 Shell 以删除手表
ZOOKEEPER-1831-向指南中删除手表详细信息
ZOOKEEPER-1834-在 FileTxnLog 中捕获 IOException
ZOOKEEPER-1837-修复 JMXEnv 检查(潜在的竞争条件)
ZOOKEEPER-1849-需要在各种情况下正确拆除测试
ZOOKEEPER-1852-ServerCnxnFactory 实例未正确清理
ZOOKEEPER-1854-ClientBase ZooKeeper 服务器清理
ZOOKEEPER-1857-PrepRequestProcessotTest 不会关闭 ZooKeeper 服务器
ZOOKEEPER-1858-JMX 检查-停止和启动服务器时潜在的竞争状况
ZOOKEEPER-1867-ZkDatabaseCorruptionTest 中的错误
ZOOKEEPER-1872-在少数情况下不会关闭 QuorumPeer
ZOOKEEPER-1873-取消注册失败的 jmxbeans 时,不必要地出现 InstanceNotFoundException
ZOOKEEPER-1874-在 ReconfigTest 中添加适当的拆卸/清理操作以关闭 quorumpeer
ZOOKEEPER-1904-WatcherTest#testWatchAutoResetWithPending 失败
ZOOKEEPER-1972-修正无效的易失性 long/int 增量()
ZOOKEEPER-1975-在 findbugs 排除文件中关闭“国际化警告”
ZOOKEEPER-1978-修复多线程正确性警告
ZOOKEEPER-1979-修复 Findbugs 2.0.3 发现的性能警告
ZOOKEEPER-1981-修正 findbugs 2.0.3 识别的躲避代码警告
ZOOKEEPER-1988-新的测试补丁可验证动态重新配置的向后兼容性
ZOOKEEPER-1989-zoo.cfg 的向后兼容性
ZOOKEEPER-1993-在解析配置时保留 Client 端端口
ZOOKEEPER-1995-安全地在重新配置本身的旧配置文件中删除 Client 端端口
Bug
ZOOKEEPER-10-错误消息
ZOOKEEPER-87-如果追随者离领导者太远,它不会关闭自身。
ZOOKEEPER-366-如果领导者系统时间更改,则会话超时检测可能会出错
ZOOKEEPER-445-领导者代码中的潜在错误
ZOOKEEPER-463-无法使用 XCode 命令行工具在 Mac OS 上构建 C 测试
ZOOKEEPER-492-测试应具有自己的 log4j.properties
ZOOKEEPER-513-CClient 端与独立服务器的异常断开连接
ZOOKEEPER-515-在“内存不足”崩溃后重新启动时,Zookeeper 仲裁不提供服务
ZOOKEEPER-602-记录 ZK 线程未捕获的所有异常
ZOOKEEPER-642-“超过 N 毫秒的截止期限”将淹没日志
ZOOKEEPER-649-testObserver 在 Hudson 上一次超时
ZOOKEEPER-653-哈德逊在 LETest 中失败
ZOOKEEPER-675-LETest 线程无法加入
ZOOKEEPER-697-哈德森(Hadson)的 TestQuotaQuorum 失败
ZOOKEEPER-705-由于 mt_adaptor.c 中未知的操作码“锁定”而无法构建
ZOOKEEPER-706-大量手表可能会导致会话重建失败
ZOOKEEPER-714-快照不能很好地处理运行时异常(例如内存不足)
ZOOKEEPER-732-错误将错误翻译为 Python 异常
ZOOKEEPER-752-解决锁定配方文档中“可恢复”与“可撤消”的使用问题
ZOOKEEPER-770-使用多线程 Client 端进行慢速 add_auth 调用
ZOOKEEPER-780-zkCli.sh 生成 ArrayIndexOutOfBoundsException
ZOOKEEPER-786-ZooKeeper.toString 中的异常
ZOOKEEPER-832-无效的会话 ID 导致自动重新连接期间出现无限循环
ZOOKEEPER-847-在 Zookeeper 中缺少 ACL 检查创建
ZOOKEEPER-856-连接不平衡会导致 ZK 实例过载
ZOOKEEPER-857-阐明会话过期事件的 Client 端视图与服务器视图
ZOOKEEPER-872-对 PurgeTxnLog 的小修复
ZOOKEEPER-876-新领导者和关注者之间不必要的快照传输
ZOOKEEPER-877-zkpython 不适用于 python3.1
ZOOKEEPER-885-Zookeeper 在中等 IO 负载下断开连接
ZOOKEEPER-900-应该改进 FLE 实施以使用非阻塞套接字
ZOOKEEPER-915-领导者在 sync()处理期间发生的错误不会传播回 Client 端。
ZOOKEEPER-936-zkpython 正在泄漏 ACL_vector
ZOOKEEPER-972-在 get_children 上设置观察者时,perl Net :: ZooKeeper segfaults
ZOOKEEPER-973-领导者上的 bind()可能会失败,因为它没有在其 ServerSocket 上设置 setReuseAddress
ZOOKEEPER-978-ZookeeperServer 不会在 shutdwon 上关闭 zk 数据库
ZOOKEEPER-982-由于启动脚本中的错误,zkServer.sh 无法在 ubuntu 10.10 系统上启动 zookeeper。
ZOOKEEPER-984-jenkins 在 testSessionMoved 中失败-仲裁中的 NPE
ZOOKEEPER-986-在 QuoromCnxManager 中,我们将已发送的 messgae 添加到 lastMessageSent 中,但是在发送完该消息后再也不会从中删除该消息,因此这将导致下一轮再次发送相同的消息
ZOOKEEPER-991-QuoromPeer.OBSERVER_ID
ZOOKEEPER-1002-屏障示例代码应创建一个 EPHEMERAL znode 而不是 EPHEMERAL_SEQUENTIAL znode
ZOOKEEPER-1005-Zookeeper 服务器无法成功选举领导者。
ZOOKEEPER-1023-zkpython:add_auth 可以使解释器死锁
ZOOKEEPER-1048-addauth 命令在 cli_mt/cli_st 中不起作用
ZOOKEEPER-1050-Zooinspector Shell 脚本不起作用
ZOOKEEPER-1057-Zookeeper cClient 端,与脱机服务器的连接无法成功回退到第二个 zk 主机
ZOOKEEPER-1062-Net-ZooKeeper:Net :: ZooKeeper 在 await 时消耗 100%的 CPU
ZOOKEEPER-1077-CClient 端库未在 Solaris 上构建
ZOOKEEPER-1089-由于 nc 的无效选项,zkServer.sh 状态不起作用
ZOOKEEPER-1100-被杀死(或丢失)的 SendThread 将导致线程挂起
ZOOKEEPER-1105-cClient 端 zookeeper_close 无法将 CLOSE_OP 请求发送到服务器
ZOOKEEPER-1125-间歇性 Java 核心测试失败
ZOOKEEPER-1159-ClientCnxn 不传播会话到期指示
ZOOKEEPER-1163-zk_hashtable.c:do_insert_watcher_object()中的内存泄漏
ZOOKEEPER-1167-C api 缺少 sync()调用的同步版本。
ZOOKEEPER-1174-无法连接网络时 FD 泄漏
ZOOKEEPER-1179-NettyServerCnxn 无法正确关闭 4 个字母单词请求的套接字
ZOOKEEPER-1181-修复 Kerberos TGT 更新的问题
ZOOKEEPER-1184-无法通过“ ant clean”清除黄麻生成的文件
ZOOKEEPER-1185-如果 SASL 身份验证失败,则将 AuthFailed 事件发送给 Client 端
ZOOKEEPER-1189-对于无效的快照文件(小于 10 个字节),RandomAccessFile 流正在泄漏。
ZOOKEEPER-1190-ant 软件包中未包含许多 bin 脚本(例如 zkServer.sh)
ZOOKEEPER-1192-Leader.waitForEpochAck()检查 waitingForNewEpoch 而不是检查 electionFinished
ZOOKEEPER-1194-构建领导者时可能出现的两种 match 条件
ZOOKEEPER-1197-NIO 的 4 个字母词的套接字处理不正确
ZOOKEEPER-1203-Zookeeper systest 缺少 Junit 类
ZOOKEEPER-1206-在给定特定语言环境的情况下,Sequences 节点创建不使用始终使用节点名称中的数字。
ZOOKEEPER-1207-启动合奏时出现奇怪的 ReadOnlyZooKeeperServer 错误
ZOOKEEPER-1208-Client 端会话长时间消失后,临时节点未删除
ZOOKEEPER-1209-LeaderElection 配方无法解决脑裂问题,n/w 断开连接会使两个 Client 端节点都处于 ELECTED 状态
ZOOKEEPER-1212-zkServer.sh 停止操作与 LSB para 20.2 Init Script Actions 不兼容
ZOOKEEPER-1214-QuorumPeer 应该仅注销其预先注册的 MBean,而不使用 MBeanRegistry.unregisterAll()方法。
ZOOKEEPER-1220-./zkCli.sh 的'create'命令引发 ArrayIndexOutOfBoundsException
ZOOKEEPER-1222-仅当传入的 stat 不为 null 时,getACL 才应调用 DataTree.copyStat
ZOOKEEPER-1224-动物园 Management 员 Client 端在读取其他 Client 端写入的数据时出现问题
ZOOKEEPER-1225-连续调用 LeaderElectionSupport.start()将使 ELECTED 节点进入 READY 状态,并且不会使任何人处于 ELECTED 状态。
ZOOKEEPER-1236-安全性使用专有的 Sun API
ZOOKEEPER-1237-关闭套接字后发送排队的响应时将记录错误。
ZOOKEEPER-1238-当 NIO 的延迟时间更改时,补丁错过了 Netty
ZOOKEEPER-1241-ZooKeeper 配方和解决方案文档中的错别字
ZOOKEEPER-1256-Mac OS X 上的 ClientPortBindTest 失败
ZOOKEEPER-1262-锁定配方的文档存在重大缺陷
ZOOKEEPER-1264-FollowerResyncConcurrencyTest 间歇性失败
ZOOKEEPER-1268-只读模式问题,间歇性测试失败和日志中的错误
ZOOKEEPER-1269-多个反序列化问题
ZOOKEEPER-1270-testEarlyLeaderAbandonment 间歇性失败,仲裁形成,没有服务。
ZOOKEEPER-1271-Solaris 上的 testEarlyLeaderAbandonment 失败-Client 端未重试连接
ZOOKEEPER-1273-复制并粘贴单元测试
ZOOKEEPER-1274-支持带有 4 个字母的 Zookeeper 命令(即 wchs,wchp 和 wchc)显示的 child 手表
ZOOKEEPER-1277-当较低的 32 位 zxid 翻转时,服务器停止服务
ZOOKEEPER-1294-其中一个 Zookeeper 服务器不接受任何请求
ZOOKEEPER-1300-Rat 抱怨 src 文件中的许可证不合法。
ZOOKEEPER-1303-观察者学习者处理程序不会从 Leader 集合中删除。
ZOOKEEPER-1305-zookeeper.c:prepend_string func 可以取消引用 null ptr
ZOOKEEPER-1307-通过 Client 端从 setACL 命令抛出无效 ACL 异常时,zkCli.sh 正在退出
ZOOKEEPER-1311-ZooKeeper 测试罐损坏
ZOOKEEPER-1315-zookeeper_init 始终报告 sessionPasswd =<hidden>
ZOOKEEPER-1316-如果 chroot 只是'/',zookeeper_init 会泄漏内存
ZOOKEEPER-1317-zookeeper_init 中可能存在段错误
ZOOKEEPER-1318-在 Python 绑定中,具有过期会话的 get_children(以及 get 和存在,可能还有其他)不会正确引发异常
ZOOKEEPER-1319-重新启动扩展集群后丢失数据
ZOOKEEPER-1323-cClient 端无法在 freebsd 上编译
ZOOKEEPER-1327-仍然存在 hadoop 网址
ZOOKEEPER-1330-即使在完成领导者选举后,Zookeeper 服务器也不满足 Client 端请求
ZOOKEEPER-1331-文档中的错字:acheive->实现
ZOOKEEPER-1333-重新启动群集时 FileTxnSnapLog 中的 NPE
ZOOKEEPER-1334-Zookeeper 3.4.x 不兼容 OSGi-MANIFEST.MF 有缺陷
ZOOKEEPER-1336-用于 multi 的 javadoc 令人困惑,引用了似乎不存在的功能
ZOOKEEPER-1338-多个 ErrorResult 类可能会抛出类转换异常(无效的 equals)
ZOOKEEPER-1339-C clien 不使用--enable-debug 构建
ZOOKEEPER-1340-多个问题-典型的用户操作正在服务器中生成 ERROR 级别的消息
ZOOKEEPER-1343-getEpochToPropose 应该检查 lastAcceptedEpoch 是否大于或等于纪元
ZOOKEEPER-1344-ZooKeeperClient 端多次更新命令未考虑 Chroot 请求
ZOOKEEPER-1351-MultiTransactionTest 中的无效测试验证
ZOOKEEPER-1352-server.InvalidSnapshotTest 使用的连接超时太短
ZOOKEEPER-1353-CClient 端测试套件始终失败
ZOOKEEPER-1354-AuthTest.testBadAuthThenSendOtherCommands 间歇性失败
ZOOKEEPER-1357-Zab1_0Test 使用有线端口号。具体来说,它在两个不同的测试中使用同一端口作为引导器。第二项测试定期失败,抱怨该端口仍在使用中。
ZOOKEEPER-1358-在 StaticHostProviderTest.java 中,testNextDoesNotSleepForZero 通过检查此调用的延迟小于 10 秒来测试 hostProvider.next(0)是否不休眠
ZOOKEEPER-1360-QuorumTest.testNoLogBeforeLeaderFoundation 有几个问题
ZOOKEEPER-1361-Leader.lead 在没有适当同步的情况下遍历“学习者”集
ZOOKEEPER-1366-Zookeeper 应该容忍时钟调整
ZOOKEEPER-1367-集群重启后数据不一致和临时节点过期
ZOOKEEPER-1371-在源代码中删除对 log4j 的依赖。
ZOOKEEPER-1373-硬编码的 SASL 登录上下文名称与 Hadoop 安全配置覆盖冲突
ZOOKEEPER-1374-CClient 端多线程测试套件无法在 ARM 体系结构上编译。
ZOOKEEPER-1379-“ printwatches,重做,历史记录和连接”。Client 端命令始终打印用法。没必要
ZOOKEEPER-1380-zkperl:_zk_release_watch 无法从监视列表中正确删除项目
ZOOKEEPER-1382-Zookeeper 服务器保留监视数据结构中的无效/过期会话 ID
ZOOKEEPER-1384-如果 gcc 位于非标准位置,则 test-cppunit 会覆盖 LD_LIBRARY_PATH 并失败
ZOOKEEPER-1386-避免在“ ant javadoc”中使用易碎的 URL 重定向:将“ http://java.sun.com/javase/6/docs/api/”替换为“ http://download.oracle.com/javase/6/docs”/api /”
ZOOKEEPER-1387-错误的纪元文件创建
ZOOKEEPER-1388-多重 Transactionapi 缺少 Client 端'PathValidation'。
ZOOKEEPER-1391-zkCli 死于 NoAuth
ZOOKEEPER-1395-node-watcher 双重免费 redux
ZOOKEEPER-1403-zkCli.sh 脚本引用问题
ZOOKEEPER-1406-dpkg 初始化脚本无法重新启动-缺少 check_priv_sep_dir
ZOOKEEPER-1412-JavaClient 端观看重新连接时触发不一致
ZOOKEEPER-1417-研究 Client 端最后一个 zxid 处理 btw c 和 javaClient 端的差异
ZOOKEEPER-1419-领导人选举永远不会满足于 5 节点集群
ZOOKEEPER-1427-以非原子方式写入本地文件
ZOOKEEPER-1431-zkpython:异步调用泄漏内存
ZOOKEEPER-1437-Client 端在 SASL 身份验证完成之前使用会话
ZOOKEEPER-1439-c sdk:log_env 中的核心,原因是缺少检查 getpwuid_r 的输出参数* pwp *
ZOOKEEPER-1440-QuorumCnxManager 关闭时出现虚假日志错误消息
ZOOKEEPER-1448-在事务日志中创建节点配额可能会使领导者启动崩溃
ZOOKEEPER-1451-使用 glibc 时,C API 在 Linux 上不正确地记录 getaddrinfo 故障
ZOOKEEPER-1463-外部内联功能与 C99 不兼容
ZOOKEEPER-1465-新领导人选举后的群集可用性对于大型数据集而言需要很长时间-与数据集大小相关
ZOOKEEPER-1466-QuorumCnxManager.shutdown 缺少同步
ZOOKEEPER-1471-黄麻生成无效的 C 代码
ZOOKEEPER-1473-提交的提案日志保留所需的三倍的内存
ZOOKEEPER-1474-无法使用 IBM Java 构建 Zookeeper:使用 Sun MXBean 类
ZOOKEEPER-1478-QuorumTest.testFollowersStartAfterLeader()中的小错误
ZOOKEEPER-1479-CClient 端:zoo_add_auth()不唤醒 IO 线程
ZOOKEEPER-1480-ClientCnxn(1161)无法获取当前的 zk 服务器添加,因此-服务器 null 的会话 0x,意外错误
ZOOKEEPER-1483-修正领袖选举食谱文档
ZOOKEEPER-1489-截断事务日志后的数据丢失
ZOOKEEPER-1490-如果配置的日志目录不存在,zookeeper 将无法启动。最好创建目录并启动
ZOOKEEPER-1493-CClient 端:如果 zookeeper_close 被调用,zookeeper_process 不会调用完成回调
ZOOKEEPER-1494-CClient 端:在 zookeeper_interest()中收到超时后的套接字泄漏
ZOOKEEPER-1495-使用服务器上不可用的功能时 ZKClient 端挂起。
ZOOKEEPER-1496-即使 Client 端退出,临时节点也不会清除
ZOOKEEPER-1499-clientPort 配置更改不向后兼容
ZOOKEEPER-1501-Nagios 插件在无法连接到 Zookeeper 时始终返回 OK
ZOOKEEPER-1513-启动服务器时出现“长度不合理”异常。
ZOOKEEPER-1514-FastLeaderElection-主持人加入法定人数时将忽略回合信息
ZOOKEEPER-1519-Zookeeper 异步调用可以引用 free()的内存
ZOOKEEPER-1520-前哨字节损坏的 txn 日志记录看起来像 EOF
ZOOKEEPER-1521-LearnerHandler initLimit/syncLimit 问题,指定关注者套接字超时限制
ZOOKEEPER-1522-递归删除测试功能中的 NPE 导致 Zab 测试间歇性失败
ZOOKEEPER-1531-更正 JavaExample 文档的 args 文档。
ZOOKEEPER-1533-更正 JavaExample 文档的 args 文档。
ZOOKEEPER-1535-ZK Shell/Cli 在退出时重新执行最后一条命令
ZOOKEEPER-1536-cClient 端:winport.c 中的内存泄漏
ZOOKEEPER-1538-改善 zkServer.sh 和 zkEnv.sh 中的空间处理
ZOOKEEPER-1540-ZOOKEEPER-1411 破坏了向后兼容性
ZOOKEEPER-1549-追随者收到带有脏快照的 DIFF 时数据不一致
ZOOKEEPER-1551-观察者忽略快照和 UPTODATE 之后出现的 txns
ZOOKEEPER-1553-Findbugs 配置缺少某些依赖项
ZOOKEEPER-1554-没有 SASL 不能使用 ZookeeperClient 端
ZOOKEEPER-1557-jenkins jdk7 在 testBadSaslAuthNotifyWatch 中的测试失败
ZOOKEEPER-1560-ZookeeperClient 端在创建大型节点时挂起
ZOOKEEPER-1561-ZookeeperClient 端可能会在服务器重新启动时挂起
ZOOKEEPER-1562-zoo_multi API 中的内存泄漏
ZOOKEEPER-1573-由于缺少父节点而无法加载数据库
ZOOKEEPER-1575-添加.gitattributes 以防止源文件和文本文件的 CRLF 和 LF 不匹配
ZOOKEEPER-1576-Zookeeper 群集-如果提供的 IP 之一导致 java.net.UnknownHostException,则无法连接到群集
ZOOKEEPER-1578-org.apache.zookeeper.server.quorum.Zab1_0 测试由于具有 33556 端口的硬代码而失败
ZOOKEEPER-1581-将通知中的版权更改为 2012
ZOOKEEPER-1585-在主干中破坏 src/c 的 dist
ZOOKEEPER-1590-添加 zk.updateServerList(newServerList)的补丁破坏了构建
ZOOKEEPER-1591-Windows 构建被破坏,因为 inttypes.h 不存在
ZOOKEEPER-1596-Zab1_0Test 应该确保文件已关闭
ZOOKEEPER-1597-Windows 构建失败
ZOOKEEPER-1602-QuorumPeerConfig API 的更改破坏了与 HBase 的兼容性
ZOOKEEPER-1603-StaticHostProviderTest testUpdateClientMigrateOrNot 挂起
ZOOKEEPER-1606-jenkins 的 ZkDatabaseCorruptionTest 中的间歇性故障
ZOOKEEPER-1610-一些类正在使用==或!=来比较 Long/String 对象而不是.equals()
ZOOKEEPER-1613-文档仍指向版权声明中的 2008
ZOOKEEPER-1620-NIOServerCnxnFactory(ZK-1504 中引入的新代码)打开 selectors,但从不关闭它们
ZOOKEEPER-1621-磁盘已满时 ZooKeeper 无法从崩溃中恢复
ZOOKEEPER-1622-会话 ID 在 2022 年将为负
ZOOKEEPER-1624-PrepRequestProcessor 错误地中止了多项操作
ZOOKEEPER-1625-zkServer.sh 在配置文件中寻找 clientPort,但 ZK-1411 可能不再存在
ZOOKEEPER-1628-ZK doc 中记录的允许字符列表与代码不一致
ZOOKEEPER-1629-testTransactionLogCorruption 有时会失败
ZOOKEEPER-1632-修复 cli_st 中的内存泄漏
ZOOKEEPER-1641-使用“斜率=正”会导致数据包 rcvd /已发送的锯齿状 Ganglia 图
ZOOKEEPER-1642-Leader 两次加载数据库
ZOOKEEPER-1643-Windows:fetch_and_add 不兼容 64 位,可能不正确
ZOOKEEPER-1645-ZooKeeper OSGi 软件包导入不完整
ZOOKEEPER-1646-mt cClient 端测试在 Ubuntu Raring 上失败
ZOOKEEPER-1647-OSGi 软件包导入/导出更改不适用于 bin-jar
ZOOKEEPER-1648-修复 JDK7 中的 WatcherTest
ZOOKEEPER-1650-testServerCnxnExpiry 在 solaris apache jenkins 上始终失败
ZOOKEEPER-1655-在 Maven Pom 中将 Jline 依赖项设为可选
ZOOKEEPER-1657-通过不必要的 SASL 检查增加了 CPU 使用率
ZOOKEEPER-1659-添加 JMX 对动态重新配置的支持
ZOOKEEPER-1662-修复了 ReconfigTest.testPortChange()中的两个小错误
ZOOKEEPER-1663-路径包含空格时脚本不起作用
ZOOKEEPER-1667-Client 端重新构建服务器时,观看事件未正确处理
ZOOKEEPER-1670-Zookeeper 应该为 SERVER_JVMFLAGS 和 CLIENT_JVMFLAGS 设置默认值,以便控制内存使用情况
ZOOKEEPER-1672-ZookeeperClient 端在重新配置命令中不接受“ -members”选项
ZOOKEEPER-1673-Zookeeper 不支持通过 IP 方案在 ACL 中表达 cidr
ZOOKEEPER-1677-滥用 INET_ADDRSTRLEN
ZOOKEEPER-1683-在断开连接的 Client 端上更新服务器列表时,ZooKeeperClient 端 NPE
ZOOKEEPER-1684-无法在即时连接上更新套接字地址
ZOOKEEPER-1694-ZooKeeper 领导者将重复的 NEWLEADER 仲裁数据包发送给关注者
ZOOKEEPER-1695-动态重新配置引入的新错误的错误代码和类型不一致
ZOOKEEPER-1696-无法在 Weblogic 应用程序服务器上运行 zookeeperClient 端
ZOOKEEPER-1697-大快照可能导致连续的仲裁失败
ZOOKEEPER-1699-领导者应在失去最后提议的配置的法定人数时超时并放弃领导
ZOOKEEPER-1700-FLETest 始终失败-setLastSeenQuorumVerifier 似乎正在挂起
ZOOKEEPER-1702-ZooKeeperClient 端可能会在收到对连接请求的成功响应之前写入操作数据包,这可能会导致 TCP RST
ZOOKEEPER-1706-“双关”中的错字示例
ZOOKEEPER-1713-zkfuse.cc 中的错误时间计算
ZOOKEEPER-1714-如果使用 ZOO_READ_ACL_UNSAFE 常量,则 PerlClient 端将发生段故障
ZOOKEEPER-1719-由 ZOOKEEPER-1663 引起的 zkCli.sh,zkServer.sh 和 zkEnv.sh 回归
ZOOKEEPER-1725-提供 IP 时,Zookeeper Dynamic Conf 会写出主机名
ZOOKEEPER-1732-ZooKeeper 服务器无法加入已构建的合奏
ZOOKEEPER-1733-FLETest#testLE 在 Windows 框上出现片状
ZOOKEEPER-1742-“检查”在 macOS 上不起作用
ZOOKEEPER-1744-clientPortAddress 中断“ zkServer.sh 状态”
ZOOKEEPER-1745-Zookeeper 3.4.5Binding 包的 META-INF/MANIFEST.MF 中的导入包错误
ZOOKEEPER-1750-在 NIOServerCnxn.toString 中产生竞争条件的 NPE
ZOOKEEPER-1751-ClientCnxn#run 可能会错过第二次 ping 或在 ping 之前断开连接
ZOOKEEPER-1753-ClientCnxn 没有正确释放用于 ping RwServer 的资源
ZOOKEEPER-1754-只读服务器允许创建 znode
ZOOKEEPER-1755-四个字母的“转储”临时命令和 killSession 的并发操作导致 NPE
ZOOKEEPER-1756-CClient 端中的 zookeeper_interest()可以返回时间值 0
ZOOKEEPER-1765-“如何贡献”页面上的更新代码约定链接
ZOOKEEPER-1768-群集选举循环失败,直到设备装满
ZOOKEEPER-1769-ZooInspector 无法显示节点数据/元数据/ ACL
ZOOKEEPER-1770-SnapshotFormatter 中的 NullPointerException
ZOOKEEPER-1773-在文档中对 jline 版本/ lib 的引用不正确
ZOOKEEPER-1774-QuorumPeerMainTest 始终失败,并出现“关于主机的投诉”assert 失败
ZOOKEEPER-1775-临时节点不在合奏的成员之一中
ZOOKEEPER-1776-临时节点不在合奏的成员之一中
ZOOKEEPER-1777-集合中的一个成员缺少临时节点
ZOOKEEPER-1779-ReconfigTest 乱丢了带有测试文件的源根目录
ZOOKEEPER-1781-如果 snapCount 设置为 1,则 ZooKeeper 服务器将失败
ZOOKEEPER-1783-将初始配置与首次构建的配置区分开
ZOOKEEPER-1784-在 syncWithLeader 中处理 INFORMANDACTIVATE 数据包的逻辑似乎是虚 Pseudo
ZOOKEEPER-1785-zkServer.sh 中的小补丁可支持新的配置格式
ZOOKEEPER-1786-ZooKeeper 数据模型文档不正确
ZOOKEEPER-1789-3.4.x 观察者导致 3.5.0(中继)参与者发生 NPE
ZOOKEEPER-1790-在 QuorumCnxManager.receiveConnection 中处理特殊的 ObserverId
ZOOKEEPER-1791-ZooKeeper 软件包包含不必要的 jar,它们是该软件包的一部分。
ZOOKEEPER-1795-无法在 ubuntu 上构建 cClient 端
ZOOKEEPER-1797-PurgeTxnLog 可能在滚动期间删除数据日志
ZOOKEEPER-1798-修复 testNormalObserverRun 中的竞争条件
ZOOKEEPER-1799-SaslAuthFailDesignatedClientTest.testAuth 在 SUSE 上经常失败
ZOOKEEPER-1800-testGetProposalFromTxn 中的詹金斯失败
ZOOKEEPER-1801-TestReconfig 失败
ZOOKEEPER-1806-使用非 jdk6 的中继上的 testCurrentServersAreObserversInNextConfig 频繁失败
ZOOKEEPER-1807-观察者互相发送垃圾邮件,构建与选举地址的连接
ZOOKEEPER-1810-将版本添加到 FLE 通知中以进行中继
ZOOKEEPER-1811-ZooKeeperSaslClient 服务名称主体被硬编码为“ zookeeper”
ZOOKEEPER-1812-如果第一个连接失败,ZooInspector 重新连接总是失败
ZOOKEEPER-1813-由于快照中缺少节点,导致 Zookeeper 重新启动失败
ZOOKEEPER-1814-减少快速领导人选举期间的 await 时间
ZOOKEEPER-1818-修复不关心 Baggage 箱的问题
ZOOKEEPER-1819-DeserializationPerfTest 用错误的参数调用方法
ZOOKEEPER-1821-编译 load_gen.c 时非常难看的警告
ZOOKEEPER-1823-LogFormatter 应该支持将事务数据打印为字符串
ZOOKEEPER-1835-Windows 上的动态配置文件重命名失败
ZOOKEEPER-1836-如果 addrvec_hasnext()返回 false,则 addrvec_next()无法设置下一个参数
ZOOKEEPER-1839-NettyServerCnxn 中的死锁
ZOOKEEPER-1843-跳过 ByteBufferInputStream 中的奇数
ZOOKEEPER-1844-Windows 上的 TruncateTest 失败
ZOOKEEPER-1847-规范存储库中的行尾
ZOOKEEPER-1848-[WINDOWS] Java NIO 套接字通道不适用于 JDK6 上的 Windows ipv6
ZOOKEEPER-1850-TestZookeeperInit 中的 cppunit test testNonexistingHost 在 Unbuntu 上失败
ZOOKEEPER-1851-关注者和观察者请求处理器不转发 create2 请求
ZOOKEEPER-1855-对 zoo_set_server()的调用无法刷新未完成的请求队列。
ZOOKEEPER-1860-重新配置的异步版本实际上不会引发 KeeperException 或 InterruptedException
ZOOKEEPER-1861-QuorumCnxManager 中未正确使用 ConcurrentHashMap
ZOOKEEPER-1862-ServerCnxnTest.testServerCnxnExpiry 间歇性失败
ZOOKEEPER-1863-提交处理器中的竞争条件导致订单请求完成不正确,Client 端上的 xid 不匹配。
ZOOKEEPER-1864-通过解析 Properties 对象创建 QuorumPeerConfig 时,quorumVerifier 为 null
ZOOKEEPER-1865-修复 Learner.connectToLeader()中的重试逻辑
ZOOKEEPER-1870-StandaloneDisabledTest.startSingleServerTest 中的 Flakey 测试
ZOOKEEPER-1875-ClientCnxn $ EventThread.processEvent 中的 NullPointerException
ZOOKEEPER-1877-格式错误的 ACL ID 可能会通过 skipACL = yes 使服务器崩溃
ZOOKEEPER-1878-dataDir 和 dataLogDir 的自动创建行为不一致
ZOOKEEPER-1883-CClient 端单元测试失败
ZOOKEEPER-1888-ZkCli.cmd 命令失败,并显示“无法将'java'识别为内部或外部命令”
ZOOKEEPER-1891-StaticHostProviderTest.testUpdateLoadBalancing 超时
ZOOKEEPER-1892-故障转移到下一台服务器时,addrvec_next 被调用两次
ZOOKEEPER-1894-ObserverTest.testObserver 始终失败
ZOOKEEPER-1895-用新的一年-2014 更新所有通知文件,版权等。
ZOOKEEPER-1896-从 3.4.6 升级到 3.5.0 时重新配置错误消息
ZOOKEEPER-1897-ZK Shell/Cli 不处理命令
ZOOKEEPER-1900-截断 NullPointerException
ZOOKEEPER-1901-[JDK8]排序子项以便在 AsyncOps 测试中进行比较
ZOOKEEPER-1906-zkpython:空节点中的 GetData 中的数据无效
ZOOKEEPER-1909-没有设置手表时,removeWatches 不会返回 NOWATCHER
ZOOKEEPER-1910-如果路径上存在多个监视,则 RemoveWatches 错误地删除监视程序
ZOOKEEPER-1911-打包时,REST contrib 模块不包括所有必需的文件
ZOOKEEPER-1913-由于伪造的修订版属性值,无效的清单文件
ZOOKEEPER-1917-Apache Zookeeper 记录明文 Management 员密码
ZOOKEEPER-1919-更新 removeWatches 的 C 实现以使其与 ZOOKEEPER-1910 匹配
ZOOKEEPER-1923-zookeeper 中的错字已开始文档
ZOOKEEPER-1926-单元测试应仅将 build/test/data 用于数据
ZOOKEEPER-1932-org.apache.zookeeper.test.LETest.testLE 有时会失败
ZOOKEEPER-1933-Windows 版本的 zkClient 端无法连接到 zk 服务器
ZOOKEEPER-1939-ReconfigRecoveryTest.testNextConfigUnreachable 失败
ZOOKEEPER-1945-deb-ZOOKEEPER-1663 导致的 zkCli.sh,zkServer.sh 和 zkEnv.sh 回归
ZOOKEEPER-1949-分发包中未包含食谱罐
ZOOKEEPER-1950-configBackwardCompatibilityMode 破坏兼容性
ZOOKEEPER-1964-修复 ReconfigTest.java 中的不稳定测试
ZOOKEEPER-1966-VS 和换行符
ZOOKEEPER-1969-修复 JettyAdminServerTest 已使用的端口
ZOOKEEPER-1973-Jetty 服务器的更改中断了 ibm6 支持
ZOOKEEPER-1974-winvs2008 jenkins 作业失败,并显示“未解析的外部符号”
ZOOKEEPER-1983-附加到 zookeeper.out(不覆盖)以支持 logrotation
ZOOKEEPER-1984-testLeaderTimesoutOnNewQuorum 是 Flakey 测试
ZOOKEEPER-1985-CClient 端中的内存泄漏
ZOOKEEPER-1987-无法重新启动 3 节点群集
ZOOKEEPER-1990-Java 随机实例的可疑实例化
ZOOKEEPER-1991-当 ZooKeeper 进程已经在运行时,zkServer.sh 返回零退出状态
ZOOKEEPER-1992-zoo.cfg 的向后兼容性
ZOOKEEPER-1998-C 库从 zookeeper_interest 无条件调用 getaddrinfo
ZOOKEEPER-1999-在 DynamicConfigBackwardCompatibilityTest 中将 CRLF 转换为 LF
ZOOKEEPER-2000-修复 ReconfigTest.testPortChange
Improvement
ZOOKEEPER-74-清理/重组 Zookeeper 服务器代码
ZOOKEEPER-107-允许动态更改服务器群集成员身份
ZOOKEEPER-216-改善 CClient 端的登录
ZOOKEEPER-271-在 ZookeeperMain 中更好的命令行解析。
ZOOKEEPER-297-在源代码/内部版本中集中版本编号
ZOOKEEPER-304-从 zookeeper.java 中排除常见方法
ZOOKEEPER-556-启动消息应解决配置文件中缺少斜杠的常见错误
ZOOKEEPER-657-减少 ZKDatabase 损坏的运行时间。
ZOOKEEPER-715-为达到 initLimit 添加更好的报告
ZOOKEEPER-716-启动期间将服务器内存详细信息转储到日志中
ZOOKEEPER-721-与 log4j 版本相关的次要清理从 1.2.15-> 1.2.16 更改
ZOOKEEPER-748-zkPython 的 NodeExistsException 应该包含有关存在的节点的信息
ZOOKEEPER-751-食谱标题是“可恢复的”,但应是“可撤消的”
ZOOKEEPER-755-改进 cClient 端文档以反映 zookeeper_init()创建了自己的主机列表副本。
ZOOKEEPER-756-Zooinspector 的一些清理和改进
ZOOKEEPER-759-在接近文件 Descriptors 限制时停止接受连接
ZOOKEEPER-760-改进的字符串编码和解码性能
ZOOKEEPER-761-从单线程 C clieant API 中删除同步调用,因为据记录它们无法正常工作
ZOOKEEPER-767-提交演示/食谱共享/独占锁定代码
ZOOKEEPER-776-API 应该进行完整性检查 sessionTimeout 参数
ZOOKEEPER-802-改进的 LogGraph 过滤器文档
ZOOKEEPER-845-从 netty 和 nio ServerCnxn 类中删除重复的代码
ZOOKEEPER-860-向 ZK 网站添加替代搜索提供程序
ZOOKEEPER-896-改进 CClient 端以支持动态身份验证方案
ZOOKEEPER-906-通过像在 Java Client 中那样在重新连接尝试之间使其休眠来提高 CClient 端连接的可靠性
ZOOKEEPER-912-ZooKeeperClient 端以 INFO 级别记录跟踪和调试消息
ZOOKEEPER-922-在套接字意外断开的情况下加快会话超时
ZOOKEEPER-927-构建中当前有 24 个 RAT 警告-直接或通过排除方式解决
ZOOKEEPER-935-并发基元库-共享锁
ZOOKEEPER-955-对(Z)Xid 使用 Atomic(Integer | Long)
ZOOKEEPER-1000-在 zookeeper 中提供 SSL,以便能够跨库运行。
ZOOKEEPER-1019-zkfuse 未列出自述文件中对 boost 的依赖性
ZOOKEEPER-1032-加快领导者失败的恢复速度
ZOOKEEPER-1054-断开来自不在群集配置中的服务器的连接
ZOOKEEPER-1067-应在发行版中生成 doxygen 文档
ZOOKEEPER-1096-领导者沟通应侦听指定的 IP,而不是通配符地址
ZOOKEEPER-1147-添加对本地会话的支持
ZOOKEEPER-1162-尝试读取大型 zk“目录”时对 jute.maxbuffer 的一致处理
ZOOKEEPER-1170-修复编译器(日食)警告:未使用的导入,未使用的变量,缺少的泛型
ZOOKEEPER-1175-DataNode 无故引用父节点
ZOOKEEPER-1177-为大量 Client 启用大量手表
ZOOKEEPER-1178-添加用于支持 Apache IvyDE 的 Eclipse 目标
ZOOKEEPER-1205-为 Kerberos 票证授予票证(TGT)更新添加单元测试
ZOOKEEPER-1219-即使 ELECTED 节点同时停止/过期,LeaderElectionSupport 配方也会不必要地调度 READY_START 事件。
ZOOKEEPER-1229-CClient 端 hashtable_remove 冗余调用哈希函数
ZOOKEEPER-1232-删除未使用的 o.a.z.server.util.Profiler
ZOOKEEPER-1239-添加日志记录/统计信息以识别 fsync 停顿
ZOOKEEPER-1261-使 ZooKeeper 代码模式依赖注入兼容。
ZOOKEEPER-1292-FLETest 片状
ZOOKEEPER-1293-从 Leader.java 中删除未使用的 readyToStart
ZOOKEEPER-1296-添加 zookeeper-setup-conf.sh 脚本
ZOOKEEPER-1321-在 JMX 和 srvr 中添加 Client 端连接数 Metrics
ZOOKEEPER-1322-使用 Quorum 代码进行清理/修复。
ZOOKEEPER-1324-从领导者到关注者中删除重复的 NEWLEADER 数据包。
ZOOKEEPER-1335-向 zkEnv.sh 添加对--config 的支持,以指定与预期目录不同的配置目录
ZOOKEEPER-1342-仲裁监听器和 LearnerCnxAcceptor 缺少线程名称
ZOOKEEPER-1345-添加一个.gitignore 文件,其中不包括一般排除项目,而 Eclipse 项目文件除外
ZOOKEEPER-1346-为四个字母词添加了 Jetty HTTP 服务器支持。
ZOOKEEPER-1350-请在 LearnerZooKeeperServer 中将 JMX 注册设为可选
ZOOKEEPER-1377-添加对转储快照文件内容的支持(类似于 LogFormatter)
ZOOKEEPER-1389-如果 start-foreground 使用 exec $ JAVA 来摆脱中间 shell 进程,那就太好了
ZOOKEEPER-1390-一些昂贵的调试代码不受调试检查的保护
ZOOKEEPER-1397-删除 BookKeeper 文档链接
ZOOKEEPER-1400-允许通过回调而不是原始 FILE 指针进行日志记录
ZOOKEEPER-1407-在 Multi 中支持 GetData 和 GetChildren
ZOOKEEPER-1408-CLI:对 ls 命令的输出进行排序
ZOOKEEPER-1409-CLI:弃用 ls2 命令
ZOOKEEPER-1413-使用磁盘上的事务日志进行学习者同步
ZOOKEEPER-1426-将版本命令添加到 Zookeeper 服务器
ZOOKEEPER-1432-在 PrepRequestProcessor 中为 checkACL()方法添加 javadoc 和调试日志记录
ZOOKEEPER-1433-改进 ZxidRolloverTest(测试似乎是 flakey)
ZOOKEEPER-1435-默认 log4j 滚动策略的上限空间使用情况
ZOOKEEPER-1445-添加对 zktreeutil 二进制数据的支持
ZOOKEEPER-1452-zkpython 的 zoo_multi()和 zoo_amulti()更新操作
ZOOKEEPER-1454-记录 cppunit 安装在非标准目录中时如何运行 autoreconf
ZOOKEEPER-1469-为安全的 ZookeeperClient 端身份验证添加跨领域支持
ZOOKEEPER-1481-允许 C cli 运行并带有观察者
ZOOKEEPER-1497-允许以编程方式设置使用 JAAS 配置的服务器端 SASL 登录(而不是仅通过读取 JAAS 配置文件)
ZOOKEEPER-1502-阻止多个 Zookeeper 服务器使用相同的数据目录
ZOOKEEPER-1503-在 SaslAuthTest 和 SaslAuthFailTest 中删除冗余的 JAAS 配置代码
ZOOKEEPER-1504-多线程 NIOServerCnxn
ZOOKEEPER-1505-多线程 CommitProcessor
ZOOKEEPER-1506-如果节点连接失败,请重试 DNS 主机名-> IP 解析
ZOOKEEPER-1510-不应记录 SASL 错误以用于非安全用途
ZOOKEEPER-1525-将 ZooKeeperServer 对象插入 auth 插件
ZOOKEEPER-1532-更正 JavaExample 文档的 args 文档。
ZOOKEEPER-1552-在 Observer 中启用同步请求处理器
ZOOKEEPER-1564-允许使用 IBM Java 构建 JUnit 测试
ZOOKEEPER-1572-为多个请求添加异步接口
ZOOKEEPER-1574-文本文件中 CR/LF 结尾不匹配
ZOOKEEPER-1583-在 conf/zoo_sample.cfg 中记录 maxClientCnxns
ZOOKEEPER-1584-添加了 mvn-install 目标,用于将 zookeeper 工件部署到.m2 存储库。
ZOOKEEPER-1598-支持版本字符串中的更多数字
ZOOKEEPER-1601-多线程 CommitProcessor 和 NIOServerCnxn 的文档更改
ZOOKEEPER-1615-ZooKeeper 程序员指南网页中的小错别字
ZOOKEEPER-1619-网址中允许有空格
ZOOKEEPER-1627-将 org.apache.zookeeper.common 添加到 OSGi MANIFESTHeaders 中的导出包
ZOOKEEPER-1634-ZooKeeper 的一项新功能建议:验证实施
ZOOKEEPER-1635-ZooKeeper CClient 端无法在 64 位 Windows 上编译
ZOOKEEPER-1638-冗余 zk.getZKDatabase()。clear();
ZOOKEEPER-1666-如果连接字符串中的主机名是原义 IP 地址,请避免反向 DNS 查找。
ZOOKEEPER-1679-cClient 端:使用-Wdeclaration-after-statement
ZOOKEEPER-1681-ZooKeeper 3.4.x 可以选择对 net 使用 netty,但 pom 不会将 dep 声明为可选
ZOOKEEPER-1691-添加标志以禁用独立模式
ZOOKEEPER-1701-新旧配置具有相同版本时,无需将新配置写入磁盘或创建新连接
ZOOKEEPER-1715-升级 Netty 版本
ZOOKEEPER-1724-支持非 SUN JDK 的 Kerberos 身份验证
ZOOKEEPER-1728-在独立模式下调用重新配置时出现更好的错误消息
ZOOKEEPER-1746-AsyncCallback.*回调没有任何 Javadoc
ZOOKEEPER-1748-用于领导人选举连接的 TCP keepalive
ZOOKEEPER-1749-在 ZookeeperClient 端之外登录
ZOOKEEPER-1758-为 zookeeper.observer.syncEnabled 标志添加文档
ZOOKEEPER-1759-增加了允许经过身份验证的用户进行 READ 操作的功能,而不是使 ACL 始终对 READ 敞开
ZOOKEEPER-1766-一致的日志严重性级别防护和声明
ZOOKEEPER-1771-ZooInspector 身份验证
ZOOKEEPER-1778-使用静态最终 Logger 对象
ZOOKEEPER-1796-将通用代码从\ {Follower, Observer} ZooKeeperServer 移至 LearnerZooKeeperServer
ZOOKEEPER-1815-允许在测试中错误地设置系统主机名
ZOOKEEPER-1876-添加对在.cmd 脚本中安装 Windows 服务的支持
ZOOKEEPER-1879-改进 txn 日志重放的正确性检查
ZOOKEEPER-1881-PrivilegedActionException 时立即关闭服务器
ZOOKEEPER-1907-改善线程处理
ZOOKEEPER-1915-使用$(ProjectDir)宏指定包含目录
ZOOKEEPER-1946-服务器日志记录应反映动态重新配置的地址
ZOOKEEPER-1948-启用 JMX 远程监视-更新了补丁以供 Comment
ZOOKEEPER-1953-添加解决方案和项目文件以启用使用当前 Visual Studio 版本(VS 2012/2013)进行构建-32 位和 64 位。
ZOOKEEPER-1968-在 ivy.xml 中使 Jetty 依赖项为可选
ZOOKEEPER-1970-修复 Findbugs 警告
ZOOKEEPER-1982-在 SessionTrackerImpl.java 中重构(触摸|添加)会话
ZOOKEEPER-1986-在 touchSession 上重构日志跟踪
ZOOKEEPER-1994-备份配置文件。
New Feature
ZOOKEEPER-364-Zookeeper 的命令行界面。
ZOOKEEPER-679-提供用于与 Java ZookeeperClient 端进行交互的节点设计。
ZOOKEEPER-781-为 ZooKeeperClient 端提供通用的“连接策略”
ZOOKEEPER-823-更新 ZooKeeper JavaClient 端以选择使用 Netty 进行连接
ZOOKEEPER-911-将操作从方法移至单个类
ZOOKEEPER-920-L7(应用程序层)ping 支持
ZOOKEEPER-1080-提供基于 Zookeeper 配方的领导者选举框架
ZOOKEEPER-1098-将本地库上传为 Maven 工件
ZOOKEEPER-1161-提供用于禁用自动创建数据目录的选项
ZOOKEEPER-1297-将统计信息添加到 create()调用
ZOOKEEPER-1355-添加 zk.updateServerList(newServerList)
ZOOKEEPER-1482-批量提高性能
ZOOKEEPER-1760-提供用于检查节点版本的界面
ZOOKEEPER-1829-伞 jira 删除了不再需要的手表
ZOOKEEPER-1887-removeWatches 的 C 实现
ZOOKEEPER-1962-添加 CLI 命令以递归方式列出 znode 和子节点
Task
ZOOKEEPER-852-在 CClient 端中检查路径验证
ZOOKEEPER-899-将中继中的 Netty 版本更新为 3.2.2
ZOOKEEPER-1072-支持嵌入式 ZooKeeper
ZOOKEEPER-1149-用户无法从 3.4-> 3.3-> 3.4 服务器代码迁移到单个 datadir
ZOOKEEPER-1176-删除 DataTree 中的无效代码和基本清理
ZOOKEEPER-1182-使 findbug 在 Eclipse 中可用
ZOOKEEPER-1193-删除升级代码
ZOOKEEPER-1263-修复最小/最大会话超时值初始化的处理
ZOOKEEPER-1378-提供选项以关闭差异发送
ZOOKEEPER-1430-将 Maven 部署支持添加到构建中
ZOOKEEPER-1509-请更新文档以反映更新的 FreeBSD 支持。
ZOOKEEPER-1604-移除 rpm/deb/...包装
ZOOKEEPER-1918-将 64 位 Windows 添加为受支持的开发平台
ZOOKEEPER-1938-为 3.5.0 发行做准备的 C 库中的凹凸版本
Test
ZOOKEEPER-1328-测试用例“ FLELostMessageTest”的 assert 放错了位置,没有发现错误
ZOOKEEPER-1337-multi 的“Transaction”类缺少测试。
ZOOKEEPER-1718-支持 JLine 2
Wish
ZOOKEEPER-964-如何避免生成死节点?这些节点无法删除,因为那里的父级没有删除和 setacl 权限。
ZOOKEEPER-1326-CLI 命令“ delete”和“ rmr”令人困惑。我们可以改为“删除”“删除全部”吗?
ZOOKEEPER-1727-文档请求:扩展集群的正确方法