This is an automated email from the ASF dual-hosted git repository.
mtaha pushed a change to branch PG16
in repository https://gitbox.apache.org/repos/asf/age.git
from 2db2f060 Advance PG16 branch to Apache AGE version 1.6.0 (#2196)
(#2213)
new adee0187 Fix issue with CALL/YIELD for user defined and qualified
functions. (#2217)
new 6a85d93b Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 in /drivers/golang
(#2212)
new 8f5d5385 Add fast functions for checking edge uniqueness (#2227)
new 29ae1034 Fix issue 2243 - Regression in string concatenation (#2244)
new 482d468d Fix issue 2245 - Creating more than 41 vlabels causes crash
in drop_graph (#2248)
new ae0944b3 Fix Issue 2256: segmentation fault when calling coalesce
function (#2259)
new dddba851 Adjust 'could not find rte for' ERROR message (#2266)
new 8f10496f Fix ORDER BY alias resolution with AS in Cypher queries
(#2269)
new bf0d629b Update grammar file for maintainability (#2270)
new 42ef859c Convert string to raw string to remove invalid escape
sequence warning (#2267)
new 9a4792b8 Migrate python driver configuration to pyproject.toml (#2272)
new 0d46125e Makefile: fix race condition on cypher_gram_def.h (#2273)
new 31a5b2f4 Revise README for Python driver updates (#2298)
new d7c2b997 Fix Issue 2289: handle empty list in IN expression (#2294)
new bf9f1cc6 feat: Add 32-bit platform support for graphid type (#2286)
new d2a36206 Optimize vertex/edge field access with direct array indexing
(#2302)
new 4d1c2c87 Upgrade Jest to v29 for node: protocol compatibility (#2307)
new 94afcff4 Fix Issue 1884: Ambiguous column reference (#2306)
new 41a0bcbb Add RLS support and fix permission checks (#2309)
new ba8d6c41 Fix upgrade script for 1.6.0 to 1.7.0 (#2320)
The 20 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/python-driver.yaml | 4 +-
.gitignore | 2 +
Makefile | 22 +-
age--1.6.0--y.y.y.sql | 117 +++
drivers/golang/go.mod | 2 +-
drivers/golang/go.sum | 10 +-
drivers/nodejs/package.json | 8 +-
drivers/python/README.md | 13 +-
drivers/python/age/age.py | 3 +-
drivers/python/pyproject.toml | 48 +
drivers/python/setup.py | 28 +-
regress/expected/agtype.out | 101 ++
regress/expected/catalog.out | 141 ++-
regress/expected/cypher.out | 16 +
regress/expected/cypher_call.out | 54 +
regress/expected/cypher_match.out | 24 +-
regress/expected/cypher_set.out | 266 +++++
regress/expected/cypher_subquery.out | 4 +
regress/expected/cypher_union.out | 1 +
regress/expected/cypher_with.out | 4 +
regress/expected/direct_field_access.out | 535 ++++++++++
regress/expected/expr.out | 226 ++++
regress/expected/list_comprehension.out | 2 +
regress/expected/scan.out | 6 +
regress/expected/security.out | 1657 ++++++++++++++++++++++++++++++
regress/sql/agtype.sql | 47 +
regress/sql/catalog.sql | 42 +-
regress/sql/cypher.sql | 7 +
regress/sql/cypher_call.sql | 25 +
regress/sql/cypher_set.sql | 164 +++
regress/sql/direct_field_access.sql | 319 ++++++
regress/sql/expr.sql | 80 ++
regress/sql/security.sql | 1451 ++++++++++++++++++++++++++
sql/agtype_graphid.sql | 21 +
src/backend/executor/cypher_create.c | 8 +
src/backend/executor/cypher_delete.c | 99 +-
src/backend/executor/cypher_merge.c | 10 +-
src/backend/executor/cypher_set.c | 89 +-
src/backend/executor/cypher_utils.c | 780 ++++++++++++++
src/backend/parser/cypher_analyze.c | 26 +-
src/backend/parser/cypher_clause.c | 188 +++-
src/backend/parser/cypher_expr.c | 51 +-
src/backend/parser/cypher_gram.y | 303 +++---
src/backend/utils/adt/age_vle.c | 49 +
src/backend/utils/adt/agtype.c | 163 ++-
src/backend/utils/adt/agtype_ext.c | 8 +-
src/backend/utils/adt/agtype_ops.c | 4 +-
src/backend/utils/adt/agtype_util.c | 237 ++++-
src/backend/utils/cache/ag_cache.c | 174 ++--
src/include/executor/cypher_utils.h | 22 +
src/include/utils/agtype.h | 103 ++
51 files changed, 7357 insertions(+), 407 deletions(-)
create mode 100644 drivers/python/pyproject.toml
create mode 100644 regress/expected/direct_field_access.out
create mode 100644 regress/expected/security.out
create mode 100644 regress/sql/direct_field_access.sql
create mode 100644 regress/sql/security.sql