Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
841 commits
Select commit Hold shift + click to select a range
db80806
Add support for providing args in a file (#1441)
renetapopova Feb 26, 2024
5388f3f
add a note in restore a database backup to consider CDC implications
HannesSandberg Feb 26, 2024
1ec9ebf
Add config `server.http_enabled_transports` related to HTTP/2 support…
NataliaIvakina Feb 27, 2024
d4d8a47
Update configuration-settings.adoc
brunobuss Feb 27, 2024
244a284
Adding clarification that sub-admin roles should not be able to chang…
phil198 Feb 27, 2024
7b00044
Fix default value of `server.http_enabled_transports` (#1449)
NataliaIvakina Feb 27, 2024
2fe733b
fixed link (#1455)
AlexicaWright Feb 29, 2024
c4d558e
Update modules/ROOT/pages/backup-restore/restore-backup.adoc
HannesSandberg Feb 29, 2024
6de92a7
remove the note about dropping the database (#1454)
renetapopova Feb 29, 2024
5ee8286
Remove legacy-backup and legacy-restore (#1461)
renetapopova Feb 29, 2024
3093d46
add link to cdc regarding unrecorded data changes (#1463)
AlexicaWright Feb 29, 2024
70ad4a7
Add a step to decouple the conf and data folders from the binaries (#…
renetapopova Feb 29, 2024
8452fc0
Create CODEOWNERS
recrwplay Mar 1, 2024
920333a
Add a note in restore a database backup to consider CDC implications …
HannesSandberg Mar 5, 2024
f92190f
Reorganize the upgrade on k8s page and change the title (#1460)
renetapopova Mar 6, 2024
be38e7f
update the reverse-proxy yaml to support privilege and access control…
renetapopova Mar 6, 2024
9ac4316
Add section on limitations around privileges and missing labels (#1453)
Hunterness Mar 6, 2024
3bdfc89
Bump the dev-dependencies group with 2 updates (#1466)
dependabot[bot] Mar 6, 2024
ac8e4a7
Update the link to the Transaction management section (#1467)
NataliaIvakina Mar 7, 2024
80de0b0
Update plugins.adoc (#1472)
renetapopova Mar 7, 2024
6b659d4
Replace labels with roles (#1473)
recrwplay Mar 8, 2024
daab50d
Swap the role and anchor places (#1481)
renetapopova Mar 13, 2024
b421d02
run npm update before start (#1480)
recrwplay Mar 13, 2024
a805184
Fix added version number (#1479)
recrwplay Mar 13, 2024
2622e92
Add bolt configs (#1474)
renetapopova Mar 13, 2024
3d8af9d
Document db.create.setRelationshipVectorProperty procedure (#1478)
renetapopova Mar 13, 2024
4f9125d
Update the dev version to 5.19 (#1484)
renetapopova Mar 14, 2024
1545e67
Improve Changing the store format (#1475)
renetapopova Mar 14, 2024
8fead8f
Add Store Format link to `--format` parameter entry (#1486)
brunobuss Mar 14, 2024
4c8b46a
Add a note about using additional-config with the import command (#1477)
renetapopova Mar 19, 2024
e5fe5f7
Add a note about LIST<INTEGER | FLOAT> (#1491)
renetapopova Mar 19, 2024
786c523
Fix dbms.jvm.additionalto be server.jvm.additional (#1494)
renetapopova Mar 20, 2024
8e3e435
Remove azp checking from docs in line with OIDC spec update (#1490)
mnd999 Mar 21, 2024
2136a92
Add a step for reseeding the cluster after migration (#1488)
renetapopova Mar 22, 2024
943d56b
Editorial review of the descriptions of the restore options (#1432)
renetapopova Mar 22, 2024
4da7f32
Add information for using JNA (#1499)
renetapopova Mar 22, 2024
d4923af
clarifying that DBMS privileges do not get backed up (#1501)
phil198 Mar 25, 2024
4aee763
S3 URI support for admin database import and database load/dump (#1504)
rsill-neo4j Mar 26, 2024
87090ab
Bump the dev-dependencies group with 1 update (#1508)
dependabot[bot] Mar 26, 2024
2d83461
Fix the Deprecated label of the cdc related procedures by adding v.n.…
NataliaIvakina Mar 26, 2024
ac1c4da
make all mentions of NEO4J_HOME and /bin the same (#1500)
renetapopova Mar 27, 2024
115860e
A few more neo4j-admin paths (#1512)
renetapopova Mar 27, 2024
7f29328
Improve the dump page and add default location for the dumps (#1498)
renetapopova Mar 27, 2024
27be676
Add page-aliases to the clustering section (#1509)
renetapopova Mar 27, 2024
de92462
Improve the Removed procedures section (#1514)
NataliaIvakina Mar 28, 2024
0b1fa64
Change "Starting the service automatically on system start" section a…
fiquick Mar 28, 2024
ca55a55
Add an example to the online backup with lists of database names (#1507)
renetapopova Apr 2, 2024
651a716
Update the steps for changing the store format in a cluster (#1526)
renetapopova Apr 3, 2024
8301887
Order the procedure labels (#1528)
renetapopova Apr 3, 2024
84a714f
Fix asciidoc syntax mistake to reflect the Deprecated label for `serv…
NataliaIvakina Apr 4, 2024
46f0803
Title was missing a word (#1537)
Hunterness Apr 5, 2024
5400a58
Add missing genai.vector.listEncodingProviders (#1536)
renetapopova Apr 5, 2024
3aaf555
Fix a typo (#1541)
renetapopova Apr 5, 2024
b2e63f9
Add license keys for Bloom and GDS to Additional files to back up (#1…
renetapopova Apr 8, 2024
48f8047
Fix config mismatches (#1539)
renetapopova Apr 8, 2024
b87a72d
Add page-aliases attr to the neo4j-admin report page (#1545)
NataliaIvakina Apr 8, 2024
f510f4a
Update the steps for installing Neo4j via a package installer (#1546)
renetapopova Apr 11, 2024
5f54fc6
Update the dev version to 5.20 (#1550)
NataliaIvakina Apr 12, 2024
99281a8
Restructure the Managing standard databases page (#1532)
NataliaIvakina Apr 18, 2024
9991784
Update `server.http_enabled_modules` config description.
stefano-ottolenghi Apr 18, 2024
714bb0a
Fix `page-aliases` attr in the file Create, start and stop db (#1553)
NataliaIvakina Apr 18, 2024
ce87f55
Update accessing-neo4j-ingress.adoc (#1552) (#1555)
renetapopova Apr 18, 2024
3926fb5
Update accessing-neo4j-ingress.adoc (#1551) (#1554)
renetapopova Apr 18, 2024
346f3a8
A short editorial review of disaster recovery page, update the mislea…
renetapopova Apr 18, 2024
6a373d2
Add missing metric <prefix>.transaction.validation_failure (#1544)
renetapopova Apr 18, 2024
bcd8121
Fix mismatches in the backup and restore section (#1535)
renetapopova Apr 18, 2024
2ac52d6
Improve the checkpoint setting descriptions (#1062)
renetapopova Apr 19, 2024
f7dda98
Fix the mismatches on the backup and restore section (#1561)
renetapopova Apr 19, 2024
f908e0c
Fix a broken link to the CDC docs (#1563)
NataliaIvakina Apr 19, 2024
e964b60
Rename Download center to Deployment center (#1568)
NataliaIvakina Apr 22, 2024
7b4d5c0
Document SHOW DATABASES fields that can be NULL (#1562)
mnd999 Apr 22, 2024
4e67141
Change `IF EXISTS` to `IF NOT EXISTS` (#1567)
NataliaIvakina Apr 22, 2024
89fd6aa
Add dbms.usage_report.enabled config (#1560)
renetapopova Apr 22, 2024
3ab631e
Use unicode on CSV file delimiters example
brunobuss Apr 22, 2024
d7419e0
Don't use `0x` prefix to reference the unicode code point
brunobuss Apr 23, 2024
f6c1b82
Attempt to provide definition and usage example for `raftIndexLagThre…
NataliaIvakina Apr 24, 2024
edafd23
Remove v4.4 from the table on Netty for 5.x series (#1584)
NataliaIvakina Apr 25, 2024
0d9ba4e
Update links to the deployment-center and replace `#` with `?` (#1588)
NataliaIvakina Apr 30, 2024
4ade203
Update instructions on how to set up a dynamic encrypted password (#1…
NataliaIvakina May 3, 2024
3a97864
Add new configs `dbms.security.http_static_content_security_policy_he…
NataliaIvakina May 6, 2024
bd7eb48
Add more details for COSI for AWS (#1574)
renetapopova May 7, 2024
c6d52cf
Build release update (#1587)
recrwplay May 8, 2024
5e5d8e5
Document enabling a server using neo4j.operations (#1604)
renetapopova May 10, 2024
26a0810
Update incremental import note as it supports the block format (#1599)
NataliaIvakina May 13, 2024
f1c0d9d
Fix the mistake about Neo4j Helm chart and service accounts (#1590)
NataliaIvakina May 13, 2024
db03f84
Updating link to CDC after structural changes in the docset (#1600)
lidiazuin May 13, 2024
f770185
add a link to anonymous usage data report (#1603)
renetapopova May 13, 2024
f057a84
Document the storeFormat option for create database (#1577)
renetapopova May 13, 2024
7e64c6a
Add some possible options for neo4j-admin server license (#1606)
renetapopova May 13, 2024
bcb1924
Add eval option to neo4j.acceptLicenseAgreement (#1605)
renetapopova May 13, 2024
177c6b3
Update the `load` command description as it supports full backups (#1…
NataliaIvakina May 13, 2024
d49fca0
Add the --copy-schema option (#1578)
renetapopova May 13, 2024
3f09db6
Document anomalies under read-committed. (#1601)
sherfert May 13, 2024
6a62ab3
Add 5.20 label to the config `dbms.usage_report.enabled` (#1616)
NataliaIvakina May 16, 2024
ff1c403
Clarify the `neo4j-admin.conf` file permissions for using `--expand-c…
NataliaIvakina May 17, 2024
a3edb4d
Add option to set access mode in cypher shell (#1618)
renetapopova May 17, 2024
b21b2a3
Add comment on `DEALLOCATED` being state eventual (#1622)
jackwaudby May 20, 2024
8dc70d4
Restructure the section on how to administer composite db (#1586)
NataliaIvakina May 21, 2024
282000b
Clarify that only physical dbs can be backed up (#1624)
NataliaIvakina May 21, 2024
926cfc3
Remove the note that Neo4j supports SELinux by default (#1627)
renetapopova May 21, 2024
4a24cd2
Fix a typo that says backup can compact data store (#1634)
renetapopova May 22, 2024
851e682
Add Nodes call for talks (#1637)
recrwplay May 23, 2024
fb4ca85
Update dev to 5.21 (#1643)
NataliaIvakina May 27, 2024
3800492
Add label Enterprise to the products and metrics folders (#1645)
NataliaIvakina May 28, 2024
aba213b
Add openJDK to MacOS and a note that we also support Java 21 (#1639)
renetapopova May 28, 2024
0994ed3
Fix asciidoc syntax in `dbms.usage_report.enabled` (#1648) (#1650)
NataliaIvakina May 29, 2024
309cc98
Fix prefix (#1651)
NataliaIvakina May 29, 2024
5406d70
Fixes to backup-restore section to match product and prepare for test…
stefano-ottolenghi May 30, 2024
34d2ce7
Clarify a few details around Neo4j plugins (#1636)
NataliaIvakina May 31, 2024
64e1603
Add `WAIT` examples to START/STOP sections and syntax tables to the C…
NataliaIvakina Jun 3, 2024
407441c
Improve the cluster config descriptions (#1617)
renetapopova Jun 3, 2024
b247032
improve the description of import format option (#1638)
renetapopova Jun 4, 2024
a54fc42
Deprecate dbms.cluster.routing.getRoutingTable()
jackwaudby Jun 5, 2024
3339e71
Ignore vscode
jackwaudby Jun 5, 2024
e60ae92
Update to latest versions of workflows (#1659)
recrwplay Jun 5, 2024
efaad1c
Prepare the connection setting descriptions for testing (#1655)
renetapopova Jun 5, 2024
4dc193d
Update modules/ROOT/pages/reference/procedures.adoc
jackwaudby Jun 5, 2024
e3679e8
Describe setting to infer labels. (#1620)
arnefischereit Jun 5, 2024
5e45f17
Remove admin only label
jackwaudby Jun 5, 2024
5cb7313
Add deprecated label
jackwaudby Jun 5, 2024
f4092c2
Explain how neo4j metric names are transformed in Prometheus (#1658)
NataliaIvakina Jun 5, 2024
4f3ffdb
Update modules/ROOT/pages/reference/procedures.adoc
jackwaudby Jun 5, 2024
a89a356
Deprecate `dbms.cluster.routing.getRoutingTable()` (#1657)
jackwaudby Jun 10, 2024
9ff0233
Fix the wrong Cypher commands for showing a specific index and a few …
renetapopova Jun 10, 2024
8def5e4
Editorial update of the cypher shell help to prepare for docs testing…
renetapopova Jun 10, 2024
4e78379
Rename the underscore in https://neo4j.com/docs/usage_data/ with a hy…
renetapopova Jun 11, 2024
f758131
Add a new Bolt metric `<prefix>.dbms.bolt.worker_thread_bound_time` (…
NataliaIvakina Jun 11, 2024
a4a6af8
Aura instance must be accessible from the machine running `neo4j-admi…
renetapopova Jun 11, 2024
134a197
Document COSI support for GCP (#1667)
renetapopova Jun 11, 2024
8fabf8d
Property rules documentation (#1076)
HannesSandberg Jun 12, 2024
ad713d8
Fix displaying of the default value of the config `metrics.filter` (#…
NataliaIvakina Jun 13, 2024
1d3150d
Add the metric `<prefix.>store.size.available_reserved` (#1652)
NataliaIvakina Jun 13, 2024
81549e4
Add new configs for full-text indexes (#1672)
NataliaIvakina Jun 13, 2024
8b9843c
Clarity the token/NAME MANAGEMENT privilege (#1674)
renetapopova Jun 13, 2024
0fa654c
Replace comma with period (#1677)
renetapopova Jun 14, 2024
b5ffda3
Fix the formatting in Restore a full backup section (#1678)
renetapopova Jun 14, 2024
4d505f0
Add a note that the users do not need to compact the store prior to …
renetapopova Jun 18, 2024
fe67bac
first label (#1683)
AlexicaWright Jun 18, 2024
cafac50
Change talks deadline (#1687)
recrwplay Jun 19, 2024
2286c8f
Add a tip about needing server and client usage in intra-cluster TLS …
nick-giles-neo Jun 20, 2024
87a5b28
Remove mismatches from the `genai.vector.encodeBatch` signature (#1684)
NataliaIvakina Jun 24, 2024
b4fd744
Enable server config should be true (#1695)
renetapopova Jun 26, 2024
2623f55
Update the version to 5.22 (#1704)
renetapopova Jun 28, 2024
36464c0
Add an example of `neo4j-admin database upload` for Windows users (#1…
NataliaIvakina Jun 28, 2024
ae1b405
Added lighthouse public settings (#1693)
akarasavov Jun 28, 2024
7c86477
Add new lighthouse metrics (#1692)
akarasavov Jun 28, 2024
95bfd21
Fix group to role mapping section (#1699)
l-heemann Jul 1, 2024
9026fd9
Describe new lighthouse procedures (#1694)
akarasavov Jul 1, 2024
90fd201
Block is the default for all newly-created databases (#1708)
renetapopova Jul 3, 2024
4e2d307
Replace deprecated apt-key with keyrings (#1710)
renetapopova Jul 3, 2024
4a810cf
Remove Nodes 2024 ad (#1712)
recrwplay Jul 4, 2024
b84a7ef
Add --idle-timeout argument to cypher shell (#1714)
loveleif Jul 4, 2024
a8c9c81
Fix broken link to Aura docs (#1713)
lidiazuin Jul 8, 2024
dd21973
Aggregate backup in neo4j-admin helm chart (#1719)
renetapopova Jul 9, 2024
e94c89e
db.format default value is changed to block (#1722)
renetapopova Jul 9, 2024
eed4172
Update neo4j-admin-import.adoc (#1689) (#1723)
renetapopova Jul 10, 2024
e4959fc
dropping all capabilities of containerSecurityContext (#1729)
renetapopova Jul 19, 2024
ac6624f
clarifying that `auth_cache_ttl` abd `use_ttl` applies to OIDC too (#…
phil198 Jul 19, 2024
0adecb1
Remove the deprecated procedures from the list (#1736)
NataliaIvakina Jul 22, 2024
520943f
update version to 5.23 (#1741)
renetapopova Jul 23, 2024
bf35bb5
Deprecate uncordon procedure (#1725)
gfx54b Jul 23, 2024
2e12e0d
Remove removed fields from showParallelDiscoveryState (#1727)
gfx54b Jul 23, 2024
5359d36
Add the new config `db.cluster.raft.so_keepalive_enabled` (#1728)
NataliaIvakina Jul 23, 2024
a5a9018
Add a new config `server.bolt.additional_listen_addresses` (#1726)
NataliaIvakina Jul 23, 2024
7750ed5
genAI is available in CE (#1737)
renetapopova Jul 23, 2024
4dcf5eb
Deprecate metrics and settings related to akka
akarasavov Jul 19, 2024
03e2f26
Update modules/ROOT/pages/monitoring/metrics/reference.adoc
akarasavov Jul 25, 2024
df1fec4
Update modules/ROOT/pages/monitoring/metrics/reference.adoc
akarasavov Jul 25, 2024
9dbdc8e
Update modules/ROOT/pages/monitoring/metrics/reference.adoc
akarasavov Jul 25, 2024
c323342
Update modules/ROOT/pages/monitoring/metrics/reference.adoc
akarasavov Jul 25, 2024
12ead9c
Update modules/ROOT/pages/monitoring/metrics/reference.adoc
akarasavov Jul 25, 2024
a1f5950
Update modules/ROOT/pages/monitoring/metrics/reference.adoc
akarasavov Jul 25, 2024
7b32a20
updated ssl+netty compatibility table for 5x
jennyowen Jul 26, 2024
3d2d967
updated ssl+netty compatibility table for 5x (#1746)
jennyowen Jul 31, 2024
c72015f
Update settings related to discovery service v2 (#1749)
NataliaIvakina Aug 1, 2024
1792739
Update the first page of the Clustering section (#1747)
NataliaIvakina Aug 1, 2024
8914fa7
Remove `admin-only` label from topology related procedures (#1748)
NataliaIvakina Aug 1, 2024
477b6a4
Add EE label to cloud storage sections of the `dump` and `load` comma…
NataliaIvakina Aug 2, 2024
8382788
Discovery service V1 to V2 upgrading guide (#1739)
yirensum Aug 5, 2024
eaa248a
Deprecate database allocator (#1755)
gfx54b Aug 5, 2024
83d186f
improve new server rolling
sumyiren Aug 5, 2024
96bf23f
update in-place rolling
sumyiren Aug 5, 2024
1ff07c1
update for procedures
sumyiren Aug 5, 2024
f5ab5f5
Apply suggestions from code review
yirensum Aug 6, 2024
053952e
change new server rolling back
sumyiren Aug 6, 2024
eec2d0b
update minor text
yirensum Aug 6, 2024
31f181a
Apply suggestions from code review
yirensum Aug 6, 2024
aa0163e
Apply suggestions from code review
yirensum Aug 6, 2024
5d1d09a
Lighthouse - minor improvements (#1756)
yirensum Aug 7, 2024
1b4b02b
Adding new limited allocation procedures (#1697)
yirensum Aug 7, 2024
2ba0d35
add info that backup file can also be uploaded to aura (#1759)
AlexicaWright Aug 8, 2024
50d1d31
Update instructions on how to set up a basic cluster with DS V2 (#1754)
NataliaIvakina Aug 9, 2024
e211317
Update the page on how to deploy an analytics cluster with DS V2 (#1757)
NataliaIvakina Aug 9, 2024
ff84116
Update instructions on how to move from single deployment to cluster …
NataliaIvakina Aug 9, 2024
373754f
Remove accidental 'git' (#1761)
nick-giles-neo Aug 9, 2024
45cc796
Add a caution about REALLOCATE DATABASES moving too much (#1762)
nick-giles-neo Aug 12, 2024
3f141fe
adding health warning about insecure protocols for LOAD CSV (#1763)
phil198 Aug 12, 2024
736735f
use a bucket policy to grant permissions to access the bucket (#1734)
renetapopova Aug 14, 2024
9c94764
High-limit and standard format are deprecated (#1735)
renetapopova Aug 14, 2024
94c1432
Update valid values of the Bolt related configs (#1764)
NataliaIvakina Aug 15, 2024
336935d
Remove commented out labels in favor of roles. (#1769)
stefano-ottolenghi Aug 15, 2024
32396f1
Change txLogEnrichment mode from `NONE` to `OFF` (#1772)
NataliaIvakina Aug 15, 2024
a7f3abf
add mention of 5.22 when backup fil was allowed (#1775)
AlexicaWright Aug 19, 2024
e71ca5a
Remove the config `db.logs.query.time_logging_enabled` (#1773)
NataliaIvakina Aug 20, 2024
0013cd7
Update the page on how to delete db (#1777)
NataliaIvakina Aug 20, 2024
38328e7
Fix the asciidoc syntax (#1780)
NataliaIvakina Aug 20, 2024
12e1571
Change http to https in links to external sites (#1782)
NataliaIvakina Aug 21, 2024
c9cc829
Update the version to 5.24 (#1789)
NataliaIvakina Aug 22, 2024
c520c93
Add docs related to public --temp-path option in backup related comma…
Frannie-Ludmilla Aug 26, 2024
03494d8
Change the signature for the `dbms.cluster.checkConnectivity` procedu…
NataliaIvakina Aug 27, 2024
ae3079d
Add a small clarification on using sub-CA for a cluster (#1790)
NataliaIvakina Aug 28, 2024
c719973
Improve the config example of Azure SSO for Kubernetes (#1781)
NataliaIvakina Aug 29, 2024
d609616
Add details about the initial password (#1792)
NataliaIvakina Aug 30, 2024
440c9c8
Fix the default name of `listen_address` (#1796)
NataliaIvakina Aug 30, 2024
1743980
Netty and tcnative files are included in the /lib directory from v5.2…
renetapopova Sep 2, 2024
585f4ca
Add seed docs for Azure (#1743)
fabiim Sep 4, 2024
4e23452
Add docker compose documentation (#1804)
stefgia Sep 6, 2024
cddd5b4
Improve a few steps configuring SSO on Azure (#1767)
NataliaIvakina Sep 12, 2024
112f7f1
Explain the importance of checkpointing for backups (#1793)
NataliaIvakina Sep 16, 2024
2c3113a
Update default value for server.http_enabled_modules (#1812)
renetapopova Sep 16, 2024
0db59b5
Adds flag for completions in cypher-shell
ncordon Sep 17, 2024
ffa2618
Add a note about clusters with 2 members (#1815)
gfx54b Sep 18, 2024
438f0b4
add [role=label--new-5.21] label to property rules
phil198 Sep 18, 2024
fea3372
Apply suggestions from code review
phil198 Sep 18, 2024
f8dc22f
Update modules/ROOT/pages/authentication-authorization/property-based…
renetapopova Sep 18, 2024
8a51736
add version label to property rules (#1818)
phil198 Sep 18, 2024
c46212c
Add new procedures `dbms.cluster.recreateDatabase`, `dbms.cluster.sta…
NataliaIvakina Sep 19, 2024
7296e3b
Create a page for the rafted status check.
tselmegbaasan Sep 20, 2024
a2bffb1
Added detail on backup compression flag (#1808)
tonbut Sep 20, 2024
9c978ee
Add detailed information about fault-tolerance.
tselmegbaasan Sep 23, 2024
d93280b
Update the TOC to include the new page
NataliaIvakina Sep 23, 2024
b07a7b5
Addressing review comments
tselmegbaasan Sep 23, 2024
af39c66
Fix headings and their levels
NataliaIvakina Sep 23, 2024
ffe6b43
Add docs on the recreate procedure (#1819)
NataliaIvakina Sep 24, 2024
a809d33
Add `DROP DATABASE name CASCADE ALIASES` (#1805)
Hunterness Sep 24, 2024
cc15def
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
f86df3b
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
b13f78c
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
7d13333
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
671e6cf
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
32618f5
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
367035f
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
b9ef49a
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
d45422c
Update modules/ROOT/pages/clustering/monitoring/status-check.adoc
tselmegbaasan Sep 25, 2024
4a8a14c
Docs for the rafted status check procedure. (#1823)
tselmegbaasan Sep 25, 2024
fc7da99
User Auth Providers (#1745)
phil198 Sep 25, 2024
3618647
Fix the labels on the Cluster status check page, add info to the clus…
NataliaIvakina Sep 26, 2024
c426d90
Add `--schema` to the neo4j-admin import tool (#1822)
NataliaIvakina Sep 26, 2024
e524c31
merged dev into 5.x
renetapopova Sep 26, 2024
63642e7
remove conflicts
renetapopova Sep 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .github/workflows/docs-deploy-surge.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Use this starter workflow to deploy HTML generated by Antora to surge.sh
# Docs are published at <org>-<repo>-<deployid>.surge.sh

#
# By default, this workflow runs on completion of a workflow called "Verify docs PR"

#
# This workflow expects the triggering workflow to generate an artifact called "docs"
# - update the reference to "docs" and "docs.zip" in this workflow if your triggering workflow generates an artifact with a different name

Expand Down Expand Up @@ -71,7 +71,6 @@ jobs:
- id: unzip-changelog
if: ${{ hashFiles('changelog.zip') != '' }}
run: unzip changelog.zip

- id: get-deploy-id
run: |
deployid=$(<deployid)
Expand All @@ -86,7 +85,6 @@ jobs:
run: |
deployurl=$ORG-$REPO-$DEPLOYID.surge.sh
echo "deploy-url=$deployurl" >> $GITHUB_OUTPUT

- uses: actions/setup-node@v4
with:
node-version: lts/*
Expand Down
1 change: 1 addition & 0 deletions modules/ROOT/content-nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@
*** xref:clustering/monitoring/show-servers-monitoring.adoc[]
*** xref:clustering/monitoring/show-databases-monitoring.adoc[]
*** xref:clustering/monitoring/endpoints.adoc[]
*** xref:clustering/monitoring/status-check.adoc[]
** xref:clustering/disaster-recovery.adoc[]
//** xref:clustering/internals.adoc[]
** xref:clustering/settings.adoc[]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ CREATE ROLE regularUsers;
----
////

[role=enterprise-edition aura-db-enterprise]
:page-role: enterprise-edition aura-db-enterprise new-5.24
[[property-based-access-control]]
= Property-based access control

Expand Down
1 change: 1 addition & 0 deletions modules/ROOT/pages/clustering/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ This chapter describes the following:
** xref:clustering/monitoring/show-servers-monitoring.adoc[Monitor servers] -- The tools available for monitoring the servers in a cluster.
** xref:clustering/monitoring/show-databases-monitoring.adoc[Monitor databases] -- The tools available for monitoring the databases in a cluster.
** xref:clustering/monitoring/endpoints.adoc[Monitor cluster endpoints for status information] -- The endpoints and semantics of endpoints used to monitor the health of the cluster.
** xref:clustering/monitoring/status-check.adoc[Cluster status check] label:new[Introduced in 5.24] -- The procedure that checks which databases are up-to-date and can participate in a successful replication.
* xref:clustering/disaster-recovery.adoc[Disaster recovery] -- How to recover a cluster in the event of a disaster.
* xref:clustering/settings.adoc[Settings reference] -- A summary of the most important cluster settings.
* xref:clustering/server-syntax.adoc[Server commands reference] -- Reference of Cypher administrative commands to add and manage servers.
Expand Down
77 changes: 77 additions & 0 deletions modules/ROOT/pages/clustering/monitoring/status-check.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
:description: This section describes how to monitor a database's availability with the help of the cluster status check procedure.

:page-role: enterprise-edition new-5.24
[[cluster-status-check]]
= Cluster status check

Neo4j 5.24 introduces the xref:reference/procedures.adoc#procedure_dbms_cluster_statusCheck[`dbms.cluster.statusCheck()`] procedure, which can be used to monitor the ability to replicate in clustered databases, which in most cases means being able to write to the database.
You can also use the procedure to check which members are up-to-date and can participate in a successful replication.
Therefore, it is useful in determining the fault-tolerance of a clustered database as well.
A third and final function is to determine the leader of the cluster.

[NOTE]
====
The member on which the procedure is called replicates a dummy transaction in the same cluster as the real transactions, and verifies that it can be replicated and applied.

Since the status check doesn't replicate an actual transaction, it's not guaranteed that the database is write available even though the status check reports that it can replicate.
Apart from replication there are other stops in the write path that can potentially block a transaction from being applied, e.g. issues in the database.
However, it tells that the cluster is healthy and in most cases that means that the database is write available.
====

[[procedure-syntax]]
== Syntax

[source, shell]
----
CALL dbms.cluster.statusCheck(databases :: LIST<STRING>, timeoutMilliseconds = null :: INTEGER)
----

* *databases:* the list of databases for which the status check should run.
Providing an empty list runs the status check for all *clustered* databases on that server, i.e. the status check won't run on singles or secondaries.
* *timeoutMilliseconds:* specifies how long the replication may take.
Default value is 1000 milliseconds.
If replication takes longer than this timeout, it will return that replication is unsuccessful.


The procedure returns a row for all primary members of all the requested databases where each row consists of:

* *database:* the database for which the `status check entry` was replicated.
* *serverId:* the server id of each primary member, which did or did not participate in a successful replication of the `status check entry`.
* *serverName:* the server name of each primary member.
* *address:* the Bolt address of each primary member.
* *replicationSuccessful:* indicates if the server (on which the procedure is run) can replicate a transaction.
+
** `TRUE` -- if this server managed to replicate the dummy transaction to a majority of cluster members within the given timeout.
** `FALSE` -- if it failed to replicate within the timeout.
The value is the same column-wise.
A failed replication can either mean a real issue in the cluster (e.g., no leader) or that this server is too far behind in apply and can't replicate.
* *memberStatus:* shows the status of each primary member.
It can be `APPLYING`, `REPLICATING`, or `UNAVAILABLE`.
+
** `APPLYING` means that the member can replicate and is actively applying transactions.
** `REPLICATING` means that the member can participate in replicating, but can't apply.
This state is uncommon, but may happen while waiting for the database to start and accept transactions.
* *recognisedLeader:* shows the server id of the perceived leader of each primary member.
* *recognisedLeaderTerm:* shows the term of the perceived leader of each primary member.
If the members report different leaders, the one with the highest term should be trusted.
* *requester:* is `TRUE` for the server on which the procedure is run, and `FALSE` on the remaining servers.
* *error:* contains the error message if there is one.
An example of an error is that one or more of the requested databases doesn't exist on the requester.

In general, you can use the `replicationSuccessful` field to determine overall write-availability, whereas the `memberStatus` field can be checked in order to see whether the database is fault-tolerant or not.

[NOTE]
====
Members that are `REPLICATING` are good from a data safety point of view.
They can participate in replication and keep the data durably until application.
They are also up-to-date and therefore eligible leaders.
So they add to the fault-tolerance.

Members that are `APPLYING` have all the qualities of `REPLICATING` members, so they too add to the fault-tolerance.
But they are also applying to the database, which is a requirement for writing transactions and reading with bookmarks in a timely manner.

Lastly, `UNAVAILABLE` members are either too far behind or unreachable.
They are unhealthy and cannot add to the fault-tolerance.
====


8 changes: 1 addition & 7 deletions modules/ROOT/pages/configuration/configuration-settings.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -363,8 +363,6 @@ m|
[[config_dbms.cluster.discovery.v2.endpoints]]
=== `dbms.cluster.discovery.v2.endpoints`

// label:enterprise-edition[Enterprise Edition]

.dbms.cluster.discovery.v2.endpoints
[frame="topbot", stripes=odd, grid="cols", cols="<1s,<4"]
|===
Expand All @@ -382,8 +380,6 @@ m|
[[config_dbms.cluster.discovery.version]]
=== `dbms.cluster.discovery.version`

// label:enterprise-edition[Enterprise Edition]

.dbms.cluster.discovery.version
[frame="topbot", stripes=odd, grid="cols", cols="<1s,<4"]
|===
Expand Down Expand Up @@ -744,7 +740,7 @@ m|+++false+++
|===


[role=label--enterprise-edition]
[role=label--enterprise-edition label--deprecated-5.23]
[[config_initial.dbms.database_allocator]]
=== `initial.dbms.database_allocator`

Expand Down Expand Up @@ -3578,8 +3574,6 @@ m|
[[config_dbms.kubernetes.discovery.v2.service_port_name]]
=== `dbms.kubernetes.discovery.v2.service_port_name`

// label:enterprise-edition[Enterprise Edition]

.dbms.kubernetes.discovery.v2.service_port_name
[frame="topbot", stripes=odd, grid="cols", cols="<1s,<4"]
|===
Expand Down
7 changes: 6 additions & 1 deletion modules/ROOT/pages/reference/procedures.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,11 @@ Replaced by: xref:reference/procedures.adoc#procedure_dbms_routing_getroutingtab
Before Neo4j 5.23, the procedure can be run only with the `Admin` privileges. +
Replaced by xref:clustering/server-syntax.adoc#server-management-syntax[`ENABLE SERVER`].

| xref:reference/procedures.adoc#procedure_dbms_setDatabaseAllocator[`dbms.setDatabaseAllocator()`]
| label:no[]
| label:yes[]
| label:admin-only[] label:deprecated[Deprecated in 5.23]

// New in 4.1
| xref:reference/procedures.adoc#procedure_dbms_upgrade[`dbms.upgrade()`]
| label:yes[]
Expand Down Expand Up @@ -2224,7 +2229,7 @@ m|DBMS


[[procedure_dbms_setDatabaseAllocator]]
[role=label--enterprise-edition label--admin-only]
[role=label--enterprise-edition label--admin-only label--deprecated-5.23]
.dbms.setDatabaseAllocator()
[cols="<15s,<85"]
|===
Expand Down
4 changes: 4 additions & 0 deletions modules/ROOT/pages/tools/cypher-shell.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,10 @@ The syntax for running Cypher Shell is:
| Exit and report failures at the end of the input when reading from a file.
|

| --enable-autocompletions
| Whether to enable Cypher autocompletions inside the CLI, which are disabled by default.
|

|--format {auto,verbose,plain}
|Desired output format. Displays the results in tabular format if you use the shell interactively and with minimal formatting if you use it for scripting. +
`verbose` displays results in a tabular format and prints statistics. +
Expand Down
Loading