Skip to content

Memgraph v3.11.0#1629

Merged
vpavicic merged 37 commits into
mainfrom
release/3.11
Jun 17, 2026
Merged

Memgraph v3.11.0#1629
vpavicic merged 37 commits into
mainfrom
release/3.11

Conversation

@gitbuda

@gitbuda gitbuda commented May 13, 2026

Copy link
Copy Markdown
Member

Make sure to do:

  • update sitemap
  • update direct download links

Milestones

Docs Integration Tracking

Breaking changes PRs

Docs needed (Memgraph PR → Docs PR)

Changelog (all PRs requiring a changelog entry)

@vercel

vercel Bot commented May 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
documentation Ready Ready Preview, Comment Jun 17, 2026 11:10am

Request Review

@gitbuda gitbuda added this to the 3.11 milestone May 13, 2026
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.
as51340 and others added 4 commits May 27, 2026 11:35
* 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.
imilinovic and others added 2 commits May 27, 2026 11:49
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
mattkjames7 and others added 2 commits June 16, 2026 09:21
* 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
vpavicic and others added 2 commits June 16, 2026 16:12
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
DavIvek added 2 commits June 17, 2026 10:07
* 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>

@mattkjames7 mattkjames7 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@vpavicic vpavicic merged commit b73eb09 into main Jun 17, 2026
3 checks passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ 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.

Comment thread pages/release-notes.mdx
Comment on lines +223 to +226
- 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).
Comment thread pages/release-notes.mdx
Comment on lines +204 to +206
- 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.
Comment on lines +68 to +72
| 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). |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants