<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CHANGELOGS on Apache HugeGraph</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/</link><description>Recent content in CHANGELOGS on Apache HugeGraph</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 30 Dec 2022 19:06:56 +0800</lastBuildDate><atom:link href="https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>HugeGraph 0.12 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.12.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.12.0-release-notes/</guid><description>&lt;h3 id="api--client"&gt;API &amp;amp; Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="接口更新"&gt;接口更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 https + auth 模式连接图服务 （hugegraph-client #109 #110）&lt;/li&gt;&#10;&lt;li&gt;统一 kout/kneighbor 等 OLTP 接口的参数命名及默认值（hugegraph-client #122 #123）&lt;/li&gt;&#10;&lt;li&gt;支持 RESTful 接口利用 P.textcontains() 进行属性全文检索（hugegraph #1312）&lt;/li&gt;&#10;&lt;li&gt;增加 graph_read_mode API 接口，以切换 OLTP、OLAP 读模式（hugegraph #1332）&lt;/li&gt;&#10;&lt;li&gt;支持 list/set 类型的聚合属性 aggregate property（hugegraph #1332）&lt;/li&gt;&#10;&lt;li&gt;权限接口增加 METRICS 资源类型（hugegraph #1355、hugegraph-client #114）&lt;/li&gt;&#10;&lt;li&gt;权限接口增加 SCHEMA 资源类型（hugegraph #1362、hugegraph-client #117）&lt;/li&gt;&#10;&lt;li&gt;增加手动 compact API 接口，支持 rocksdb/cassandra/hbase 后端（hugegraph #1378）&lt;/li&gt;&#10;&lt;li&gt;权限接口增加 login/logout API，支持颁发或回收 Token（hugegraph #1500、hugegraph-client #125）&lt;/li&gt;&#10;&lt;li&gt;权限接口增加 project API（hugegraph #1504、hugegraph-client #127）&lt;/li&gt;&#10;&lt;li&gt;增加 OLAP 回写接口，支持 cassandra/rocksdb 后端（hugegraph #1506、hugegraph-client #129）&lt;/li&gt;&#10;&lt;li&gt;增加返回一个图的所有 Schema 的 API 接口（hugegraph #1567、hugegraph-client #134）&lt;/li&gt;&#10;&lt;li&gt;变更 property key 创建与更新 API 的 HTTP 返回码为 202（hugegraph #1584）&lt;/li&gt;&#10;&lt;li&gt;增强 Text.contains() 支持3种格式：&amp;ldquo;word&amp;rdquo;、&amp;quot;(word)&amp;quot;、&amp;quot;(word1|word2|word3)&amp;quot;（hugegraph #1652）&lt;/li&gt;&#10;&lt;li&gt;统一了属性中特殊字符的行为（hugegraph #1670 #1684）&lt;/li&gt;&#10;&lt;li&gt;支持动态创建图实例、克隆图实例、删除图实例（hugegraph-client #135）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它修改"&gt;其它修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复在恢复 index label 时 IndexLabelV56 id 丢失的问题（hugegraph-client #118）&lt;/li&gt;&#10;&lt;li&gt;为 Edge 类增加 name() 方法（hugegraph-client #121）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core--server"&gt;Core &amp;amp; Server&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持动态创建图实例（hugegraph #1065）&lt;/li&gt;&#10;&lt;li&gt;支持通过 Gremlin 调用 OLTP 算法（hugegraph #1289）&lt;/li&gt;&#10;&lt;li&gt;支持多集群使用同一个图权限服务，以共享权限信息（hugegraph #1350）&lt;/li&gt;&#10;&lt;li&gt;支持跨多节点的 Cache 缓存同步（hugegraph #1357）&lt;/li&gt;&#10;&lt;li&gt;支持 OLTP 算法使用原生集合以降低 GC 压力提升性能（hugegraph #1409）&lt;/li&gt;&#10;&lt;li&gt;支持对新增的 Raft 节点打快照或恢复快照（hugegraph #1439）&lt;/li&gt;&#10;&lt;li&gt;支持对集合属性建立二级索引 Secondary Index（hugegraph #1474）&lt;/li&gt;&#10;&lt;li&gt;支持审计日志，及其压缩、限速等功能（hugegraph #1492 #1493）&lt;/li&gt;&#10;&lt;li&gt;支持 OLTP 算法使用高性能并行无锁原生集合以提升性能（hugegraph #1552）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复带权最短路径算法（weighted shortest path）NPE问题 （hugegraph #1250）&lt;/li&gt;&#10;&lt;li&gt;增加 Raft 相关的安全操作白名单（hugegraph #1257）&lt;/li&gt;&#10;&lt;li&gt;修复 RocksDB 实例未正确关闭的问题（hugegraph #1264）&lt;/li&gt;&#10;&lt;li&gt;在清空数据 truncate 操作之后，显示的发起写快照 Raft Snapshot（hugegraph #1275）&lt;/li&gt;&#10;&lt;li&gt;修复 Raft Leader 在收到 Follower 转发请求时未更新缓存的问题（hugegraph #1279）&lt;/li&gt;&#10;&lt;li&gt;修复带权最短路径算法（weighted shortest path）结果不稳定的问题（hugegraph #1280）&lt;/li&gt;&#10;&lt;li&gt;修复 rays 算法 limit 参数不生效问题（hugegraph #1284）&lt;/li&gt;&#10;&lt;li&gt;修复 neighborrank 算法 capacity 参数未检查的问题（hugegraph #1290）&lt;/li&gt;&#10;&lt;li&gt;修复 PostgreSQL 因为不存在与用户同名的数据库而初始化失败的问题（hugegraph #1293）&lt;/li&gt;&#10;&lt;li&gt;修复 HBase 后端当启用 Kerberos 时初始化失败的问题（hugegraph #1294）&lt;/li&gt;&#10;&lt;li&gt;修复 HBase/RocksDB 后端 shard 结束判断错误问题（hugegraph #1306）&lt;/li&gt;&#10;&lt;li&gt;修复带权最短路径算法（weighted shortest path）未检查目标顶点存在的问题（hugegraph #1307）&lt;/li&gt;&#10;&lt;li&gt;修复 personalrank/neighborrank 算法中非 String 类型 id 的问题（hugegraph #1310）&lt;/li&gt;&#10;&lt;li&gt;检查必须是 master 节点才允许调度 gremlin job（hugegraph #1314）&lt;/li&gt;&#10;&lt;li&gt;修复 g.V().hasLabel().limit(n) 因为索引覆盖导致的部分结果不准确问题（hugegraph #1316）&lt;/li&gt;&#10;&lt;li&gt;修复 jaccardsimilarity 算法当并集为空时报 NaN 错误的问题（hugegraph #1324）&lt;/li&gt;&#10;&lt;li&gt;修复 Raft Follower 节点操作 Schema 多节点之间数据不同步问题（hugegraph #1325）&lt;/li&gt;&#10;&lt;li&gt;修复因为 tx 未关闭导致的 TTL 不生效问题（hugegraph #1330）&lt;/li&gt;&#10;&lt;li&gt;修复 gremlin job 的执行结果大于 Cassandra 限制但小于任务限制时的异常处理（hugegraph #1334）&lt;/li&gt;&#10;&lt;li&gt;检查权限接口 auth-delete 和 role-get API 操作时图必须存在（hugegraph #1338）&lt;/li&gt;&#10;&lt;li&gt;修复异步任务结果中包含 path/tree 时系列化不正常的问题（hugegraph #1351）&lt;/li&gt;&#10;&lt;li&gt;修复初始化 admin 用户时的 NPE 问题（hugegraph #1360）&lt;/li&gt;&#10;&lt;li&gt;修复异步任务原子性操作问题，确保 update/get fields 及 re-schedule 的原子性（hugegraph #1361）&lt;/li&gt;&#10;&lt;li&gt;修复权限 NONE 资源类型的问题（hugegraph #1362）&lt;/li&gt;&#10;&lt;li&gt;修复启用权限后，truncate 操作报错 SecurityException 及管理员信息丢失问题（hugegraph #1365）&lt;/li&gt;&#10;&lt;li&gt;修复启用权限后，解析数据忽略了权限异常的问题（hugegraph #1380）&lt;/li&gt;&#10;&lt;li&gt;修复 AuthManager 在初始化时会尝试连接其它节点的问题（hugegraph #1381）&lt;/li&gt;&#10;&lt;li&gt;修复特定的 shard 信息导致 base64 解码错误的问题（hugegraph #1383）&lt;/li&gt;&#10;&lt;li&gt;修复启用权限后，使用 consistent-hash LB 在校验权限时，creator 为空的问题（hugegraph #1385）&lt;/li&gt;&#10;&lt;li&gt;改进权限中 VAR 资源不再依赖于 VERTEX 资源（hugegraph #1386）&lt;/li&gt;&#10;&lt;li&gt;规范启用权限后，Schema 操作仅依赖具体的资源（hugegraph #1387）&lt;/li&gt;&#10;&lt;li&gt;规范启用权限后，部分操作由依赖 STATUS 资源改为依赖 ANY 资源（hugegraph #1391）&lt;/li&gt;&#10;&lt;li&gt;规范启用权限后，禁止初始化管理员密码为空（hugegraph #1400）&lt;/li&gt;&#10;&lt;li&gt;检查创建用户时 username/password 不允许为空（hugegraph #1402）&lt;/li&gt;&#10;&lt;li&gt;修复更新 Label 时，PrimaryKey 或 SortKey 被设置为可空属性的问题（hugegraph #1406）&lt;/li&gt;&#10;&lt;li&gt;修复 ScyllaDB 丢失分页结果问题（hugegraph #1407）&lt;/li&gt;&#10;&lt;li&gt;修复带权最短路径算法（weighted shortest path）权重属性强制转换为 double 的问题（hugegraph #1432）&lt;/li&gt;&#10;&lt;li&gt;统一 OLTP 算法中的 degree 参数命名（hugegraph #1433）&lt;/li&gt;&#10;&lt;li&gt;修复 fusiformsimilarity 算法当 similars 为空的时候返回所有的顶点问题（hugegraph #1434）&lt;/li&gt;&#10;&lt;li&gt;改进 paths 算法，当起始点与目标点相同时应该返回空路径（hugegraph #1435）&lt;/li&gt;&#10;&lt;li&gt;修改 kout/kneighbor 的 limit 参数默认值 10 为 10000000（hugegraph #1436）&lt;/li&gt;&#10;&lt;li&gt;修复分页信息中的 &amp;lsquo;+&amp;rsquo; 被 URL 编码为空格的问题（hugegraph #1437）&lt;/li&gt;&#10;&lt;li&gt;改进边更新接口的错误提示信息（hugegraph #1443）&lt;/li&gt;&#10;&lt;li&gt;修复 kout 算法 degree 未在所有 label 范围生效的问题（hugegraph #1459）&lt;/li&gt;&#10;&lt;li&gt;改进 kneighbor/kout 算法，起始点不允许出现在结果集中（hugegraph #1459 #1463）&lt;/li&gt;&#10;&lt;li&gt;统一 kout/kneighbor 的 Get 和 Post 版本行为（hugegraph #1470）&lt;/li&gt;&#10;&lt;li&gt;改进创建边时顶点类型不匹配的错误提示信息（hugegraph #1477）&lt;/li&gt;&#10;&lt;li&gt;修复 Range Index 的残留索引问题（hugegraph #1498）&lt;/li&gt;&#10;&lt;li&gt;修复权限操作未失效缓存的问题（hugegraph #1528）&lt;/li&gt;&#10;&lt;li&gt;修复 sameneighbor 的 limit 参数默认值 10 为 10000000（hugegraph #1530）&lt;/li&gt;&#10;&lt;li&gt;修复 clear API 不应该所有后端都调用 create snapshot 的问题（hugegraph #1532）&lt;/li&gt;&#10;&lt;li&gt;修复当 loading 模式时创建 Index Label 阻塞问题（hugegraph #1548）&lt;/li&gt;&#10;&lt;li&gt;修复增加图到 project 或从 project 移除图的问题（hugegraph #1562）&lt;/li&gt;&#10;&lt;li&gt;改进权限操作的一些错误提示信息（hugegraph #1563）&lt;/li&gt;&#10;&lt;li&gt;支持浮点属性设置为 Infinity/NaN 的值（hugegraph #1578)&lt;/li&gt;&#10;&lt;li&gt;修复 Raft 启用 safe_read 时的 quorum read 问题（hugegraph #1618)&lt;/li&gt;&#10;&lt;li&gt;修复 token 过期时间配置的单位问题（hugegraph #1625）&lt;/li&gt;&#10;&lt;li&gt;修复 MySQL Statement 资源泄露问题（hugegraph #1627）&lt;/li&gt;&#10;&lt;li&gt;修复竞争条件下 Schema.getIndexLabel 获取不到数据的问题（hugegraph #1629）&lt;/li&gt;&#10;&lt;li&gt;修复 HugeVertex4Insert 无法系列化问题（hugegraph #1630）&lt;/li&gt;&#10;&lt;li&gt;修复 MySQL count Statement 未关闭问题（hugegraph #1640）&lt;/li&gt;&#10;&lt;li&gt;修复当删除 Index Label 异常时，导致状态不同步问题（hugegraph #1642）&lt;/li&gt;&#10;&lt;li&gt;修复 MySQL 执行 gremlin timeout 导致的 statement 未关闭问题（hugegraph #1643）&lt;/li&gt;&#10;&lt;li&gt;改进 Search Index 以兼容特殊 Unicode 字符：\u0000 to \u0003（hugegraph #1659）&lt;/li&gt;&#10;&lt;li&gt;修复 #1659 引入的 Char 未转化为 String 的问题（hugegraph #1664）&lt;/li&gt;&#10;&lt;li&gt;修复 has() + within() 查询时结果异常问题（hugegraph #1680）&lt;/li&gt;&#10;&lt;li&gt;升级 Log4j 版本到 2.17 以修复安全漏洞（hugegraph #1686 #1698 #1702）&lt;/li&gt;&#10;&lt;li&gt;修复 HBase 后端 shard scan 中 startkey 包含空串时 NPE 问题（hugegraph #1691）&lt;/li&gt;&#10;&lt;li&gt;修复 paths 算法在深层环路遍历时性能下降问题 （hugegraph #1694）&lt;/li&gt;&#10;&lt;li&gt;改进 personalrank 算法的参数默认值及错误检查（hugegraph #1695）&lt;/li&gt;&#10;&lt;li&gt;修复 RESTful 接口 P.within 条件不生效问题（hugegraph #1704）&lt;/li&gt;&#10;&lt;li&gt;修复启用权限时无法动态创建图的问题（hugegraph #1708）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="配置项修改"&gt;配置项修改：&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;共享 SSL 相关配置项命名（hugegraph #1260）&lt;/li&gt;&#10;&lt;li&gt;支持 RocksDB 配置项 rocksdb.level_compaction_dynamic_level_bytes（hugegraph #1262）&lt;/li&gt;&#10;&lt;li&gt;去除 RESFful Server 服务协议配置项 restserver.protocol，自动提取 URL 中的 Schema（hugegraph #1272）&lt;/li&gt;&#10;&lt;li&gt;增加 PostgreSQL 配置项 jdbc.postgresql.connect_database（hugegraph #1293）&lt;/li&gt;&#10;&lt;li&gt;增加针对顶点主键是否编码的配置项 vertex.encode_primary_key_number（hugegraph #1323）&lt;/li&gt;&#10;&lt;li&gt;增加针对聚合查询是否启用索引优化的配置项 query.optimize_aggregate_by_index（hugegraph #1549）&lt;/li&gt;&#10;&lt;li&gt;修改 cache_type 的默认值 l1 为 l2（hugegraph #1681）&lt;/li&gt;&#10;&lt;li&gt;增加 JDBC 强制重连配置项 jdbc.forced_auto_reconnect（hugegraph #1710）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它修改-1"&gt;其它修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加默认的 SSL Certificate 文件（hugegraph #1254）&lt;/li&gt;&#10;&lt;li&gt;OLTP 并行请求共享线程池，而非每个请求使用单独的线程池（hugegraph #1258）&lt;/li&gt;&#10;&lt;li&gt;修复 Example 的问题（hugegraph #1308）&lt;/li&gt;&#10;&lt;li&gt;使用 jraft 版本 1.3.5（hugegraph #1313）&lt;/li&gt;&#10;&lt;li&gt;如果启用了 Raft 模式时，关闭 RocksDB 的 WAL（hugegraph #1318）&lt;/li&gt;&#10;&lt;li&gt;使用 TarLz4Util 来提升快照 Snapshot 压缩的性能（hugegraph #1336）&lt;/li&gt;&#10;&lt;li&gt;升级存储的版本号（store version），因为 property key 增加了 read frequency（hugegraph #1341）&lt;/li&gt;&#10;&lt;li&gt;顶点/边 vertex/edge 的 Get API 使用 queryVertex/queryEdge 方法来替代 iterator 方法（hugegraph #1345）&lt;/li&gt;&#10;&lt;li&gt;支持 BFS 优化的多度查询（hugegraph #1359)&lt;/li&gt;&#10;&lt;li&gt;改进 RocksDB deleteRange() 带来的查询性能问题（hugegraph #1375）&lt;/li&gt;&#10;&lt;li&gt;修复 travis-ci cannot find symbol Namifiable 问题（hugegraph #1376）&lt;/li&gt;&#10;&lt;li&gt;确保 RocksDB 快照的磁盘与 data path 指定的一致（hugegraph #1392）&lt;/li&gt;&#10;&lt;li&gt;修复 MacOS 空闲内存 free_memory 计算不准确问题（hugegraph #1396）&lt;/li&gt;&#10;&lt;li&gt;增加 Raft onBusy 回调来配合限速（hugegraph #1401）&lt;/li&gt;&#10;&lt;li&gt;升级 netty-all 版本 4.1.13.Final 到 4.1.42.Final（hugegraph #1403）&lt;/li&gt;&#10;&lt;li&gt;支持 TaskScheduler 暂停当设置为 loading 模式时（hugegraph #1414）&lt;/li&gt;&#10;&lt;li&gt;修复 raft-tools 脚本的问题（hugegraph #1416）&lt;/li&gt;&#10;&lt;li&gt;修复 license params 问题（hugegraph #1420）&lt;/li&gt;&#10;&lt;li&gt;提升写权限日志的性能，通过 batch flush &amp;amp; async write 方式改进（hugegraph #1448）&lt;/li&gt;&#10;&lt;li&gt;增加 MySQL 连接 URL 的日志记录（hugegraph #1451）&lt;/li&gt;&#10;&lt;li&gt;提升用户信息校验性能（hugegraph# 1460）&lt;/li&gt;&#10;&lt;li&gt;修复 TTL 因为起始时间问题导致的错误（hugegraph #1478）&lt;/li&gt;&#10;&lt;li&gt;支持日志配置的热加载及对审计日志的压缩（hugegraph #1492）&lt;/li&gt;&#10;&lt;li&gt;支持针对用户级别的审计日志的限速（hugegraph #1493）&lt;/li&gt;&#10;&lt;li&gt;缓存 RamCache 支持用户自定义的过期时间（hugegraph #1494）&lt;/li&gt;&#10;&lt;li&gt;在 auth client 端缓存 login role 以避免重复的 RPC 调用（hugegraph #1507）&lt;/li&gt;&#10;&lt;li&gt;修复 IdSet.contains() 未复写 AbstractCollection.contains() 问题（hugegraph #1511）&lt;/li&gt;&#10;&lt;li&gt;修复当 commitPartOfEdgeDeletions() 失败时，未回滚 rollback 的问题（hugegraph #1513）&lt;/li&gt;&#10;&lt;li&gt;提升 Cache metrics 性能（hugegraph #1515）&lt;/li&gt;&#10;&lt;li&gt;当发生 license 操作错误时，增加打印异常日志（hugegraph #1522）&lt;/li&gt;&#10;&lt;li&gt;改进 SimilarsMap 实现（hugegraph #1523）&lt;/li&gt;&#10;&lt;li&gt;使用 tokenless 方式来更新 coverage（hugegraph #1529）&lt;/li&gt;&#10;&lt;li&gt;改进 project update 接口的代码（hugegraph #1537）&lt;/li&gt;&#10;&lt;li&gt;允许从 option() 访问 GRAPH_STORE（hugegraph #1546）&lt;/li&gt;&#10;&lt;li&gt;优化 kout/kneighbor 的 count 查询以避免拷贝集合（hugegraph #1550）&lt;/li&gt;&#10;&lt;li&gt;优化 shortestpath 遍历方式，以数据量少的一端优先遍历（hugegraph #1569）&lt;/li&gt;&#10;&lt;li&gt;完善 rocksdb.data_disks 配置项的 allowed keys 提示信息（hugegraph #1585）&lt;/li&gt;&#10;&lt;li&gt;为 number id 优化 OLTP 遍历中的 id2code 方法性能（hugegraph #1623）&lt;/li&gt;&#10;&lt;li&gt;优化 HugeElement.getProperties() 返回 Collection&amp;lt;Property&amp;gt;（hugegraph #1624）&lt;/li&gt;&#10;&lt;li&gt;增加 APACHE PROPOSAL 文件（hugegraph #1644）&lt;/li&gt;&#10;&lt;li&gt;改进 close tx 的流程（hugegraph #1655）&lt;/li&gt;&#10;&lt;li&gt;当 reset() 时为 MySQL close 捕获所有类型异常（hugegraph #1661）&lt;/li&gt;&#10;&lt;li&gt;改进 OLAP property 模块代码（hugegraph #1675）&lt;/li&gt;&#10;&lt;li&gt;改进查询模块的执行性能（hugegraph #1711）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="loader"&gt;Loader&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持导入 Parquet 格式文件（hugegraph-loader #174）&lt;/li&gt;&#10;&lt;li&gt;支持 HDFS Kerberos 权限验证（hugegraph-loader #176）&lt;/li&gt;&#10;&lt;li&gt;支持 HTTPS 协议连接到服务端导入数据（hugegraph-loader #183）&lt;/li&gt;&#10;&lt;li&gt;修复 trust store file 路径问题（hugegraph-loader #186）&lt;/li&gt;&#10;&lt;li&gt;处理 loading mode 重置的异常（hugegraph-loader #187）&lt;/li&gt;&#10;&lt;li&gt;增加在插入数据时对非空属性的检查（hugegraph-loader #190）&lt;/li&gt;&#10;&lt;li&gt;修复客户端与服务端时区不同导致的时间判断问题（hugegraph-loader #192）&lt;/li&gt;&#10;&lt;li&gt;优化数据解析性能（hugegraph-loader #194）&lt;/li&gt;&#10;&lt;li&gt;当用户指定了文件头时，检查其必须不为空（hugegraph-loader #195）&lt;/li&gt;&#10;&lt;li&gt;修复示例程序中 MySQL struct.json 格式问题（hugegraph-loader #198）&lt;/li&gt;&#10;&lt;li&gt;修复顶点边导入速度不精确的问题（hugegraph-loader #200 #205）&lt;/li&gt;&#10;&lt;li&gt;当导入启用 check-vertex 时，确保先导入顶点再导入边（hugegraph-loader #206）&lt;/li&gt;&#10;&lt;li&gt;修复边 Json 数据导入格式不统一时数组溢出的问题（hugegraph-loader #211）&lt;/li&gt;&#10;&lt;li&gt;修复因边 mapping 文件不存在导致的 NPE 问题（hugegraph-loader #213）&lt;/li&gt;&#10;&lt;li&gt;修复读取时间可能出现负数的问题（hugegraph-loader #215)&lt;/li&gt;&#10;&lt;li&gt;改进目录文件的日志打印（hugegraph-loader #223)&lt;/li&gt;&#10;&lt;li&gt;改进 loader 的的 Schema 处理流程（hugegraph-loader #230)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="tools"&gt;Tools&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 HTTPS 协议（hugegraph-tools #71）&lt;/li&gt;&#10;&lt;li&gt;移除 &amp;ndash;protocol 参数，直接从URL中自动提取（hugegraph-tools #72）&lt;/li&gt;&#10;&lt;li&gt;支持将数据 dump 到 HDFS 文件系统（hugegraph-tools #73）&lt;/li&gt;&#10;&lt;li&gt;修复 trust store file 路径问题（hugegraph-tools #75）&lt;/li&gt;&#10;&lt;li&gt;支持权限信息的备份恢复（hugegraph-tools #76）&lt;/li&gt;&#10;&lt;li&gt;支持无参数的 Printer 打印（hugegraph-tools #79）&lt;/li&gt;&#10;&lt;li&gt;修复 MacOS free_memory 计算问题（hugegraph-tools #82）&lt;/li&gt;&#10;&lt;li&gt;支持备份恢复时指定线程数hugegraph-tools #83）&lt;/li&gt;&#10;&lt;li&gt;支持动态创建图、克隆图、删除图等命令（hugegraph-tools #95)&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 1.0.0 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-1.0.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-1.0.0-release-notes/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;TODO: translate this article to Chinese&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h3 id="server-api--client"&gt;Server (API &amp;amp; Client)&#10;&lt;/h3&gt;&#10;&lt;h4 id="接口更新"&gt;接口更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它修改"&gt;其它修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core--server"&gt;Core &amp;amp; Server&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="配置项修改"&gt;配置项修改：&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它修改-1"&gt;其它修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="toolchain"&gt;Toolchain&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="computer"&gt;Computer&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="commons"&gt;Commons&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;li&gt;xx&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.11 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.11.2-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.11.2-release-notes/</guid><description>&lt;h3 id="api--client"&gt;API &amp;amp; Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持梭形相似度算法（hugegraph #671，hugegraph-client #62）&lt;/li&gt;&#10;&lt;li&gt;支持创建 Schema 时，记录创建的时间（hugegraph #746，hugegraph-client #69）&lt;/li&gt;&#10;&lt;li&gt;支持 RESTful API 中基于属性的范围查询顶点/边（hugegraph #782，hugegraph-client #73）&lt;/li&gt;&#10;&lt;li&gt;支持顶点和边的 TTL （hugegraph #794，hugegraph-client #83）&lt;/li&gt;&#10;&lt;li&gt;统一 RESTful API Server 和 Gremlin Server 的日期格式为字符串（hugegraph #1014，hugegraph-client #82）&lt;/li&gt;&#10;&lt;li&gt;支持共同邻居，Jaccard 相似度，全部最短路径，带权最短路径和单源最短路径5种遍历算法（hugegraph #936，hugegraph-client #80）&lt;/li&gt;&#10;&lt;li&gt;支持用户认证和细粒度权限控制（hugegraph #749，hugegraph #985，hugegraph-client #81）&lt;/li&gt;&#10;&lt;li&gt;支持遍历 API 的顶点计数功能（hugegraph #995，hugegraph-client #84）&lt;/li&gt;&#10;&lt;li&gt;支持 HTTPS 协议（hugegrap #1036，hugegraph-client #85）&lt;/li&gt;&#10;&lt;li&gt;支持创建索引时控制是否重建索引（hugegraph #1106，hugegraph-client #91）&lt;/li&gt;&#10;&lt;li&gt;支持定制的 kout/kneighbor，多点最短路径，最相似 Jaccard 点和模板路径5种遍历算法（hugegraph #1174，hugegraph-client #100，hugegraph-client #106）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;启动 HugeGraphServer 出现异常时快速失败（hugegraph #748）&lt;/li&gt;&#10;&lt;li&gt;定义 LOADING 模式来加速导入（hugegraph-client #101）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持多属性顶点/边的分页查询（hugegraph #759）&lt;/li&gt;&#10;&lt;li&gt;支持聚合运算的性能优化（hugegraph #813）&lt;/li&gt;&#10;&lt;li&gt;支持堆外缓存（hugegraph #846）&lt;/li&gt;&#10;&lt;li&gt;支持属性权限管理（hugegraph #971）&lt;/li&gt;&#10;&lt;li&gt;支持 MySQL 和 Memory 后端分片，并改进 HBase 分片方法（hugegraph #974）&lt;/li&gt;&#10;&lt;li&gt;支持基于 Raft 的分布式一致性协议（hugegraph #1020）&lt;/li&gt;&#10;&lt;li&gt;支持元数据拷贝功能（hugegraph #1024）&lt;/li&gt;&#10;&lt;li&gt;支持集群的异步任务调度功能（hugegraph #1030）&lt;/li&gt;&#10;&lt;li&gt;支持发生 OOM 时打印堆信息功能（hugegraph #1093）&lt;/li&gt;&#10;&lt;li&gt;支持 Raft 状态机更新缓存（hugegraph #1119）&lt;/li&gt;&#10;&lt;li&gt;支持 Raft 节点管理功能（hugegraph #1137）&lt;/li&gt;&#10;&lt;li&gt;支持限制查询请求速率的功能（hugegraph #1158）&lt;/li&gt;&#10;&lt;li&gt;支持顶点/边的属性默认值功能（hugegraph #1182）&lt;/li&gt;&#10;&lt;li&gt;支持插件化查询加速机制 RamTable（hugegraph #1183）&lt;/li&gt;&#10;&lt;li&gt;支持索引重建失败时设置为 INVALID 状态（hugegraph #1226）&lt;/li&gt;&#10;&lt;li&gt;支持 HBase 启用 Kerberos 认证（hugegraph #1234）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复配置权限时 start-hugegraph.sh 的超时问题（hugegraph #761）&lt;/li&gt;&#10;&lt;li&gt;修复在 studio 执行 gremlin 时的 MySQL 连接失败问题（hugegraph #765）&lt;/li&gt;&#10;&lt;li&gt;修复 HBase 后端 truncate 时出现的 TableNotFoundException（hugegraph #771）&lt;/li&gt;&#10;&lt;li&gt;修复限速配置项值未检查的问题（hugegraph #773）&lt;/li&gt;&#10;&lt;li&gt;修复唯一索引（Unique Index）的返回的异常信息不准确问题（hugegraph #797）&lt;/li&gt;&#10;&lt;li&gt;修复 RocksDB 后端执行 g.V().hasLabel().count() 时 OOM 问题 （hugegraph-798）&lt;/li&gt;&#10;&lt;li&gt;修复 traverseByLabel() 分页设置错误问题（hugegraph #805）&lt;/li&gt;&#10;&lt;li&gt;修复根据 ID 和 SortKeys 更新边属性时误创建边的问题（hugegraph #819）&lt;/li&gt;&#10;&lt;li&gt;修复部分存储后端的覆盖写问题（hugegraph #820）&lt;/li&gt;&#10;&lt;li&gt;修复保存执行失败的异步任务时无法取消的问题（hugegraph #827）&lt;/li&gt;&#10;&lt;li&gt;修复 MySQL 后端在 SSL 模式下无法打开数据库的问题（hugegraph #842）&lt;/li&gt;&#10;&lt;li&gt;修复索引查询时 offset 无效问题（hugegraph #866）&lt;/li&gt;&#10;&lt;li&gt;修复 Gremlin 中绝对路径泄露的安全问题（hugegraph #871）&lt;/li&gt;&#10;&lt;li&gt;修复 reconnectIfNeeded() 方法的 NPE 问题（hugegraph #874）&lt;/li&gt;&#10;&lt;li&gt;修复 PostgreSQL 的 JDBC_URL 配置没有&amp;quot;/&amp;ldquo;前缀的问题（hugegraph #891）&lt;/li&gt;&#10;&lt;li&gt;修复 RocksDB 内存统计问题（hugegraph #937）&lt;/li&gt;&#10;&lt;li&gt;修复环路检测的两点成环无法检测的问题（hugegraph #939）&lt;/li&gt;&#10;&lt;li&gt;修复梭形算法计算结束后没有清理计数的问题（hugegraph #947）&lt;/li&gt;&#10;&lt;li&gt;修复 gremlin-console 无法工作的问题（hugegraph #1027）&lt;/li&gt;&#10;&lt;li&gt;修复限制数目的按条件过滤邻接边问题（hugegraph #1057）&lt;/li&gt;&#10;&lt;li&gt;修复 MySQL 执行 SQL 时的 auto-commit 问题（hugegraph #1064）&lt;/li&gt;&#10;&lt;li&gt;修复通过两个索引查询时发生超时 80w 限制的问题（hugegraph #1088）&lt;/li&gt;&#10;&lt;li&gt;修复范围索引检查规则错误（hugegraph #1090）&lt;/li&gt;&#10;&lt;li&gt;修复删除残留索引的错误（hugegraph #1101）&lt;/li&gt;&#10;&lt;li&gt;修复当前线程为 task-worker 时关闭事务卡住的问题（hugegraph #1111）&lt;/li&gt;&#10;&lt;li&gt;修复最短路径查询出现 NoSuchElementException 的问题（hugegraph #1116）&lt;/li&gt;&#10;&lt;li&gt;修复异步任务有时提交两次的问题（hugegraph #1130）&lt;/li&gt;&#10;&lt;li&gt;修复值很小的 date 反序列化的问题（hugegraph #1152）&lt;/li&gt;&#10;&lt;li&gt;修复遍历算法未检查起点或者终点是否存在的问题（hugegraph #1156）&lt;/li&gt;&#10;&lt;li&gt;修复 bin/start-hugegraph.sh 参数解析错误的问题（hugegraph #1178）&lt;/li&gt;&#10;&lt;li&gt;修复 gremlin-console 运行时的 log4j 错误信息的问题（hugegraph #1229）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-1"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;延迟检查非空属性（hugegraph #756）&lt;/li&gt;&#10;&lt;li&gt;为存储后端增加查看集群节点信息的功能 （hugegraph #821）&lt;/li&gt;&#10;&lt;li&gt;为 RocksDB 后端增加 compaction 高级配置项（hugegraph #825）&lt;/li&gt;&#10;&lt;li&gt;增加 vertex.check_adjacent_vertex_exist 配置项（hugegraph #837）&lt;/li&gt;&#10;&lt;li&gt;检查主键属性不允许为空（hugegraph #847）&lt;/li&gt;&#10;&lt;li&gt;增加图名字的合法性检查（hugegraph #854）&lt;/li&gt;&#10;&lt;li&gt;增加对非预期的 SysProp 的查询（hugegraph #862）&lt;/li&gt;&#10;&lt;li&gt;使用 disableTableAsync 加速 HBase 后端的数据清除（hugegraph #868）&lt;/li&gt;&#10;&lt;li&gt;允许 Gremlin 环境触发系统异步任务（hugegraph #892）&lt;/li&gt;&#10;&lt;li&gt;编码字符类型索引中的类型 ID（hugegraph #894）&lt;/li&gt;&#10;&lt;li&gt;安全模块允许 Cassandra 在执行 CQL 时按需创建线程（hugegraph #896）&lt;/li&gt;&#10;&lt;li&gt;将 GremlinServer 的默认通道设置为 WsAndHttpChannelizer（hugegraph #903）&lt;/li&gt;&#10;&lt;li&gt;将 Direction 和遍历算法的类导出到 Gremlin 环境（hugegraph #904）&lt;/li&gt;&#10;&lt;li&gt;增加顶点属性缓存限制（hugegraph #941，hugegraph #942）&lt;/li&gt;&#10;&lt;li&gt;优化列表属性的读（hugegraph #943）&lt;/li&gt;&#10;&lt;li&gt;增加缓存的 L1 和 L2 配置（hugegraph #945）&lt;/li&gt;&#10;&lt;li&gt;优化 EdgeId.asString() 方法（hugegraph #946）&lt;/li&gt;&#10;&lt;li&gt;优化当顶点没有属性时跳过后端存储查询（hugegraph #951）&lt;/li&gt;&#10;&lt;li&gt;创建名字相同但属性不同的元数据时抛出 ExistedException（hugegraph #1009）&lt;/li&gt;&#10;&lt;li&gt;查询顶点和边后按需关闭事务（hugegraph #1039）&lt;/li&gt;&#10;&lt;li&gt;当图关闭时清空缓存（hugegraph #1078）&lt;/li&gt;&#10;&lt;li&gt;关闭图时加锁避免竞争问题（hugegraph #1104）&lt;/li&gt;&#10;&lt;li&gt;优化顶点和边的删除效率，当提供 Label+ID 删除时免去查询（hugegraph #1150）&lt;/li&gt;&#10;&lt;li&gt;使用 IntObjectMap 优化元数据缓存效率（hugegraph #1185）&lt;/li&gt;&#10;&lt;li&gt;使用单个 Raft 节点管理目前的三个 store（hugegraph #1187）&lt;/li&gt;&#10;&lt;li&gt;在重建索引时提前释放索引删除的锁（hugegraph #1193）&lt;/li&gt;&#10;&lt;li&gt;在压缩和解压缩异步任务的结果时，使用 LZ4 替代 Gzip（hugegraph #1198）&lt;/li&gt;&#10;&lt;li&gt;实现 RocksDB 删除 CF 操作的排他性来避免竞争（hugegraph #1202）&lt;/li&gt;&#10;&lt;li&gt;修改 CSV reporter 的输出目录，并默认设置为不输出（hugegraph #1233）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它"&gt;其它&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;cherry-pick 0.10.4 版本的 bug 修复代码（hugegraph #785，hugegraph #1047）&lt;/li&gt;&#10;&lt;li&gt;Jackson 升级到 2.10.2 版本（hugegraph #859）&lt;/li&gt;&#10;&lt;li&gt;Thanks 信息中增加对 Titan 的感谢（hugegraph #906）&lt;/li&gt;&#10;&lt;li&gt;适配 TinkerPop 测试（hugegraph #1048）&lt;/li&gt;&#10;&lt;li&gt;修改允许输出的日志最低等级为 TRACE（hugegraph #1050）&lt;/li&gt;&#10;&lt;li&gt;增加 IDEA 的格式配置文件（hugegraph #1060）&lt;/li&gt;&#10;&lt;li&gt;修复 Travis CI 太多错误信息的问题（hugegraph #1098）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="loader"&gt;Loader&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-2"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持读取 Hadoop 配置文件（hugegraph-loader #105）&lt;/li&gt;&#10;&lt;li&gt;支持指定 Date 属性的时区（hugegraph-loader #107）&lt;/li&gt;&#10;&lt;li&gt;支持从 ORC 压缩文件导入数据（hugegraph-loader #113）&lt;/li&gt;&#10;&lt;li&gt;支持单条边插入时设置是否检查顶点（hugegraph-loader #117）&lt;/li&gt;&#10;&lt;li&gt;支持从 Snappy-raw 压缩文件导入数据（hugegraph-loader #119）&lt;/li&gt;&#10;&lt;li&gt;支持导入映射文件 2.0 版本（hugegraph-loader #121）&lt;/li&gt;&#10;&lt;li&gt;增加一个将 utf8-bom 转换为 utf8 的命令行工具（hugegraph-loader #128）&lt;/li&gt;&#10;&lt;li&gt;支持导入任务开始前清理元数据信息的功能（hugegraph-loader #140）&lt;/li&gt;&#10;&lt;li&gt;支持 id 列作为属性存储（hugegraph-loader #143）&lt;/li&gt;&#10;&lt;li&gt;支持导入任务配置 username（hugegraph-loader #146）&lt;/li&gt;&#10;&lt;li&gt;支持从 Parquet 文件导入数据（hugegraph-loader #153）&lt;/li&gt;&#10;&lt;li&gt;支持指定读取文件的最大行数（hugegraph-loader #159）&lt;/li&gt;&#10;&lt;li&gt;支持 HTTPS 协议（hugegraph-loader #161）&lt;/li&gt;&#10;&lt;li&gt;支持时间戳作为日期格式（hugegraph-loader #164）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复行的 retainAll() 方法没有修改 names 和 values 数组（hugegraph-loader #110）&lt;/li&gt;&#10;&lt;li&gt;修复 JSON 文件重新加载时的 NPE 问题（hugegraph-loader #112）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-2"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;只打印一次插入错误信息，以避免过多的错误信息（hugegraph-loader #118）&lt;/li&gt;&#10;&lt;li&gt;拆分批量插入和单条插入的线程（hugegraph-loader #120）&lt;/li&gt;&#10;&lt;li&gt;CSV 的解析器改为 SimpleFlatMapper（hugegraph-loader #124）&lt;/li&gt;&#10;&lt;li&gt;编码主键中的数字和日期字段（hugegraph-loader #136）&lt;/li&gt;&#10;&lt;li&gt;确保主键列合法或者存在映射（hugegraph-loader #141）&lt;/li&gt;&#10;&lt;li&gt;跳过主键属性全部为空的顶点（hugegraph-loader #166）&lt;/li&gt;&#10;&lt;li&gt;在导入任务开始前设置为 LOADING 模式，并在导入完成后恢复原来模式（hugegraph-loader #169）&lt;/li&gt;&#10;&lt;li&gt;改进停止导入任务的实现（hugegraph-loader #170）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="tools"&gt;Tools&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-3"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 Memory 后端的备份功能 （hugegraph-tools #53）&lt;/li&gt;&#10;&lt;li&gt;支持 HTTPS 协议（hugegraph-tools #58）&lt;/li&gt;&#10;&lt;li&gt;支持 migrate 子命令配置用户名和密码（hugegraph-tools #61）&lt;/li&gt;&#10;&lt;li&gt;支持备份顶点和边时指定类型和过滤属性信息（hugegraph-tools #63）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-2"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复 dump 命令的 NPE 问题（hugegraph-tools #49）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-3"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;在 backup/dump 之前清除分片文件（hugegraph-tools #53）&lt;/li&gt;&#10;&lt;li&gt;改进 HugeGraph-tools 的报错信息（hugegraph-tools #67）&lt;/li&gt;&#10;&lt;li&gt;改进 migrate 子命令，删除掉不支持的子配置（hugegraph-tools #68）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.10 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.10.4-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.10.4-release-notes/</guid><description>&lt;h3 id="api--client"&gt;API &amp;amp; Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 HugeGraphServer 服务端内存紧张时返回错误拒绝请求 （hugegraph #476）&lt;/li&gt;&#10;&lt;li&gt;支持 API 白名单和 HugeGraphServer GC 频率控制功能 （hugegraph #522）&lt;/li&gt;&#10;&lt;li&gt;支持 Rings API 的 source_in_ring 参数 （hugegraph #528，hugegraph-client #48）&lt;/li&gt;&#10;&lt;li&gt;支持批量按策略更新属性接口 （hugegraph #493，hugegraph-client #46）&lt;/li&gt;&#10;&lt;li&gt;支持 Shard Index 前缀与范围检索索引 （hugegraph #574，hugegraph-client #56）&lt;/li&gt;&#10;&lt;li&gt;支持顶点的 UUID ID 类型 （hugegraph #618，hugegraph-client #59）&lt;/li&gt;&#10;&lt;li&gt;支持唯一性约束索引（Unique Index） （hugegraph #636，hugegraph-client #60）&lt;/li&gt;&#10;&lt;li&gt;支持 API 请求超时功能 （hugegraph #674）&lt;/li&gt;&#10;&lt;li&gt;支持根据名称列表查询 schema （hugegraph #686，hugegraph-client #63）&lt;/li&gt;&#10;&lt;li&gt;支持按分页方式获取异步任务 （hugegraph #720）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;保持 traverser 的参数与 server 端一致 （hugegraph-client #44）&lt;/li&gt;&#10;&lt;li&gt;支持在 Shard 内使用分页方式遍历顶点或者边的方法 （hugegraph-client #47）&lt;/li&gt;&#10;&lt;li&gt;支持 Gremlin 查询结果持有 GraphManager （hugegraph-client #49）&lt;/li&gt;&#10;&lt;li&gt;改进 RestClient 的连接参数 （hugegraph-client #52）&lt;/li&gt;&#10;&lt;li&gt;增加 Date 类型属性的测试 （hugegraph-client #55）&lt;/li&gt;&#10;&lt;li&gt;适配 HugeGremlinException 异常 （hugegraph-client #57）&lt;/li&gt;&#10;&lt;li&gt;增加新功能的版本匹配检查 （hugegraph-client #66）&lt;/li&gt;&#10;&lt;li&gt;适配 UUID 的序列化 （hugegraph-client #67）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 PostgreSQL 和 CockroachDB 存储后端 （hugegraph #484）&lt;/li&gt;&#10;&lt;li&gt;支持负数索引 （hugegraph #513）&lt;/li&gt;&#10;&lt;li&gt;支持边的 Vertex + SortKeys 的前缀范围查询 （hugegraph #574）&lt;/li&gt;&#10;&lt;li&gt;支持顶点的邻接边按分页方式查询 （hugegraph #659）&lt;/li&gt;&#10;&lt;li&gt;禁止通过 Gremlin 进行敏感操作 （hugegraph #176）&lt;/li&gt;&#10;&lt;li&gt;支持 Lic 校验功能 （hugegraph #645）&lt;/li&gt;&#10;&lt;li&gt;支持 Search Index 查询结果按匹配度排序的功能 （hugegraph #653）&lt;/li&gt;&#10;&lt;li&gt;升级 tinkerpop 至版本 3.4.3 （hugegraph #648）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复按分页方式查询边时剩余数目（remaining count）错误 （hugegraph #515）&lt;/li&gt;&#10;&lt;li&gt;修复清空后端时边缓存未清空的问题 （hugegraph #488）&lt;/li&gt;&#10;&lt;li&gt;修复无法插入 List&lt;Date&gt; 类型的属性问题 （hugegraph #534）&lt;/li&gt;&#10;&lt;li&gt;修复 PostgreSQL 后端的 existDatabase(), clearBackend() 和 rollback()功能 （hugegraph #531）&lt;/li&gt;&#10;&lt;li&gt;修复程序关闭时 HugeGraphServer 和 GremlinServer 残留问题 （hugegraph #554）&lt;/li&gt;&#10;&lt;li&gt;修复在 LockTable 中重复抓锁的问题 （hugegraph #566）&lt;/li&gt;&#10;&lt;li&gt;修复从 Edge 中获取的 Vertex 没有属性的问题 （hugegraph #604）&lt;/li&gt;&#10;&lt;li&gt;修复交叉关闭 RocksDB 的连接池问题 （hugegraph #598）&lt;/li&gt;&#10;&lt;li&gt;修复在超级点查询时 limit 失效问题 （hugegraph #607）&lt;/li&gt;&#10;&lt;li&gt;修复使用 Equal 条件和分页的情况下查询 Range Index 只返回第一页的问题 （hugegraph #614）&lt;/li&gt;&#10;&lt;li&gt;修复查询 limit 在删除部分数据后失效的问题 （hugegraph #610）&lt;/li&gt;&#10;&lt;li&gt;修复 Example1 的查询错误 （hugegraph #638）&lt;/li&gt;&#10;&lt;li&gt;修复 HBase 的批量提交部分错误问题 （hugegraph #634）&lt;/li&gt;&#10;&lt;li&gt;修复索引搜索时 compareNumber() 方法的空指针问题 （hugegraph #629）&lt;/li&gt;&#10;&lt;li&gt;修复更新属性值为已经删除的顶点或边的属性时失败问题 （hugegraph #679）&lt;/li&gt;&#10;&lt;li&gt;修复 system 类型残留索引无法清除问题 （hugegraph #675）&lt;/li&gt;&#10;&lt;li&gt;修复 HBase 在 Metrics 信息中的单位问题 （hugegraph #713）&lt;/li&gt;&#10;&lt;li&gt;修复存储后端未初始化问题 （hugegraph #708）&lt;/li&gt;&#10;&lt;li&gt;修复按 Label 删除边时导致的 IN 边残留问题 （hugegraph #727）&lt;/li&gt;&#10;&lt;li&gt;修复 init-store 会生成多份 backend_info 问题 （hugegraph #723）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-1"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;抑制因 PostgreSQL 后端 database 不存在时的报警信息 （hugegraph #527）&lt;/li&gt;&#10;&lt;li&gt;删除 PostgreSQL 后端的无用配置项 （hugegraph #533）&lt;/li&gt;&#10;&lt;li&gt;改进错误信息中的 HugeType 为易读字符串 （hugegraph #546）&lt;/li&gt;&#10;&lt;li&gt;增加 jdbc.storage_engine 配置项指定存储引擎 （hugegraph #555）&lt;/li&gt;&#10;&lt;li&gt;增加使用后端链接时按需重连功能 （hugegraph #562）&lt;/li&gt;&#10;&lt;li&gt;避免打印空的查询条件 （hugegraph #583）&lt;/li&gt;&#10;&lt;li&gt;缩减 Variable 的字符串长度 （hugegraph #581）&lt;/li&gt;&#10;&lt;li&gt;增加 RocksDB 后端的 cache 配置项 （hugegraph #567）&lt;/li&gt;&#10;&lt;li&gt;改进异步任务的异常信息 （hugegraph #596）&lt;/li&gt;&#10;&lt;li&gt;将 Range Index 拆分成 INT，LONG，FLOAT，DOUBLE 四个表存储 （hugegraph #574）&lt;/li&gt;&#10;&lt;li&gt;改进顶点和边 API 的 Metrics 名字 （hugegraph #631）&lt;/li&gt;&#10;&lt;li&gt;增加 G1GC 和 GC Log 的配置项 （hugegraph #616）&lt;/li&gt;&#10;&lt;li&gt;拆分顶点和边的 Label Index 表 （hugegraph #635）&lt;/li&gt;&#10;&lt;li&gt;减少顶点和边的属性存储空间 （hugegraph #650）&lt;/li&gt;&#10;&lt;li&gt;支持对 Secondary Index 和 Primary Key 中的数字进行编码 （hugegraph #676）&lt;/li&gt;&#10;&lt;li&gt;减少顶点和边的 ID 存储空间 （hugegraph #661）&lt;/li&gt;&#10;&lt;li&gt;支持 Cassandra 后端存储的二进制序列化存储 （hugegraph #680）&lt;/li&gt;&#10;&lt;li&gt;放松对最小内存的限制 （hugegraph #689）&lt;/li&gt;&#10;&lt;li&gt;修复 RocksDB 后端批量写时的 Invalid column family 问题 （hugegraph #701）&lt;/li&gt;&#10;&lt;li&gt;更新异步任务状态时删除残留索引 （hugegraph #719）&lt;/li&gt;&#10;&lt;li&gt;删除 ScyllaDB 的 Label Index 表 （hugegraph #717）&lt;/li&gt;&#10;&lt;li&gt;启动时使用多线程方式打开 RocksDB 后端存储多个数据目录 （hugegraph #721）&lt;/li&gt;&#10;&lt;li&gt;RocksDB 版本从 v5.17.2 升级至 v6.3.6 （hugegraph #722）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它"&gt;其它&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加 API tests 到 codecov 统计中 （hugegraph #711）&lt;/li&gt;&#10;&lt;li&gt;改进配置文件的默认配置项 （hugegraph #575）&lt;/li&gt;&#10;&lt;li&gt;改进 README 中的致谢信息 （hugegraph #548）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="loader"&gt;Loader&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-2"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 JSON 数据源的 selected 字段 （hugegraph-loader #62）&lt;/li&gt;&#10;&lt;li&gt;支持定制化 List 元素之间的分隔符 （hugegraph-loader #66）&lt;/li&gt;&#10;&lt;li&gt;支持值映射 （hugegraph-loader #67）&lt;/li&gt;&#10;&lt;li&gt;支持通过文件后缀过滤文件 （hugegraph-loader #82）&lt;/li&gt;&#10;&lt;li&gt;支持对导入进度进行记录和断点续传 （hugegraph-loader #70，hugegraph-loader #87）&lt;/li&gt;&#10;&lt;li&gt;支持从不同的关系型数据库中读取 Header 信息 （hugegraph-loader #79）&lt;/li&gt;&#10;&lt;li&gt;支持属性为 Unsigned Long 类型值 （hugegraph-loader #91）&lt;/li&gt;&#10;&lt;li&gt;支持顶点的 UUID ID 类型 （hugegraph-loader #98）&lt;/li&gt;&#10;&lt;li&gt;支持按照策略批量更新属性 （hugegraph-loader #97）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复 nullable key 在 mapping field 不工作的问题 （hugegraph-loader #64）&lt;/li&gt;&#10;&lt;li&gt;修复 Parse Exception 无法捕获的问题 （hugegraph-loader #74）&lt;/li&gt;&#10;&lt;li&gt;修复在等待异步任务完成时获取信号量数目错误的问题 （hugegraph-loader #86）&lt;/li&gt;&#10;&lt;li&gt;修复空表时 hasNext() 返回 true 的问题 （hugegraph-loader #90）&lt;/li&gt;&#10;&lt;li&gt;修复布尔值解析错误问题 （hugegraph-loader #92）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-2"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加 HTTP 连接参数 （hugegraph-loader #81）&lt;/li&gt;&#10;&lt;li&gt;改进导入完成的总结信息 （hugegraph-loader #80）&lt;/li&gt;&#10;&lt;li&gt;改进一行数据缺少列或者有多余列的处理逻辑 （hugegraph-loader #93）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="tools"&gt;Tools&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-3"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 0.8 版本 server 备份的数据恢复至 0.9 版本的 server 中 （hugegraph-tools #34）&lt;/li&gt;&#10;&lt;li&gt;增加 timeout 全局参数 （hugegraph-tools #44）&lt;/li&gt;&#10;&lt;li&gt;增加 migrate 子命令支持迁移图 （hugegraph-tools #45）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-2"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复 dump 命令不支持 split size 参数的问题 （hugegraph-tools #32）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-3"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;删除 Hadoop 对 Jersey 1.19的依赖 （hugegraph-tools #31）&lt;/li&gt;&#10;&lt;li&gt;优化子命令在 help 信息中的排序 （hugegraph-tools #37）&lt;/li&gt;&#10;&lt;li&gt;使用 log4j2 清除 log4j 的警告信息 （hugegraph-tools #39）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.9 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.9.2-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.9.2-release-notes/</guid><description>&lt;h3 id="api--client"&gt;API &amp;amp; Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加 personal rank API 和 neighbor rank API （hugegraph #274）&lt;/li&gt;&#10;&lt;li&gt;Shortest path API 增加 skip_degree 参数跳过超级点（hugegraph #433，hugegraph-client #42）&lt;/li&gt;&#10;&lt;li&gt;vertex/edge 的 scan API 支持分页机制 （hugegraph #428，hugegraph-client #35）&lt;/li&gt;&#10;&lt;li&gt;VertexAPI 使用简化的属性序列化器 （hugegraph #332，hugegraph-client #37）&lt;/li&gt;&#10;&lt;li&gt;增加 customized paths API 和 customized crosspoints API （hugegraph #306，hugegraph-client #40）&lt;/li&gt;&#10;&lt;li&gt;在 server 端所有线程忙时返回503错误 （hugegraph #343）&lt;/li&gt;&#10;&lt;li&gt;保持 API 的 depth 和 degree 参数一致 （hugegraph #252，hugegraph-client #30）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加属性的时候验证 Date 而非 Timestamp 的值 （hugegraph-client #26）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;RestClient 支持重用连接 （hugegraph-client #33）&lt;/li&gt;&#10;&lt;li&gt;使用 JsonUtil 替换冗余的 ObjectMapper （hugegraph-client #41）&lt;/li&gt;&#10;&lt;li&gt;Edge 直接引用 Vertex 使得批量插入更友好 （hugegraph-client #29）&lt;/li&gt;&#10;&lt;li&gt;使用 JaCoCo 替换 Cobertura 统计代码覆盖率 （hugegraph-client #39）&lt;/li&gt;&#10;&lt;li&gt;改进 Shard 反序列化机制 （hugegraph-client #34）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 Cassandra 的 NetworkTopologyStrategy （hugegraph #448）&lt;/li&gt;&#10;&lt;li&gt;元数据删除和索引重建使用分页机制 (hugegraph #417)&lt;/li&gt;&#10;&lt;li&gt;支持将 HugeGraphServer 作为系统服务 （hugegraph #170)&lt;/li&gt;&#10;&lt;li&gt;单一索引查询支持分页机制 （hugegraph #328）&lt;/li&gt;&#10;&lt;li&gt;在初始化图库时支持定制化插件 （hugegraph #364）&lt;/li&gt;&#10;&lt;li&gt;为HBase后端增加 hbase.zookeeper.znode.parent 配置项 （hugegraph #333）&lt;/li&gt;&#10;&lt;li&gt;支持异步 Gremlin 任务的进度更新 （hugegraph #325）&lt;/li&gt;&#10;&lt;li&gt;使用异步任务的方式删除残留索引 （hugegraph #285）&lt;/li&gt;&#10;&lt;li&gt;支持按 sortKeys 范围查找功能 （hugegraph #271）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复二级索引删除时 Cassandra 后端的 batch 超过65535限制的问题 （hugegraph #386）&lt;/li&gt;&#10;&lt;li&gt;修复 RocksDB 磁盘利用率的 metrics 不正确问题 （hugegraph #326）&lt;/li&gt;&#10;&lt;li&gt;修复异步索引删除错误修复 （hugegraph #336）&lt;/li&gt;&#10;&lt;li&gt;修复 BackendSessionPool.close() 的竞争条件问题 （hugegraph #330）&lt;/li&gt;&#10;&lt;li&gt;修复保留的系统 ID 不工作问题 （hugegraph #315）&lt;/li&gt;&#10;&lt;li&gt;修复 cache 的 metrics 信息丢失问题 （hugegraph #321）&lt;/li&gt;&#10;&lt;li&gt;修复使用 hasId() 按 id 查询顶点时不支持数字 id 问题 （hugegraph #302）&lt;/li&gt;&#10;&lt;li&gt;修复重建索引时的 80w 限制问题和 Cassandra 后端的 batch 65535问题 （hugegraph #292）&lt;/li&gt;&#10;&lt;li&gt;修复残留索引删除无法处理未展开（none-flatten）查询的问题 （hugegraph #281）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-1"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;迭代器变量统一命名为 &amp;lsquo;iter&amp;rsquo;（hugegraph #438）&lt;/li&gt;&#10;&lt;li&gt;增加 PageState.page() 方法统一获取分页信息接口 （hugegraph #429）&lt;/li&gt;&#10;&lt;li&gt;为基于 mapdb 的内存版后端调整代码结构，增加测试用例 （hugegraph #357）&lt;/li&gt;&#10;&lt;li&gt;支持代码覆盖率统计 （hugegraph #376）&lt;/li&gt;&#10;&lt;li&gt;设置 tx capacity 的下限为 COMMIT_BATCH（默认为500） （hugegraph #379）&lt;/li&gt;&#10;&lt;li&gt;增加 shutdown hook 来自动关闭线程池 （hugegraph #355）&lt;/li&gt;&#10;&lt;li&gt;PerfExample 的统计时间排除环境初始化时间 （hugegraph #329）&lt;/li&gt;&#10;&lt;li&gt;改进 BinarySerializer 中的 schema 序列化 （hugegraph #316）&lt;/li&gt;&#10;&lt;li&gt;避免对 primary key 的属性创建多余的索引 （hugegraph #317）&lt;/li&gt;&#10;&lt;li&gt;限制 Gremlin 异步任务的名字小于256字节 （hugegraph #313）&lt;/li&gt;&#10;&lt;li&gt;使用 multi-get 优化 HBase 后端的按 id 查询 （hugegraph #279）&lt;/li&gt;&#10;&lt;li&gt;支持更多的日期数据类型 （hugegraph #274）&lt;/li&gt;&#10;&lt;li&gt;修改 Cassandra 和 HBase 的 port 范围为（1，65535） （hugegraph #263）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它"&gt;其它&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加 travis API 测试 （hugegraph #299）&lt;/li&gt;&#10;&lt;li&gt;删除 rest-server.properties 中的 GremlinServer 相关的默认配置项 （hugegraph #290）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="loader"&gt;Loader&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-2"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持从 HDFS 和 关系型数据库导入数据 （hugegraph-loader #14）&lt;/li&gt;&#10;&lt;li&gt;支持传递权限 token 参数（hugegraph-loader #46）&lt;/li&gt;&#10;&lt;li&gt;支持通过 regex 指定要跳过的行 （hugegraph-loader #43）&lt;/li&gt;&#10;&lt;li&gt;支持导入 TEXT 文件时的 List/Set 属性（hugegraph-loader #38）&lt;/li&gt;&#10;&lt;li&gt;支持自定义的日期格式 （hugegraph-loader #28）&lt;/li&gt;&#10;&lt;li&gt;支持从指定目录导入数据 （hugegraph-loader #33）&lt;/li&gt;&#10;&lt;li&gt;支持忽略最后多余的列或者 null 值的列 （hugegraph-loader #23）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-2"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复 Example 问题（hugegraph-loader #57）&lt;/li&gt;&#10;&lt;li&gt;修复当 vertex 是 customized ID 策略时边解析问题（hugegraph-loader #24）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-2"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;URL regex 改进 （hugegraph-loader #47）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="tools"&gt;Tools&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-3"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持海量数据备份和恢复到本地和 HDFS，并支持压缩 （hugegraph-tools #21）&lt;/li&gt;&#10;&lt;li&gt;支持异步任务取消和清理功能 （hugegraph-tools #20）&lt;/li&gt;&#10;&lt;li&gt;改进 graph-clear 命令的提示信息 （hugegraph-tools #23）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-3"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;修复 restore 命令总是使用 &amp;lsquo;hugegraph&amp;rsquo; 作为目标图的问题，支持指定图 （hugegraph-tools #26）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.8 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.8.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.8.0-release-notes/</guid><description>&lt;h3 id="api--client"&gt;API &amp;amp; Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;服务端增加 rays 和 rings 的 RESTful API（hugegraph #45）&lt;/li&gt;&#10;&lt;li&gt;使创建 IndexLabel 返回异步任务（hugegraph #95，hugegraph-client #9）&lt;/li&gt;&#10;&lt;li&gt;客户端增加恢复模式相关的 API（hugegraph-client #10）&lt;/li&gt;&#10;&lt;li&gt;让 task-list API 不返回 task_input 和 task_result（hugegraph #143）&lt;/li&gt;&#10;&lt;li&gt;增加取消异步任务的API（hugegraph #167，hugegraph-client #15）&lt;/li&gt;&#10;&lt;li&gt;增加获取后端 metrics 的 API（hugegraph #155）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;分页获取时最后一页的 page 应该为 null 而非 &amp;ldquo;null&amp;rdquo;（hugegraph #168）&lt;/li&gt;&#10;&lt;li&gt;分页迭代获取服务端已经没有下一页了应该停止获取（hugegraph-client #16）&lt;/li&gt;&#10;&lt;li&gt;添加顶点使用自定义 Number Id 时报类型无法转换（hugegraph-client #21）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加持续集成测试（hugegraph-client #19）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;取消异步任务通过 label 查询时 80w 的限制（hugegraph #93）&lt;/li&gt;&#10;&lt;li&gt;允许 cardinality 为 set 时传入 Json List 形式的属性值（hugegraph #109）&lt;/li&gt;&#10;&lt;li&gt;支持在恢复模式和合并模式来恢复图（hugegraph #114）&lt;/li&gt;&#10;&lt;li&gt;RocksDB 后端支持多个图指定为同一个存储目录（hugegraph #123）&lt;/li&gt;&#10;&lt;li&gt;支持用户自定义权限认证器（hugegraph-loader #133）&lt;/li&gt;&#10;&lt;li&gt;当服务重启后重新开始未完成的任务（hugegraph #188）&lt;/li&gt;&#10;&lt;li&gt;当顶点的 Id 策略为自定义时，检查是否已存在相同 Id 的顶点（hugegraph #189）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加对 HasContainer 的 predicate 不为 null 的检查（hugegraph #16）&lt;/li&gt;&#10;&lt;li&gt;RocksDB 后端由于数据目录和日志目录错误导致 init-store 失败（hugegraph #25）&lt;/li&gt;&#10;&lt;li&gt;启动 hugegraph 时由于 logs 目录不存在导致提示超时但实际可访问（hugegraph #38）&lt;/li&gt;&#10;&lt;li&gt;ScyllaDB 后端遗漏注册顶点表（hugegraph #47）&lt;/li&gt;&#10;&lt;li&gt;使用 hasLabel 查询传入多个 label 时失败（hugegraph #50）&lt;/li&gt;&#10;&lt;li&gt;Memory 后端未初始化 task 相关的 schema（hugegraph #100）&lt;/li&gt;&#10;&lt;li&gt;当使用 hasLabel 查询时，如果元素数量超过 80w，即使加上 limit 也会报错（hugegraph #104）&lt;/li&gt;&#10;&lt;li&gt;任务的在运行之后没有保存过状态（hugegraph #113）&lt;/li&gt;&#10;&lt;li&gt;检查后端版本信息时直接强转 HugeGraphAuthProxy 为 HugeGraph（hugegraph #127）&lt;/li&gt;&#10;&lt;li&gt;配置项 batch.max_vertices_per_batch 未生效（hugegraph #130）&lt;/li&gt;&#10;&lt;li&gt;配置文件 rest-server.properties 有错误时 HugeGraphServer 启动不报错，但是无法访问（hugegraph #131）&lt;/li&gt;&#10;&lt;li&gt;MySQL 后端某个线程的提交对其他线程不可见（hugegraph #163）&lt;/li&gt;&#10;&lt;li&gt;使用 union(branch) + has(date) 查询时提示 String 无法转换为 Date（hugegraph #181）&lt;/li&gt;&#10;&lt;li&gt;使用 RocksDB 后端带 limit 查询顶点时会返回不完整的结果（hugegraph #197）&lt;/li&gt;&#10;&lt;li&gt;提示其他线程无法操作 tx（hugegraph #204）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-1"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;拆分 graph.cache_xx 配置项为 vertex.cache_xx 和 edge.cache_xx 两类（hugegraph #56）&lt;/li&gt;&#10;&lt;li&gt;去除 hugegraph-dist 对 hugegraph-api 的依赖（hugegraph #61）&lt;/li&gt;&#10;&lt;li&gt;优化集合取交集和取差集的操作（hugegraph #85）&lt;/li&gt;&#10;&lt;li&gt;优化 transaction 的缓存处理和索引及 Id 查询（hugegraph #105）&lt;/li&gt;&#10;&lt;li&gt;给各线程池的线程命名（hugegraph #124）&lt;/li&gt;&#10;&lt;li&gt;增加并优化了一些 metrics 统计（hugegraph #138）&lt;/li&gt;&#10;&lt;li&gt;增加了对未完成任务的 metrics 记录（hugegraph #141）&lt;/li&gt;&#10;&lt;li&gt;让索引更新以分批方式提交，而不是全量提交（hugegraph #150）&lt;/li&gt;&#10;&lt;li&gt;在添加顶点/边时一直持有 schema 的读锁，直到提交/回滚完成（hugegraph #180）&lt;/li&gt;&#10;&lt;li&gt;加速 Tinkerpop 测试（hugegraph #19）&lt;/li&gt;&#10;&lt;li&gt;修复 Tinkerpop 测试在 resource 目录下找不到 filter 文件的 BUG（hugegraph #26）&lt;/li&gt;&#10;&lt;li&gt;开启 Tinkerpop 测试中 supportCustomIds 特性（hugegraph #69）&lt;/li&gt;&#10;&lt;li&gt;持续集成中添加 HBase 后端的测试（hugegraph #41）&lt;/li&gt;&#10;&lt;li&gt;避免持续集成的 deploy 脚本运行多次（hugegraph #170）&lt;/li&gt;&#10;&lt;li&gt;修复 cache 单元测试跑不过的问题（hugegraph #177）&lt;/li&gt;&#10;&lt;li&gt;持续集成中修改部分后端的存储为 tmpfs 以加快测试速度（hugegraph #206）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它"&gt;其它&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加 issue 模版（hugegraph #42）&lt;/li&gt;&#10;&lt;li&gt;增加 CONTRIBUTING 文件（hugegraph #59）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="loader"&gt;Loader&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-2"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持忽略源文件某些特定列（hugegraph-loader #2）&lt;/li&gt;&#10;&lt;li&gt;支持导入 cardinality 为 Set 的属性数据（hugegraph-loader #10）&lt;/li&gt;&#10;&lt;li&gt;单条插入也使用多个线程执行，解决了错误多时最后单条导入慢的问题（hugegraph-loader #12）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-2"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;导入过程可能统计出错（hugegraph-loader #4）&lt;/li&gt;&#10;&lt;li&gt;顶点使用自定义 Number Id 导入出错（hugegraph-loader #6）&lt;/li&gt;&#10;&lt;li&gt;顶点使用联合主键时导入出错（hugegraph-loader #18）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-2"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加持续集成测试（hugegraph-loader #8）&lt;/li&gt;&#10;&lt;li&gt;优化检测到文件不存在时的提示信息（hugegraph-loader #16）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="tools"&gt;Tools&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-3"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加 KgDumper （hugegraph-tools #6）&lt;/li&gt;&#10;&lt;li&gt;支持在恢复模式和合并模式中恢复图（hugegraph-tools #9）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-3"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;脚本中的工具函数 get_ip 在系统未安装 ifconfig 时报错（hugegraph-tools #13）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.7 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.7.4-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.7.4-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持异步删除元数据和重建索引（HugeGraph-889）&lt;/li&gt;&#10;&lt;li&gt;加入监控API，并与Gremlin的监控框架集成（HugeGraph-1273）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;EdgeAPI更新属性时会将属性值也置为属性键（HugeGraph-81）&lt;/li&gt;&#10;&lt;li&gt;当删除顶点或边时，如果id非法应该返回400错误而非404（HugeGraph-1337）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持HBase后端存储（HugeGraph-1280）&lt;/li&gt;&#10;&lt;li&gt;增加异步API框架，耗时操作可通过调用异步API实现（HugeGraph-387）&lt;/li&gt;&#10;&lt;li&gt;支持对长属性列建立二级索引，取消目前索引列长度256字节的限制（HugeGraph-1314）&lt;/li&gt;&#10;&lt;li&gt;支持顶点属性的“创建或更新”操作（HugeGraph-1303）&lt;/li&gt;&#10;&lt;li&gt;支持全文检索功能（HugeGraph-1322）&lt;/li&gt;&#10;&lt;li&gt;支持数据库表的版本号检查（HugeGraph-1328）&lt;/li&gt;&#10;&lt;li&gt;删除顶点时，如果遇到超级点的时候报错&amp;quot;Batch too large&amp;quot;或“Batch 65535 statements”（HugeGraph-1354）&lt;/li&gt;&#10;&lt;li&gt;支持异步删除元数据和重建索引（HugeGraph-889）&lt;/li&gt;&#10;&lt;li&gt;支持异步长时间执行Gremlin任务（HugeGraph-889）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;防止超级点访问时查询过多下一层顶点而阻塞服务（HugeGraph-1302）&lt;/li&gt;&#10;&lt;li&gt;HBase初始化时报错连接已经关闭（HugeGraph-1318）&lt;/li&gt;&#10;&lt;li&gt;按照date属性过滤顶点报错String无法转为Date（HugeGraph-1319）&lt;/li&gt;&#10;&lt;li&gt;残留索引删除，对range索引的判断存在错误（HugeGraph-1291）&lt;/li&gt;&#10;&lt;li&gt;支持组合索引后，残留索引清理没有考虑索引组合的情况（HugeGraph-1311）&lt;/li&gt;&#10;&lt;li&gt;根据otherV的条件来删除边时，可能会因为边的顶点不存在导致错误（HugeGraph-1347）&lt;/li&gt;&#10;&lt;li&gt;label索引对offset和limit结果错误（HugeGraph-1329）&lt;/li&gt;&#10;&lt;li&gt;vertex label或者edge label没有开启label index，删除label会导致数据无法删除（HugeGraph-1355）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;hbase后端代码引入较新版本的Jackson-databind包，导致HugeGraphServer启动异常（HugeGraph-1306）&lt;/li&gt;&#10;&lt;li&gt;Core和Client都自己持有一个shard类，而不是依赖于common模块（HugeGraph-1316）&lt;/li&gt;&#10;&lt;li&gt;去掉rebuild index和删除vertex label和edge label时的80w的capacity限制（HugeGraph-1297）&lt;/li&gt;&#10;&lt;li&gt;所有schema操作需要考虑同步问题（HugeGraph-1279）&lt;/li&gt;&#10;&lt;li&gt;拆分Cassandra的索引表，把element id每条一行，避免聚合高时，导入速度非常慢甚至卡住（HugeGraph-1304）&lt;/li&gt;&#10;&lt;li&gt;将hugegraph-test中关于common的测试用例移动到hugegraph-common中（HugeGraph-1297）&lt;/li&gt;&#10;&lt;li&gt;异步任务支持保存任务参数，以支持任务恢复（HugeGraph-1344）&lt;/li&gt;&#10;&lt;li&gt;支持通过脚本部署文档到GitHub（HugeGraph-1351）&lt;/li&gt;&#10;&lt;li&gt;RocksDB和Hbase后端索引删除实现（HugeGraph-1317）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="loader"&gt;Loader&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-2"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeLoader支持用户手动创建schema，以文件的方式传入（HugeGraph-1295）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-2"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeLoader导数据时未区分输入文件的编码，导致可能产生乱码（HugeGraph-1288）&lt;/li&gt;&#10;&lt;li&gt;HugeLoader打包的example目录的三个子目录下没有文件（HugeGraph-1288）&lt;/li&gt;&#10;&lt;li&gt;导入的CSV文件中如果数据列本身包含逗号会解析出错（HugeGraph-1320）&lt;/li&gt;&#10;&lt;li&gt;批量插入避免单条失败导致整个batch都无法插入（HugeGraph-1336）&lt;/li&gt;&#10;&lt;li&gt;异常信息作为模板打印异常（HugeGraph-1345）&lt;/li&gt;&#10;&lt;li&gt;导入边数据，当列数不对时导致程序退出（HugeGraph-1346）&lt;/li&gt;&#10;&lt;li&gt;HugeLoader的自动创建schema失败（HugeGraph-1363）&lt;/li&gt;&#10;&lt;li&gt;ID长度检查应该检查字节长度而非字符串长度（HugeGraph-1374）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="内部修改-1"&gt;内部修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;添加测试用例（HugeGraph-1361）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="tools"&gt;Tools&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-3"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;backup/restore使用多线程加速，并增加retry机制（HugeGraph-1307）&lt;/li&gt;&#10;&lt;li&gt;一键部署支持传入路径以存放包（HugeGraph-1325）&lt;/li&gt;&#10;&lt;li&gt;实现dump图功能（内存构建顶点及关联边）（HugeGraph-1339）&lt;/li&gt;&#10;&lt;li&gt;增加backup-scheduler功能，支持定时备份且保留一定数目最新备份（HugeGraph-1326）&lt;/li&gt;&#10;&lt;li&gt;增加异步任务查询和异步执行Gremlin的功能（HugeGraph-1357）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-3"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;hugegraph-tools的backup和restore编码为UTF-8（HugeGraph-1321）&lt;/li&gt;&#10;&lt;li&gt;hugegraph-tools设置默认JVM堆大小和发布版本号（HugeGraph-1340）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="studio"&gt;Studio&#10;&lt;/h3&gt;&#10;&lt;h4 id="bug修复-4"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeStudio中顶点id包含换行符时g.V()会导致groovy解析出错（HugeGraph-1292）&lt;/li&gt;&#10;&lt;li&gt;限制返回的顶点及边的数量（HugeGraph-1333）&lt;/li&gt;&#10;&lt;li&gt;加载note出现消失或者卡住情况（HugeGraph-1353）&lt;/li&gt;&#10;&lt;li&gt;HugeStudio打包时，编译失败但没有报错，导致发布包无法启动（HugeGraph-1368）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.6 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.6.1-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.6.1-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加RESTFul API paths和crosspoints，找出source到target顶点间多条路径或包含交叉点的路径（HugeGraph-1210）&lt;/li&gt;&#10;&lt;li&gt;在API层添加批量插入并发数的控制，避免出现全部的线程都用于写而无法查询的情况（HugeGraph-1228）&lt;/li&gt;&#10;&lt;li&gt;增加scan-API，允许客户端并发地获取顶点和边（HugeGraph-1197）&lt;/li&gt;&#10;&lt;li&gt;Client支持传入用户名密码访问带权限控制的HugeGraph（HugeGraph-1256）&lt;/li&gt;&#10;&lt;li&gt;为顶点及边的list API添加offset参数（HugeGraph-1261）&lt;/li&gt;&#10;&lt;li&gt;RESTful API的顶点/边的list不允许同时传入page 和 [label，属性]（HugeGraph-1262）&lt;/li&gt;&#10;&lt;li&gt;k-out、K-neighbor、paths、shortestpath等API增加degree、capacity和limit（HugeGraph-1176）&lt;/li&gt;&#10;&lt;li&gt;增加restore status的set/get/clear接口（HugeGraph-1272）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;使 RestClient的basic auth使用Preemptive模式（HugeGraph-1257）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client中由ResultSet获取多次迭代器，除第一次外其他的无法迭代（HugeGraph-1278）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;RocksDB实现scan特性（HugeGraph-1198）&lt;/li&gt;&#10;&lt;li&gt;Schema userdata 提供删除 key 功能（HugeGraph-1195）&lt;/li&gt;&#10;&lt;li&gt;支持date类型属性的范围查询（HugeGraph-1208）&lt;/li&gt;&#10;&lt;li&gt;limit下沉到backend，尽可能不进行多余的索引读取（HugeGraph-1234）&lt;/li&gt;&#10;&lt;li&gt;增加 API 权限与访问控制（HugeGraph-1162）&lt;/li&gt;&#10;&lt;li&gt;禁止多个后端配置store为相同的值（HugeGraph-1269）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;RocksDB的Range查询时如果只指定上界或下界会查出其他IndexLabel的记录（HugeGraph-1211）&lt;/li&gt;&#10;&lt;li&gt;RocksDB带limit查询时，graphTransaction查询返回的结果多一个（HugeGraph-1234）&lt;/li&gt;&#10;&lt;li&gt;init-store在CentOS上依赖通用的io.netty有时会卡住，改为使用netty-transport-native-epoll（HugeGraph-1255）&lt;/li&gt;&#10;&lt;li&gt;Cassandra后端in语句（按id查询）元素个数最大65535（HugeGraph-1239）&lt;/li&gt;&#10;&lt;li&gt;主键加索引(或普通属性)作为查询条件时报错（HugeGraph-1276）&lt;/li&gt;&#10;&lt;li&gt;init-store.sh在Centos平台上初始化失败或者卡住（HugeGraph-1255）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="测试"&gt;测试&#10;&lt;/h3&gt;&#10;&lt;p&gt;无&lt;/p&gt;</description></item><item><title>HugeGraph 0.5 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.5.6-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.5.6-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;VertexLabel与EdgeLabel增加bool参数enable_label_index表述是否构建label索引（HugeGraph-1085）&lt;/li&gt;&#10;&lt;li&gt;增加RESTful API来支持高效shortest path，K-out和K-neighbor查询（HugeGraph-944）&lt;/li&gt;&#10;&lt;li&gt;增加RESTful API支持按id列表批量查询顶点（HugeGraph-1153）&lt;/li&gt;&#10;&lt;li&gt;支持迭代获取全部的顶点和边，使用分页实现（HugeGraph-1166）&lt;/li&gt;&#10;&lt;li&gt;顶点id中包含 / % 等 URL 保留字符时通过 VertexAPI 查不出来（HugeGraph-1127）&lt;/li&gt;&#10;&lt;li&gt;批量插入边时是否检查vertex的RESTful API参数从checkVertex改为check_vertex (HugeGraph-81)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;hasId()无法正确匹配LongId（HugeGraph-1083）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;RocksDB支持常用配置项（HugeGraph-1068）&lt;/li&gt;&#10;&lt;li&gt;支持插入、删除、更新等操作的限速（HugeGraph-1071）&lt;/li&gt;&#10;&lt;li&gt;支持RocksDB导入sst文件方案（HugeGraph-1077）&lt;/li&gt;&#10;&lt;li&gt;增加MySQL后端存储（HugeGraph-1091）&lt;/li&gt;&#10;&lt;li&gt;增加Palo后端存储（HugeGraph-1092）&lt;/li&gt;&#10;&lt;li&gt;增加开关：支持是否构建顶点/边的label index（HugeGraph-1085）&lt;/li&gt;&#10;&lt;li&gt;支持API分页获取数据（HugeGraph-1105）&lt;/li&gt;&#10;&lt;li&gt;RocksDB配置的数据存放目录如果不存在则自动创建（HugeGraph-1135）&lt;/li&gt;&#10;&lt;li&gt;增加高级遍历函数shortest path、K-neighbor，K-out和按id列表批量查询顶点（HugeGraph-944）&lt;/li&gt;&#10;&lt;li&gt;init-store.sh增加超时重试机制（HugeGraph-1150）&lt;/li&gt;&#10;&lt;li&gt;将边表拆分两个表：OUT表、IN表（HugeGraph-1002）&lt;/li&gt;&#10;&lt;li&gt;限制顶点ID最大长度为128字节（HugeGraph-1168）&lt;/li&gt;&#10;&lt;li&gt;Cassandra通过压缩数据（可配置snappy、lz4）进行优化（HugeGraph-428）&lt;/li&gt;&#10;&lt;li&gt;支持IN和OR操作（HugeGraph-137）&lt;/li&gt;&#10;&lt;li&gt;支持RocksDB并行写多个磁盘（HugeGraph-1177）&lt;/li&gt;&#10;&lt;li&gt;MySQL通过批量插入进行性能优化（HugeGraph-1188）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Kryo系列化多线程时异常（HugeGraph-1066）&lt;/li&gt;&#10;&lt;li&gt;RocksDB索引内容中重复写了两次elem-id（HugeGraph-1094）&lt;/li&gt;&#10;&lt;li&gt;SnowflakeIdGenerator.instance在多线程环境下可能会初始化多个实例（HugeGraph-1095）&lt;/li&gt;&#10;&lt;li&gt;如果查询边的顶点但顶点不存在时，异常信息不够明确（HugeGraph-1101）&lt;/li&gt;&#10;&lt;li&gt;RocksDB配置了多个图时，init-store失败（HugeGraph-1151）&lt;/li&gt;&#10;&lt;li&gt;无法支持 Date 类型的属性值（HugeGraph-1165）&lt;/li&gt;&#10;&lt;li&gt;创建了系统内部索引，但无法根据其进行搜索（HugeGraph-1167）&lt;/li&gt;&#10;&lt;li&gt;拆表后根据label删除边时，edge-in表中的记录未被删除成功（HugeGraph-1182）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="测试"&gt;测试&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加配置项：vertex.force_id_string，跑 tinkerpop 测试时打开（HugeGraph-1069）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="内部修改"&gt;内部修改&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;common库OptionChecker增加allowValues()函数用于枚举值（HugeGraph-1075）&lt;/li&gt;&#10;&lt;li&gt;清理无用、版本老旧的依赖包，减少打包的压缩包的大小（HugeGraph-1078）&lt;/li&gt;&#10;&lt;li&gt;HugeConfig通过文件路径构造时，无法检查多次配置的配置项的值（HugeGraph-1079）&lt;/li&gt;&#10;&lt;li&gt;Server启动时可以支持智能分配最大内存（HugeGraph-1154）&lt;/li&gt;&#10;&lt;li&gt;修复Mac OS因为不支持free命令导致无法启动server的问题（HugeGraph-1154）&lt;/li&gt;&#10;&lt;li&gt;修改配置项的注册方式为字符串式，避免直接依赖Backend包（HugeGraph-1171）&lt;/li&gt;&#10;&lt;li&gt;增加StoreDumper工具以查看后端存储的数据内容（HugeGraph-1172）&lt;/li&gt;&#10;&lt;li&gt;Jenkins把所有与内部服务器有关的构建机器信息都参数化传入（HugeGraph-1179）&lt;/li&gt;&#10;&lt;li&gt;将RestClient移到common模块，令server和client都依赖common（HugeGraph-1183）&lt;/li&gt;&#10;&lt;li&gt;增加配置项dump工具ConfDumper（HugeGraph-1193）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.4.4 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.4.4-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.4.4-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeGraph-Server支持WebSocket，能用Gremlin-Console连接使用；并支持直接编写groovy脚本调用Core的代码（HugeGraph-977）&lt;/li&gt;&#10;&lt;li&gt;适配Schema-id（HugeGraph-1038）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;hugegraph-0.3.3：删除vertex的属性，body中properties=null，返回500，空指针（HugeGraph-950）&lt;/li&gt;&#10;&lt;li&gt;hugegraph-0.3.3： graph.schema().getVertexLabel() 空指针（HugeGraph-955）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client 中顶点和边的属性集合不是线程安全的（HugeGraph-1013）&lt;/li&gt;&#10;&lt;li&gt;批量操作的异常信息无法打印（HugeGraph-1013）&lt;/li&gt;&#10;&lt;li&gt;异常message提示可读性太差，都是用propertyKey的id显示，对于用户来说无法立即识别（HugeGraph-1055）&lt;/li&gt;&#10;&lt;li&gt;批量新增vertex实体，有一个body体为null，返回500，空指针（HugeGraph-1056）&lt;/li&gt;&#10;&lt;li&gt;追加属性body体中只包含properties，功能出现回退，抛出异常The label of vertex can&amp;rsquo;t be null（HugeGraph-1057）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client适配：PropertyKey的DateType中Timestamp替换成Date（HugeGraph-1059）&lt;/li&gt;&#10;&lt;li&gt;创建IndexLabel时baseValue为空会报出500错误（HugeGraph-1061）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;实现上层独立事务管理，并兼容tinkerpop事务规范（HugeGraph-918、HugeGraph-941）&lt;/li&gt;&#10;&lt;li&gt;完善memory backend，可以通过API正确访问，且适配了tinkerpop事务（HugeGraph-41）&lt;/li&gt;&#10;&lt;li&gt;增加RocksDB后端存储驱动框架（HugeGraph-929）&lt;/li&gt;&#10;&lt;li&gt;RocksDB数字索引range-query实现（HugeGraph-963）&lt;/li&gt;&#10;&lt;li&gt;为所有的schema增加了id，并将各表原依赖name的列也换成id（HugeGraph-589）&lt;/li&gt;&#10;&lt;li&gt;填充query key-value条件时，value的类型如果不匹配key定义的类型时需要转换为该类型（HugeGraph-964）&lt;/li&gt;&#10;&lt;li&gt;统一各后端的offset、limit实现（HugeGraph-995）&lt;/li&gt;&#10;&lt;li&gt;查询顶点、边时，Core支持迭代方式返回结果，而非一次性载入内存（HugeGraph-203）&lt;/li&gt;&#10;&lt;li&gt;memory backend支持range query（HugeGraph-967）&lt;/li&gt;&#10;&lt;li&gt;memory backend的secondary的支持方式从遍历改为IdQuery（HugeGraph-996）&lt;/li&gt;&#10;&lt;li&gt;联合索引支持复杂的（只要逻辑上可以查都支持）多种索引组合查询（HugeGraph-903）&lt;/li&gt;&#10;&lt;li&gt;Schema中增加存储用户数据的域（map）（HugeGraph-902）&lt;/li&gt;&#10;&lt;li&gt;统一ID的解析及系列化（包括API及Backend）（HugeGraph-965）&lt;/li&gt;&#10;&lt;li&gt;RocksDB没有keyspace概念，需要完善对多图实例的支持（HugeGraph-973）&lt;/li&gt;&#10;&lt;li&gt;支持Cassandra设置连接用户名密码（HugeGraph-999）&lt;/li&gt;&#10;&lt;li&gt;Schema缓存支持缓存所有元数据（get-all-schema）（HugeGraph-1037）&lt;/li&gt;&#10;&lt;li&gt;目前依然保持schema对外暴露name，暂不直接使用schema id（HugeGraph-1032）&lt;/li&gt;&#10;&lt;li&gt;用户传入ID的策略的修改为支持String和Number（HugeGraph-956）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;删除旧的前缀indexLabel时数据库中的schemaLabel对象还有残留（HugeGraph-969）&lt;/li&gt;&#10;&lt;li&gt;HugeConfig解析时共用了公共的Option，导致不同graph的配置项有覆盖（HugeGraph-984）&lt;/li&gt;&#10;&lt;li&gt;数据库数据不兼容时，提示更加友好的异常信息（HugeGraph-998）&lt;/li&gt;&#10;&lt;li&gt;支持Cassandra设置连接用户名密码（HugeGraph-999）&lt;/li&gt;&#10;&lt;li&gt;RocksDB deleteRange end溢出后触发RocksDB assert错误（HugeGraph-971）&lt;/li&gt;&#10;&lt;li&gt;允许根据null值id进行查询顶点/边，返回结果为空集合（HugeGraph-1045）&lt;/li&gt;&#10;&lt;li&gt;内存中存在部分更新数据未提交时，搜索结果不对（HugeGraph-1046）&lt;/li&gt;&#10;&lt;li&gt;g.V().hasLabel(XX)传入不存在的label时报错： Internal Server Error and Undefined property key: &amp;lsquo;~label&amp;rsquo;（HugeGraph-1048）&lt;/li&gt;&#10;&lt;li&gt;gremlin获取的的schema只剩下名称字符串（HugeGraph-1049）&lt;/li&gt;&#10;&lt;li&gt;大量数据情况下无法进行count操作（HugeGraph-1051）&lt;/li&gt;&#10;&lt;li&gt;RocksDB持续插入6~8千万条边时卡住（HugeGraph-1053）&lt;/li&gt;&#10;&lt;li&gt;整理属性类型的支持，并在BinarySerializer中使用二进制格式系列化属性值（HugeGraph-1062）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="测试"&gt;测试&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加tinkerpop的performance测试（HugeGraph-987）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="内部修改"&gt;内部修改&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeFactory打开同一个图（name相同者）时，共用HugeGraph对象即可（HugeGraph-983）&lt;/li&gt;&#10;&lt;li&gt;规范索引类型命名secondary、range、search（HugeGraph-991）&lt;/li&gt;&#10;&lt;li&gt;数据库数据不兼容时，提示更加友好的异常信息（HugeGraph-998）&lt;/li&gt;&#10;&lt;li&gt;IO部分的 gryo 和 graphson 的module分开（HugeGraph-1041）&lt;/li&gt;&#10;&lt;li&gt;增加query性能测试到PerfExample中（HugeGraph-1044）&lt;/li&gt;&#10;&lt;li&gt;关闭gremlin-server的metric日志（HugeGraph-1050）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.3.3 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.3.3-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.3.3-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;为vertex-label和edge-label增加可空属性集合，允许在create和append时指定（HugeGraph-245）&lt;/li&gt;&#10;&lt;li&gt;配合core的功能为用户提供tinkerpop variables RESTful API（HugeGraph-396）&lt;/li&gt;&#10;&lt;li&gt;支持顶点／边属性的更新和删除（HugeGraph-894）&lt;/li&gt;&#10;&lt;li&gt;支持顶点／边的条件查询（HugeGraph-919）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeGraph-API接收的RequestBody为null或&amp;quot;&amp;ldquo;时抛出空指针异常（HugeGraph-795）&lt;/li&gt;&#10;&lt;li&gt;为HugeGraph-API添加输入参数检查，避免抛出空指针异常（HugeGraph-796 ～ HugeGraph-798，HugeGraph-802，HugeGraph-808 ～ HugeGraph-814，HugeGraph-817，HugeGraph-823，HugeGraph-860）&lt;/li&gt;&#10;&lt;li&gt;创建缺失outV-label 或者 inV-label的实体边，依然能够被创建成功，不符合需求（HugeGraph-835）&lt;/li&gt;&#10;&lt;li&gt;创建vertex-label和edge-label时可以任意传入index-names（HugeGraph-837）&lt;/li&gt;&#10;&lt;li&gt;创建index，base-type=“VERTEX”等值（期望VL、EL），返回500（HugeGraph-846）&lt;/li&gt;&#10;&lt;li&gt;创建index，base-type和base-value不匹配，提示不友好（HugeGraph-848）&lt;/li&gt;&#10;&lt;li&gt;删除已经不存在的两个实体之间的关系，schema返回204，顶点和边类型的则返回404（期望统一为404）（HugeGraph-853，HugeGraph-854）&lt;/li&gt;&#10;&lt;li&gt;给vertex-label追加属性，缺失id-strategy，返回信息有误（HugeGraph-861）&lt;/li&gt;&#10;&lt;li&gt;给edge-label追加属性，name缺失，提示信息有误（HugeGraph-862）&lt;/li&gt;&#10;&lt;li&gt;给edge-label追加属性，source-label为“null”，提示信息有误（HugeGraph-863）&lt;/li&gt;&#10;&lt;li&gt;查询时的StringId如果为空字符串应该抛出异常（HugeGraph-868）&lt;/li&gt;&#10;&lt;li&gt;通Rest API创建两个顶点之间的边，在studio中通过g.V()则刚新创建的边则不显示，g.E()则能够显示新创建的边（HugeGraph-869）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Server的内部错误500，不应该将stack trace返回给Client（HugeGraph-879）&lt;/li&gt;&#10;&lt;li&gt;addEdge传入空的id字符串时会抛出非法参数异常（HugeGraph-885）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client 的 Gremlin 查询结果在解析 Path 时，如果不包含Vertex／Edge会反序列化异常（HugeGraph-891）&lt;/li&gt;&#10;&lt;li&gt;枚举HugeKeys的字符串变成小写字母加下划线，导致API序列化时字段名与类中变量名不一致，进而序列化失败（HugeGraph-896）&lt;/li&gt;&#10;&lt;li&gt;增加边到不存在的顶点时返回404（期望400）（HugeGraph-922）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="core"&gt;Core&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持对顶点/边属性（包括索引列）的更新操作（HugeGraph-369）&lt;/li&gt;&#10;&lt;li&gt;索引field为空或者空字符串的支持（hugegraph-553和hugegraph-288）&lt;/li&gt;&#10;&lt;li&gt;vertex/edge的属性一致性保证推迟到实际要访问属性时（hugegraph-763）&lt;/li&gt;&#10;&lt;li&gt;增加ScyllaDB后端驱动（HugeGraph-772）&lt;/li&gt;&#10;&lt;li&gt;支持tinkerpop的hasKey、hasValue查询（HugeGraph-826）&lt;/li&gt;&#10;&lt;li&gt;支持tinkerpop的variables功能(HugeGraph-396)&lt;/li&gt;&#10;&lt;li&gt;以“~”为开头的为系统隐藏属性，用户不可以创建(HugeGraph-842)&lt;/li&gt;&#10;&lt;li&gt;增加Backend Features以兼容不同后端的特性(HugeGraph-844)&lt;/li&gt;&#10;&lt;li&gt;对mutation的update可能出现的操作不直接抛错，进行细化处理（HugeGraph-887）&lt;/li&gt;&#10;&lt;li&gt;对append到vertex-label/edge-label的property检查，必须是nullable的（HugeGraph-890）&lt;/li&gt;&#10;&lt;li&gt;对于按照id查询，当有的id不存在时，返回其余存在的对象，而非直接抛异常（HugeGraph-900）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Vertex.edges(Direction.BOTH,&amp;hellip;) assert error（HugeGraph-661）&lt;/li&gt;&#10;&lt;li&gt;无法支持在addVertex函数中对同一property（single）多次赋值（HugeGraph-662）&lt;/li&gt;&#10;&lt;li&gt;更新属性时不涉及更新的索引列会丢失（HugeGraph-801）&lt;/li&gt;&#10;&lt;li&gt;GraphTransaction中的ConditionQuery需要索引查询时，没有触发commit，导致查询失败（HugeGraph-805）&lt;/li&gt;&#10;&lt;li&gt;Cassandra不支持query offset，查询时limit=offset+limit取回所有记录后过滤（HugeGraph-851）&lt;/li&gt;&#10;&lt;li&gt;多个插入操作加上一个删除操作，插入操作会覆盖删除操作（HugeGraph-857）&lt;/li&gt;&#10;&lt;li&gt;查询时的StringId如果为空字符串应该抛出异常（HugeGraph-868）&lt;/li&gt;&#10;&lt;li&gt;元数据schema方法只返回 hidden 信息（HugeGraph-912）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="测试"&gt;测试&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;tinkerpop的structure和process测试使用不同的keyspace（HugeGraph-763）&lt;/li&gt;&#10;&lt;li&gt;将tinkerpop测试和unit测试添加到流水线release-after-merge中（HugeGraph-763）&lt;/li&gt;&#10;&lt;li&gt;jenkins脚本分离各阶段子脚本，修改项目中的子脚本即可生效构建（HugeGraph-800）&lt;/li&gt;&#10;&lt;li&gt;增加clear backends功能，在tinkerpop suite运行完成后清除后端（HugeGraph-852）&lt;/li&gt;&#10;&lt;li&gt;增加BackendMutation的测试（HugeGraph-801）&lt;/li&gt;&#10;&lt;li&gt;多线程操作图时可能抛出NoHostAvailableException异常（HugeGraph-883）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="内部修改"&gt;内部修改&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;调整HugeGraphServer和HugeGremlinServer启动时JVM的堆内存初始为256M，最大为2048M（HugeGraph-218）&lt;/li&gt;&#10;&lt;li&gt;创建Cassandra Table时，使用schemaBuilder代替字符串拼接（hugegraph-773）&lt;/li&gt;&#10;&lt;li&gt;运行测试用例时如果初始化图失败（比如数据库连接不上），clear()报错（HugeGraph-910）&lt;/li&gt;&#10;&lt;li&gt;Example抛异常 Need to specify a readable config file rather than&amp;hellip;（HugeGraph-921）&lt;/li&gt;&#10;&lt;li&gt;HugeGraphServer和HugeGreminServer的缓存保持同步（HugeGraph-569）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>HugeGraph 0.2 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.2-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.2-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;p&gt;0.2版实现了图数据库基本功能，提供如下功能：&lt;/p&gt;&#10;&lt;h3 id="元数据schema"&gt;元数据（Schema）&#10;&lt;/h3&gt;&#10;&lt;h4 id="顶点类型vertex-label"&gt;顶点类型（Vertex Label）&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;创建顶点类型&lt;/li&gt;&#10;&lt;li&gt;删除顶点类型&lt;/li&gt;&#10;&lt;li&gt;查询顶点类型&lt;/li&gt;&#10;&lt;li&gt;增加顶点类型的属性&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="边类型edge-label"&gt;边类型（Edge Label）&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;创建边类型&lt;/li&gt;&#10;&lt;li&gt;删除边类型&lt;/li&gt;&#10;&lt;li&gt;查询边类型&lt;/li&gt;&#10;&lt;li&gt;增加边类型的属性&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="属性property-key"&gt;属性（Property Key）&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;创建属性&lt;/li&gt;&#10;&lt;li&gt;删除属性&lt;/li&gt;&#10;&lt;li&gt;查询属性&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="索引index-label"&gt;索引（Index Label）&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;创建索引&lt;/li&gt;&#10;&lt;li&gt;删除索引&lt;/li&gt;&#10;&lt;li&gt;查询索引&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="元数据检查"&gt;元数据检查&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;元数据依赖的其它元数据检查（如Vertex Label依赖Property Key）&lt;/li&gt;&#10;&lt;li&gt;数据依赖的元数据检查（如Vertex依赖Vertex Label）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="图数据"&gt;图数据&#10;&lt;/h3&gt;&#10;&lt;h4 id="顶点vertex"&gt;顶点（Vertex）&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;增加顶点&lt;/p&gt;</description></item><item><title>HugeGraph 0.2.4 Release Notes</title><link>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.2.4-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.0/cn/docs/changelog/hugegraph-0.2.4-release-notes/</guid><description>&lt;h3 id="api--java-client"&gt;API &amp;amp; Java Client&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;h3 id="元数据schema相关"&gt;元数据（Schema）相关&#10;&lt;/h3&gt;&#10;&lt;h4 id="bug修复"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Vertex Label为非primary-key id策略应该允许属性为空（HugeGraph-651）&lt;/li&gt;&#10;&lt;li&gt;Gremlin-Server 序列化的 EdgeLabel 仅有一个directed 属性，应该打印完整的schema描述（HugeGraph-680）&lt;/li&gt;&#10;&lt;li&gt;创建IndexLabel时使用不存在的属性抛出空指针异常，应该抛非法参数异常（HugeGraph-682）&lt;/li&gt;&#10;&lt;li&gt;创建schema如果已经存在并指定了ifNotExist时，结果应该返回原来的对象（HugeGraph-694）&lt;/li&gt;&#10;&lt;li&gt;由于EdgeLabel的Frequency默认为null以及不允许修改特性，导致Append操作传递null值在API层反序列化失败（HugeGraph-729）&lt;/li&gt;&#10;&lt;li&gt;增加对schema名称的正则检查配置项，默认不允许为全空白字符（HugeGraph-727）&lt;/li&gt;&#10;&lt;li&gt;中文名的schema在前端显示为乱码（HugeGraph-711）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="图数据vertexedge相关"&gt;图数据（Vertex、Edge）相关&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-1"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;DataType支持Array，并且List类型除了一个一个添加object，也需要支持直接赋值List对象（HugeGraph-719）&lt;/li&gt;&#10;&lt;li&gt;自动生成的顶点id由十进制改为十六进制（字符串存储时）（HugeGraph-785）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-1"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;HugeGraph-API的VertexLabel/EdgeLabel API未提供eliminate接口（HugeGraph-614）&lt;/li&gt;&#10;&lt;li&gt;增加非primary-key id策略的顶点时，如果属性为空无法插入到数据库中（HugeGraph-652）&lt;/li&gt;&#10;&lt;li&gt;使用HugeGraph-Client的gremlin发送无返回值groovy请求时，由于gremlin-server将无返回值序列化为null，导致前端迭代结果集时出现空指针异常（HugeGraph-664）&lt;/li&gt;&#10;&lt;li&gt;RESTful API在没有找到对应id的vertex/edge时返回500（HugeGraph-734）&lt;/li&gt;&#10;&lt;li&gt;HugeElement/HugeProperty的equals()与tinkerpop不兼容（HugeGraph-653）&lt;/li&gt;&#10;&lt;li&gt;HugeEdgeProperty的property的equals函数与tinkerpop兼容 （HugeGraph-740）&lt;/li&gt;&#10;&lt;li&gt;HugeElement/HugeVertexProperty的hashcode函数与tinkerpop不兼容（HugeGraph-728）&lt;/li&gt;&#10;&lt;li&gt;HugeVertex/HugeEdge的toString函数与tinkerpop不兼容（HugeGraph-665）&lt;/li&gt;&#10;&lt;li&gt;与tinkerpop的异常不兼容，包括IllegalArgumentsException和UnsupportedOperationException（HugeGraph-667）&lt;/li&gt;&#10;&lt;li&gt;通过id无法找到element时，抛出的异常类型与tinkerpop不兼容（HugeGraph-689）&lt;/li&gt;&#10;&lt;li&gt;vertex.addEdge没有检查properties的数目是否为2的倍数（HugeGraph-716）&lt;/li&gt;&#10;&lt;li&gt;vertex.addEdge()时，assignId调用时机太晚，导致vertex的Set&lt;Edge&gt;中有重复的edge（HugeGraph-666）&lt;/li&gt;&#10;&lt;li&gt;查询时包含大于等于三层逻辑嵌套时，会抛出ClassCastException，现改成抛出非法参数异常（HugeGraph-481）&lt;/li&gt;&#10;&lt;li&gt;边查询如果同时包含source-vertex/direction和property作为条件，查询结果错误（HugeGraph-749）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Server 在运行时如果 cassandra 宕掉，插入或查询操作时会抛出DataStax的异常以及详细的调用栈（HugeGraph-771）&lt;/li&gt;&#10;&lt;li&gt;删除不存在的 indexLabel 时会抛出异常，而删除其他三种元数据（不存在的）则不会（HugeGraph-782）&lt;/li&gt;&#10;&lt;li&gt;当传给EdgeApi的源顶点或目标顶点的id非法时，会因为查询不到该顶点向客户端返回404状态码（HugeGraph-784）&lt;/li&gt;&#10;&lt;li&gt;提供内部使用获取元数据的接口，使SchemaManager仅为外部使用，当获取不存在的schema时抛出NotFoundException异常（HugeGraph-743）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client 创建／添加／移除 元数据都应该返回来自服务端的结果（HugeGraph-760）&lt;/li&gt;&#10;&lt;li&gt;创建HugeGraph-Client时如果输入了错误的主机会导致进程阻塞，无法响应（HugeGraph-718）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="查询索引缓存相关"&gt;查询、索引、缓存相关&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-2"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;缓存更新更加高效的锁方案（HugeGraph-555）&lt;/li&gt;&#10;&lt;li&gt;索引查询增加支持只有一个元素的IN语句（原来仅支持EQ）（HugeGraph-739）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-2"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;防止请求数据量过大时服务本身hang住（HugeGraph-777）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="其它"&gt;其它&#10;&lt;/h3&gt;&#10;&lt;h4 id="功能更新-3"&gt;功能更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;使Init-Store仅用于初始化数据库，清空后端由独立脚本实现（HugeGraph-650）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="bug修复-3"&gt;BUG修复&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;单元测试跑完后在测试机上遗留了临时的keyspace（HugeGraph-611）&lt;/li&gt;&#10;&lt;li&gt;Cassandra的info日志信息过多，将大部分修改为debug级别（HugeGraph-722）&lt;/li&gt;&#10;&lt;li&gt;EventHub.containsListener(String event)判断逻辑有遗漏（HugeGraph-732）&lt;/li&gt;&#10;&lt;li&gt;EventHub.listeners/unlisten(String event)当没有对应event的listener时会抛空指针异常（HugeGraph-733）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="测试"&gt;测试&#10;&lt;/h3&gt;&#10;&lt;h4 id="tinkerpop合规测试"&gt;Tinkerpop合规测试&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加自定义ignore机制，规避掉暂时不需要加入持续集成的测试用例（HugeGraph-647）&lt;/li&gt;&#10;&lt;li&gt;为TestGraph注册GraphSon和Kryo序列化器，实现 IdGenerator$StringId 的 graphson-v1、graphson-v2 和 Kryo的序列化与反序列化（HugeGraph-660）&lt;/li&gt;&#10;&lt;li&gt;增加了可配置的测试用例过滤器，使得tinkerpop测试可以用在开发分支和发布分支的回归测试中&lt;/li&gt;&#10;&lt;li&gt;将tinkerpop测试通过配置文件，加入到回归测试中&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="单元测试"&gt;单元测试&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;增加Cache及Event的单元测试（HugeGraph-659）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client 增加API的测试（99个）&lt;/li&gt;&#10;&lt;li&gt;HugeGraph-Client 增加单元测试，包括RestResult反序列化的单测（12个）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="内部修改"&gt;内部修改&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;改进LOG变量方面代码（HugeGraph-623/HugeGraph-631）&lt;/li&gt;&#10;&lt;li&gt;License格式调整（HugeGraph-625）&lt;/li&gt;&#10;&lt;li&gt;将序列化器中持有的graph抽离，要用到graph的函数通过传参数实现 （HugeGraph-750）&lt;/li&gt;&#10;&lt;/ul&gt;</description></item></channel></rss>