Skip to content

Commit 1d8f8b0

Browse files
committed
v0.13.0
1 parent ef00478 commit 1d8f8b0

File tree

4 files changed

+41
-26
lines changed

4 files changed

+41
-26
lines changed

CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# CHANGELOG
22

3+
### **0.13.0** (February 17 2025)
4+
5+
#### Housekeeping
6+
7+
- Remove EOL Python 3.7 and 3.8 from CI, and adds 3.12 and 3.13 (#66, thanks @davidmezzetti!)
8+
9+
#### Features
10+
11+
- Support for `IN` clause (#66, thanks @davidmezzetti!)
12+
13+
#### Fixes
14+
15+
- Fix regression in `null` / `true` / `false` (#66, thanks @davidmezzetti!)
16+
317
### **0.12.0** (January 10 2025)
418

519
#### Housekeeping

README.md

+25-24
Original file line numberDiff line numberDiff line change
@@ -62,30 +62,31 @@ RETURN
6262

6363
# Feature Parity
6464

65-
| Feature | Support |
66-
| ----------------------------------------------------------- | --------------------- |
67-
| Multiple `MATCH` clauses ||
68-
| `WHERE`-clause filtering on nodes ||
69-
| Anonymous `-[]-` edges ||
70-
| `LIMIT` ||
71-
| `SKIP` ||
72-
| Node/edge attributes with `{}` syntax ||
73-
| `WHERE`-clause filtering on edges ||
74-
| Named `-[]-` edges ||
75-
| Chained `()-[]->()-[]->()` edges | ✅ Thanks @khoale88! |
76-
| Backwards `()<-[]-()` edges | ✅ Thanks @khoale88! |
77-
| Anonymous `()` nodes | ✅ Thanks @khoale88! |
78-
| Undirected `()-[]-()` edges | ✅ Thanks @khoale88! |
79-
| Boolean Arithmetic (`AND`/`OR`) | ✅ Thanks @khoale88! |
80-
| `(:Type)` node-labels | ✅ Thanks @khoale88! |
81-
| `[:Type]` edge-labels | ✅ Thanks @khoale88! |
82-
| `DISTINCT` | ✅ Thanks @jackboyla! |
83-
| `ORDER BY` | ✅ Thanks @jackboyla! |
84-
| Aggregation functions (`COUNT`, `SUM`, `MIN`, `MAX`, `AVG`) | ✅ Thanks @jackboyla! |
85-
| Aliasing of returned entities (`return X as Y`) | ✅ Thanks @jackboyla! |
86-
| Negated edges (`where not (a)-->(b)`) | 🥺 |
87-
| `OPTIONAL MATCH` | 🥺 |
88-
| Graph mutations (e.g. `DELETE`, `SET`,...) | 🥺 |
65+
| Feature | Support |
66+
| ----------------------------------------------------------- | ------------------------- |
67+
| Multiple `MATCH` clauses ||
68+
| `WHERE`-clause filtering on nodes ||
69+
| Anonymous `-[]-` edges ||
70+
| `LIMIT` ||
71+
| `SKIP` ||
72+
| Node/edge attributes with `{}` syntax ||
73+
| `WHERE`-clause filtering on edges ||
74+
| Named `-[]-` edges ||
75+
| Chained `()-[]->()-[]->()` edges | ✅ Thanks @khoale88! |
76+
| Backwards `()<-[]-()` edges | ✅ Thanks @khoale88! |
77+
| Anonymous `()` nodes | ✅ Thanks @khoale88! |
78+
| Undirected `()-[]-()` edges | ✅ Thanks @khoale88! |
79+
| Boolean Arithmetic (`AND`/`OR`) | ✅ Thanks @khoale88! |
80+
| `(:Type)` node-labels | ✅ Thanks @khoale88! |
81+
| `[:Type]` edge-labels | ✅ Thanks @khoale88! |
82+
| `DISTINCT` | ✅ Thanks @jackboyla! |
83+
| `ORDER BY` | ✅ Thanks @jackboyla! |
84+
| `IN` | ✅ Thanks @davidmezzetti! |
85+
| Aggregation functions (`COUNT`, `SUM`, `MIN`, `MAX`, `AVG`) | ✅ Thanks @jackboyla! |
86+
| Aliasing of returned entities (`return X as Y`) | ✅ Thanks @jackboyla! |
87+
| Negated edges (`where not (a)-->(b)`) | 🥺 |
88+
| `OPTIONAL MATCH` | 🥺 |
89+
| Graph mutations (e.g. `DELETE`, `SET`,...) | 🥺 |
8990

9091
| | | | |
9192
| -------------- | -------------- | ----------------- | ---------------- |

grandcypher/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
start="start",
177177
)
178178

179-
__version__ = "0.12.0"
179+
__version__ = "0.13.0"
180180

181181

182182
_ALPHABET = string.ascii_lowercase + string.digits

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name="grand-cypher",
8-
version="0.12.0",
8+
version="0.13.0",
99
author="Jordan Matelsky",
1010
author_email="opensource@matelsky.com",
1111
description="Query Grand graphs using Cypher",

0 commit comments

Comments
 (0)