Memgraph v3.11.0#1629
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Co-authored-by: Cursor <cursoragent@cursor.com>
Documents the transaction starting timestamp exposed to procedures. The value stays stable across USING PERIODIC COMMIT boundaries, making it usable as a per-query cache key. Pairs with memgraph/memgraph#4167.
…#1627) Add the two new columns to the schema table and example outputs, note that snapshot rows now populate them at the top level, and update the snapshot-progress callout to mention the brief window where start_time can read as null.
* docs(schema): document expanded output of schema type-properties procedures Update the Output, Usage, and Example sections of schema.node_type_properties and schema.rel_type_properties to describe the new sourceNodeLabels, targetNodeLabels, propertyObservations, and totalObservations columns and the (relType, sourceNodeLabels, targetNodeLabels) partitioning for the rel-properties procedure. Replace example result tables with output captured against the updated procedures. * docs(schema): fix Kept key value in schema.assert example The Kept row of the schema.assert example showed "id" for a unique constraint on a single property, but the procedure emits "[id]" (the stringified property list) for that action.
Add the cross_database reference page covering all procedures (bolt, neo4j, mysql, postgresql, sql_server, oracle_db, s3, arrow_flight, duckdb, servicenow), the Bolt type conversion rules (including the lossy 30-days-per-month Duration flattening), the same-parameters guard, and the migrate.* alias table. Reduce the migrate page to a redirect stub pointing at cross_database; the migrate.* names continue to work via Memgraph's callable-mapping aliases, but the canonical reference now lives at cross_database.
* feat: Intra-cluster TLS * docs: Document charts-side of the reload feature
* update ddebugging page * update direct download links * update debugging page
* feat: document elementId function * docs: trim elementId description to mirror id()
…n files (#1661) Rewrite the Session trace section to reflect memgraph#4149: --query-log-directory and per-session {uuid}.log files are removed; SET SESSION TRACE ON now emits tagged [session=<uuid>] events into the main log at INFO (visible when --log-level is INFO or lower). Remove the --query-log-directory configuration flag row.
* doc: Document OpenMetrics monitoring * doc: Restore text about resetting counters
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
* feat: document virtual graphs via derive() Document the derive() aggregation function for building in-query virtual (derived) graphs, covering the concept, options (virtualEdgeType, relationshipProperties, source/target node label and property overlays, undirectedEdgeTypes), per-key node inheritance, and usage examples in run-algorithms. Add derive() to the graph projection functions reference. * Remove version note from derive() functions reference entry
Document the new vector index DDL shapes (single, any '|', all '&', and wildcard) for both CREATE VECTOR INDEX and CREATE VECTOR EDGE INDEX, the edge '&' rejection, overlapping-index behavior, and how each mode renders in SHOW INDEX INFO. Update the SHOW VECTOR INDEX INFO label field description and refresh the walkthrough outputs for the new :Label display.
* feat: document fuzzy text search and the search config map Document the new optional config map for the text_search search and regex_search procedures (limit plus fuzzy_distance, fuzzy_prefix and fuzzy_transpositions), add a dedicated Fuzzy search section with examples, and note that limit moved from a positional argument into the config map. * docs: remove nonexistent limit param from text_search.aggregate text_search.aggregate / aggregate_edges take (index_name, search_query, aggregation_query); there is no limit argument.
Co-authored-by: Cursor <cursoragent@cursor.com>
There was a problem hiding this comment.
⚠️ Not ready to approve
It contains confirmed documentation inaccuracies/inconsistencies (notably incorrect CLI flag spellings and misleading vector-index semantics) that should be corrected before merging.
Pull request overview
Updates the documentation site for the Memgraph v3.11.0 release by adding the new release-notes section and propagating the associated product changes across reference, guides, and operational docs (metrics/storage info semantics, cross-database migration module rename, new conversion functions, TLS reload privilege, etc.).
Changes:
- Added Memgraph/Lab v3.11.0 release notes and updated direct download links.
- Refreshed multiple docs pages to reflect 3.11 breaking changes and new features (storage info scoping, logging, metrics, vector/text search enhancements, schema procedure outputs, HA TLS options, etc.).
- Introduced/updated internal skills guidance for release/changelog workflows (ordering rules, implementation tips).
File summaries
| File | Description |
|---|---|
| skills/write-changelog-item/SKILL.md | Adds guidance on sorting PR lists and inserting release-note bullets in ascending PR order. |
| skills/write-changelog-item/README.md | Clarifies correct insertion behavior for release-notes bullets (ascending PR number, no append unless highest). |
| skills/new-release-branch/SKILL.md | Adds an implementation tip to reduce error-prone multi-step edits. |
| skills/check-release-milestone/SKILL.md | Adds consistent “sort PRs ascending” requirements across audit/report outputs and changelog remediation. |
| pages/release-notes.mdx | Adds Memgraph/Lab v3.11.0 release notes and adjusts formatting in existing sections. |
| pages/querying/vector-search.mdx | Documents multi-label/edge-type/wildcard vector indexes and updates memory-field descriptions/examples. |
| pages/querying/text-search.mdx | Documents config map for search procedures and adds fuzzy search examples. |
| pages/querying/schema.mdx | Updates schema procedure outputs/types/columns and expands examples accordingly. |
| pages/querying/functions.mdx | Adds elementId() and new to*OrNull / list conversion function docs; updates list conversion semantics. |
| pages/querying/differences-in-cypher-implementations.mdx | Removes items that are no longer “unsupported” in Memgraph. |
| pages/memgraph-lab/querying.mdx | Documents new Lab UI actions for editing/removing nodes/relationships (Lab >= 3.11). |
| pages/memgraph-lab/features/custom-configuration.mdx | Updates configurable default node/edge actions to include edit/remove actions. |
| pages/help-center/faq.mdx | Clarifies instance-level vs per-database SHOW STORAGE INFO usage. |
| pages/getting-started/install-memgraph/kubernetes.mdx | Documents scraping Memgraph OpenMetrics directly (no exporter) and adds related chart options. |
| pages/getting-started/install-memgraph/direct-download-links.mdx | Updates direct download URLs to v3.11.0 and adds debuginfo packaging guidance. |
| pages/fundamentals/transactions.mdx | Updates SHOW TRANSACTIONS output (start_time/elapsed_ms) and documents GC synthetic rows. |
| pages/fundamentals/storage-memory-usage.mdx | Updates storage info semantics/field names and adds per-database visibility/edition notes. |
| pages/fundamentals/data-types.mdx | Documents stringification format for spatial points via toString. |
| pages/database-management/tenant-profiles.mdx | Clarifies per-db SHOW STORAGE INFO edition constraints and links to full field list. |
| pages/database-management/ssl-encryption.mdx | Documents RELOAD_TLS privilege requirement and intra-cluster TLS reload query. |
| pages/database-management/server-stats.mdx | Updates storage info scoping/field names, license info fields, and metrics notes/examples. |
| pages/database-management/logs.mdx | Adds documentation for slow/failed query logging and runtime/per-session configuration. |
| pages/database-management/enabling-memgraph-enterprise.mdx | Updates license memory gating semantics and aligns field names to memory_tracked/memory_limit. |
| pages/database-management/debugging.mdx | Updates debugging guidance for 3.11 “symbols shipped separately” packaging and correct Docker image pulls. |
| pages/database-management/configuration.mdx | Adds new log settings/flags and HA intra-cluster TLS flags; updates metrics flag docs. |
| pages/database-management/backup-and-restore.mdx | Updates guidance to use SHOW STORAGE INFO ON CURRENT DATABASE for database_uuid. |
| pages/database-management/authentication-and-authorization/role-based-access-control.mdx | Adds RELOAD_TLS privilege documentation. |
| pages/database-management/authentication-and-authorization/query-privileges.mdx | Adds privilege mapping rows for TLS reload queries. |
| pages/data-migration/migrate-from-rdbms.mdx | Updates storage-mode checking guidance to use per-db SHOW STORAGE INFO. |
| pages/data-migration/migrate-from-neo4j/using-csv-files.mdx | Updates storage-mode checking guidance to use per-db SHOW STORAGE INFO. |
| pages/custom-query-modules/python/python-api.mdx | Documents graph.start_timestamp as stable per-query identifier. |
| pages/custom-query-modules/c/c-api.mdx | Documents mgp_graph_get_start_timestamp API and adds it to function lists. |
| pages/clustering/high-availability/setup-ha-cluster-k8s.mdx | Expands HA chart docs (kind, ownership init container, TLS blocks, direct scraping, exporter TLS, config updates). |
| pages/clustering/high-availability/how-high-availability-works.mdx | Documents intra-cluster TLS, coordinator limitations, and related reload/flag behavior. |
| pages/ai-ecosystem/mcp.mdx | Documents optional multi-tenant OIDC/JWT auth for MCP server and related endpoints/config. |
| pages/advanced-algorithms/run-algorithms.mdx | Adds derive() virtual-graph documentation and explains using it with procedures. |
| pages/advanced-algorithms/available-algorithms/migrate.mdx | Replaces the old migrate module page with a deprecation notice pointing to cross_database. |
| pages/advanced-algorithms/available-algorithms/cross_database.mdx | Adds full cross_database module documentation, including alias mapping and behavior notes. |
| pages/advanced-algorithms/available-algorithms/_meta.ts | Adds cross_database to the algorithms navigation metadata. |
Copilot's findings
- Files reviewed: 40/41 changed files
- Comments generated: 3
Note
Your feedback helps us improve the quality of this feature.
Please use 👍 or 👎 to tell us whether this assessment is correct.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| - Added slow-query and failed-query logging to the main log with `[slow-query]` | ||
| and `[failed-query]` tags. Configure globally with `--log_min_duration_ms`, | ||
| `--log_failed_queries`, and `--log_query_plan`, or override per session via | ||
| `SET SESSION SETTING` for those keys (optional EXPLAIN plan on slow queries). |
| - The OEM license tier is now split into `OEM` (enterprise-equivalent) and | ||
| `OEM_COMMUNITY` (community-tier tracking). Existing OEM license keys continue | ||
| to work and map to the enterprise-equivalent tier on upgrade. |
| | Syntax | Mode | Applies to | Semantics | | ||
| | ---------------------------- | -------- | ---------------- | ------------------------------------------------------------------------------------------ | | ||
| | `:Label(property)` | single | nodes and edges | The default. Indexes entities that have exactly that one label or edge type. | | ||
| | `:Label1\|Label2(property)` | any | nodes and edges | Indexes entities that have **any** of the listed labels or edge types. | | ||
| | `:Label1&Label2(property)` | all | nodes only | Indexes nodes that have **all** of the listed labels. Not supported for edges (see below). | |
Make sure to do:
Milestones
Docs Integration Tracking
Breaking changes PRs
Docs needed (Memgraph PR → Docs PR)
Changelog (all PRs requiring a changelog entry)