{
  "schema_version": 2,
  "id": "operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph/redisgraph-1.0-release-notes",
  "title": "RedisGraph 1.0 release notes",
  "url": "https://redis.io/docs/latest/operate/oss_and_stack/stack-with-enterprise/release-notes/redisgraph/redisgraph-1.0-release-notes/",
  "summary": "Fixed memory leaks. Support ‘*’ within RETURN clause. Added TYPE function. Initial support for UNWIND clause.",
  "aliases": [
    "/modules/redisgraph/release-notes/redisgraph-1.0-release-notes/"
  ],
  "tags": [
    "Modules"
  ],
  "last_updated": "2024-01-30T17:50:06+01:00",
  "page_type": "content",
  "content_hash": "84d8eecf7f269f507da176a116977b54365787649b330ad6d7c16e286395f77c",
  "sections": [
    {
      "id": "requirements",
      "title": "Requirements",
      "role": "overview",
      "text": "RedisGraph v1.0.15 requires:\n\n- Minimum Redis compatibility version (database): 4.0.0\n- Minimum Redis Enterprise Software version (cluster): 5.0.0"
    },
    {
      "id": "v1015-march-2019",
      "title": "v1.0.15 (March 2019)",
      "role": "content",
      "text": "- GraphBLAS 2.3.0 [release notes](https://github.com/RedisLabsModules/RedisGraph/pull/390#issuecomment-470620353)\n- WITH clause: Allows query parts to be chained together, piping the results from one to be used as starting points or criteria of the next. [ref p.78](https://s3.amazonaws.com/artifacts.opencypher.org/openCypher9.pdf)\n- Enhancements\n    - #[393](https://github.com/RedisGraph/RedisGraph/issues/393) Discard distinct when performing aggregation\n- Minor bugfixes\n    - #[359](https://github.com/RedisGraph/RedisGraph/issues/359) Adding ORDER BY changes the number of returned hits when used in combination with LIMIT\n    - #[363](https://github.com/RedisGraph/RedisGraph/issues/363) Remove graph entity property when it is set to null\n    - #[386](https://github.com/RedisGraph/RedisGraph/issues/386) Return updated values on queries that modify data"
    },
    {
      "id": "v1014-21-february-2019",
      "title": "v1.0.14 (21 February 2019)",
      "role": "content",
      "text": "License update, REDIS SOURCE AVAILABLE LICENSE AGREEMENT."
    },
    {
      "id": "v1013-6-february-2019",
      "title": "v1.0.13 (6 February 2019)",
      "role": "content",
      "text": "Reuse attribute name to avoid duplication"
    },
    {
      "id": "v1012-28-january-2019",
      "title": "v1.0.12 (28 January 2019)",
      "role": "content",
      "text": "Traverse direction optimization to reduce number of matrix transpose"
    },
    {
      "id": "v1011-17-january-2019",
      "title": "v1.0.11 (17 January 2019)",
      "role": "content",
      "text": "- Removed OpenMP requirement\n- Traverse from multiple nodes concurrently"
    },
    {
      "id": "v1010-9-january-2019",
      "title": "v1.0.10 (9 January 2019)",
      "role": "content",
      "text": "Update indices when MERGE creates new entities"
    },
    {
      "id": "v109-6-january-2019",
      "title": "v1.0.9 (6 January 2019)",
      "role": "content",
      "text": "- Support for mixing MERGE and SET clauses\n- Granular writer locking\n- Fix graph serialization error in duplicate edge handling"
    },
    {
      "id": "v108-24-december-2018",
      "title": "v1.0.8 (24 December 2018)",
      "role": "content",
      "text": "- Index utilization when performing cartesian product\n- Increase usage of rm_malloc functions in module\n- Allow serialization of NULL-valued properties\n- Support for multiple relationship types"
    },
    {
      "id": "v107-18-december-2018",
      "title": "v1.0.7 (18 December 2018)",
      "role": "content",
      "text": "- Bulk-insert support unicode\n- Bulk-insert better progress reporting\n- Multiple relationship types"
    },
    {
      "id": "v105-15-december-2018",
      "title": "v1.0.5 (15 December 2018)",
      "role": "content",
      "text": "Bulk insert supports ID specifying + relationships attributes"
    },
    {
      "id": "v104-9-december-2018",
      "title": "v1.0.4 (9 December 2018)",
      "role": "content",
      "text": "- Compact GraphBLAS, using structural semiring"
    },
    {
      "id": "v103-2-december-2018",
      "title": "v1.0.3 (2 December 2018)",
      "role": "content",
      "text": "- GraphBLAS 2.2\n- Multiple CREATE clauses\n- Multiple MATCH clauses\n- Bug fixes:\n    - Replace operations appropriately when rewriting execution plan\n    - Entity returned from datablock should have its internals cleared\n    - Loaded triemap strings are not guaranteed space for a null terminator"
    },
    {
      "id": "v102-25-november-2018",
      "title": "v1.0.2 (25 November 2018)",
      "role": "content",
      "text": "- Bug fix #[249](https://github.com/RedisGraph/RedisGraph/issues/249) reset operation within execution plan should propagate upwards"
    },
    {
      "id": "v101-22-november-2018",
      "title": "v1.0.1 (22 November 2018)",
      "role": "content",
      "text": "- Resolved a number of memory leaks\n- Support '*' within RETURN clause\n- Add TYPE function\n- Initial support for UNWIND clause"
    }
  ],
  "examples": []
}
