Neo4j 2025-2026 系列中的变更
本节涵盖了自 5.26 LTS 版本以来,Neo4j 服务器功能在各个版本中的变更。
Cypher 默认版本
- Neo4j 2026.02
-
从 Neo4j 2026.02 开始,分发的 neo4j.conf 明确设置了
db.query.default_language=CYPHER_25。因此,使用所提供配置文件的新部署,其新建数据库默认使用 Cypher 25。详细信息,请参阅 配置 Cypher 默认版本。
Neo4j-admin 导入工具
neo4j-admin database import [full|incremental] 命令受以下变更影响:
- Neo4j 2025.12
-
--bad-tolerance=<num>选项的默认值从1000更改为-1,表示不限制。详细信息,请参阅 导入。
在线数据库备份企业版
neo4j-admin database backup 命令受以下变更影响:
- Neo4j 2025.10
-
--include-metadata=none|all|users[=user1,user2]|roles选项已更改,允许在执行数据库备份时过滤用户。此前,如果您在--include-metadata中指定了users,备份文件将包含创建可使用该数据库的用户及其角色分配的命令。从 2025.10 开始,您可以定义特定用户列表(例如users=alice,bob,charlie),这意味着只有这些用户会被包含在备份中。详细信息,请参阅 备份在线数据库。
数据库复制企业版
neo4j-admin database copy 命令受以下变更影响:
- Neo4j 2025.01
-
--from-pagecache=<size>选项的功能已更改。
现在,您不再需要指定读取源时分配多少缓存,而是可以控制复制操作期间用于读写的堆外内存(off-heap memory)最大值。通过配置堆外内存值,您也可以影响缓存分配。
为反映此变更,该选项增加了一个新名称:--max-off-heap-memory=<size>。
详细信息,请参阅 提高性能。
Cypher Shell
详细信息,请参阅 Cypher Shell。
- Neo4j 2025.08
-
--history选项新增了disable参数。 - Neo4j 2025.06
-
--error-format选项的默认值从legacy更改为gql。 - Neo4j 2026.01
-
新增了
--debug参数,作为--log选项的别名。
配置设置
- Neo4j 2025.12
-
企业版
initial.server.allowed_databases和initial.server.denied_databases支持数据库名称模式(通配符),且最小长度要求从3降低至1。 - Neo4j 2025.06
-
企业版 以下指标已从
server.metrics.filter的默认值中移除:-
cluster.internal.discovery.memberset.left
-
cluster.internal.discovery.crdt.gossip_id_data.size
-
cluster.internal.discovery.crdt.server_data.size
-
cluster.internal.discovery.crdt.database_data.size
-
cluster.internal.discovery.crdt.leader_data.size
-
cluster.internal.discovery.crdt.total_merge_operations
-
cluster.internal.discovery.crdt.total_update_operations
-
cluster.internal.discovery.gossip.incoming_queue_size
-
cluster.internal.discovery.gossip.total_received_data
-
cluster.internal.discovery.gossip.total_sent_data
-
cluster.internal.discovery.gossip.uncontactable_members_exist
-
- Neo4j 2025.03
-
企业版
server.metrics.filter的默认值已更改。包含的 neo4j.count 指标类取代了已弃用的 ids_in_use 指标。
更多信息,请分别参阅 监控 → 指标参考 以及《数据库数据计数指标》和《数据库数据指标》表格。