Skip to content

Releases: memgraph/mage

v3.7.2

23 Dec 11:23

Choose a tag to compare

MAGE v3.7.2 - December 23rd, 2025

  • Version bump to v3.7.2 to match the latest Memgraph version.

v3.7.1

25 Nov 13:49

Choose a tag to compare

MAGE v3.7.1 - November 25th, 2025

  • Version bump to v3.7.1 to match the latest Memgraph version.

v3.7.0

19 Nov 10:19

Choose a tag to compare

MAGE v3.7.0 - November 19th, 2025

✨ New features

  • Added collections.frequencies_as_map function to count element occurrences in a list. #628

🛠️ Improvements

  • Updated the toolchain used to build MAGE. The usages should remain the same, but please note that if you are building MAGE from source, you must start using the latest toolchain (v7). #670
  • Added relwithdebinfo builds that use malloc instead of jemalloc; also included heaptrack in all relwithdebinfo Docker images. #681
  • Added an experimental Ubuntu-24.04 DEB package to the daily build for installing all MAGE modules. #678
  • Added a script to RelWithDebInfo Docker images so that users can easily run Memgraph using gdb, save a core dump and output a backtrace to the terminal by simply overriding the entry point. #693

v3.6.2

04 Nov 10:39

Choose a tag to compare

MAGE v3.6.2 - November 4th, 2025

⚠️ Breaking changes

  • Renamed compute() function to node_sentence() and simplified input arguments such that it now accepts a configuration Map to define parameters such as device and batch_size. #686

✨ New features

  • Added text() function to embed lists of strings directly. #686
  • Added model_info() function to return a Map of information about the model being used. #686

🛠️ Improvements

  • Added configuration option return_embeddings to node_sentence() so that a list of embeddings are returned. node_sentence() now returns dimension - the length of the output of the embedding model. #686
  • Fixed default device such that CPU-only containers fallback to CPU compute without having to specify that device="cpu". #686

v3.6.1

16 Oct 17:44

Choose a tag to compare

MAGE v3.6.1 - October 16th, 2025

✨ New features

  • Added embedding module, allowing users to compute sentence embeddings for vertices on CPU or Nvidia GPU. #662.

v3.6.0

08 Oct 09:56

Choose a tag to compare

MAGE v3.6.0 - October 8th, 2025

✨ New features

  • Added support for migrating data from Neo4j under the migration module. #639
  • Added k-nearest neighbors (KNN) algorithm implementation. #676

🐞 Bug fixes

  • Fixed closing of database connections after migrations are completed. #665

3.5.2

25 Sep 11:56

Choose a tag to compare

MAGE v3.5.2 - September 24th, 2025

🐞 Bug fixes

  • Fixed map.merge module to accept nullable arguments. #671

v3.5.1

11 Sep 15:22

Choose a tag to compare

MAGE v3.5.1 - September 11th, 2025

✨ New features

  • Updated memgraph version to 3.5.1

v3.5.0

27 Aug 09:03

Choose a tag to compare

MAGE v3.5.0 - August 27th, 2025

✨ New features

  • Added collections_module.flatten function for flattening nested collections. Example usage: RETURN collections_module.flatten([[1, 2], [3, 4], 5]);. #624
  • Added text.indexOf function. An example of usage is RETURN text.indexOf("string", "what", from, to);. #645 #648
  • Added math.round function for rounding numbers with various modes. #652

🛠️ Improvements

  • Added normalization of UTF8 characters in the text.distance module, making the module work for inputs that are UTF8 strings. #640
  • Added optimization for text.regreplace by caching the regex pattern, resulting in faster execution. #641
  • Improved the case when null is passed to the json_util.from_json_list function by just returning null in that case. #655

🐞 Bug fixes

  • Fixed handling the specific MySQL types (Blob, Geometry, etc.) so the migration does not fail with the Unsupported PyObject conversion. #656

v3.4.0

10 Jul 09:17

Choose a tag to compare

MAGE v3.4.0 - July 10th, 2025

✨ New features

  • Added text.replace, text.regreplace and text.distance functions. #621
  • Added refactor.mergeNodes procedure. #623
  • Added date.convert_format() function, which converts temporal strings in one format to another temporal string format. #631