diff --git a/pages/clustering/high-availability/how-high-availability-works.mdx b/pages/clustering/high-availability/how-high-availability-works.mdx index 682ff4540..454f92fc9 100644 --- a/pages/clustering/high-availability/how-high-availability-works.mdx +++ b/pages/clustering/high-availability/how-high-availability-works.mdx @@ -123,7 +123,14 @@ well as `SET DATABASE SETTING` and `RELOAD SSL`. Since coordinators do not store user data, the following restrictions apply: - **Snapshots are automatically disabled** on coordinators, even if - `--storage-snapshot-interval-sec` is set. + `--storage-snapshot-interval-sec` is set. The `storage.snapshot.interval` + setting is not registered on coordinators, so attempting to read or modify it + via `SHOW DATABASE SETTING` / `SET DATABASE SETTING` returns an unknown + setting error. +- **The `--query-modules-directory` flag is ignored** on coordinators. + Coordinators do not execute data queries, so query modules are never loaded + and the embedded Python runtime is not initialized. The flag is still accepted + (so packaged defaults do not need to be overridden) but has no effect. - **The `--init-file` and `--init-data-file` flags are not supported** on coordinators (and likewise not supported on data instances in HA mode). The instance will fail to start if either flag is provided. diff --git a/pages/database-management/configuration.mdx b/pages/database-management/configuration.mdx index 70a005dd3..7c49244f8 100644 --- a/pages/database-management/configuration.mdx +++ b/pages/database-management/configuration.mdx @@ -451,7 +451,7 @@ execution in Memgraph. | `--query-cost-planner=true` | Use the cost-estimating query planner. When enabled (`true`), Memgraph generates multiple query plans, selecting the one with the lowest cost. If disabled (`false`), it creates a single plan that is executed. | `[bool]` | | `--query-execution-timeout-sec=600` | Maximum allowed query execution time.
Queries exceeding this limit will be aborted. Value of 0 means no limit. | `[uint64]` | | `--query-max-plans=1000` | Maximum number of generated plans for a query. | `[uint64]` | -| `--query-modules-directory=/usr/lib/memgraph/query_modules` | Directory where modules with custom query procedures are stored. NOTE: Multiple comma-separated directories can be defined. | `[string]` | +| `--query-modules-directory=/usr/lib/memgraph/query_modules` | Directory where modules with custom query procedures are stored. NOTE: Multiple comma-separated directories can be defined. The flag is ignored on coordinator instances in a [high availability](/clustering/high-availability) setup. | `[string]` | | `--query-plan-cache-max-size=1000` | Maximum number of query plans to cache. | `[int32]` | | `--query-vertex-count-to-expand-existing=10` | Maximum count of indexed vertices which provoke indexed lookup and then expand to existing,
instead of a regular expand. Default is 10, to turn off use -1. | `[int64]` | | `--query-log-directory=/var/log/memgraph/session_trace` | Location to store log files for session tracing. | `[string]` | diff --git a/pages/release-notes.mdx b/pages/release-notes.mdx index cf86405d7..0e8021b15 100644 --- a/pages/release-notes.mdx +++ b/pages/release-notes.mdx @@ -48,6 +48,21 @@ guide. ### Memgraph v3.11.0 - June 17th, 2026 +{

⚠️ Breaking changes

} + +- `--query-modules-directory` is now ignored on coordinator instances and + query modules are no longer loaded there. The embedded Python runtime is also + skipped on coordinators, so any Python-based modules that previously loaded + (but were unusable) will no longer be initialized. The flag itself is still + accepted so packaged defaults do not need to be overridden when starting a + coordinator. Additionally, `storage.snapshot.interval` is no longer registered + as a runtime setting on coordinators — `SHOW DATABASE SETTING + 'storage.snapshot.interval'` and `SET DATABASE SETTING + 'storage.snapshot.interval'` now return `Unknown setting name` instead of + `Coordinators don't support snapshots`. Update any tooling that pattern-matched + on the previous error message. + [#4066](https://github.com/memgraph/memgraph/pull/4066) + ### Lab v3.11.0 - June 16th, 2026