<?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.5/cn/docs/changelog/</link><description>Recent content in CHANGELOGS on Apache HugeGraph</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Fri, 13 Dec 2024 17:05:38 +0800</lastBuildDate><atom:link href="https://hugegraph.apache.org/versions/1.5/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.5/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.5/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.5/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.5/cn/docs/changelog/hugegraph-1.0.0-release-notes/</guid><description>&lt;h3 id="oltp-api--client-更新"&gt;OLTP API &amp;amp; Client 更新&#10;&lt;/h3&gt;&#10;&lt;h4 id="apiclient-接口更新"&gt;API/Client 接口更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持热更新&lt;code&gt;trace&lt;/code&gt;开关的 &lt;code&gt;/exception/trace&lt;/code&gt; API。&lt;/li&gt;&#10;&lt;li&gt;支持 Cypher 图查询语言 API。&lt;/li&gt;&#10;&lt;li&gt;支持通过 Swagger UI 接口来查看提供的 API 列表。&lt;/li&gt;&#10;&lt;li&gt;将各算法中 &amp;rsquo;limit&amp;rsquo; 参数的类型由 long 调整为 int。&lt;/li&gt;&#10;&lt;li&gt;支持在 Client 端跳过 Server 对 HBase 写入数据 (Beta)。&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;支持 Java 11 版本。&lt;/li&gt;&#10;&lt;li&gt;支持 2 个新的 OLTP 算法：adamic-adar 和 resource-allocation。&lt;/li&gt;&#10;&lt;li&gt;支持 HBase 后端使用哈希 RowKey，并且允许预初始化 HBase 表。&lt;/li&gt;&#10;&lt;li&gt;支持 Cypher 图查询语言。&lt;/li&gt;&#10;&lt;li&gt;支持集群 Master 角色的自动管理与故障转移。&lt;/li&gt;&#10;&lt;li&gt;支持 16 个 OLAP 算法，包括：LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect 等。&lt;/li&gt;&#10;&lt;li&gt;根据 Apache 基金会对项目的发版要求进行适配，包括 License 合规性、发版流程、代码风格等，支持 Apache 版本发布。&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;修复无法根据多个 Label 和属性来查询边数据。&lt;/li&gt;&#10;&lt;li&gt;增加对环路检测算法的最大深度限制。&lt;/li&gt;&#10;&lt;li&gt;修复 tree() 语句返回结果异常问题。&lt;/li&gt;&#10;&lt;li&gt;修复批量更新边传入 Id 时的检查异常问题。&lt;/li&gt;&#10;&lt;li&gt;解决非预期的 Task 状态问题。&lt;/li&gt;&#10;&lt;li&gt;解决在更新顶点时未清除边缓存的问题。&lt;/li&gt;&#10;&lt;li&gt;修复 MySQL 后端执行 g.V() 时的错误。&lt;/li&gt;&#10;&lt;li&gt;修复因为 server-info 无法超时导致的问题。&lt;/li&gt;&#10;&lt;li&gt;导出了 ConditionP 类型用于 Gremlin 中用户使用。&lt;/li&gt;&#10;&lt;li&gt;修复 within + Text.contains 查询问题。&lt;/li&gt;&#10;&lt;li&gt;修复 addIndexLabel/removeIndexLabel 接口的竞争条件问题。&lt;/li&gt;&#10;&lt;li&gt;限制仅 Admin 允许输出图实例。&lt;/li&gt;&#10;&lt;li&gt;修复 Profile API 的检查问题。&lt;/li&gt;&#10;&lt;li&gt;修复在 count().is(0) 查询中 Empty Graph 的问题。&lt;/li&gt;&#10;&lt;li&gt;修复在异常时无法关闭服务的问题。&lt;/li&gt;&#10;&lt;li&gt;修复在 Apple M1 系统上的 JNA 报错 UnsatisfiedLinkError 的问题。&lt;/li&gt;&#10;&lt;li&gt;修复启动 RpcServer 时报 NPE 的问题。&lt;/li&gt;&#10;&lt;li&gt;修复 ACTION_CLEARED 参数数量的问题。&lt;/li&gt;&#10;&lt;li&gt;修复 RpcServer 服务启动问题。&lt;/li&gt;&#10;&lt;li&gt;修复用户传入参数可能得数字转换隐患问题。&lt;/li&gt;&#10;&lt;li&gt;移除了 Word 分词器依赖。&lt;/li&gt;&#10;&lt;li&gt;修复 Cassandra 与 MySQL 后端在异常时未优雅关闭迭代器的问题。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="配置项更新"&gt;配置项更新&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;将配置项 &lt;code&gt;raft.endpoint&lt;/code&gt; 从 Graph 作用域移动到 Server 作用域中。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="其它修改"&gt;其它修改&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;refact(core): enhance schema job module.&lt;/li&gt;&#10;&lt;li&gt;refact(raft): improve raft module &amp;amp; test &amp;amp; install snapshot and add peer.&lt;/li&gt;&#10;&lt;li&gt;refact(core): remove early cycle detection &amp;amp; limit max depth.&lt;/li&gt;&#10;&lt;li&gt;cache: fix assert node.next==empty.&lt;/li&gt;&#10;&lt;li&gt;fix apache license conflicts: jnr-posix and jboss-logging.&lt;/li&gt;&#10;&lt;li&gt;chore: add logo in README &amp;amp; remove outdated log4j version.&lt;/li&gt;&#10;&lt;li&gt;refact(core): improve CachedGraphTransaction perf.&lt;/li&gt;&#10;&lt;li&gt;chore: update CI config &amp;amp; support ci robot &amp;amp; add codeQL SEC-check &amp;amp; graph option.&lt;/li&gt;&#10;&lt;li&gt;refact: ignore security check api &amp;amp; fix some bugs &amp;amp; clean code.&lt;/li&gt;&#10;&lt;li&gt;doc: enhance CONTRIBUTING.md &amp;amp; README.md.&lt;/li&gt;&#10;&lt;li&gt;refact: add checkstyle plugin &amp;amp; clean/format the code.&lt;/li&gt;&#10;&lt;li&gt;refact(core): improve decode string empty bytes &amp;amp; avoid array-construct columns in BackendEntry.&lt;/li&gt;&#10;&lt;li&gt;refact(cassandra): translate ipv4 to ipv6 metrics &amp;amp; update cassandra dependency version.&lt;/li&gt;&#10;&lt;li&gt;chore: use .asf.yaml for apache workflow &amp;amp; replace APPLICATION_JSON with TEXT_PLAIN.&lt;/li&gt;&#10;&lt;li&gt;feat: add system schema store.&lt;/li&gt;&#10;&lt;li&gt;refact(rocksdb): update rocksdb version to 6.22 &amp;amp; improve rocksdb code.&lt;/li&gt;&#10;&lt;li&gt;refact: update mysql scope to test &amp;amp; clean protobuf style/configs.&lt;/li&gt;&#10;&lt;li&gt;chore: upgrade Dockerfile server to 0.12.0 &amp;amp; add editorconfig &amp;amp; improve ci.&lt;/li&gt;&#10;&lt;li&gt;chore: upgrade grpc version.&lt;/li&gt;&#10;&lt;li&gt;feat: support updateIfPresent/updateIfAbsent operation.&lt;/li&gt;&#10;&lt;li&gt;chore: modify abnormal logs &amp;amp; upgrade netty-all to 4.1.44.&lt;/li&gt;&#10;&lt;li&gt;refact: upgrade dependencies &amp;amp; adopt new analyzer &amp;amp; clean code.&lt;/li&gt;&#10;&lt;li&gt;chore: improve .gitignore &amp;amp; update ci configs &amp;amp; add RAT/flatten plugin.&lt;/li&gt;&#10;&lt;li&gt;chore(license): add dependencies-check ci &amp;amp; 3rd-party dependency licenses.&lt;/li&gt;&#10;&lt;li&gt;refact: Shutdown log when shutdown process &amp;amp; fix tx leak &amp;amp; enhance the file path.&lt;/li&gt;&#10;&lt;li&gt;refact: rename package to apache &amp;amp; dependency in all modules (Breaking Change).&lt;/li&gt;&#10;&lt;li&gt;chore: add license checker &amp;amp; update antrun plugin &amp;amp; fix building problem in windows.&lt;/li&gt;&#10;&lt;li&gt;feat: support one-step script for apache release v1.0.0 release.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="computer-olap"&gt;Computer (OLAP)&#10;&lt;/h3&gt;&#10;&lt;h4 id="algorithm-changes"&gt;Algorithm Changes&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 PageRank 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 WCC 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 degree centrality 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 triangle count 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 rings detection 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 LPA 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 k-core 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 closeness centrality 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 betweenness centrality 算法。&lt;/li&gt;&#10;&lt;li&gt;支持 cluster coefficient 算法。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h4 id="platform-changes"&gt;Platform Changes&#10;&lt;/h4&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;feat: init module computer-core &amp;amp; computer-algorithm &amp;amp; etcd dependency.&lt;/li&gt;&#10;&lt;li&gt;feat: add Id as base type of vertex id.&lt;/li&gt;&#10;&lt;li&gt;feat: init Vertex/Edge/Properties &amp;amp; JsonStructGraphOutput.&lt;/li&gt;&#10;&lt;li&gt;feat: load data from hugegraph server.&lt;/li&gt;&#10;&lt;li&gt;feat: init basic combiner, Bsp4Worker, Bsp4Master.&lt;/li&gt;&#10;&lt;li&gt;feat: init sort &amp;amp; transport interface &amp;amp; basic FileInput/Output Stream.&lt;/li&gt;&#10;&lt;li&gt;feat: init computation &amp;amp; ComputerOutput/Driver interface.&lt;/li&gt;&#10;&lt;li&gt;feat: init Partitioner and HashPartitioner&lt;/li&gt;&#10;&lt;li&gt;feat: init Master/WorkerService module.&lt;/li&gt;&#10;&lt;li&gt;feat: init Heap/LoserTree sorting.&lt;/li&gt;&#10;&lt;li&gt;feat: init rpc module.&lt;/li&gt;&#10;&lt;li&gt;feat: init transport server, client, en/decode, flowControl, heartbeat.&lt;/li&gt;&#10;&lt;li&gt;feat: init DataDirManager &amp;amp; PointerCombiner.&lt;/li&gt;&#10;&lt;li&gt;feat: init aggregator module &amp;amp; add copy() and assign() methods to Value class.&lt;/li&gt;&#10;&lt;li&gt;feat: add startAsync and finishAsync on client side, add onStarted and onFinished on server side.&lt;/li&gt;&#10;&lt;li&gt;feat: init store/sort module.&lt;/li&gt;&#10;&lt;li&gt;feat: link managers in worker sending end.&lt;/li&gt;&#10;&lt;li&gt;feat: implement data receiver of worker.&lt;/li&gt;&#10;&lt;li&gt;feat: implement StreamGraphInput and EntryInput.&lt;/li&gt;&#10;&lt;li&gt;feat: add Sender and Receiver to process compute message.&lt;/li&gt;&#10;&lt;li&gt;feat: add seqfile fromat.&lt;/li&gt;&#10;&lt;li&gt;feat: add ComputeManager.&lt;/li&gt;&#10;&lt;li&gt;feat: add computer-k8s and computer-k8s-operator.&lt;/li&gt;&#10;&lt;li&gt;feat: add startup and make docker image code.&lt;/li&gt;&#10;&lt;li&gt;feat: sort different type of message use different combiner.&lt;/li&gt;&#10;&lt;li&gt;feat: add HDFS output format.&lt;/li&gt;&#10;&lt;li&gt;feat: mount config-map and secret to container.&lt;/li&gt;&#10;&lt;li&gt;feat: support java11.&lt;/li&gt;&#10;&lt;li&gt;feat: support partition concurrent compute.&lt;/li&gt;&#10;&lt;li&gt;refact: abstract computer-api from computer-core.&lt;/li&gt;&#10;&lt;li&gt;refact: optimize data receiving.&lt;/li&gt;&#10;&lt;li&gt;fix: release file descriptor after input and compute.&lt;/li&gt;&#10;&lt;li&gt;doc: add operator deploy readme.&lt;/li&gt;&#10;&lt;li&gt;feat: prepare for Apache release.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="toolchain-loader-tools-hubble"&gt;Toolchain (loader, tools, hubble)&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 Loader 使用 SQL 格式来选取从关系数据库导入哪些数据。&lt;/li&gt;&#10;&lt;li&gt;支持 Loader 从 Spark 导入数据（包括 JDBC 方式）。&lt;/li&gt;&#10;&lt;li&gt;支持 Loader 增加 Flink-CDC 模式。&lt;/li&gt;&#10;&lt;li&gt;解决 Loader 导入 ORC 格式数据时，报错 NPE。&lt;/li&gt;&#10;&lt;li&gt;解决 Loader 在 Spark/Flink 模式时未缓存 Schema 的问题。&lt;/li&gt;&#10;&lt;li&gt;解决 Loader 的 Json 反序列化问题。&lt;/li&gt;&#10;&lt;li&gt;解决 Loader 的 Jackson 版本冲突与依赖问题。&lt;/li&gt;&#10;&lt;li&gt;支持 Hubble 高级算法接口的 UI 界面。&lt;/li&gt;&#10;&lt;li&gt;支持 Hubble 中 Gremlin 语句的高亮格式显示。&lt;/li&gt;&#10;&lt;li&gt;支持 Hubble 使用 Docker 镜像部署。&lt;/li&gt;&#10;&lt;li&gt;支持 输出构建日志。&lt;/li&gt;&#10;&lt;li&gt;解决 Hubble 的端口输入框问题。&lt;/li&gt;&#10;&lt;li&gt;支持 Apache 项目发版的适配。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="commons-commonrpc"&gt;Commons (common,rpc)&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持 assert-throws 方法返回 Future。&lt;/li&gt;&#10;&lt;li&gt;增加 Cnm 与 Anm 方法到 CollectionUtil 中。&lt;/li&gt;&#10;&lt;li&gt;支持 用户自定义的 content-type。&lt;/li&gt;&#10;&lt;li&gt;支持 Apache 项目发版的适配。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="release-details"&gt;Release Details&#10;&lt;/h3&gt;&#10;&lt;p&gt;更加详细的版本变更信息，可以查看各个子仓库的链接：&lt;/p&gt;</description></item><item><title>HugeGraph 1.2.0 Release Notes</title><link>https://hugegraph.apache.org/versions/1.5/cn/docs/changelog/hugegraph-1.2.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.5/cn/docs/changelog/hugegraph-1.2.0-release-notes/</guid><description>&lt;h3 id="java-version-statement"&gt;Java version statement&#10;&lt;/h3&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;In the future, we will gradually upgrade the java version, &lt;strong&gt;Java 11&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Java 17&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Java 21&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, also compatible with Java 8 now.&lt;/li&gt;&#10;&lt;li&gt;hugegraph-computer required to use Java 11, &lt;strong&gt;not compatible with Java 8 now!&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;strong&gt;v1.2.0 是倒数第二个兼容 Java8 的大版本&lt;/strong&gt;, 到 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph/issues/2265"&gt;PD/Store&lt;/a&gt; 正式合入 master&#10;后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准，然后逐步迈向 Java17/21).&lt;/p&gt;</description></item><item><title>HugeGraph 1.3.0 Release Notes</title><link>https://hugegraph.apache.org/versions/1.5/cn/docs/changelog/hugegraph-1.3.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.5/cn/docs/changelog/hugegraph-1.3.0-release-notes/</guid><description>&lt;h3 id="运行环境版本说明"&gt;运行环境/版本说明&#10;&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;优先在 &lt;code&gt;hugegraph/toolchain/commons&lt;/code&gt;软件中使用 Java 11, 此次是这些模块最后一次主版本兼容 Java 8 了。(computer 则仅支持 Java11)&lt;/li&gt;&#10;&lt;li&gt;另外相比 Java11, 使用 Java8 会失去一些&lt;strong&gt;安全性&lt;/strong&gt;的保障，我们推荐生产或对外网暴露访问的环境使用 Java11 并开启 &lt;a href="https://hugegraph.apache.org/versions/1.5/cn/docs/config/config-authentication/"&gt;Auth 权限认证&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;&lt;strong&gt;1.3.0&lt;/strong&gt; 是最后兼容 &lt;strong&gt;Java 8&lt;/strong&gt; 的版本，在 1.5.0 开始就会全面使用 Java 11 (除&lt;code&gt;client&lt;/code&gt;外).&lt;/p&gt;</description></item><item><title>HugeGraph 1.5.0 Release Notes</title><link>https://hugegraph.apache.org/versions/1.5/cn/docs/changelog/hugegraph-1.5.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://hugegraph.apache.org/versions/1.5/cn/docs/changelog/hugegraph-1.5.0-release-notes/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;WIP: This doc is under construction, please wait for the final version (BETA)&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h3 id="运行环境版本说明"&gt;运行环境/版本说明&#10;&lt;/h3&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;1.5.0&lt;/strong&gt;版开始， &lt;code&gt;hugegraph&lt;/code&gt; 相关组件仅支持 Java 11 编译/运行环境&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;PS: 未来 HugeGraph 组件的版本会朝着 &lt;code&gt;Java 11 -&amp;gt; Java 17 -&amp;gt; Java 21&lt;/code&gt; 演进&lt;/p&gt;</description></item></channel></rss>